class_mcQuickForm.inc.php
2.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?
class mcQuickForm {
private static $quickform = null;
private static $file = null;
public static function start($param_FormName) {
self::$quickform = new HTML_QuickForm2($param_FormName, "post", 'index.php?action=' );
}
public static function file($param_element_name='datei', $param_maxfilesize=null, $param_mimetype=null) {
self::$file = self::$quickform->addElement('file', $param_element_name, mcLanguage::getWord('fileForm'));
// self::$quickform->setMaxFileSize($maxfilesize);
if($param_maxfilesize!=null) {
// Regel zum Pruefen der Dateigroesse
self::$quickform->addRule($param_element_name, mcLanguage::getWord('fileToBig'),'maxfilesize', $param_maxfilesize);
}
if($param_mimetype!=null) {
self::$quickform->addRule($param_element_name, mcLanguage::getWord('onlyFileMime').' ('.$param_mimetype,'mimetype'.')', $param_mimetype);
}
}
public static function procedure() {
// if (self::$quickform->validate()) {
//
//// if (self::$file->isUploadedFile()) {
//
//// self::$file->moveUploadedFile('/tmp');
//
// $fileInfo = self::$file->getValue();
//
// print_r($fileInfo);
//
//// }
//
// } else {
//
// self::$quickform->display();
//
// }
if (false===self::$quickform->validate()) {
self::$quickform->display();
echo self::$quickform;
}
else
{
// D::show(self::$quickform,1,1,1);
// Daten auslesen
$datei = self::$quickform->getElement('datei');
// D::show(self::$quickform,' '.self::$quickform->elementExists('datei'),1,1);
$daten= $datei->getValue();
// Fehler aufgetreten?
if (0!=$datei['error'])
{
echo 'Ein Fehler ist aufgetreten';
}
else
{
// Datei verschieben
if (false === $datei->moveUploadedFile('/daten'))
{
if (false===copy ($daten['tmp_name'], "/daten/$daten[name]")) {
die ('Konnte Datei nicht kopieren ');
}
}
// Informationen zur Datei ausgeben
echo "Name: $daten[name]<br />";
echo "MIME-Type: $daten[type]<br />";
echo "Temporärer Name: $daten[tmp_name]<br />";
echo "Größe: $daten[size]<br />";
}
}
}
public static function end() {
self::$quickform->addElement( 'button', 'SubmitButton', array('type' => 'submit'), array('content' => mcLanguage::getWord('save')) );
}
public static function getForm() {
return self::$quickform;
}
}
//{
//
// $fsText = $quickform->addElement('fieldset')->setLabel(Language::getWord('edit_Zinsbenachrichtigung_Textfeld'));
//
// $defaults = array();
//
// $qf_Subject = $fsText->addElement('textarea', 'edit_Zinsbenachrichtigung_Textfeld', array('style' => self::$Zinsbenachrichtigung_Textfeld_Size ), array('label' => Language::getWord('edit').' '.Language::getWord('Text').':'));
// $defaults['edit_Zinsbenachrichtigung_Textfeld'] = $TextfeldActiveRecord->text;
//
// $quickform->addDataSource(new HTML_QuickForm2_DataSource_Array($defaults));
//
//
//
//
//}
?>