public function indexAction() { /** * Busca os profissionais */ $modelProfissionalBeleza = new Model_DbTable_ProfissionalBeleza(); $profissionais = $modelProfissionalBeleza->getProfissionaisBeleza($this->identity->salao_id); $this->view->profissionais = $profissionais; }
private function getProfissionaisBeleza() { $options = array('' => 'Selecione...'); $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $modelProfissionalBeleza = new Model_DbTable_ProfissionalBeleza(); $profissionais = $modelProfissionalBeleza->getProfissionaisBeleza($auth->getIdentity()->salao_id); foreach ($profissionais as $profissional) { $options[$profissional->profissional_beleza_id] = $profissional->profissional_beleza_nome; } } return $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 checkHasProfissional() { $modelProfissionalBeleza = new Model_DbTable_ProfissionalBeleza(); $profissionais = $modelProfissionalBeleza->getProfissionaisBeleza($this->identity->salao_id); return $profissionais->count(); }