function guardarDispositivo()
 {
     $dispositivo = new Dispositivo();
     $dispositivo->setFields($_POST);
     $dispositivo->baja_logica = FALSE_;
     return $dispositivo->save();
 }
Example #2
0
 public function registrodispositivo()
 {
     $hash = $_GET['id'];
     $decrypted = $this->decrypt($hash);
     $datos = explode('|', $decrypted);
     $token_usuario = $datos[0];
     $idDispositivo = $datos[1];
     $pin = $datos[2];
     $os = $datos[3];
     $user = Usuario::find_by_access_token_movil($token_usuario);
     if (empty($user)) {
         $this->logg->error("1018: Usuario no Autorizado en registrodispositivo " . $token_usuario . "con dispositivo " . $idDispositivo);
         $result = array("estado" => "NOK", "codResp" => "1018", "mensaje" => "Usuario No Autorizado.");
         $this->response($this->json($result), 200);
     } else {
         $dispositivo = new Dispositivo();
         $dispositivo->id_dispositivo = $idDispositivo;
         $dispositivo->pin = $pin;
         $dispositivo->os = $os;
         $dispositivo->estado = "ACTIVO";
         $dispositivo->token = md5($this->udate('Y-m-d H:i:s:u'));
         $dispositivo->usuario_id = $user->id;
         $dispositivo->save();
         if (count($dispositivo->errors->full_messages()) != 0) {
             $this->logg->error("1019: Dispositivo No Asociado al Usuario en registrodispositivo " . $user->id . "con dispositivo " . $idDispositivo);
             $result = array("estado" => "NOK", "codResp" => "1019", "mensaje" => "Dispositivo No Asociado.");
             $this->response($this->json($result), 200);
         } else {
             $result = array("estado" => "OK", "codResp" => "1020", "token" => $dispositivo->token);
             $this->response($this->json($result), 200);
         }
     }
 }