_helper->getHelper('AjaxContext'); $ajaxContext->addActionContext('get-hosts', 'json') ->addActionContext('get-user-data-table-info', 'json') ->addActionContext('get-user-data', 'json') ->addActionContext('remove-user', 'json') ->initContext(); } public function indexAction() { } public function addUserAction() { $this->view->headScript()->appendFile('/js/datatables/js/jquery.dataTables.js','text/javascript'); $this->view->headScript()->appendFile('/js/airtime/user/user.js','text/javascript'); $request = $this->getRequest(); $form = new Application_Form_AddUser(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { $formdata = $form->getValues(); if ($form->validateLogin($formdata)){ $user = new User($formdata['user_id']); $user->setFirstName($formdata['first_name']); $user->setLastName($formdata['last_name']); $user->setLogin($formdata['login']); if ($formdata['password'] != "xxxxxx") $user->setPassword($formdata['password']); $user->setType($formdata['type']); $user->setEmail($formdata['email']); $user->setSkype($formdata['skype']); $user->setJabber($formdata['jabber']); $user->save(); $form->reset(); } } } $this->view->form = $form; } public function getHostsAction() { $search = $this->_getParam('term'); $this->view->hosts = User::getHosts($search); } public function getUserDataTableInfoAction() { $post = $this->getRequest()->getPost(); $users = User::getUsersDataTablesInfo($post); die(json_encode($users)); } public function getUserDataAction() { $id = $this->_getParam('id'); $this->view->entries = User::GetUserData($id); } public function removeUserAction() { // action body $id = $this->_getParam('id'); $user = new User($id); $this->view->entries = $user->delete(); } }