Esempio n. 1
0
 /**
  * Prepare data after extracting it from database
  */
 public function prepareOutput($d = array())
 {
     $ignore = isset($d['ignore']) ? $d['ignore'] : array();
     foreach ($this->_fields as $key => $f) {
         switch ($f->type) {
             case 'date':
                 if ($d[$key] == '0000-00-00' || empty($d[$key])) {
                     $d[$key] = '';
                 } else {
                     $d[$key] = date(CSP_DATE_FORMAT, dbCsp::dateToTime($d[$key]));
                 }
                 break;
             case 'int':
             case 'tinyint':
                 if ($d[$key] == 'true') {
                     $d[$key] = 1;
                 }
                 if ($d[$key] == 'false') {
                     $d[$key] = 0;
                 }
                 $d[$key] = (int) $d[$key];
                 break;
         }
     }
     $d[$this->_id] = isset($d[$this->_id]) ? intval($d[$this->_id]) : 0;
     return $d;
 }