public function addAction() { $request = $this->getRequest(); if ($request->isPost()) { $roleData = $request->getPost('role'); $roleData = Modules_Core_Services_Role::validate($roleData); if (isset($roleData['messages_error']) && $roleData['messages_error']) { $this->view->errorMessages = $roleData['messages']; $this->view->roleData = $roleData; return; } $role = array('name' => $this->view->STRING->escape($roleData['name']), 'description' => $this->view->STRING->escape($roleData['description']), 'status' => $this->view->STRING->escape($roleData['status'])); $roleId = Modules_Core_Services_Role::add($role); Gio_Core_Messenger::getInstance()->addMessage($this->view->TRANSLATOR->translator('role_actions_add_success')); $this->redirect($this->view->url('core_role_add')); } }