function guardarDispositivo() { $dispositivo = new Dispositivo(); $dispositivo->setFields($_POST); $dispositivo->baja_logica = FALSE_; return $dispositivo->save(); }
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); } } }