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(); }
function get_login() { $user = new Usuario(); $user->setArray($_POST); if ($user->autenticate()) { Session::start($user); $enqs = Encuestador::persistence()->filter(array('user_id' => $user->get_pk())); if (count($enqs)) { $enq = $enqs[0]; Session::set('encuestador', $enq); } return parent::response_ok(); } else { return parent::response_error(); } }