public function indexAction() { // numero da semana anterior $zendDate = new Zend_Date(); $semana = $zendDate->get(Zend_Date::WEEK) - 1; $dia_semana = $zendDate->get(Zend_Date::WEEKDAY_DIGIT); $zendDate->subDay(7); $dia_semana_inicio = $dia_semana - 1; $dia_semana_fim = 7 - $dia_semana; $periodo_inicial = $zendDate->subDay($dia_semana_inicio)->get("dd/MM/YYYY"); $periodo_final = $zendDate->addDay($dia_semana_fim)->get('dd/MM/YYYY'); $periodo = $periodo_inicial . ' à ' . $periodo_final; // busca as visualizacoes da semana $modelSalaoVisualizacao = new Model_DbTable_SalaoVisualizacao(); $visualizacoes = $modelSalaoVisualizacao->visualizacoes($semana); try { foreach ($visualizacoes as $visualizacao) { $pluginMail = new Plugin_Mail(); $pluginMail->setDataMail('visualizacao', $visualizacao); $pluginMail->setDataMail('periodo', $periodo); $pluginMail->send("salao-visualizacao.phtml", "Relatório de Visualizações", $visualizacao->salao_email); } echo 'emails enviados'; } catch (Zend_Mail_Exception $ex) { die('email'); } catch (Exception $ex) { Zend_Debug::dump($ex->getMessage()); } }
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; }