public function anualAction() { $alId = (int) $this->getParam('al', false); $ano = (int) $this->getParam('ano', date('Y')); // Recupera dados para gráfico $reuniaoBo = new ReuniaoBusiness(); $adeptosPorMesRep = $reuniaoBo->adeptosPorMesComRepeticao($alId, $ano); $adeptosPorReuniao = $reuniaoBo->adeptosPorReunião($alId, $ano); $adeptoBo = new AdeptoBusiness(); $reunioesPorAdepto = $adeptoBo->reunioesPorAdepto($alId, $ano); // Envia para views $this->addViewVar(array('al' => $alId, 'ano' => $ano, 'adeptosPorMesRep' => $adeptosPorMesRep, 'adeptosPorReuniao' => $adeptosPorReuniao, 'reunioesPorAdepto' => $reunioesPorAdepto)); }
/** * AJAX. * * @return json */ public function consultarDiaAction() { $result = array('error' => false, 'messages' => array()); if ($this->isPost()) { $result['params'] = $_POST; $alId = $this->getPost('al', false); $dia = $this->getPost('dia', false); try { $reuniaoBo = new ReuniaoBusiness(); $result['exists'] = $reuniaoBo->exists($alId, $dia); $result['data'] = $reuniaoBo->getComAdeptosPorAlEData($alId, $dia); } catch (Exception $e) { $result['error'] = true; $result['messages'][] = $e->getMessage(); } } else { $result['error'] = true; $result['messages'][] = 'Metodo não permitido na consulta AJAX'; } return $this->ajax($result); }