예제 #1
0
 public function getUsers($options = null)
 {
     $mapper = $this->getServiceLocator()->get('User\\Model\\UserMapper');
     $user = new \User\Model\User();
     if ($options['id']) {
         $user->setId($options['id']);
     }
     return $mapper->fetchAll($user);
 }
예제 #2
0
 public function isValid()
 {
     $isVaild = parent::isValid();
     if ($isVaild) {
         $data = parent::getData();
         if ($data['password']) {
             if ($data['password'] != $data['rePassword']) {
                 $this->get('rePassword')->setMessages(['Password nhập lại phải giống password']);
                 $isVaild = false;
             }
         }
         $userMapper = $this->getServiceLocator()->get('\\User\\Model\\UserMapper');
         if ($data['username']) {
             $user = new \User\Model\User();
             $user->setUsername($data['username']);
             $user->setId($data['id']);
             if ($userMapper->isExistedUserName($user)) {
                 $this->get('username')->setMessages(['Tên tài khoản này đã được sử dụng']);
                 $isVaild = false;
             }
         }
         if ($data['email']) {
             $user = new \User\Model\User();
             $user->setEmail($data['email']);
             $user->setId($data['id']);
             if ($userMapper->isExistedEmail($user)) {
                 $this->get('email')->setMessages(['email này đã được sử dụng']);
                 $isVaild = false;
             }
         }
     }
     return $isVaild;
 }