Example #1
0
 public function save($item_params = '*')
 {
     $db = Zend_Registry::get('db');
     $mapper = new SxModule_Pageform_Field_Meta_Mapper();
     $item = $mapper->toArray($this, 'item');
     if (is_array($item_params)) {
         $item = $mapper->fromInput($item, $item_params);
     }
     var_dump($item);
     if ($this->getId()) {
         $db->update($this->_tablename(), $item, $this->_primary_key() . ' = ' . (int) $this->getId());
     } else {
         $db->insert($this->_tablename(), $item);
         $this->setId($db->lastInsertId());
     }
     return $this;
 }
Example #2
0
 public function save($item_params = '*')
 {
     $db = Zend_Registry::get('db');
     $mapper = new SxModule_Pageform_Field_Meta_Mapper();
     $meta = new SxModule_Pageform_Field_Meta();
     $meta->setTsl($this);
     $item = $mapper->toArray($meta, 'tsl');
     if (is_array($item_params)) {
         $item = $mapper->fromInput($item, $item_params);
     }
     var_dump($item);
     if ($this->getId()) {
         $item['pffm_tsl_date_updated'] = new Zend_Db_Expr('NOW()');
         $db->update($this->_tablename(), $item, $this->_primary_key() . ' = ' . (int) $this->getId());
     } else {
         $item['pffm_tsl_date_created'] = new Zend_Db_Expr('NOW()');
         $item['pffm_tsl_date_updated'] = '0000-00-00 00:00:00';
         $config = Zend_Registry::get('config');
         foreach ($config->system->language as $lng => $slng) {
             $item['pffm_tsl_language'] = $lng;
             $db->insert($this->_tablename(), $item);
         }
     }
     return $this;
 }