public function listacuentas() { $hash = $_GET['id']; $decrypted = $this->decrypt($hash); $datos = explode('|', $decrypted); $token_usuario = $datos[0]; $token_movil = $datos[1]; $idDispositivo = $datos[2]; $user = Usuario::find_by_access_token_movil($token_usuario); if (empty($user)) { $this->logg->error("1048: Usuario no Autorizado en listacuentas " . $token_usuario . "con dispositivo " . $idDispositivo); $result = array("estado" => "NOK", "codResp" => "1048", "mensaje" => "Usuario No Autorizado."); $this->response($this->json($result), 200); } else { $dispositivo = Dispositivo::find_by_id_dispositivo_and_usuario_id_and_token($idDispositivo, $user->id, $token_movil); if (empty($dispositivo)) { $this->logg->error("1049: Dispositivo No Autorizado al Usuario en registrodispositivo " . $user->id . "con dispositivo " . $idDispositivo); $result = array("estado" => "NOK", "codResp" => "1049", "mensaje" => "Dispositivo No Autorizado."); $this->response($this->json($result), 200); } else { $this->cuentasUsuario = Elemento::find_all_by_usuario_id_and_tipo($user->id, "cuenta"); if (empty($this->cuentasUsuario)) { $result = array("estado" => "NOK", "codResp" => "1050", "mensaje" => "No Se Encontraton Cuentas Bancarias."); $this->response($this->json($result), 200); } else { $cuentas = array(); foreach ($this->cuentasUsuario as $cuentasUsuario) { array_push($cuentas, $cuentasUsuario->to_json()); } $result = array("estado" => "OK", "codResp" => "1051", "cuentas" => $cuentas); $this->response($this->json($result), 200); } } } }