示例#1
0
 /**
  * set object Values
  *
  * @param array $values : the POST result values
  * @param string $prefixname : the prefix used for post names
  * @return boolean true on success, false on failure
  * @access public
  */
 function writeToPersistence()
 {
     $params = $this->getParamsValues();
     $date = new CMS_date();
     if ($this->_subfieldValues[0]->getValue()) {
         $date->setFromDBValue($this->_subfieldValues[0]->getValue());
     }
     if ($params['updateDate'] || $date->isNull() && ($params['setNow'] || $params['creationDate'])) {
         $date->setNow();
         if ($params['moveDate']) {
             $date->moveDate($params['moveDate']);
         }
         if (!$this->_subfieldValues[0]->setValue($date->getDBValue())) {
             return false;
         }
     }
     return parent::writeToPersistence();
 }