コード例 #1
0
ファイル: DataMapper.php プロジェクト: sonvq/2015_freelance6
 /**
  * Convert an array (usually a database row) to a user object
  * 
  * @param  $import
  * @return SxCms_User
  */
 public function toObject(array $import)
 {
     $fields = array('user_id' => null, 'active' => null, 'email' => null, 'first_name' => null, 'last_name' => null);
     foreach ($import as $key => $value) {
         if (array_key_exists($key, $fields)) {
             $fields[$key] = $value;
         }
     }
     $user = new SxCms_User();
     $user->setId($fields['user_id'])->setActive($fields['active'])->setEmail($fields['email'])->setFirstName($fields['first_name'])->setLastName($fields['last_name']);
     return $user;
 }
コード例 #2
0
 public function deleteAction()
 {
     SxCms_Acl::requireAcl('account', 'account.delete');
     $user = new SxCms_User();
     $user->setId($this->_getParam('id'));
     $mapper = new SxCms_User_DataMapper();
     $mapper->delete($user);
     $flashMessenger = $this->_helper->getHelper('FlashMessenger');
     $flashMessenger->addMessage($this->admin_tmx->_('userdeleted'));
     $this->_helper->redirector->gotoSimple('index', 'account');
 }