示例#1
0
 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();
             }
         }
     }
 }
示例#2
0
 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');
     }
 }
示例#3
0
 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');
     }
 }