コード例 #1
0
 /**
  * Validates email address
  *
  * @return boolean
  */
 protected function _validateEmail()
 {
     $validator = new Zend_Validate_EmailAddress();
     $msg = Sanmax_MessageStack::getInstance('SxCms_User');
     if (!$validator->isValid($this->_user->getEmail())) {
         $msg->addMessage('email', $validator->getMessages());
     }
     $exclude = array('field' => 'user_id', 'value' => (int) $this->_user->getId());
     $validator = new Zend_Validate_Db_NoRecordExists('User', 'email', $exclude);
     if (!$validator->isValid($this->_user->getEmail())) {
         $msg->addMessage('email', $validator->getMessages(), 'common');
     }
     return false == $msg->getMessages('email');
 }
コード例 #2
0
ファイル: DataMapper.php プロジェクト: sonvq/2015_freelance6
 /**
  * Delete a user on the datasource
  * 
  * @param SxCms_User $user
  * @return int
  */
 public function delete(SxCms_User $user)
 {
     $db = Zend_Registry::get('db');
     return $db->delete('User', 'user_id = ' . $user->getId());
 }