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); }
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); } }