/** * 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"); }
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; }
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; }