function borrarEncuestas() { if (!empty($this->id_evento)) { Doo::loadModel('CtEncuesta'); $e = new CtEncuesta(); $e->id_evento = $this->id_evento; $encuestas = $e->find(); if (!empty($encuestas)) { foreach ($encuestas as $enc) { $enc->borrarPreguntas(); $enc->delete(); } } } }
function index() { session_start(); if (Session::siExisteSesion()) { Doo::loadModel('CtEventos'); $this->data['eventos'] = Doo::db()->find('CtEventos'); $this->data['slug'] = 'eventos'; Doo::loadModel('CtEncuesta'); $enActivas = new CtEncuesta(); $enActivas->activa = 1; $this->data['encuestas_activas'] = $enActivas->count(); $this->renderc('admin/evento-ver-todos', $this->data); } else { header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1'); } }
public function encuestaActiva() { $result['encuesta'] = FALSE; Doo::loadModel('CtEncuesta'); $en = new CtEncuesta(); $en->activa = 1; $encuesta = $en->getOne(); if (!empty($encuesta)) { $result['encuesta'] = TRUE; } echo json_encode($result); }
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'); } }