Example #1
0
 public function save($item_params = '*')
 {
     $db = Zend_Registry::get('db');
     $mapper = new SxModule_Pageform_Mapper();
     $pageform = new SxModule_Pageform();
     $pageform->setTsl($this);
     $item = $mapper->toArray($pageform, 'tsl');
     if (is_array($item_params)) {
         $item = $mapper->fromInput($item, $item_params);
     }
     if ($this->getId()) {
         $item['pf_tsl_date_updated'] = new Zend_Db_Expr('NOW()');
         $db->update($this->_tablename(), $item, $this->_primary_key() . ' = ' . (int) $this->getId());
     } else {
         $item['pf_tsl_date_created'] = new Zend_Db_Expr('NOW()');
         $item['pf_tsl_date_updated'] = '0000-00-00 00:00:00';
         $config = Zend_Registry::get('config');
         foreach ($config->system->language as $lng => $slng) {
             $item['language'] = $lng;
             if ($lng != $_SESSION['System']['lng']) {
                 $item['active'] = 0;
                 $item['confirm'] = 0;
                 $item['confirmto'] = '';
             }
             $db->insert($this->_tablename(), $item);
         }
     }
     return $this;
 }
Example #2
0
 public function save($item_params = '*')
 {
     $db = Zend_Registry::get('db');
     $mapper = new SxModule_Pageform_Mapper();
     $item = $mapper->toArray($this, 'item');
     if (is_array($item_params)) {
         $item = $mapper->fromInput($item, $item_params);
     }
     if ($this->getId()) {
         $item['pf_date_updated'] = new Zend_Db_Expr('NOW()');
         $db->update($this->_tablename(), $item, $this->_primary_key() . ' = ' . (int) $this->getId());
     } else {
         $item['pf_date_created'] = new Zend_Db_Expr('NOW()');
         $item['pf_date_updated'] = '0000-00-00 00:00:00';
         $db->insert($this->_tablename(), $item);
         $this->setId($db->lastInsertId());
     }
     return $this;
 }