Пример #1
0
 public function indexAction()
 {
     $formSiteBusca = new Form_Site_Busca();
     $this->view->formSiteBusca = $formSiteBusca;
     /**
      * Buscas mais populares
      */
     $modelServico = new Model_DbTable_Servico();
     $servicos = $modelServico->getServicos();
     $this->view->servicos = $servicos;
 }
Пример #2
0
 /**
  * 
  * Retorna os servicos cadastrados
  * 
  * @return type
  */
 private function getServicos()
 {
     $key = $this->getRequest()->getParam('key');
     $modelSercvico = new Model_DbTable_Servico();
     $where = "servico_tag like '%{$key}%'";
     $servicos = $modelSercvico->fetchAll($where);
     //Zend_Debug::dump($servicos); die();
     $array = array();
     $arrayServicos = array();
     foreach ($servicos as $servico) {
         $arrayServicos[] = $servico->servico_tag;
     }
     $arrayServicos = array_unique($arrayServicos);
     return $arrayServicos;
 }
Пример #3
0
 public function cadastroAction()
 {
     $formCadastroServico = new Form_Admin_CadastroServico();
     $this->view->formCadastroServico = $formCadastroServico;
     if ($this->getRequest()->isPost()) {
         $dataPost = $this->getRequest()->getPost();
         if ($formCadastroServico->isValid($dataPost)) {
             $dataPost = $formCadastroServico->getValues();
             try {
                 $modelServico = new Model_DbTable_Servico();
                 $modelServico->insert($dataPost);
                 $this->_redirect("admin/servico/cadastro");
             } catch (Exception $ex) {
                 if ($ex->getCode() === 1062) {
                     die("Já cadastrado!");
                 }
             }
         }
     }
 }
 /**
  * 
  * @param type $servicos
  */
 private function setServicos($servicos)
 {
     $servicos = explode(',', $servicos);
     foreach ($servicos as $servico) {
         $modelServico = new Model_DbTable_Servico();
         // verifica se já existe o servico
         $hasServico = $modelServico->getServico($servico);
         if (!$hasServico) {
             $modelServico->insert(array('servico_tag' => $servico));
         }
     }
 }