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'); } } }
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'); } }
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'); } }