public function editarAction() { $especialidade_id = $this->getRequest()->getParam('especialidade'); /** * Busca dados da especialidade */ $modelEspecialidade = new Model_DbTable_Especialidade(); $especialidade = $modelEspecialidade->getById($especialidade_id); /** * form de especialidade */ $formEspecialidade = new Form_Admin_Especialidade(); $formEspecialidade->populate($especialidade->toArray()); $formEspecialidade->submit->setLabel("Editar"); $this->view->form = $formEspecialidade; if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); if ($formEspecialidade->isValid($data)) { $data = $formEspecialidade->getValues(); try { $modelEspecialidade->updateById($data, $especialidade_id); $this->_helper->flashMessenger->addMessage(array('success' => 'Especialidade alterada com sucesso!')); } catch (Exception $ex) { $this->_helper->flashMessenger->addMessage(array('danger' => 'Houve um erro ao alterar a especialidade!' . $ex->getMessage())); } $this->_redirect('admin/especialidade'); } } }
public function detalhesEspecialidadeAction() { $this->_helper->layout->setLayout("ajax"); // dados da especialidade $especialidade_id = $this->getRequest()->getParam('especialidade_id'); $salao_id = $this->getRequest()->getParam('salao_id'); $modelEspecilidade = new Model_DbTable_Especialidade(); $especialidade = $modelEspecilidade->getById($especialidade_id); $this->view->especialidade = $especialidade; // preco especialidade $modelEspecialidadePreco = new Model_DbTable_EspecialidadePreco(); $preco = $modelEspecialidadePreco->getPrecoEspecialidadeSalao($especialidade_id, $salao_id); $this->view->preco = $preco; }