Ejemplo n.º 1
0
 function delete($opt = NULL)
 {
     Doo::loadModel('HtResultadoEncuesta');
     if (!empty($this->id_respuesta)) {
         $h = new HtResultadoEncuesta();
         $h->id_respuesta = $this->id_respuesta;
         $h->delete($opt);
     } else {
         if (!empty($this->id_pregunta)) {
             $f = $this->getOne();
             if (!empty($f)) {
                 $h = new HtResultadoEncuesta();
                 $h->id_respuesta = $f->id_respuesta;
                 $h->delete($opt);
             }
         }
     }
     parent::delete($opt);
 }
Ejemplo n.º 2
0
 public function encuesta()
 {
     if (isset($_POST) && !empty($_POST) && isset($_POST['genero']) && isset($_POST['edad'])) {
         Doo::loadModel('HtResultadoEncuesta');
         $genero = strip_tags(addslashes($_POST['genero']));
         $edad = strip_tags(addslashes($_POST['edad']));
         unset($_POST['genero']);
         unset($_POST['edad']);
         if (!empty($_POST)) {
             foreach ($_POST as $idPregunta => $idRespuesta) {
                 $idRespuesta = intval($idRespuesta);
                 $res = new HtResultadoEncuesta();
                 $res->id_respuesta = $idRespuesta;
                 $res->sexo = $genero;
                 $res->rango_edad = $edad;
                 $res->insert();
             }
         }
         header('location:' . Doo::conf()->APP_URL . 'encuesta/gracias');
     } else {
         Doo::loadModel('CtEncuesta');
         Doo::loadModel('CtEventos');
         Doo::loadModel('CtPreguntas');
         Doo::loadModel('CtRespuesta');
         $en = new CtEncuesta();
         $en->activa = 1;
         $encuesta = $en->getOne();
         $this->data['encuesta'] = $encuesta;
         if (!empty($encuesta)) {
             $evento = new CtEventos();
             $evento->id_evento = $encuesta->id_evento;
             $evento = $evento->getOne();
             $this->data['evento'] = $evento;
             $preguntas = new CtPreguntas();
             $preguntas->id_encuesta = $encuesta->id_encuesta;
             $preguntas = $preguntas->relate('CtRespuesta');
             $this->data['preguntas'] = $preguntas;
         }
         $this->data['slug'] = 'encuesta';
         $this->renderc('encuesta', $this->data);
     }
 }