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 borrarRespuestas() { if (!empty($this->id_pregunta)) { Doo::loadModel('CtRespuesta'); $resp = new CtRespuesta(); $resp->id_pregunta = $this->id_pregunta; $resp->delete(); } }
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'); } }