コード例 #1
0
 public function atualizarPontos($dados)
 {
     $resultado = new Application_Model_Resultado();
     $arrPontos = $resultado->contaPontos($dados);
     $arrUpdate['pontos'] = $arrPontos['total'];
     $update = $this->update($arrUpdate, "id = " . $dados['id']);
     return $arrPontos;
 }
コード例 #2
0
ファイル: IndexController.php プロジェクト: drean10/enquete
 public function relatorioAction()
 {
     $this->_helper->layout->DisableLayout();
     $objEnquete = new Application_Model_Enquete();
     $objPergunta = new Application_Model_Pergunta();
     $objResposta = new Application_Model_Resposta();
     $objResultado = new Application_Model_Resultado();
     $arrEnquete = $objEnquete->fetchAll();
     foreach ($arrEnquete as $k => $value) {
         $arrPerguntas = $objPergunta->fetchAll("enquete_id_enquete = " . $value["id_enquete"])->toarray();
         foreach ($arrPerguntas as $kp => $valuep) {
             $arrRespostas = $objResposta->fetchAll("pergunta_id_pergunta = " . $valuep["id_pergunta"])->toarray();
             $arrDados[$k][$kp]["id_enquete"] = $value["id_enquete"];
             $arrDados[$k][$kp]["no_titulo"] = $value["no_titulo"];
             $arrDados[$k][$kp]["id_pergunta"] = $valuep["id_pergunta"];
             $arrDados[$k][$kp]["no_pergunta"] = $valuep["no_pergunta"];
             foreach ($arrRespostas as $kr => $valuer) {
                 $quantidadeRespostas = $objResultado->fetchAll("id_pergunta = " . $valuer["pergunta_id_pergunta"])->toarray();
                 $percentualPergunta = $objResultado->fetchAll("id_enquete = " . $value["id_enquete"] . " AND id_pergunta = " . $valuer["pergunta_id_pergunta"] . " AND id_resposta = " . $valuer["id_resposta"])->toarray();
                 $arrRespostas[$kr]["total_respostas"] = sizeof($quantidadeRespostas);
                 $arrRespostas[$kr]["total_desta_resposta"] = sizeof($percentualPergunta);
             }
             $arrDados[$k][$kp]["respostas"] = $arrRespostas;
         }
     }
     $this->view->arrEnquete = $arrDados;
 }