[ Index ]

PHP Cross Reference of Quick Form DataBase

title

Body

[close]

/objects/ -> qfdbobj_text.php (source)

   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('"', '&quot;', $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


Generated: Fri Nov 14 17:48:13 2008 Cross-referenced by PHPXref 0.7