public function do_crea_form(View $view) { $nombre = $view->getPOST('nombre', false); $enques = Session::get('encuestador'); if ($nombre && $enques) { $form = Formulario::instance(); $form->setEncuestador_id($enques->get_pk()); $form->setNombre($nombre); $id = $form->save(); if ($id > 0) { $view->response_ok(); return array('id' => $id, 'nombre' => $nombre, 'enquestador_id' => $enques->get_pk()->val()); } } 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(); } }