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;
 }