Example #1
0
 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();
 }
Example #2
0
 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();
     }
 }