public function do_crea_cerrada(View $view) { $enunciado = $view->getPOST('enunciado', false); $formulari = $view->getPOST('formulario', false); $enques = Session::get('encuestador'); if ($enunciado && $formulari && $enques) { $forms = Formulario::objects()->filter(array("pk = {$formulari}", "encuestador_id__pk = " . $enques->get_pk())); if ($forms->len()) { $preg = Pregunta::instance(); $preg->setEnunciado($enunciado); $preg->setFormulario_id($formulari); $pgid = $preg->save(); if ($pgid > 0) { $cerrada = Pregunta_cerrada::instance(); $cerrada->setPregunta_id($pgid); $idce = $cerrada->save(); if ($idce > 0) { return array('id_preg' => $pgid, 'id_cerrada' => $idce, 'enunciado' => $enunciado); } } } } return $view->response_error(); }
public function ver_edit_form() { $user = Session::get_user(); if ($user != null && $user->getVerified()) { $form = parent::getGET('form', false); $service = Service::getInstance(); $forms = Formulario::objects()->filter(array("pk = {$form}")); if ($forms->len() > 0) { $form = $forms->get(0); $pregs = $service->get_data_form($this); return parent::render("index.html", array('content' => parent::render('edit_form.html', array('form' => $form, 'pregs' => $pregs)))); } } else { header("Location: ?ID=login"); exit(0); } }