Example #1
0
 function login()
 {
     session_start();
     if (Session::siExisteSesion()) {
         header('location:' . Doo::conf()->APP_URL . 'ionadmin/index');
     } else {
         if (isset($_POST['usuario']) && isset($_POST['passwd'])) {
             Doo::loadModel('CtUsuario');
             $usuario = new CtUsuario();
             $usuario->id_usuario = strip_tags(addslashes($_POST['usuario']));
             $usuario->passwd = Session::encpass($_POST['passwd']);
             $usuario = $usuario->getOne();
             if (!empty($usuario)) {
                 $_SESSION['usuario'] = $usuario->id_usuario;
                 Session::checkSumGen($usuario->id_usuario);
                 header('location:' . Doo::conf()->APP_URL . 'ionadmin/index');
             } else {
                 header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1');
             }
         } else {
             session_destroy();
             $this->renderc('admin/login');
         }
     }
 }
Example #2
0
 function eliminarRespuesta()
 {
     session_start();
     if (Session::siExisteSesion()) {
         $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : Doo::conf()->APP_URL . 'ionadmin/index';
         $referer = strtok($referer, '?');
         $this->data['idrespuesta'] = intval($this->params['idrespuesta']);
         Doo::loadModel('CtRespuesta');
         $r = new CtRespuesta();
         $r->id_respuesta = $this->data['idrespuesta'];
         $r->delete();
         header('location:' . $referer . '?success=1');
     } else {
         header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1');
     }
 }
Example #3
0
 function eliminar()
 {
     session_start();
     if (Session::siExisteSesion()) {
         $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : Doo::conf()->APP_URL . 'ionadmin/index';
         $referer = strtok($referer, '?');
         $idEvento = intval($this->params['idevento']);
         Doo::loadModel('CtEventos');
         $evento = new CtEventos();
         $evento->id_evento = $idEvento;
         $evento = $evento->getOne();
         if (!empty($evento)) {
             $evento->borrarEncuestas();
             $evento->delete();
             header('location:' . $referer . '?success=1');
         } else {
             header('location:' . $referer . '?error=1');
         }
     } else {
         header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1');
     }
 }
 function estadisticas()
 {
     session_start();
     if (Session::siExisteSesion()) {
         $this->data['idencuesta'] = intval($this->params['idencuesta']);
         $this->data['idevento'] = intval($this->params['idevento']);
         Doo::loadModel('CtEncuesta');
         Doo::loadModel('CtPreguntas');
         Doo::loadModel('CtRespuesta');
         $ec = new CtEncuesta();
         $ec->id_encuesta = intval($this->params['idencuesta']);
         $encuesta = $ec->getOne();
         $this->data['encuesta'] = $encuesta;
         if (!empty($encuesta)) {
             $preguntas = new CtPreguntas();
             $preguntas->id_encuesta = $encuesta->id_encuesta;
             $preguntas = $preguntas->relate('CtRespuesta');
             $preguntasArray = array();
             if (!empty($preguntas)) {
                 foreach ($preguntas as $p) {
                     $copyp = $p;
                     if (!empty($p->CtRespuesta)) {
                         $ctResp = array();
                         $totalRespondieron = 0;
                         foreach ($p->CtRespuesta as $r) {
                             $r->resultados = $r->getResultadosEncuestas();
                             $ctResp[] = $r;
                             $totalRespondieron += $r->resultados['valor'];
                         }
                         unset($copyp->CtRespuesta);
                         $copyp->CtRespuesta = $ctResp;
                         $copyp->totalRespondieron = $totalRespondieron;
                     }
                     $preguntasArray[] = $copyp;
                 }
             }
             $this->data['preguntas'] = $preguntasArray;
             $this->data['nombre_encuesta'] = $encuesta->nombre;
             $this->renderc('admin/encuesta-graficas', $this->data);
         } else {
             header('location:' . Doo::conf()->APP_URL . 'ionadmin/eventos?error=1');
         }
     } else {
         header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1');
     }
 }