function borrarPreguntas() { if (!empty($this->id_encuesta)) { Doo::loadModel('CtPreguntas'); $p = new CtPreguntas(); $p->id_encuesta = $this->id_encuesta; $preguntas = $p->find(); if (!empty($preguntas)) { foreach ($preguntas as $preg) { $preg->borrarRespuestas(); $preg->delete(); } } } }
function eliminarPregunta() { session_start(); if (Session::siExisteSesion()) { $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : Doo::conf()->APP_URL . 'ionadmin/index'; $referer = strtok($referer, '?'); $this->data['idpregunta'] = intval($this->params['idpregunta']); Doo::loadModel('CtPreguntas'); Doo::loadModel('CtRespuesta'); $r = new CtRespuesta(); $r->id_pregunta = $this->data['idpregunta']; $r->delete(); $p = new CtPreguntas(); $p->id_pregunta = $this->data['idpregunta']; $p->delete(); header('location:' . $referer . '?success=1'); } else { header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1'); } }
function ver() { 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']); $ec = $ec->getOne(); if (!empty($ec)) { $preguntas = new CtPreguntas(); $preguntas->id_encuesta = $ec->id_encuesta; $this->data['preguntas'] = $preguntas->relate('CtRespuesta'); $this->data['slug'] = 'encuestas'; $this->renderc('admin/encuesta-editar', $this->data); } else { header('location:' . Doo::conf()->APP_URL . 'ionadmin/eventos?error=1'); } } else { header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1'); } }