| [ Index ] |
PHP Cross Reference of Quick Form DataBase |
[Summary view] [Print] [Text view]
1 <?php 2 if (!defined('QFDB_SECURITY')) { 3 die("You can't access this file directly..."); 4 } 5 // 0.1 6 7 8 class qfdbobj_text { 9 // 0.4 10 public static static function obj_struct(&$qfdb) 11 { 12 $qfdb->m['object'] = 'text'; // string (fixed) 13 $qfdb->m['status'] = '1234'; // string 14 $qfdb->m['if'] = ''; // string 15 $qfdb->m['alias'] = ''; // string 16 17 $qfdb->m['db_field'] = ''; // string 18 $qfdb->m['form_field'] = ''; // string 19 $qfdb->m['replace'] = '<>"&'; // string 20 21 $qfdb->m['title'] = ''; // string 22 23 $qfdb->m['id'] = ''; // string 24 $qfdb->m['disabled'] = 'false'; // bool 25 $qfdb->m['readonly'] = 'false'; // bool 26 $qfdb->m['required'] = 'false'; // bool 27 $qfdb->m['size'] = 15; // int 28 $qfdb->m['maxlength'] = 0; // int 29 $qfdb->m['value'] = ''; // mixed 30 $qfdb->m['style'] = ''; // string 31 $qfdb->m['class'] = $qfdb->get_css_value('qfdb_text'); // string 32 $qfdb->m['help'] = ''; // string 33 $qfdb->m['others'] = ''; // string 34 $qfdb->m['beggin'] = ''; // string 35 $qfdb->m['end'] = ''; // string 36 37 $qfdb->m['label'] = ''; // string 38 $qfdb->m['label_class'] = $qfdb->get_css_value('qfdb_tpl_label'); // string 39 $qfdb->m['label_others'] = ''; // string 40 41 $qfdb->m['display'] = 'two_cell'; // string 42 43 $qfdb->m['colspan_class'] = $qfdb->get_css_value('qfdb_tpl_colspan'); // string 44 $qfdb->m['colspan_others'] = ''; // string 45 46 $qfdb->m['left_class'] = $qfdb->get_css_value('qfdb_tpl_left'); // string 47 $qfdb->m['left_others'] = ''; // string 48 $qfdb->m['right_class'] = $qfdb->get_css_value('qfdb_tpl_right'); // string 49 $qfdb->m['right_others'] = ''; // string 50 51 $qfdb->m['validate'] = ''; // array 52 53 $qfdb->m['object_properties'] = count($qfdb->m) +2; // int 54 } // end func 55 56 // 0.3 57 public static static function obj_html(&$qfdb) 58 { 59 // inicia a construcao do objeto text 60 $object = '<input type="text"'; 61 if ($qfdb->m['form_field']) { 62 $object .= ' name="'.$qfdb->m['form_field'].'"'; 63 } 64 if ($qfdb->m['id']) { 65 $object .= ' id="'.$qfdb->m['id'].'"'; 66 } elseif ($qfdb->m['form_field']) { 67 $object .= ' id="'.$qfdb->m['form_field'].'"'; 68 } 69 if ($qfdb->m['size']) { 70 $object .= ' size="'.$qfdb->m['size'].'"'; 71 } 72 if ($qfdb->m['maxlength']) { 73 $object .= ' maxlength="'.$qfdb->m['maxlength'].'"'; 74 } 75 if ($qfdb->m['style']) { 76 $object .= ' style="'.$qfdb->m['style'].'"'; 77 } 78 if ($qfdb->m['class']) { 79 $object .= ' class="'.$qfdb->m['class'].'"'; 80 } 81 if ($qfdb->m['title']) { 82 $object .= ' title="'.$qfdb->m['title'].'"'; 83 } 84 if ($qfdb->m['disabled']) { 85 $object .= ' disabled="disabled"'; 86 } 87 if ($qfdb->m['readonly']) { 88 $object .= ' readonly="readonly"'; 89 } 90 $object .= $qfdb->m['others']; 91 if ($qfdb->m['beggin']) { 92 $qfdb->m['beggin'] = $qfdb->m['beggin']. "\n "; 93 } 94 if ($qfdb->m['end']) { 95 $qfdb->m['end'] = "\n ".$qfdb->m['end']; 96 } 97 $object .= ' value="'.str_replace('"', '"', $qfdb->scape_htmlentities($qfdb->m['value'])).'" /> '; 98 $object = $qfdb->m['beggin'] . $object . $qfdb->m['end']; 99 100 if ($qfdb->m['display'] == 'object_only') { 101 $qfdb->add_output('html', $object."\n"); 102 } elseif ($qfdb->m['display'] == 'one_cell') { 103 $label = qfdb_themes::themes_label($qfdb->m); 104 $qfdb->add_output('html', qfdb_themes::themes_container_one_cell( array('content'=>$object, 'others'=>$qfdb->m['colspan_others'], 'class'=>$qfdb->m['colspan_class'], 'label'=>$label) )); 105 } else { // $qfdb->m['display'] == 'two_cell' 106 $label = qfdb_themes::themes_label($qfdb->m); 107 $qfdb->add_output('html', qfdb_themes::themes_container_two_cells( array('label'=>$label, 'content'=>$object, 'label_others'=>$qfdb->m['left_others'], 'content_others'=>$qfdb->m['right_others'], 'label_class'=>$qfdb->m['left_class'], 'content_class'=>$qfdb->m['right_class']) )); 108 } 109 } // end func 110 111 112 // 0.3 113 public static static function obj_db(&$qfdb) 114 { 115 } // end func 116 117 118 // 0.3 119 public static static function obj_debug(&$qfdb) 120 { 121 } // end func 122 123 124 // 0.4 125 public static static function obj_fixed(&$qfdb) 126 { 127 $qfdb->m['maxlength'] = intval($qfdb->m['maxlength']); 128 129 $qfdb->m['id'] = ($qfdb->m['id']) ? $qfdb->m['id'] : $qfdb->m['form_field']; 130 131 $qfdb->fix_textpass_size(); 132 $qfdb->fix_disabled(); 133 $qfdb->fix_readonly(); 134 $qfdb->fix_required(); 135 $qfdb->fix_others(); 136 $qfdb->fix_display_3(); 137 } // end func 138 139 } // end class
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Nov 14 17:48:13 2008 | Cross-referenced by PHPXref 0.7 |