Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function save($fields = null)
 {
     //Force to update some fields when they are null
     if (empty($this->lastLogin)) {
         $this->lastLogin = date('Y-m-d H:i:s');
         if ($fields) {
             $fields[] = 'lastLogin';
         }
     }
     //Save it
     return parent::save($fields);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function save($fields = null)
 {
     if (empty($this->nameFrom)) {
         $this->nameFrom = Config::get('mail.CONTACT_NAME');
     }
     if (empty($this->emailFrom)) {
         $this->emailFrom = Config::get('mail.CONTACT_EMAIL');
     }
     $old = $this->mailObjects;
     if (!empty($this->mailObjects)) {
         $mailObjectsSerialize = [];
         foreach ($this->mailObjects as $object => $value) {
             $mailObjectsSerialize[$object] = is_object($value) ? $value->id : $value;
         }
         $this->mailObjects = serialize($mailObjectsSerialize);
     }
     if (!parent::save($fields)) {
         $this->mailObjects = $old;
         return false;
     } else {
         $this->mailObjects = $old;
     }
     return true;
 }