/** * Creates a new group */ public function createAction() { try { if (!$this->request->isPost()) { throw new Exception('Acesso não permitido a essa action.'); } $group = new Groups(); $group->setId($group->autoincrement()); $group->setName($this->request->getPost('name')); $group->setStatus($this->request->getPost('status')); $group->setIsPublic($this->request->getPost('isPublic')); if (!$group->create()) { $msg = ''; foreach ($group->getMessages() as $message) { $msg .= $message . '<br />'; } throw new Exception($msg); } $this->flash->success('Grupo gravado com sucesso!!!'); } catch (Exception $exc) { $this->flash->error($exc->getMessage()); } return $this->response->redirect('nucleo/groups'); }