public function do_crea_respuesta_cerrada(View $view) { $valor = $view->getPOST('valor', false); $pregu = $view->getPOST('pregunta', false); $enques = Session::get("encuestador"); if ($valor && $pregu && $enques) { $resps = Pregunta_cerrada::objects()->filter(array("pk = {$pregu}", "pregunta_id__formulario_id__encuestador_id__pk = " . $enques->get_pk())); if ($resps->len() > 0) { $respuesta = Respuesta_cerrada::instance(); $respuesta->setPregunta_cerrada_id($pregu); $respuesta->setValor($valor); $id = $respuesta->save(); if ($id > 0) { return array('id' => $id, 'valor' => $valor); } } } return $view->response_error(); }