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']); $idEncuesta = intval($this->params['idencuesta']); Doo::loadModel('CtEncuesta'); Doo::loadModel('CtPreguntas'); Doo::loadModel('CtRespuesta'); $encuesta = new CtEncuesta(); $encuesta->id_encuesta = $idEncuesta; $encuesta = $encuesta->getOne(); if (!empty($encuesta)) { $preg = new CtPreguntas(); $preg->id_encuesta = $encuesta->id_encuesta; $preguntas = $preg->find(); if (!empty($preguntas)) { foreach ($preguntas as $p) { $resp = new CtRespuesta(); $resp->id_pregunta = $p->id_pregunta; $resp->delete(); $p->delete(); } } $encuesta->delete(); header('location:' . $referer . '?success=1'); } else { header('location:' . $referer . '?error=2'); } } else { header('location:' . $referer . '?error=1'); } }
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(); } } } }