/** * 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; }
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'); }