/**
  * Limpa os precos 
  * setando todos como desativados (nao perdendo o historico)
  */
 public function limparAction()
 {
     try {
         $modelEspecialidadePreco = new Model_DbTable_EspecialidadePreco();
         $where = $modelEspecialidadePreco->getDefaultAdapter()->quoteInto('salao_id = ?', $this->_auth->salao_id);
         $modelEspecialidadePreco->update(array('especialidade_preco_ativo' => 0), $where);
         $this->_helper->flashMessenger->addMessage(array('success' => 'Todos os preços foram zerados'));
     } catch (Exception $ex) {
         $this->_helper->flashMessenger->addMessage(array('danger' => 'Houve um problema. Favor contactar o administrador'));
     }
     $this->_redirect("salao/preco");
 }
Esempio n. 2
0
 private function getEspecialidades()
 {
     $options = array('' => 'Selecione...');
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $modelEspecialidadePreco = new Model_DbTable_EspecialidadePreco();
         $especialidades = $modelEspecialidadePreco->getPrecosEspecialidadesSalao($auth->getIdentity()->salao_id);
         foreach ($especialidades as $especialidade) {
             $options[$especialidade->especialidade_id] = $especialidade->especialidade_nome;
         }
     }
     return $options;
 }
Esempio n. 3
0
 public function preco($especialidade_id, $simbol = true)
 {
     $salao_id = Zend_Auth::getInstance()->getIdentity()->salao_id;
     $modelEspecialidadePreco = new Model_DbTable_EspecialidadePreco();
     $preco = $modelEspecialidadePreco->getPrecoEspecialidadeSalao($especialidade_id, $salao_id);
     if (!$preco) {
         return "";
     }
     $zendCurrency = new Zend_Currency();
     $options = array();
     if (!$simbol) {
         $options = array('precision' => 2, 'symbol' => '');
     }
     return $zendCurrency->toCurrency($preco->especialidade_preco_preco, $options);
 }
 public function indexAction()
 {
     $salao_slug = $this->getRequest()->getParam("slug");
     // corrigir slug caso necessario
     $pluginSalaoSlug = new Plugin_SalaoSlug($salao_slug);
     $salao_slug = $pluginSalaoSlug->corrigir($salao_slug);
     // buscao o id do salao
     $modelSalao = new Model_DbTable_Salao();
     $salao = $modelSalao->getByField("salao_slug", $salao_slug);
     if (!$salao) {
         throw new Exception("Desculpe! Não encontramos a página solicitada!", 401);
     }
     /**
      * grava o visualizacao
      */
     $modelSalaoVisualizacao = new Model_DbTable_SalaoVisualizacao();
     $modelSalaoVisualizacao->insert(array('salao_id' => $salao->salao_id));
     // caso seja mobile visualizacao antiga
     $mobileDetect = new Mobile_MobileDetect();
     if ($mobileDetect->isMobile()) {
         $this->_redirect("agenda/especialidade/salao/" . $salao->salao_id);
     }
     /**
      * PROFISSIONAIS DA BELEZA
      */
     $modelProfissionalBeleza = new Model_DbTable_ProfissionalBeleza();
     $profissionais = $modelProfissionalBeleza->getProfissionaisBeleza($salao->salao_id);
     /**
      * ESPECIALIDADES E PRECOS
      */
     $modelEspecialidadePreco = new Model_DbTable_EspecialidadePreco();
     $especialidades = $modelEspecialidadePreco->getPrecosEspecialidadesSalao($salao->salao_id);
     $this->view->especialidades = $especialidades;
     /**
      * HORARIO DE FUNCIONAMENTO 
      */
     $modelSalaoFuncionamento = new Model_DbTable_SalaoFuncionamento();
     $funcionamento = $modelSalaoFuncionamento->getByField("salao_id", $salao->salao_id);
     $this->view->salao = $salao;
     $this->view->profissionais = $profissionais;
     $this->view->especialidades = $especialidades;
     $this->view->funcionamento = $funcionamento;
 }
 private function checkHasEspecialidadePreco()
 {
     $modelEspecialidadePreco = new Model_DbTable_EspecialidadePreco();
     $precos = $modelEspecialidadePreco->getPrecosEspecialidadesSalao($this->identity->salao_id);
     return $precos->count();
 }
 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;
 }