Example #1
0
 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));
 }
Example #2
0
 /**
  * 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);
 }