1webpackJsonp([0],{ 2 3/***/ 13: 4/***/ (function(module, __webpack_exports__, __webpack_require__) { 5 6"use strict"; 7/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DeportistaService; }); 8/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 9/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 10/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ionic_storage__ = __webpack_require__(16); 11/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_rxjs_add_operator_toPromise__ = __webpack_require__(61); 12/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_rxjs_add_operator_toPromise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_rxjs_add_operator_toPromise__); 13var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 14 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 15 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 16 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 17 return c > 3 && r && Object.defineProperty(target, key, r), r; 18}; 19var __metadata = (this && this.__metadata) || function (k, v) { 20 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 21}; 22 23 24 25 26var DeportistaService = /** @class */ (function () { 27 function DeportistaService(loadingController, storage) { 28 this.loadingController = loadingController; 29 this.storage = storage; 30 } 31 /**Método encargado de obtener los datos de deportista 32 */ 33 DeportistaService.prototype.obtenerDatosDeportista = function () { 34 var _this = this; 35 var deportista = []; 36 this.storage.get('id_deportista').then(function (val) { 37 if (val) { 38 deportista['id'] = val; 39 _this.storage.get('nombre_deportista').then(function (val1) { 40 deportista['nombre'] = val1; 41 }); 42 _this.storage.get('apellidos_deportista').then(function (val1) { 43 deportista['apellidos'] = val1; 44 }); 45 _this.storage.get('dni_deportista').then(function (val1) { 46 deportista['dni'] = val1; 47 return deportista; 48 }); 49 } 50 }); 51 }; 52 DeportistaService.class_name = 'DeportistaService'; 53 DeportistaService.table_name = 'deportista'; 54 DeportistaService.table_pkey = 'id'; 55 DeportistaService.pagination_size = 10; 56 DeportistaService = __decorate([ 57 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 58 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["o" /* LoadingController */], 59 __WEBPACK_IMPORTED_MODULE_2__ionic_storage__["b" /* Storage */]]) 60 ], DeportistaService); 61 return DeportistaService; 62}()); 63 64//# sourceMappingURL=deportista-service.js.map 65 66/***/ }), 67 68/***/ 149: 69/***/ (function(module, __webpack_exports__, __webpack_require__) { 70 71"use strict"; 72/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LoginPage; }); 73/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 74/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 75/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__angular_http__ = __webpack_require__(17); 76/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__angular_forms__ = __webpack_require__(30); 77/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 78/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 79/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ionic_native_network__ = __webpack_require__(62); 80/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ionic_storage__ = __webpack_require__(16); 81/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_rxjs_BehaviorSubject__ = __webpack_require__(263); 82/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_rxjs_BehaviorSubject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_rxjs_BehaviorSubject__); 83/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_storage_service__ = __webpack_require__(47); 84/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ionic_native_file__ = __webpack_require__(40); 85/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ionic_native_onesignal__ = __webpack_require__(84); 86/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__recuperar_pass_recuperar_pass__ = __webpack_require__(264); 87/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__inicio_inicio__ = __webpack_require__(89); 88/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__providers_estadistica_service__ = __webpack_require__(27); 89var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 90 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 91 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 92 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
92 3 ? d(target, key, r) : d(target, key)) || r; 93 return c > 3 && r && Object.defineProperty(target, key, r), r; 94}; 95var __metadata = (this && this.__metadata) || function (k, v) { 96 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 97}; 98var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 99 return new (P || (P = Promise))(function (resolve, reject) { 100 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 101 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 102 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 103 step((generator = generator.apply(thisArg, _arguments || [])).next()); 104 }); 105}; 106var __generator = (this && this.__generator) || function (thisArg, body) { 107 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 108 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 109 function verb(n) { return function (v) { return step([n, v]); }; } 110 function step(op) { 111 if (f) throw new TypeError("Generator is already executing."); 112 while (_) try { 113 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 114 if (y = 0, t) op = [0, t.value]; 115 switch (op[0]) { 116 case 0: case 1: t = op; break; 117 case 4: _.label++; return { value: op[1], done: false }; 118 case 5: _.label++; y = op[1]; op = [0]; continue; 119 case 7: op = _.ops.pop(); _.trys.pop(); continue; 120 default: 121 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 122 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 123 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 124 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 125 if (t[2]) _.ops.pop(); 126 _.trys.pop(); continue; 127 } 128 op = body.call(thisArg, _); 129 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 130 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 131 } 132}; 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149var LoginPage = /** @class */ (function () { 150 function LoginPage(navCtrl, oneSignal, file, fs, toastCtrl, ws, loadingController, http, us, storage, events, network, menuCtrl, es, keyboard, platform) { 151 //this.menuCtrl.enable(false, 'authenticated'); 152 // Create FormControl to validate fields 153 //console.log(this.recordar); 154 var _this = this; 155 this.navCtrl = navCtrl; 156 this.oneSignal = oneSignal; 157 this.file = file; 158 this.fs = fs; 159 this.toastCtrl = toastCtrl; 160 this.ws = ws; 161 this.loadingController = loadingController; 162 this.http = http; 163 this.us = us; 164 this.storage = storage; 165 this.events = events; 166 this.network = network; 167 this.menuCtrl = menuCtrl; 168 this.es = es; 169 this.keyboard = keyboard; 170 this.platform = platform; 171 this.haCargado = new __WEBPACK_IMPORTED_MODULE_8_rxjs_BehaviorSubject__["BehaviorSubject"](false); 172 //let arrayVersiones = ['1003'] 173 this.menuCtrl.enable(false, 'menuMQS'); 174 this.loginFormControl = new __WEBPACK_IMPORTED_MODULE_3__angular_forms__["b" /* FormGroup */]({ 175 user: new __WEBPACK_IMPORTED_MODULE_3__angular_forms__["a" /* FormControl */]('', [__WEBPACK_IMPORTED_MODULE_3__angular_forms__["g" /* Validators */].required]), 176 password: new __WEBPACK_IMPORTED_MODULE_3__angular_forms__["a" /* FormControl */]('', [__WEBPACK_IMPORTED_MODULE_3__angular_forms__["g" /* Validators */].required]), 177 }); 178 this.storage.get('userCredencial').then(function (val) { 179 _this.userForm = val; 180 }); 181 this.storage.get('passCredencial').then(function (val1) { 182 _this.passForm = val1; 183 }); 184 } 185 LoginPage.prototype.getValor = function (ev) { 186 this.recordar = ev.value; 187 }; 188 LoginPage.prototype.isReady = function () { 189 var _this = this; 190 return new Promise(function (resolve, reject) { 191 //if dbReady is true, resolve 192 if (_this.haCargado.getValue()) { 193 resolve(); 194 } 195 else { 196 _this.haCargado.subscribe(function (ready) { 197 if (ready) { 198 resolve(); 199 } 200 }); 201 } 202 }); 203 }; 204 LoginPage.prototype.recordarPass = function () { 205 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_12__recuperar_pass_recuperar_pass__["a" /* RecuperarPassPage */]).then(function ($event) { 206 //console.log($event); 207 }, function (error) { 208 //console.log(error); 209 }); 210 }; 211 LoginPage.prototype.login = function () { 212 return __awaiter(this, void 0, void 0, function () { 213 var _this = this; 214 var toast, user, pass, version, url, data, res, data_1, toast, toast, toast, error_1, mensaje, apiMensaje, parsed, lower, toast, toast; 215 return __generator(this, function (_a) { 216 switch (_a.label) { 217 case 0: 218 //console.log(this.recordar); 219 return [4 /*yield*/, this.storage.set('update1003', 1)]; 220 case 1: 221 //console.log(this.recordar); 222 _a.sent(); 223 if (!(this.network.type != 'none')) return [3 /*break*/, 25]; 224 this.loading = this.loadingController.create({ 225 content: 'Cargando...',
226 dismissOnPageChange: true 227 }); 228 if (!!this.loginFormControl.valid) return [3 /*break*/, 3]; 229 toast = this.toastCtrl.create({ 230 message: 'Rellene correctamente el formulario.', 231 duration: 3000, 232 }); 233 return [4 /*yield*/, toast.present()]; 234 case 2: 235 _a.sent(); 236 return [2 /*return*/]; 237 case 3: 238 user = this.loginFormControl.get("user").value; 239 user = user.trim().toLowerCase(); 240 pass = this.loginFormControl.get("password").value.trim(); 241 version = this.ws.version; 242 if (!this.recordar) return [3 /*break*/, 6]; 243 return [4 /*yield*/, this.storage.set('userCredencial', user)]; 244 case 4: 245 _a.sent(); 246 return [4 /*yield*/, this.storage.set('passCredencial', pass)]; 247 case 5: 248 _a.sent(); 249 _a.label = 6; 250 case 6: 251 //let recordar = this.loginFormControl.get("recordar").value; 252 //let passMD5 = Md5.hashStr(pass); 253 this.loading = this.loadingController.create({ 254 content: 'Cargando...', 255 dismissOnPageChange: true 256 }); 257 //Mostramos mensaje espera. 258 this.loading.present(); 259 url = this.ws.url + '/login/' + user + '/' + pass + '/' + version; 260 //console.log(url); 261 this.us.pass_usuario = pass; 262 return [4 /*yield*/, this.storage.set('pass_usuario', pass)]; 263 case 7: 264 _a.sent(); 265 _a.label = 8; 266 case 8: 267 _a.trys.push([8, 22, , 24]); 268 return [4 /*yield*/, this.http.get(url).toPromise()]; 269 case 9: 270 data = _a.sent(); 271 res = JSON.parse(data._body); 272 if (!(data.status == 200)) return [3 /*break*/, 20]; 273 if (!(res.error == false)) return [3 /*break*/, 18]; 274 //Inicializamos variables 275 if (user == res.email2) { 276 this.us.nombre_usuario = res.nombre2; 277 this.us.email_usuario = res.email2; 278 } 279 else { 280 this.us.nombre_usuario = res.nombre; 281 this.us.email_usuario = res.email; 282 } 283 this.us.token_rest_service = res.token; 284 /*this.us.nombre_usuario = res.nombre; 285 this.us.email_usuario = res.email;*/ 286 this.us.id_usuario = res.id; 287 //Guardamos variables para recordar inicio sesión. 288 return [4 /*yield*/, this.storage.set('token_rest_service', res.token)]; 289 case 10: 290 //Guardamos variables para recordar inicio sesión. 291 _a.sent(); 292 return [4 /*yield*/, this.storage.set('id_usuario', res.id)]; 293 case 11: 294 _a.sent(); 295 return [4 /*yield*/, this.storage.set('nombre_usuario', this.us.nombre_usuario)]; 296 case 12: 297 _a.sent(); 298 return [4 /*yield*/, this.storage.set('email_usuario', this.us.email_usuario)]; 299 case 13: 300 _a.sent(); 301 // Lanzamos evento usuario logueado 302 this.events.publish('usuarioLogueado', this.us); 303 if (this.platform.is('cordova')) { 304 this.oneSignal.syncHashedEmail(this.us.email_usuario); 305 window["plugins"].OneSignal.setExternalUserId(this.us.id_usuario); 306 this.oneSignal.sendTags({ 307 emailUsuario: this.us.email_usuario 308 }); 309 this.oneSignal.getIds().then(function (data) { 310 _this.ws.id_dispositivo = data.userId;
311 }); 312 } 313 //this.events.publish('visitaIniciada'); 314 // Comprueba que la base de datos esta lista para recibir consultas 315 if (this.platform.is('ios')) { 316 this.es.saveLog('dispositivo', 'ios'); 317 } 318 else if (this.platform.is('android')) { 319 this.es.saveLog('dispositivo', 'android'); 320 } 321 return [4 /*yield*/, this.ws.updateTemporadas()]; 322 case 14: 323 _a.sent(); 324 return [4 /*yield*/, this.ws.updateDeportistas()]; 325 case 15: 326 data_1 = _a.sent(); 327 //await this.ws.updateTerminos(); 328 return [4 /*yield*/, this.ws.updateDerivaciones(data_1)]; 329 case 16: 330 //await this.ws.updateTerminos(); 331 _a.sent(); 332 //await this.ws.updateNotificaciones(data); 333 //await this.ws.updateHabitos();// 334 //await this.ws.updateColaboradores(data); 335 //await this.ws.updateEstadistica(data); 336 return [4 /*yield*/, this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_13__inicio_inicio__["a" /* InicioPage */])]; 337 case 17: 338 //await this.ws.updateNotificaciones(data); 339 //await this.ws.updateHabitos();// 340 //await this.ws.updateColaboradores(data); 341 //await this.ws.updateEstadistica(data); 342 _a.sent(); 343 return [3 /*break*/, 19]; 344 case 18: 345 this.loading.dismiss(); 346 if (res.codigo == 1) { 347 toast = this.toastCtrl.create({ 348 message: res.mensaje, 349 duration: 3000, 350 }); 351 toast.present(); 352 return [2 /*return*/]; 353 } 354 else { 355 toast = this.toastCtrl.create({ 356 message: 'El usuario no está activo.', 357 duration: 3000, 358 }); 359 toast.present(); 360 return [2 /*return*/]; 361 } 362 _a.label = 19; 363 case 19: return [3 /*break*/, 21]; 364 case 20: 365 toast = this.toastCtrl.create({ 366 message: 'Error en la conexión. Inténtelo de nuevo más tarde.', 367 duration: 3000, 368 }); 369 toast.present(); 370 return [2 /*return*/]; 371 case 21: return [3 /*break*/, 24]; 372 case 22: 373 error_1 = _a.sent(); 374 this.loading.dismiss(); 375 mensaje = 'Usuario o contraseña incorrectos.'; 376 apiMensaje = null; 377 try { 378 if (error_1 && error_1._body) { 379 parsed = JSON.parse(error_1._body); 380 if (parsed && typeof parsed.mensaje === 'string') { 381 apiMensaje = parsed.mensaje; 382 } 383 } 384 } 385 catch (e) { } 386 if (apiMensaje) { 387 lower = apiMensaje.toLowerCase(); 388 if (lower.indexOf('correo') !== -1 && lower.indexOf('existe') !== -1) { 389 mensaje = apiMensaje; 390 } 391 } 392 toast = this.toastCtrl.create({ 393 message: mensaje, 394 duration: 3000, 395 }); 396 return [4 /*yield*/, toast.present()]; 397 case 23: 398 _a.sent(); 399 return [2 /*return*/]; 400 case 24: return [3 /*break*/, 26]; 401 case 25: 402 toast = this.toastCtrl.create({ 403 message: 'No está conectado a internet.', 404 duration: 3000, 405 }); 406 toast.present(); 407 _a.label = 26; 408 case 26: return [2 /*return*/]; 409 } 410 }); 411 }); 412 }; 413 LoginPage = __decorate([ 414 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 415 selector: 'page-login',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\login\login.html"*/'<ion-content padding id="content-login">\n\n <ion-header class="ion-header-login"></ion-header>\n\n <form (ngSubmit)="login()" [formGroup]="loginFormControl" class="estiloFormularioLogin">\n\n <ion-list inset class="ion-list">\n\n <img src="assets/imgs/icon_masqsano.png">\n\n\n\n <div id="box_title">\n\n <p id="title_login">¡BIENVENIDO!</p>\n\n <p class="subtitle_login">a tu área personal</p>\n\n </div>\n\n\n\n <ion-item class="ion-item">\n\n\n\n <ion-label class="ion-label"><img class="icono_user" src="assets/imgs/icono_user_login.png"></ion-label>\n\n\n\n <ion-input class="ion-input" placeholder="Usuario" type="text" formControlName="user" value="{{userForm}}">\n\n </ion-input>\n\n </ion-item>\n\n <ion-item class="ion-item">\n\n <ion-label class="ion-label"><img class="icono_password" src="assets/imgs/icono_password_login.png"></ion-label>\n\n <ion-input class="ion-input" placeholder="Contraseña" type="password" formControlName="password"\n\n value="{{passForm}}"></ion-input>\n\n </ion-item>\n\n\n\n <ion-item class="checkbox">\n\n <ion-checkbox (ionChange)="getValor($event)" [checked]="recordar"></ion-checkbox>\n\n <ion-label class="polpriv">Recuérdame</ion-label>\n\n </ion-item>\n\n <button type="submit" class="btn_sumit" ion-button block color="white">¡Entrar!</button>\n\n </ion-list>\n\n </form>\n\n\n\n <p id="recuperar_password"><a (click)="recordarPass()">¿Recuperar contraseña?</a></p>\n\n\n\n</ion-content>\n\n\n\n<!--Footer-->\n\n<ion-footer [hidden]="keyboard.isOpen()" class="ion-footer">\n\n <p class="txt_copy">
415© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png" />\n\n </p>\n\n</ion-footer>'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\login\login.html"*/, 416 }), 417 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 418 __WEBPACK_IMPORTED_MODULE_11__ionic_native_onesignal__["a" /* OneSignal */], 419 __WEBPACK_IMPORTED_MODULE_10__ionic_native_file__["a" /* File */], 420 __WEBPACK_IMPORTED_MODULE_9__providers_storage_service__["a" /* StorageService */], 421 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["x" /* ToastController */], 422 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 423 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["o" /* LoadingController */], 424 __WEBPACK_IMPORTED_MODULE_2__angular_http__["a" /* Http */], __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 425 __WEBPACK_IMPORTED_MODULE_7__ionic_storage__["b" /* Storage */], 426 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["h" /* Events */], 427 __WEBPACK_IMPORTED_MODULE_6__ionic_native_network__["a" /* Network */], 428 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["p" /* MenuController */], 429 __WEBPACK_IMPORTED_MODULE_14__providers_estadistica_service__["a" /* EstadisticaService */], 430 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["n" /* Keyboard */], 431 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */]]) 432 ], LoginPage); 433 return LoginPage; 434}()); 435 436//# sourceMappingURL=login.js.map 437 438/***/ }), 439 440/***/ 150: 441/***/ (function(module, __webpack_exports__, __webpack_require__) { 442 443"use strict"; 444/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TabsPage; }); 445/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 446/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 447/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ionic_storage__ = __webpack_require__(16); 448/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__deportista_deportista__ = __webpack_require__(265); 449/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__notificacion_notificacion__ = __webpack_require__(36); 450/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__habitos_saludables_habitos_saludables__ = __webpack_require__(152); 451/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_deportista_service__ = __webpack_require__(13); 452/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__videos_canal_videos_canal__ = __webpack_require__(396); 453var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 454 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 455 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 456 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 457 return c > 3 && r && Object.defineProperty(target, key, r), r; 458}; 459var __metadata = (this && this.__metadata) || function (k, v) { 460 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 461}; 462 463 464 465 466 467 468 469 470var TabsPage = /** @class */ (function () { 471 function TabsPage(navCtrl, ds, modalCtrl, event, navParams, storage) { 472 var _this = this; 473 this.navCtrl = navCtrl; 474 this.ds = ds; 475 this.modalCtrl = modalCtrl; 476 this.event = event; 477 this.navParams = navParams; 478 this.storage = storage; 479 this.tab1Root = __WEBPACK_IMPORTED_MODULE_3__deportista_deportista__["a" /* DeportistaPage */]; 480 this.tab2Root = __WEBPACK_IMPORTED_MODULE_4__notificacion_notificacion__["a" /* NotificacionPage */];
481 this.tab3Root = __WEBPACK_IMPORTED_MODULE_5__habitos_saludables_habitos_saludables__["a" /* HabitosSaludablesPage */]; 482 this.tab4Root = __WEBPACK_IMPORTED_MODULE_7__videos_canal_videos_canal__["a" /* VideosCanalPage */]; 483 // tab1Title = " "; 484 this.tab2Title = " "; 485 this.tab3Title = " "; 486 this.tab4Title = " "; 487 this.selectedIndex = 0; 488 this.cartCount = 0; 489 this.selectedIndex = this.navParams.get('index'); 490 this.storage.get('notificaciones').then(function (data) { 491 if (data) { 492 for (var i = 0; i < data.length; i++) { 493 if (data[i].id_deportista == _this.ds.id_deportista && !data[i].visto) { 494 _this.cartCount++; 495 } 496 } 497 } 498 }); 499 //console.log(this.navParams.data); 500 this.event.subscribe('noti:updated', function (count) { 501 if (_this.cartCount > 0) { 502 _this.cartCount += count; 503 } 504 if (_this.cartCount <= 0 && count > 0) { 505 _this.cartCount += count; 506 } 507 }); 508 } 509 TabsPage.prototype.goWeb = function () { 510 window.open('https://masqsano.es', '_system', 'locatio=yes'); 511 }; 512 TabsPage = __decorate([ 513 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 514 selector: 'page-tabs',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\tabs\tabs.html"*/'<ion-tabs id="tabs" [selectedIndex]=selectedIndex>\n\n <ion-tab [root]="tab1Root" [tabTitle]="\'\'" tabIcon="prefix-masqsano"></ion-tab>\n\n <ion-tab [root]="tab2Root" [tabBadge]="cartCount" [tabTitle]="\'Mensajes\'" tabIcon="notifications"></ion-tab>\n\n <ion-tab [root]="tab3Root" [tabTitle]="\'Hábitos\'" tabIcon="heart"></ion-tab>\n\n <ion-tab [root]="tab4Root" [tabTitle]="\'Videos\'" tabIcon="logo-youtube"></ion-tab>\n\n <!-- <ion-tab (ionSelect)="goWeb()" [root]="" [tabTitle]="\'Videos\'" tabIcon="logo-youtube"></ion-tab> -->\n\n\n\n <!-- <ion-tab [root]="tab4Root" [tabTitle]="tab4Title" tabIcon="prefix-albaranes"></ion-tab> -->\n\n</ion-tabs>'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\tabs\tabs.html"*/ 515 }), 516 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], __WEBPACK_IMPORTED_MODULE_6__providers_deportista_service__["a" /* DeportistaService */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["q" /* ModalController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["h" /* Events */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__ionic_storage__["b" /* Storage */]]) 517 ], TabsPage); 518 return TabsPage; 519}()); 520 521//# sourceMappingURL=tabs.js.map 522 523/***/ }), 524 525/***/ 151: 526/***/ (function(module, __webpack_exports__, __webpack_require__) { 527 528"use strict"; 529/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DerivacionPage; }); 530/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 531/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 532/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_deportista_service__ = __webpack_require__(13); 533/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_derivacion_service__ = __webpack_require__(41); 534/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_estadistica_service__ = __webpack_require__(27); 535/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__angular_platform_browser__ = __webpack_require__(21); 536/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_termino_service__ = __webpack_require__(35); 537/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_popUp_service__ = __webpack_require__(42); 538/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_temporada_service__ = __webpack_require__(24); 539/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_web_service__ = __webpack_require__(22); 540/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_user_service__ = __webpack_require__(20); 541/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__angular_http__ = __webpack_require__(17); 542/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__providers_notificacion_service__ = __webpack_require__(23); 543/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__ionic_native_network__ = __webpack_require__(62); 544/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__notificacion_notificacion__ = __webpack_require__(36); 545var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 546 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 547 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 548 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
548 3 ? d(target, key, r) : d(target, key)) || r; 549 return c > 3 && r && Object.defineProperty(target, key, r), r; 550}; 551var __metadata = (this && this.__metadata) || function (k, v) { 552 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 553}; 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569var DerivacionPage = /** @class */ (function () { 570 // video: any = 'https://www.youtube.com/embed/hHYDVmWE9FI' 571 function DerivacionPage(navCtrl, navParams, ds, dvs, ts, es, us, nots, ws, http, sanitizer, network, toastCtrl, tms, platform, popUp) { 572 this.navCtrl = navCtrl; 573 this.navParams = navParams; 574 this.ds = ds; 575 this.dvs = dvs; 576 this.ts = ts; 577 this.es = es; 578 this.us = us; 579 this.nots = nots; 580 this.ws = ws; 581 this.http = http; 582 this.sanitizer = sanitizer; 583 this.network = network; 584 this.toastCtrl = toastCtrl; 585 this.tms = tms; 586 this.platform = platform; 587 this.popUp = popUp; 588 //console.log(navParams.data); 589 this.der_texto = navParams.data.texto; 590 this.derivacion_img = navParams.data.imagen; 591 // this.youtubePlayer.openVideo() 592 if (this.dvs.derivaciones) { 593 for (var i = 0; i < this.dvs.derivaciones.length; i++) { 594 if (this.dvs.derivaciones[i].der_id == navParams.data.der_id) { 595 //console.log(this.dvs.derivaciones[i]); 596 this.nombre_derivacion = this.dvs.derivaciones[i].nombre_derivacion; 597 this.derivacion_img = this.dvs.derivaciones[i].imagen; 598 this.der_texto = this.dvs.derivaciones[i].texto; 599 this.tipo = this.dvs.derivaciones[i].tipo; 600 this.email = this.dvs.derivaciones[i].email; 601 this.telefono = this.dvs.derivaciones[i].telefono; 602 this.descuento = this.dvs.derivaciones[i].descuento; 603 //console.log(this.der_texto.split(' ')) 604 } 605 } 606 } 607 //console.log(res.resultado); 608 } 609 // sanitizeVid(video) { 610 // return this.sanitizer.bypassSecurityTrustResourceUrl(video); 611 // } 612 DerivacionPage.prototype.polpriv = function () { 613 if (this.network.type != 'none') { 614 window.open('https://masqsano.es/politica-privacidad/'); 615 } 616 else { 617 var toast = this.toastCtrl.create({ 618 message: 'No está conectado a internet.', 619 duration: 3000, 620 }); 621 toast.present(); 622 } 623 }; 624 DerivacionPage.prototype.volver = function () { 625 this.navCtrl.pop(); 626 }; 627 DerivacionPage.prototype.hayInfoComercial = function () { 628 if (this.email || this.telefono || this.descuento) { 629 return true; 630 } 631 else { 632 return false; 633 } 634 }; 635 DerivacionPage.prototype.solicitar = function () { 636 var _this = this; 637 var url = this.ws.url + '/solicitar-revision/' + this.us.token_rest_service + '/' + this.navParams.data.der_id + '/' + this.ds.id_deportista; 638 this.http.get(url).subscribe(function () { 639 _this.popUp.MostrarPopup('Solicitud Enviada', 'La solicitud se ha enviado correctamente', ''); 640 }); 641 this.es.saveLog('accion', 'Solicita revision de derivacion: ' + this.navParams.data.der_nombre + ', con ID: ' + this.navParams.data.der_id); 642 }; 643 DerivacionPage.prototype.verContenido = function (contenido) { 644 //console.log("CONTENT: "+typeof contenido); 645 if (typeof contenido != "function") { 646 try { 647 return this.tms.checkPalabra(contenido); 648 } 649 finally { 650 this.attachGlosary(); 651 } 652 } 653 }; 654 DerivacionPage.prototype.abrirPopUp = function (definicion, termino) { 655 this.popUp.MostrarPopupConClase("<img class='notificacion-icono' src='assets/imgs/iconoNoti.png'><span class='termino'>" + termino + '<img class="boton-cerrar" src="assets/imgs/iconoCerrar.png"></span>', definicion, '', 'alert-glosario'); 656 }; 657 DerivacionPage.prototype.getHtmlWithBypassedSecurity = function (code) { 658 try { 659 return this.sanitizer.bypassSecurityTrustHtml(code); 660 } 661 finally { 662 this.attachGlosary(); 663 } 664 }; 665 DerivacionPage.prototype.attachGlosary = function () { 666 var _this = this; 667 var pageElements = document.getElementsByClassName('glosary'); 668 if (pageElements && pageElements.length) { 669 var _loop_1 = function (i) { 670 var definicion = pageElements[i].getAttribute('definicion'); 671 var termino = pageElements[i].getAttribute('termino'); 672 pageElements[i].addEventListener('click', function () { 673 _this.abrirPopUp(definicion, termino); 674 }); 675 }; 676 //console.log("ATTACHING..."); 677 for (var i = 0; i < pageElements.length; i++) { 678 _loop_1(i); 679 } 680 } 681 }; 682 DerivacionPage.prototype.goNotificaciones = function () { 683 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_14__notificacion_notificacion__["a" /* NotificacionPage */]); 684 }; 685 DerivacionPage.prototype.getHeaderStyle = function () { 686 if (this.platform.is('ios')) { 687 return 'header_ios'; 688 } 689 else { 690 return 'header_comun'; 691 } 692 }; 693 DerivacionPage = __decorate([ 694 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 695 selector: 'page-derivacion',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\derivacion\derivacion.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n\n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back">\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <img width="50px" src="assets/imgs/atras.png">\n\n </button>\n\n <p>TE RECOMENDAMOS</p>\n\n </form>\n\n </ion-item>\n\n\n\n</ion-header>\n\n<!--Fin Header-->\n\n\n\n\n\n<!-- Content-->\n\n<ion-content>\n\n <div class="container center" style="text-align:center;">
695\n\n <div *ngIf="derivacion_img != \'assets/imgs/default.png\'" class="containerDerivaciones">\n\n <img class="imagenDerivaciones" src="{{derivacion_img}}">\n\n </div>\n\n <div *ngIf="derivacion_img == \'assets/imgs/default.png\'" class="containerDerivaciones defaultBackground">\n\n <img class="imagenDerivaciones" src="{{derivacion_img}}">\n\n </div>\n\n <div *ngIf="hayInfoComercial()" class="box_info">\n\n <p *ngIf="telefono" class="telefono">{{telefono}}</p>\n\n <p *ngIf="email" class="email">{{email}}</p>\n\n <p *ngIf="descuento" class="descuento">{{descuento}}</p>\n\n </div>\n\n <p class="txt" [innerHTML]="der_texto"></p>\n\n <p></p>\n\n <form *ngIf="email" (ngSubmit)="solicitar()" class="estiloFormularioLogin">\n\n <button type="submit" class="btn_gen">Solicitar revisión</button>\n\n </form>\n\n\n\n <!-- <div *ngIf="video">\n\n <iframe width="345" height="300" [src]="sanitizeVid(video)" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n\n </div> -->\n\n\n\n <div *ngIf="email" class="box_pol">\n\n <ion-checkbox></ion-checkbox>\n\n <ion-label class="polpriv">He leÃdo y acepto la <a (click)="polpriv()">politica de privacidad.</a></ion-label>\n\n </div>\n\n </div>\n\n</ion-content>\n\n<!-- Fin Content-->\n\n\n\n<!--Footer-->\n\n<ion-footer class="ion-footer">\n\n <p class="txt_copy">© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png" />\n\n </p>\n\n</ion-footer>\n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\derivacion\derivacion.html"*/, 696 }), 697 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 698 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */], 699 __WEBPACK_IMPORTED_MODULE_2__providers_deportista_service__["a" /* DeportistaService */], 700 __WEBPACK_IMPORTED_MODULE_3__providers_derivacion_service__["a" /* DerivacionService */], 701 __WEBPACK_IMPORTED_MODULE_8__providers_temporada_service__["a" /* TemporadaService */], 702 __WEBPACK_IMPORTED_MODULE_4__providers_estadistica_service__["a" /* EstadisticaService */], 703 __WEBPACK_IMPORTED_MODULE_10__providers_user_service__["a" /* UserService */], 704 __WEBPACK_IMPORTED_MODULE_12__providers_notificacion_service__["a" /* NotificacionService */], 705 __WEBPACK_IMPORTED_MODULE_9__providers_web_service__["a" /* WebService */], 706 __WEBPACK_IMPORTED_MODULE_11__angular_http__["a" /* Http */], 707 __WEBPACK_IMPORTED_MODULE_5__angular_platform_browser__["DomSanitizer"], 708 __WEBPACK_IMPORTED_MODULE_13__ionic_native_network__["a" /* Network */], 709 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["x" /* ToastController */], 710 __WEBPACK_IMPORTED_MODULE_6__providers_termino_service__["a" /* TerminoService */], 711 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */], 712 __WEBPACK_IMPORTED_MODULE_7__providers_popUp_service__["a" /* popUp */]]) 713 ], DerivacionPage); 714 return DerivacionPage; 715}()); 716 717//# sourceMappingURL=derivacion.js.map 718 719/***/ }), 720 721/***/ 152: 722/***/ (function(module, __webpack_exports__, __webpack_require__) { 723 724"use strict"; 725/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return HabitosSaludablesPage; }); 726/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 727/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 728/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_web_service__ = __webpack_require__(22); 729/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_user_service__ = __webpack_require__(20); 730/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_deportista_service__ = __webpack_require__(13); 731/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_derivacion_service__ = __webpack_require__(41); 732/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_temporada_service__ = __webpack_require__(24); 733/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__angular_http__ = __webpack_require__(17); 734/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_habito_service__ = __webpack_require__(63); 735/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_estadistica_service__ = __webpack_require__(27); 736/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_notificacion_service__ = __webpack_require__(23); 737/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__habito_habito__ = __webpack_require__(153); 738/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__notificacion_notificacion__ = __webpack_require__(36); 739var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 740 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 741 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 742 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
742 3 ? d(target, key, r) : d(target, key)) || r; 743 return c > 3 && r && Object.defineProperty(target, key, r), r; 744}; 745var __metadata = (this && this.__metadata) || function (k, v) { 746 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 747}; 748 749 750 751 752 753 754 755 756 757 758 759 760 761var HabitosSaludablesPage = /** @class */ (function () { 762 function HabitosSaludablesPage(navCtrl, navParams, ws, us, ds, dvs, nots, ts, hs, es, http, platform) { 763 // this.derivaciones = this.dvs.getDerivaciones(); 764 this.navCtrl = navCtrl; 765 this.navParams = navParams; 766 this.ws = ws; 767 this.us = us; 768 this.ds = ds; 769 this.dvs = dvs; 770 this.nots = nots; 771 this.ts = ts; 772 this.hs = hs; 773 this.es = es; 774 this.http = http; 775 this.platform = platform; 776 this.habitos = []; 777 } 778 HabitosSaludablesPage.prototype.ionViewWillEnter = function () { 779 this.datosFromDB(); 780 }; 781 HabitosSaludablesPage.prototype.ionViewDidLoad = function () { 782 //console.log('ionViewDidLoad HabitosSaludablesPage'); 783 }; 784 HabitosSaludablesPage.prototype.volver = function () { 785 this.navCtrl.pop(); 786 }; 787 HabitosSaludablesPage.prototype.abrirHabito = function (indice, nombre) { 788 //console.log("Id enviada: "+indice); 789 //console.log("indice", indice); 790 //console.log("nombre", nombre); 791 this.es.saveLog('accion', 'Abre habito ' + nombre + ' con ID: ' + indice); 792 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_11__habito_habito__["a" /* HabitoPage */], { 793 indice: indice, 794 habitos: this.habitos, 795 depth: 2 796 }); 797 }; 798 HabitosSaludablesPage.prototype.datosFromDB = function () { 799 this.habitos = []; 800 this.habitos = this.hs.habitos; 801 }; 802 HabitosSaludablesPage.prototype.verDatos = function () { 803 //console.log(this.habitos); 804 //console.log("Habitos Nº: "+this.habitos.length); 805 }; 806 HabitosSaludablesPage.prototype.goNotificaciones = function () { 807 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_12__notificacion_notificacion__["a" /* NotificacionPage */]); 808 }; 809 HabitosSaludablesPage.prototype.getHeaderStyle = function () { 810 if (this.platform.is('ios')) { 811 return 'header_ios'; 812 } 813 else { 814 return 'header_comun'; 815 } 816 }; 817 HabitosSaludablesPage = __decorate([ 818 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 819 selector: 'page-habitos-saludables',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\habitos-saludables\habitos-saludables.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n\n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <!-- <img width="50px" src="assets/imgs/atras.png" > -->\n\n </button>\n\n <p>HÃBITOS SALUDABLES</p>\n\n </form>\n\n </ion-item>\n\n \n\n</ion-header>\n\n<!--Fin Header-->\n\n\n\n<!--Content-->\n\n<ion-content>\n\n <ion-list>\n\n <ion-item *ngFor="let habito of habitos; let i = index">\n\n <div class="habitos">\n\n <ion-grid>\n\n <ion-row>\n\n <ion-col col-2 class="calendar-col">\n\n <!--<ion-icon name="calendar" class="calendar"></ion-icon>-->\n\n <img src=\'assets/imgs/calendar-empty.PNG\'>\n\n <div class="calendar-text">{{habito.dia}}<br>{{habito.mes}}</div>\n\n </ion-col>\n\n <ion-col padding-left>\n\n <span class="rotulo">{{habito.titulo}}</span>\n\n <span class="subrotulo">{{habito.subtitulo}}</span>\n\n </ion-col>\n\n </ion-row>\n\n </ion-grid>\n\n <div class="imagen_blog"><img src="{{habito.imagen}}"></div>\n\n <div class="txt_habitos"><span [innerHTML]="habito.resumen"></span></div>\n\n <button type="submit" class="btn_gen" ion-button block color="white" (click)="abrirHabito(habito.idwp,habito.titulo)">¡Quiero saber más!</button>\n\n </div>\n\n </ion-item>\n\n </ion-list>\n\n</ion-content>\n\n<!--Fin Content-->\n\n\n\n <!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">
819© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\habitos-saludables\habitos-saludables.html"*/, 820 }), 821 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 822 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */], 823 __WEBPACK_IMPORTED_MODULE_2__providers_web_service__["a" /* WebService */], 824 __WEBPACK_IMPORTED_MODULE_3__providers_user_service__["a" /* UserService */], 825 __WEBPACK_IMPORTED_MODULE_4__providers_deportista_service__["a" /* DeportistaService */], 826 __WEBPACK_IMPORTED_MODULE_5__providers_derivacion_service__["a" /* DerivacionService */], 827 __WEBPACK_IMPORTED_MODULE_10__providers_notificacion_service__["a" /* NotificacionService */], 828 __WEBPACK_IMPORTED_MODULE_6__providers_temporada_service__["a" /* TemporadaService */], 829 __WEBPACK_IMPORTED_MODULE_8__providers_habito_service__["a" /* HabitoService */], 830 __WEBPACK_IMPORTED_MODULE_9__providers_estadistica_service__["a" /* EstadisticaService */], 831 __WEBPACK_IMPORTED_MODULE_7__angular_http__["a" /* Http */], 832 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */]]) 833 ], HabitosSaludablesPage); 834 return HabitosSaludablesPage; 835}()); 836 837//# sourceMappingURL=habitos-saludables.js.map 838 839/***/ }), 840 841/***/ 153: 842/***/ (function(module, __webpack_exports__, __webpack_require__) { 843 844"use strict"; 845/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return HabitoPage; }); 846/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 847/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 848/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_web_service__ = __webpack_require__(22); 849/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_user_service__ = __webpack_require__(20); 850/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_derivacion_service__ = __webpack_require__(41); 851/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_deportista_service__ = __webpack_require__(13); 852/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_temporada_service__ = __webpack_require__(24); 853/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__angular_http__ = __webpack_require__(17); 854/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__angular_platform_browser__ = __webpack_require__(21); 855/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_popUp_service__ = __webpack_require__(42); 856/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_termino_service__ = __webpack_require__(35); 857/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__providers_habito_service__ = __webpack_require__(63); 858/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__providers_estadistica_service__ = __webpack_require__(27); 859/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__providers_notificacion_service__ = __webpack_require__(23); 860/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__notificacion_notificacion__ = __webpack_require__(36); 861var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 862 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 863 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 864 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 865 return c > 3 && r && Object.defineProperty(target, key, r), r; 866}; 867var __metadata = (this && this.__metadata) || function (k, v) { 868 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 869}; 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885var HabitoPage = /** @class */ (function () { 886 function HabitoPage(navCtrl, navParams, ws, us, ds, dvs, ts, hs, es, http, nots, sanitizer, tms, popUp, platform) { 887 this.navCtrl = navCtrl; 888 this.navParams = navParams; 889 this.ws = ws; 890 this.us = us; 891 this.ds = ds; 892 this.dvs = dvs; 893 this.ts = ts; 894 this.hs = hs; 895 this.es = es; 896 this.http = http; 897 this.nots = nots; 898 this.sanitizer = sanitizer; 899 this.tms = tms; 900 this.popUp = popUp; 901 this.platform = platform; 902 this.habitos = []; 903 this.habitosMostrados = []; 904 this.habito = { id: Number, dia: Number, mes: String, titulo: String, subtitulo: String, imagen: String, resumen: String, contenido: String }; 905 } 906 HabitoPage_1 = HabitoPage; 907 HabitoPage.prototype.ionViewWillEnter = function () { 908 this.cargaHabito(); 909 }; 910 HabitoPage.prototype.ionViewDidEnter = function () { 911 this.attachGlosary(); 912 }; 913 HabitoPage.prototype.ionViewDidLoad = function () { 914 }; 915 HabitoPage.prototype.volver = function () { 916 // this.navCtrl. 917 this.navCtrl.popTo(this.navCtrl.getByIndex(this.navCtrl.length() - this.hs.depth)); 918 }; 919 HabitoPage.prototype.cargaHabito = function () { 920 this.habito = []; 921 this.habitos = []; 922 this.indice = this.navParams.get('indice'); 923 this.habitos = this.navParams.get('habitos'); 924 this.hs.depth = this.navParams.get('depth'); 925 for (var _i = 0, _a = this.habitos; _i < _a.length; _i++) { 926 var habito1 = _a[_i]; 927 if (habito1.idwp === this.indice) { 928 this.habito = habito1; 929 if (this.habito.contenido.__proto__ == String()) { 930 this.habito.contenido = this.sanitizer.bypassSecurityTrustHtml(this.habito.contenido); 931 } 932 } 933 } 934 for (var _b = 0, _c = this.habitos; _b < _c.length; _b++) { 935 var habito = _c[_b]; 936 if (habito != this.habito) { 937 this.habitosMostrados.push(habito); 938 } 939 } 940 }; 941 HabitoPage.prototype.abrirHabito = function (indice, nombre) { 942 this.es.saveLog('accion', 'Abre habito ' + nombre + ' con ID: ' + indice); 943 this.navCtrl.push(HabitoPage_1, { 944 indice: indice, 945 habitos: this.habitos, 946 depth: this.hs.depth + 1, 947 }); 948 }; 949 HabitoPage.prototype.abrirPopUp = function (definicion, termino) { 950 this.popUp.MostrarPopupConClase("<img class='notificacion-icono' src='assets/imgs/iconoNoti.png'><span class='termino'>" + '<span class="titulo">' + termino + '</span>' + '<img class="boton-cerrar" src="assets/imgs/iconoCerrar.png"></span>', definicion, '', 'alert-glosario'); 951 }; 952 HabitoPage.prototype.attachGlosary = function () { 953 var _this = this; 954 var pageElements = document.getElementsByClassName('glosary'); 955 if (pageElements) { 956 var _loop_1 = function (i) { 957 //console.log("entra en bucle"); 958 //document.getElementById('glosary').addEventListener() 959 var definicion = pageElements[i].getAttribute('definicion'); 960 var termino = pageElements[i].getAttribute('termino'); 961 //console.log(pageElements[i]); 962 pageElements[i].addEventListener('click', function ($event) { 963 //console.log("Hace caso"); 964 _this.abrirPopUp(definicion, termino); 965 }, function (error) { 966 //console.log(error); 967 }); 968 }; 969 for (var i = 0; i < pageElements.length; i++) { 970 _loop_1(i); 971 } 972 } 973 }; 974 HabitoPage.prototype.goNotificaciones = function () { 975 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_14__notificacion_notificacion__["a" /* NotificacionPage */]); 976 }; 977 HabitoPage.prototype.getHeaderStyle = function () { 978 if (this.platform.is('ios')) { 979 return 'header_ios'; 980 } 981 else { 982 return 'header_comun'; 983 } 984 }; 985 HabitoPage = HabitoPage_1 = __decorate([ 986 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 987 selector: 'page-habito',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\habito\habito.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n\n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <img width="50px" src="assets/imgs/atras.png" >\n\n </button>\n\n <p>HÃBITOS SALUDABLES</p>\n\n </form>\n\n </ion-item>\n\n \n\n</ion-header>\n\n<!--Fin Header-->\n\n \n\n \n\n <ion-content>\n\n \n\n \n\n <div class="habitos">\n\n <ion-grid>\n\n <ion-row>\n\n <ion-col col-2 class="calendar-col">\n\n <!--<ion-icon name="calendar" class="calendar"></ion-icon>-->\n\n <img src=\'assets/imgs/calendar-empty.PNG\'>\n\n <div class="calendar-text">{{habito.dia}}<br>{{habito.mes}}</div>\n\n </ion-col>\n\n <ion-col padding-left>
987\n\n <span class="rotulo">{{habito.titulo}}</span>\n\n <span class="subrotulo">{{habito.subtitulo}}</span>\n\n </ion-col>\n\n </ion-row>\n\n </ion-grid>\n\n <div class="imagen_blog"><img src="{{habito.imagen}}"></div>\n\n <div class="txt_habitos"><p><span [innerHTML]="habito.contenido"></span></p></div>\n\n \n\n \n\n </div>\n\n\n\n <div class="habitos"><span class="separador"></span></div>\n\n\n\n <label class="title_entradas">Ãltimas entradas</label>\n\n <div class="otras-entradas">\n\n \n\n <ion-list class="list_entradas">\n\n <ion-item *ngFor="let habito of habitosMostrados; let i = index" class="entrada">\n\n <ion-grid class="grid-full">\n\n <ion-row class="grid-full">\n\n <ion-col col-2><img class="imagen-centrada" src="assets/imgs/icono_entrada_habito_saludable.png"/></ion-col>\n\n <ion-col col-8><p>{{habito.titulo}}</p></ion-col>\n\n <ion-col col-2 class="flecha-ir"><button type="submit" ion-button block color="white" (click)="abrirHabito(habito.idwp,habito.titulo)"><ion-icon name="arrow-forward"></ion-icon></button></ion-col>\n\n </ion-row>\n\n </ion-grid>\n\n \n\n </ion-item>\n\n \n\n </ion-list>\n\n\n\n </div>\n\n \n\n </ion-content>\n\n \n\n \n\n <!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\habito\habito.html"*/, 988 }), 989 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 990 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */], 991 __WEBPACK_IMPORTED_MODULE_2__providers_web_service__["a" /* WebService */], 992 __WEBPACK_IMPORTED_MODULE_3__providers_user_service__["a" /* UserService */], 993 __WEBPACK_IMPORTED_MODULE_5__providers_deportista_service__["a" /* DeportistaService */], 994 __WEBPACK_IMPORTED_MODULE_4__providers_derivacion_service__["a" /* DerivacionService */], 995 __WEBPACK_IMPORTED_MODULE_6__providers_temporada_service__["a" /* TemporadaService */], 996 __WEBPACK_IMPORTED_MODULE_11__providers_habito_service__["a" /* HabitoService */], 997 __WEBPACK_IMPORTED_MODULE_12__providers_estadistica_service__["a" /* EstadisticaService */], 998 __WEBPACK_IMPORTED_MODULE_7__angular_http__["a" /* Http */], 999 __WEBPACK_IMPORTED_MODULE_13__providers_notificacion_service__["a" /* NotificacionService */], 1000 __WEBPACK_IMPORTED_MODULE_8__angular_platform_browser__["DomSanitizer"], 1001 __WEBPACK_IMPORTED_MODULE_10__providers_termino_service__["a" /* TerminoService */], 1002 __WEBPACK_IMPORTED_MODULE_9__providers_popUp_service__["a" /* popUp */], 1003 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */]]) 1004 ], HabitoPage); 1005 return HabitoPage; 1006 var HabitoPage_1; 1007}()); 1008 1009//# sourceMappingURL=habito.js.map 1010 1011/***/ }), 1012 1013/***/ 172: 1014/***/ (function(module, exports) { 1015 1016function webpackEmptyAsyncContext(req) { 1017 // Here Promise.resolve().then() is used instead of new Promise() to prevent 1018 // uncatched exception popping up in devtools 1019 return Promise.resolve().then(function() { 1020 throw new Error("Cannot find module '" + req + "'."); 1021 }); 1022} 1023webpackEmptyAsyncContext.keys = function() { return []; }; 1024webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; 1025module.exports = webpackEmptyAsyncContext; 1026webpackEmptyAsyncContext.id = 172; 1027 1028/***/ }), 1029 1030/***/ 20: 1031/***/ (function(module, __webpack_exports__, __webpack_require__) { 1032 1033"use strict"; 1034/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return UserService; }); 1035/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 1036/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 1037/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ionic_storage__ = __webpack_require__(16); 1038/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_rxjs_add_operator_toPromise__ = __webpack_require__(61); 1039/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_rxjs_add_operator_toPromise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_rxjs_add_operator_toPromise__); 1040var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 1041 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1042 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1043 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
1043 3 ? d(target, key, r) : d(target, key)) || r; 1044 return c > 3 && r && Object.defineProperty(target, key, r), r; 1045}; 1046var __metadata = (this && this.__metadata) || function (k, v) { 1047 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1048}; 1049 1050 1051 1052 1053var UserService = /** @class */ (function () { 1054 function UserService(loadingController, storage) { 1055 this.loadingController = loadingController; 1056 this.storage = storage; 1057 this.token_rest_service = '2e16c149c588f68d13cf01be267e964fc'; 1058 } 1059 /** Método para cerrar sesión en la aplicación*/ 1060 UserService.prototype.desconectar = function () { 1061 var loading = this.loadingController.create({ 1062 content: 'Saliendo...', 1063 dismissOnPageChange: true 1064 }); 1065 loading.present(); 1066 this.storage.remove('token_rest_service'); 1067 this.storage.remove('id_usuario'); 1068 this.storage.remove('nombre_usuario'); 1069 this.storage.remove('email_usuario'); 1070 this.storage.remove('nombre_deportista'); 1071 this.storage.remove('id_deportista'); 1072 }; 1073 UserService.class_name = 'UserService'; 1074 UserService.table_name = 'usuario'; 1075 UserService.table_pkey = 'id'; 1076 UserService.pagination_size = 10; 1077 UserService = __decorate([ 1078 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 1079 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["o" /* LoadingController */], 1080 __WEBPACK_IMPORTED_MODULE_2__ionic_storage__["b" /* Storage */]]) 1081 ], UserService); 1082 return UserService; 1083}()); 1084 1085//# sourceMappingURL=user-service.js.map 1086 1087/***/ }), 1088 1089/***/ 215: 1090/***/ (function(module, exports) { 1091 1092function webpackEmptyAsyncContext(req) { 1093 // Here Promise.resolve().then() is used instead of new Promise() to prevent 1094 // uncatched exception popping up in devtools 1095 return Promise.resolve().then(function() { 1096 throw new Error("Cannot find module '" + req + "'."); 1097 }); 1098} 1099webpackEmptyAsyncContext.keys = function() { return []; }; 1100webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; 1101module.exports = webpackEmptyAsyncContext; 1102webpackEmptyAsyncContext.id = 215; 1103 1104/***/ }), 1105 1106/***/ 22: 1107/***/ (function(module, __webpack_exports__, __webpack_require__) { 1108 1109"use strict"; 1110/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return WebService; }); 1111/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 1112/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_common_http__ = __webpack_require__(85); 1113/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 1114/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_user_service__ = __webpack_require__(20); 1115/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ionic_native_file__ = __webpack_require__(40); 1116/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_rxjs_add_operator_toPromise__ = __webpack_require__(61); 1117/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_rxjs_add_operator_toPromise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_rxjs_add_operator_toPromise__); 1118/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_rxjs_add_operator_catch__ = __webpack_require__(476); 1119/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_rxjs_add_operator_catch___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_rxjs_add_operator_catch__); 1120/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ionic_storage__ = __webpack_require__(16); 1121/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ionic_native_network__ = __webpack_require__(62); 1122/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__deportista_service__ = __webpack_require__(13); 1123/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__termino_service__ = __webpack_require__(35); 1124/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__habito_service__ = __webpack_require__(63); 1125/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__derivacion_service__ = __webpack_require__(41); 1126/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__notificacion_service__ = __webpack_require__(23); 1127/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__storage_service__ = __webpack_require__(47); 1128/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__colaborador_service__ = __webpack_require__(86); 1129/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__estadisticaDeportista_service__ = __webpack_require__(87); 1130/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__ionic_native_onesignal__ = __webpack_require__(84); 1131var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 1132 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1133 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1134 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
1134 3 ? d(target, key, r) : d(target, key)) || r; 1135 return c > 3 && r && Object.defineProperty(target, key, r), r; 1136}; 1137var __metadata = (this && this.__metadata) || function (k, v) { 1138 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1139}; 1140var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 1141 return new (P || (P = Promise))(function (resolve, reject) { 1142 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 1143 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 1144 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 1145 step((generator = generator.apply(thisArg, _arguments || [])).next()); 1146 }); 1147}; 1148var __generator = (this && this.__generator) || function (thisArg, body) { 1149 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 1150 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 1151 function verb(n) { return function (v) { return step([n, v]); }; } 1152 function step(op) { 1153 if (f) throw new TypeError("Generator is already executing."); 1154 while (_) try { 1155 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 1156 if (y = 0, t) op = [0, t.value]; 1157 switch (op[0]) { 1158 case 0: case 1: t = op; break; 1159 case 4: _.label++; return { value: op[1], done: false }; 1160 case 5: _.label++; y = op[1]; op = [0]; continue; 1161 case 7: op = _.ops.pop(); _.trys.pop(); continue; 1162 default: 1163 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 1164 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 1165 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 1166 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 1167 if (t[2]) _.ops.pop(); 1168 _.trys.pop(); continue; 1169 } 1170 op = body.call(thisArg, _); 1171 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 1172 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 1173 } 1174}; 1175 1176// import { Http, Headers, RequestOptions } from '@angular/http'; 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194//Clase para hacer consultas al webService 1195var WebService = /** @class */ (function () { 1196 function WebService(http, httpClient, us, ds, file, fs, hs, cs, dvs, nots, toastCtrl, storage, network, gt, oneSignal, esd, platform, event) { 1197 this.http = http; 1198 this.httpClient = httpClient; 1199 this.us = us; 1200 this.ds = ds; 1201 this.file = file; 1202 this.fs = fs; 1203 this.hs = hs; 1204 this.cs = cs; 1205 this.dvs = dvs; 1206 this.nots = nots; 1207 this.toastCtrl = toastCtrl; 1208 this.storage = storage; 1209 this.network = network; 1210 this.gt = gt; 1211 this.oneSignal = oneSignal; 1212 this.esd = esd; 1213 this.platform = platform; 1214 this.event = event; 1215 this.url = ' https://masqsano.es/administracion/api_restful_mod/get'; //URL webservice en produccion 1216 this.urlPOST = ' https://masqsano.es/administracion/api_restful_mod/'; //URL webservice POST en produccion 1217 // public url = ' https://areabinaria.es/administracion/api_restful_mod/get'; //URL webservice 1218 // public urlPOST = ' https://areabinaria.es/administracion/api_restful_mod/'; //URL webservice POST 1219 this.version = 1004; // Version de la app 1220 this.headers = new Headers({ 1221 'Access-Control-Allow-Origin': '*', 1222 'Access-Control-Allow-Methods': 'POST, GET, OPTIONS, PUT', 1223 'Accept': 'application/json', 1224 'Content-Type': 'application/json' 1225 }); 1226 //public options = new RequestOptions({ headers: this.headers }); 1227 // public id_app_onesignal = 'ae3c4149-c4c7-41cc-82f7-b29b2987475f'; 1228 // public sender_id = '641017074760'; 1229 this.id_app_onesignal = '00246430-a1c8-437b-8b9b-aa032eaf0780'; // CONEXION API EN PRUEBAS 1230 this.sender_id = '79133405264'; 1231 } 1232 /** 1233 * Método que devuelve token para conectar a la app. Si devuelve null no se reconoce el email con el pass. 1234 1235 */ 1236 WebService.prototype.get = function (endpoint, params, reqOpts) { 1237 if (!reqOpts) { 1238 reqOpts = { 1239 params: new __WEBPACK_IMPORTED_MODULE_1__angular_common_http__["d" /* HttpParams */]() 1240 }; 1241 }
1242 // Support easy query params for GET requests 1243 if (params) { 1244 reqOpts.params = new __WEBPACK_IMPORTED_MODULE_1__angular_common_http__["d" /* HttpParams */](); 1245 for (var k in params) { 1246 reqOpts.params = reqOpts.params.set(k, params[k]); 1247 } 1248 } 1249 return this.http.get(this.url + endpoint, reqOpts); 1250 }; 1251 WebService.prototype.post = function (endpoint, body, reqOpts) { 1252 return this.http.post(this.urlPOST + endpoint, body, reqOpts); 1253 }; 1254 WebService.prototype.obtenerTokenConexion = function () { 1255 return __awaiter(this, void 0, void 0, function () { 1256 var _this = this; 1257 return __generator(this, function (_a) { 1258 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1259 var url, data, res, error_1; 1260 return __generator(this, function (_a) { 1261 switch (_a.label) { 1262 case 0: 1263 url = this.url + '/login/' + this.us.email_usuario + '/' + this.us.pass_usuario + '/' + this.version; 1264 _a.label = 1; 1265 case 1: 1266 _a.trys.push([1, 6, , 7]); 1267 return [4 /*yield*/, this.http.get(url).toPromise()]; 1268 case 2: 1269 data = _a.sent(); 1270 res = data; 1271 console.log(data); 1272 if (!(res.error == false)) return [3 /*break*/, 4]; 1273 //Inicializamos variables 1274 this.us.token_rest_service = res.token; 1275 //Guardamos variables para recordar inicio sesión. 1276 return [4 /*yield*/, this.storage.set('token_rest_service', res.token)]; 1277 case 3: 1278 //Guardamos variables para recordar inicio sesión. 1279 _a.sent(); 1280 resolve(res.token); 1281 return [3 /*break*/, 5]; 1282 case 4: 1283 resolve(100); 1284 _a.label = 5; 1285 case 5: return [3 /*break*/, 7]; 1286 case 6: 1287 error_1 = _a.sent(); 1288 reject(error_1); 1289 return [3 /*break*/, 7]; 1290 case 7: return [2 /*return*/]; 1291 } 1292 }); 1293 }); })]; 1294 }); 1295 }); 1296 }; 1297 WebService.prototype.setLoadingText = function (text) { 1298 var elem = document.querySelector("div.loading-wrapper div.loading-content"); 1299 if (elem) 1300 elem.innerHTML = text; 1301 }; 1302 WebService.prototype.updateContenidos = function () { 1303 return __awaiter(this, void 0, void 0, function () { 1304 var data; 1305 return __generator(this, function (_a) { 1306 switch (_a.label) { 1307 case 0: return [4 /*yield*/, this.updateTemporadas()]; 1308 case 1: 1309 _a.sent(); 1310 return [4 /*yield*/, this.updateDeportistas()]; 1311 case 2: 1312 data = _a.sent(); 1313 return [4 /*yield*/, this.updateTerminos()]; 1314 case 3: 1315 _a.sent(); 1316 return [4 /*yield*/, this.updateDerivaciones(data)]; 1317 case 4: 1318 _a.sent(); 1319 return [4 /*yield*/, this.updateNotificaciones(data)]; 1320 case 5: 1321 _a.sent(); 1322 return [4 /*yield*/, this.updateHabitos()]; 1323 case 6: 1324 _a.sent(); 1325 return [4 /*yield*/, this.updateColaboradores(data)]; 1326 case 7: 1327 _a.sent(); 1328 return [4 /*yield*/, this.updateEstadisticaUso()]; 1329 case 8: 1330 _a.sent(); 1331 return [4 /*yield*/, this.updateEstadistica(data)]; 1332 case 9: 1333 _a.sent(); 1334 return [2 /*return*/]; 1335 } 1336 }); 1337 }); 1338 }; 1339 WebService.prototype.updateTemporadas = function () { 1340 return __awaiter(this, void 0, void 0, function () { 1341 var _this = this; 1342 return __generator(this, function (_a) { 1343 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1344 var url2, temporadas, data, res, i, e_1; 1345 return __generator(this, function (_a) { 1346 switch (_a.label) { 1347 case 0: 1348 this.setLoadingText('Cargando Temporadas...'); 1349 url2 = this.url + '/temporadas/' + this.us.token_rest_service; 1350 temporadas = []; 1351 _a.label = 1; 1352 case 1: 1353 _a.trys.push([1, 4, , 5]); 1354 return [4 /*yield*/, this.http.get(url2).toProm
1354ise()]; 1355 case 2: 1356 data = _a.sent(); 1357 // Crea variable con respuesta recibida del web service 1358 console.log(data); 1359 res = data; 1360 // Recorre la respuesta y la inserta en el array creado 1361 for (i = 0; i < res.temporadas.temporadas.length; i++) { 1362 temporadas.push(res.temporadas.temporadas[i]); 1363 } 1364 return [4 /*yield*/, this.storage.set('temporadas', temporadas)]; 1365 case 3: 1366 _a.sent(); 1367 resolve(temporadas); 1368 return [3 /*break*/, 5]; 1369 case 4: 1370 e_1 = _a.sent(); 1371 resolve([]); 1372 return [3 /*break*/, 5]; 1373 case 5: return [2 /*return*/]; 1374 } 1375 }); 1376 }); })]; 1377 }); 1378 }); 1379 }; 1380 WebService.prototype.updateDeportistas = function () { 1381 return __awaiter(this, void 0, void 0, function () { 1382 var _this = this; 1383 return __generator(this, function (_a) {
1384 //////////////////////////////////////////////////////////////////////////////////////////// 1385 // DEPORTISTAS 1386 /////////////////////////////////////////////////////////////////////// 1387 // Monta la url para contactar con el web service y recibir deportistas vinculados al usuario. 1388 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1389 var url, deportistas, data, res, i, url_1, id_deportista, dataDeportes, resDeportes, e_2; 1390 return __generator(this, function (_a) { 1391 switch (_a.label) { 1392 case 0: 1393 this.setLoadingText('Cargando Deportistas...'); 1394 url = this.url + '/deportistas-vinculados/' + this.us.token_rest_service + '/' + this.us.id_usuario; 1395 deportistas = []; 1396 _a.label = 1; 1397 case 1: 1398 _a.trys.push([1, 9, , 10]); 1399 return [4 /*yield*/, this.http.get(url).toPromise()]; 1400 case 2: 1401 data = _a.sent(); 1402 res = data; 1403 if (res.deportistas.length < 0) { 1404 reject('El usuario no tiene deportistas asociados'); 1405 } 1406 i = 0; 1407 _a.label = 3; 1408 case 3: 1409 if (!(i < res.deportistas.length)) return [3 /*break*/, 7]; 1410 url_1 = this.url + '/deportes-asociados/' + this.us.token_rest_service + '/' + res.deportistas[i].id_deportista; 1411 id_deportista = res.deportistas[i].id_deportista; 1412 return [4 /*yield*/, this.http.get(url_1).toPromise()]; 1413 case 4: 1414 dataDeportes = _a.sent(); 1415 resDeportes = dataDeportes; 1416 return [4 /*yield*/, this.storage.set('deportes_asociados' + id_deportista, resDeportes)]; 1417 case 5: 1418 _a.sent(); 1419 if (res.deportistas[i].id_deportista) { 1420 deportistas.push(res.deportistas[i]); 1421 } 1422 _a.label = 6; 1423 case 6: 1424 i++; 1425 return [3 /*break*/, 3]; 1426 case 7: return [4 /*yield*/, this.storage.set('deportistas', deportistas)]; 1427 case 8: 1428 _a.sent(); 1429 resolve(deportistas); 1430 return [3 /*break*/, 10]; 1431 case 9: 1432 e_2 = _a.sent(); 1433 resolve([]); 1434 return [3 /*break*/, 10]; 1435 case 10: return [2 /*return*/]; 1436 } 1437 }); 1438 }); })]; 1439 }); 1440 }); 1441 }; 1442 WebService.prototype.updateDerivaciones = function (deportistas) { 1443 return __awaiter(this, void 0, void 0, function () { 1444 var _this = this; 1445 return __generator(this, function (_a) { 1446 console.log("Entrando en promesa Derivaciones."); 1447 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1448 var derivaciones, _loop_1, this_1, v; 1449 return __generator(this, function (_a) { 1450 switch (_a.label) { 1451 case 0: 1452 console.log("Respuesta promesa derivaciones."); 1453 this.setLoadingText('Cargando Derivaciones...'); 1454 derivaciones = []; 1455 _loop_1 = function (v) { 1456 var url, data, res_1, _loop_2, i, e_3; 1457 return __generator(this, function (_a) { 1458 switch (_a.label) { 1459 case 0: 1460 url = this_1.url + '/derivaciones-deportista/' + this_1.us.token_rest_service + '/' + deportistas[v].id_deportista; 1461 _a.label = 1; 1462 case 1: 1463 _a.trys.push([1, 7, , 8]); 1464 return [4 /*yield*/, this_1.http.get(url).toProm
1464ise().catch(function (err) { 1465 resolve([]); 1466 })]; 1467 case 2: 1468 data = _a.sent(); 1469 res_1 = data; 1470 //console.log('Cargando Derivaciones... 2'); 1471 if (res_1.derivaciones.length == 0) 1472 resolve([]); 1473 _loop_2 = function (i) { 1474 var urlImg, urlInfo, der, dataImg, resImg, dataInfo, resInfoDer; 1475 return __generator(this, function (_a) { 1476 switch (_a.label) { 1477 case 0: 1478 urlImg = this_1.url + '/derivacion-img/' + this_1.us.token_rest_service + '/' + res_1.derivaciones[i].img_fondo; 1479 urlInfo = this_1.url + '/derivacion/' + this_1.us.token_rest_service + '/' + res_1.derivaciones[i].der_id + '/' + deportistas[v].id_franquicia; 1480 der = res_1.derivaciones[i]; 1481 return [4 /*yield*/, this_1.http.get(urlImg).toProm
1481ise().catch(function (error) { 1482 if ((i + 1) == res_1.derivaciones.length) { 1483 resolve([]); 1484 } 1485 })]; 1486 case 1: 1487 dataImg = _a.sent(); 1488 resImg = dataImg; 1489 // this.fs.savebase64AsImage(carpeta,nombreImg,resImg.imagen,contentType) 1490 if (resImg != undefined) { 1491 der.imagen = 'data:image/png;base64,' + resImg.imagen; 1492 } 1493 console.log('Cargando Derivaciones...5'); 1494 return [4 /*yield*/, this_1.http.get(urlInfo).toPromise().catch(function (error) { 1495 return error.error; 1496 })]; 1497 case 2: 1498 dataInfo = _a.sent(); 1499 //console.log('Cargando Derivaciones...6'); 1500 if (!dataInfo.error) { 1501 resInfoDer = dataInfo; 1502 der.tipo = resInfoDer.resultado.resultado.tipo; 1503 der.texto = resInfoDer.resultado.resultado.descripcion; 1504 der.provincia = resInfoDer.resultado.resultado.provincia; 1505 der.telefono = resInfoDer.resultado.resultado.telefono; 1506 der.descuento = resInfoDer.resultado.resultado.descuento; 1507 der.pagina_web = resInfoDer.resultado.resultado.pagina_web; 1508 der.email = resInfoDer.resultado.resultado.email; 1509 der.activo = resInfoDer.resultado.resultado.activo; 1510 derivaciones.push(der); 1511 } 1512 if (!((i + 1) == res_1.derivaciones.length)) return [3 /*break*/, 4]; 1513 return [4 /*yield*/, this_1.storage.set('derivaciones', derivaciones)]; 1514 case 3: 1515 _a.sent(); 1516 resolve(derivaciones); 1517 _a.label = 4; 1518 case 4: return [2 /*return*/]; 1519 } 1520 }); 1521 }; 1522 i = 0; 1523 _a.label = 3; 1524 case 3: 1525 if (!(i < res_1.derivaciones.length)) return [3 /*break*/, 6]; 1526 return [5 /*yield**/, _loop_2(i)]; 1527 case 4: 1528 _a.sent(); 1529 _a.label = 5; 1530 case 5: 1531 i++; 1532 return [3 /*break*/, 3]; 1533 case 6: return [3 /*break*/, 8]; 1534 case 7: 1535 e_3 = _a.sent(); 1536 console.log("e.error"); 1537 console.log(e_3.error); 1538 console.log(e_3); 1539 resolve(e_3.error); 1540 return [3 /*break*/, 8]; 1541 case 8: return [2 /*return*/]; 1542 } 1543 }); 1544 }; 1545 this_1 = this; 1546 v = 0; 1547 _a.label = 1; 1548 case 1: 1549 if (!(v < deportistas.length)) return [3 /*break*/, 4]; 1550 return [5 /*yield**/, _loop_1(v)]; 1551 case 2: 1552 _a.sent(); 1553 _a.label = 3; 1554 case 3: 1555 v++; 1556 return [3 /*break*/, 1]; 1557 case 4: return [2 /*return*/]; 1558 } 1559 }); 1560 }); })]; 1561 }); 1562 }); 1563 }; 1564 WebService.prototype.updateHabitos = function () { 1565 return __awaiter(this, void 0, void 0, function () { 1566 var _this = this; 1567 return __generator(this, function (_a) { 1568 //console.log("Entrando en updateHabitos"); 1569 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1570 var habitos, urlHab, dataHab, resH, meses, i, fecha, contenido, words, resumen, habito, e_4; 1571 return __generator(this, function (_a) { 1572 switch (_a.label) { 1573 case 0: 1574 //console.log("Actualizando Habitos..."); 1575 this.setLoadingText('Cargando Habitos...'); 1576 habitos = []; 1577 urlHab = this.url + '/posts-json/' + this.us.token_rest_service + '/' + '0'; 1578 _a.label = 1; 1579 case 1: 1580 _a.trys.push([1, 7, , 8]); 1581 return [4 /*yield*/, this.http.get(urlHab).toProm
1581ise()]; 1582 case 2: 1583 dataHab = _a.sent(); 1584 resH = dataHab; 1585 meses = { "01": "ENE", "02": "FEB", "03": "MAR", "04": "ABR", "05": "MAY", "06": "JUN", "07": "JUL", "08": "AGO", "09": "SEP", "10": "OCT", "11": "NOV", "12": "DIC" }; 1586 i = 0; 1587 _a.label = 3; 1588 case 3: 1589 if (!(i < resH.resultado.length)) return [3 /*break*/, 6]; 1590 fecha = resH.resultado[i].fecha_modificacion; 1591 contenido = resH.resultado[i].cuerpo; 1592 words = contenido.split(" ", 8); 1593 resumen = ''; 1594 resumen = words.join(' '); 1595 resumen += '...'; 1596 habito = { idwp: resH.resultado[i].id, dia: fecha.substring(8, 10), mes: meses[fecha.substring(5, 7)], titulo: resH.resultado[i].titulo, subtitulo: '', imagen: resH.resultado[i].imagen_destacada, resumen: resumen, contenido: contenido }; 1597 habito.subtitulo = resH.resultado[i].categorias; 1598 habitos.push(habito); 1599 if (!(habitos.length == resH.resultado.length)) return [3 /*break*/, 5]; 1600 return [4 /*yield*/, this.storage.set('habitos', habitos)]; 1601 case 4: 1602 _a.sent(); 1603 resolve(habitos); 1604 _a.label = 5; 1605 case 5: 1606 i++; 1607 return [3 /*break*/, 3]; 1608 case 6: return [3 /*break*/, 8]; 1609 case 7: 1610 e_4 = _a.sent(); 1611 resolve([]); 1612 return [3 /*break*/, 8]; 1613 case 8: return [2 /*return*/]; 1614 } 1615 }); 1616 }); })]; 1617 }); 1618 }); 1619 }; 1620 WebService.prototype.updateTerminos = function () { 1621 return __awaiter(this, void 0, void 0, function () { 1622 var _this = this; 1623 return __generator(this, function (_a) { 1624 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1625 var url2, terminos, data, res, e_5; 1626 return __generator(this, function (_a) { 1627 switch (_a.label) { 1628 case 0: 1629 this.setLoadingText('Cargando Glosario de Terminos...'); 1630 url2 = this.url + '/terminos-json/' + this.us.token_rest_service + '/' + 0; 1631 terminos = []; 1632 _a.label = 1; 1633 case 1: 1634 _a.trys.push([1, 4, , 5]); 1635 return [4 /*yield*/, this.http.get(url2).toPromise()]; 1636 case 2: 1637 data = _a.sent(); 1638 res = data; 1639 terminos = res.resultado; 1640 return [4 /*yield*/, this.storage.set('terminos', terminos)]; 1641 case 3: 1642 _a.sent(); 1643 this.gt.terminos = terminos; 1644 resolve(terminos); 1645 return [3 /*break*/, 5]; 1646 case 4: 1647 e_5 = _a.sent(); 1648 resolve([]); 1649 return [3 /*break*/, 5]; 1650 case 5: return [2 /*return*/]; 1651 } 1652 }); 1653 }); })]; 1654 }); 1655 }); 1656 }; 1657 WebService.prototype.updateEstadisticaUso = function () { 1658 var _this = this; 1659 //console.log("Entrando E.Uso"); 1660 return new Promise(function (resolve, reject) { 1661 //console.log("Actualizando Estadisticas..."); 1662 if (_this.platform.is('cordova')) { 1663 _this.oneSignal.getIds().then(function (data) { 1664 _this.id_dispositivo = data.userId;
1665 }); 1666 } 1667 _this.storage.get('log').then(function (data) { 1668 //console.log("ESTADISTICAS: "); 1669 //console.log(this.id_dispositivo); 1670 var url = _this.urlPOST + 'subir-estadistica'; 1671 //console.log(data); 1672 var estadisticas = {}; 1673 estadisticas.token = _this.us.token_rest_service; 1674 var estadistica = []; 1675 var urlAct = _this.url + '/estadisticas-ultima-fecha/' + _this.us.token_rest_service; 1676 var dato = []; 1677 //PROBLEMA CON ESTADISTICAS, SI NO HAY ALGUNA ESTADISTICA DEL USUARIO EN LA BD DEL SERVIDOR NUNCA 1678 // VA A ENTRAR YA QUE DEVOLVERA UN ERROR O ARRAY VACIO. 1679 _this.http.get(urlAct).subscribe(function (data1) { 1680 var res = data1; 1681 if (!res.error) { 1682 var fecha = res.fecha; 1683 for (var i = 0; i < data.length; i++) { 1684 data[i].id_usuario = _this.us.id_usuario; 1685 data[i].id_dispositivo = _this.id_dispositivo; 1686 //console.log(this.id_dispositivo); 1687 data[i].token = _this.us.token_rest_service; 1688 var fechaServer = Date.parse(fecha); 1689 var fechaEstadistica = Date.parse(data[i].fecha); 1690 if (fechaEstadistica > fechaServer) { 1691 //console.log("Lo que tiene"); 1692 //console.log(data[i]); 1693 //console.log("Lo que se manda"); 1694 //console.log(estadistica); 1695 estadistica.push(data[i]); 1696 estadisticas.estadisticas = estadistica; 1697 } 1698 } 1699 _this.http.post(url, estadisticas).subscribe(function (data) { 1700 //console.log("Estadisticas URL: "); 1701 //console.log(url); 1702 //console.log("Estadisticas a subir: ") 1703 //console.log(estadisticas) 1704 console.log(data); 1705 _this.storage.remove('log'); 1706 resolve(data); 1707 }, function (error) { 1708 resolve([]); 1709 //console.log("Ha habido un error: "+ error); 1710 }); 1711 } 1712 else { 1713 if (res.codigo == 1) { 1714 for (var i = 0; i < data.length; i++) { 1715 data[i].id_usuario = _this.us.id_usuario; 1716 data[i].id_dispositivo = _this.id_dispositivo; 1717 data[i].token = _this.us.token_rest_service; 1718 estadistica.push(data[i]); 1719 estadisticas.estadisticas = estadistica; 1720 } 1721 _this.http.post(url, estadisticas).subscribe(function (data) { 1722 //console.log("Estadisticas URL: "); 1723 //console.log(url); 1724 //console.log("Estadisticas a subir: ") 1725 //console.log(estadisticas) 1726 //console.log("Estadistica Enviada al servidor: "); 1727 //console.log(data); 1728 _this.storage.remove('log'); 1729 resolve(data); 1730 }, function (error) { 1731 resolve([]); 1732 //console.log("Ha habido un error: "+ error); 1733 }); 1734 } 1735 } 1736 }, function (error) { 1737 resolve([]); 1738 }); 1739 }); 1740 //console.log("Fin E.Uso"); 1741 }); 1742 }; 1743 WebService.prototype.updateEstadistica = function (deportistas) { 1744 return __awaiter(this, void 0, void 0, function () { 1745 var _this = this; 1746 return __generator(this, function (_a) { 1747 //console.log("Entrando updateEstadistica"); 1748 return [2 /*return*/, new Promise(function (resolve, reject) { 1749 //console.log("Retorno promesa UpdateEstadistica"); 1750 //this.setLoadingText('Cargando colaboradores...'); 1751 var _loop_3 = function (v) { 1752 var url = _this.url + '/estadisticas-deportistas/' + _this.us.token_rest_service + '/' + deportistas[v].id_franquicia + '/' + deportistas[v].edad; 1753 _this.http.get(url).subscribe(function (data) { 1754 var res = data; 1755 if (!res.error) { 1756 var estadisticas = []; 1757 res.resultado.edad = deportistas[v].edad; 1758 estadisticas.push(res.resultado
1758); 1759 _this.storage.set('estadisticas', estadisticas); 1760 _this.esd.estadisticas = estadisticas; 1761 resolve(estadisticas); 1762 // let busqueda = []; 1763 // busqueda.push(['edad','=',deportistas[v].edad]); 1764 // this.db.buscar(EstadisticaDeportistaService,busqueda,'OR').then((data) => { 1765 // this.db.escribir(EstadisticaDeportistaService,data,estadisticas).then(() => { 1766 // this.db.buscar(EstadisticaDeportistaService,[],'OR').then((data2)=> { 1767 // this.db.leer(EstadisticaDeportistaService,data2,[]).then((val) => { 1768 // this.esd.estadisticas = val; 1769 // }) 1770 // }) 1771 // resolve(estadisticas); 1772 // }) 1773 // }) 1774 } 1775 }, function (error) { 1776 resolve([]); 1777 }); 1778 }; 1779 for (var v = 0; v < deportistas.length; v++) { 1780 _loop_3(v); 1781 } 1782 //console.log("Fin bucle Update Estadistica"); 1783 })]; 1784 }); 1785 }); 1786 }; 1787 WebService.prototype.updateNotificaciones = function (deportistas) { 1788 return __awaiter(this, void 0, void 0, function () { 1789 var _this = this; 1790 return __generator(this, function (_a) { 1791 //console.log("Entrando en UpdateNotificaciones"); 1792 return [2 /*return*/, new Promise(function (resolve, reject) { 1793 //console.log("Retornada promesa de UpdateNotificaciones"); 1794 _this.setLoadingText('Cargando Notificaciones...'); 1795 var busqueda = []; 1796 var notificacion = []; 1797 var updateNotificacion = []; 1798 var todasNotis = []; 1799 var _loop_4 = function (v) { 1800 var urlNotis = _this.url + '/notificaciones-json/' + _this.us.token_rest_service + '/' + deportistas[v].id_franquicia + '/' + deportistas[v].id_deportista; 1801 _this.http.get(urlNotis).subscribe(function (dataNotis) { 1802 _this.setLoadingText("Cargando Notificaciones..."); 1803 var resNotis = dataNotis; 1804 //console.log("Res notis JSON"); 1805 _this.storage.get('notificaciones').then(function (notisGuardadas) { 1806 if (!resNotis.error) { 1807 var _loop_5 = function (i) { 1808 // busqueda = []; 1809 resNotis.resultado[i].id_deportista = deportistas[v].id_deportista; 1810 if (notisGuardadas) { 1811 notisGuardadas.filter(function (item) { 1812 if (item.id_notificacion == resNotis.resultado[i].id_notificacion) { 1813 if (item.visto) { 1814 resNotis.resultado[i].visto = 1; 1815 } 1816 else { 1817 resNotis.resultado[i].visto = 0; 1818 } 1819 } 1820 }); 1821 } 1822 else { 1823 resNotis.resultado[i].visto = 0; 1824 } 1825 todasNotis.push(resNotis.resultado[i]); 1826 //console.log(resNotis.resultado[i]); 1827 // busqueda.push(['id_notificacion','=',resNotis.resultado[i].id_notificacion]); 1828 // //console.log("antes"); 1829 // //console.log(busqueda); 1830 // this.db.buscar(NotificacionService,busqueda,'OR').then((data:any) => { 1831 // //console.log("despues"); 1832 // //console.log(busqueda); 1833 // //console.log(data); 1834 // if (data.length > 0) { 1835 // //console.log("actualiza"); 1836 // this.db.escribir(NotificacionService,data,[resNotis.resultado[i]]).then(() => { 1837 // }) 1838 // }else { 1839 // //console.log("inserta"); 1840 // this.db.escribir(NotificacionService,[],[resNotis.resultado[i]]).then(()=>{ 1841 // }) 1842 // } 1843 // }) 1844 }; 1845 for (var i = 0; i < resNotis.resultado.length; i++) { 1846 _loop_5(i);
1847 } 1848 _this.storage.set('notificaciones', todasNotis); 1849 resolve([]); 1850 } 1851 }); 1852 }, function (error) { 1853 resolve([]); 1854 }); 1855 }; 1856 for (var v = 0; v < deportistas.length; v++) { 1857 _loop_4(v); 1858 } 1859 //console.log("Fin del bucle de update notificaciones."); 1860 })]; 1861 }); 1862 }); 1863 }; 1864 WebService.prototype.updateColaboradores = function (deportistas) { 1865 return __awaiter(this, void 0, void 0, function () { 1866 var _this = this; 1867 return __generator(this, function (_a) { 1868 console.log(deportistas); 1869 //console.log("Entrando UpdateColaboradores"); 1870 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1871 var datosDeportistas, _loop_6, found, v, colaboradores, arrayDatosDeportista, v, datoDeportista, contador, _a; 1872 return __generator(this, function (_b) { 1873 switch (_b.label) { 1874 case 0: 1875 datosDeportistas = []; 1876 _loop_6 = function (v) { 1877 found = datosDeportistas.find(function (element) { 1878 return element == deportistas[v].id_franquicia + '||' + deportistas[v].id_provincia; 1879 }); 1880 if (!found) { 1881 datosDeportistas.push(deportistas[v].id_franquicia + '||' + deportistas[v].id_provincia); 1882 } 1883 }; 1884 for (v = 0; v < deportistas.length; v++) { 1885 _loop_6(v); 1886 } 1887 colaboradores = []; 1888 arrayDatosDeportista = []; 1889 console.log(datosDeportistas); 1890 for (v = 0; v < datosDeportistas.length; v++) { 1891 datoDeportista = datosDeportistas[v].split('||'); 1892 contador = 0; 1893 console.log(datoDeportista); 1894 arrayDatosDeportista.push(datoDeportista); 1895 } 1896 _a = resolve; 1897 return [4 /*yield*/, this.updateColaboradoresAsync(arrayDatosDeportista, colaboradores)]; 1898 case 1: 1899 _a.apply(void 0, [_b.sent()]); 1900 return [2 /*return*/]; 1901 } 1902 }); 1903 }); })]; 1904 }); 1905 }); 1906 }; 1907 WebService.prototype.updateColaboradoresAsync = function (arrayDatosDeportista, colaboradores) { 1908 return __awaiter(this, void 0, void 0, function () { 1909 var count, i, url, data, res, j, nombreIdColaborador, fileName, descuento, telefono, email; 1910 return __generator(this, function (_a) { 1911 switch (_a.label) { 1912 case 0: 1913 count = arrayDatosDeportista.length; 1914 i = 0; 1915 _a.label = 1; 1916 case 1: 1917 if (!(i < count)) return [3 /*break*/, 4]; 1918 url = this.url + '/logos-colaboradores/' + this.us.token_rest_service + '/' + arrayDatosDeportista[i][0] + '/' + arrayDatosDeportista[i][1]; 1919 return [4 /*yield*/, this.http.get(url).toProm
1919ise()]; 1920 case 2: 1921 data = _a.sent(); 1922 res = data; 1923 if (!res.error) { 1924 for (j = 0; j < res.colaboradores.length; j++) { 1925 nombreIdColaborador = res.colaboradores[j].id; 1926 fileName = res.colaboradores[j].nombre_imagen; 1927 descuento = res.colaboradores[j].descuento; 1928 telefono = res.colaboradores[j].telefono; 1929 email = res.colaboradores[j].email; 1930 console.log(res.colaboradores[j]); 1931 console.log(fileName); 1932 colaboradores.push({ id: nombreIdColaborador, imagen: "data:image/jpeg;base64," + res.colaboradores[j].base64, id_franquicia: arrayDatosDeportista[i][0], id_provincia: arrayDatosDeportista[i][1], descuento: descuento, telefono: telefono, email: email }); 1933 } 1934 } 1935 _a.label = 3; 1936 case 3: 1937 i++; 1938 return [3 /*break*/, 1]; 1939 case 4: 1940 console.log('Fin de colaboradores'); 1941 return [4 /*yield*/, this.storage.set('colaboradores', colaboradores)]; 1942 case 5: 1943 _a.sent(); 1944 return [2 /*return*/, colaboradores]; 1945 } 1946 }); 1947 }); 1948 }; 1949 WebService = __decorate([ 1950 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 1951 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1__angular_common_http__["a" /* HttpClient */], 1952 __WEBPACK_IMPORTED_MODULE_1__angular_common_http__["a" /* HttpClient */], 1953 __WEBPACK_IMPORTED_MODULE_3__providers_user_service__["a" /* UserService */], 1954 __WEBPACK_IMPORTED_MODULE_9__deportista_service__["a" /* DeportistaService */], 1955 __WEBPACK_IMPORTED_MODULE_4__ionic_native_file__["a" /* File */], 1956 __WEBPACK_IMPORTED_MODULE_14__storage_service__["a" /* StorageService */], 1957 __WEBPACK_IMPORTED_MODULE_11__habito_service__["a" /* HabitoService */], 1958 __WEBPACK_IMPORTED_MODULE_15__colaborador_service__["a" /* ColaboradorService */], 1959 __WEBPACK_IMPORTED_MODULE_12__derivacion_service__["a" /* DerivacionService */], 1960 __WEBPACK_IMPORTED_MODULE_13__notificacion_service__["a" /* NotificacionService */], 1961 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["x" /* ToastController */], 1962 __WEBPACK_IMPORTED_MODULE_7__ionic_storage__["b" /* Storage */], 1963 __WEBPACK_IMPORTED_MODULE_8__ionic_native_network__["a" /* Network */], 1964 __WEBPACK_IMPORTED_MODULE_10__termino_service__["a" /* TerminoService */], 1965 __WEBPACK_IMPORTED_MODULE_17__ionic_native_onesignal__["a" /* OneSignal */], 1966 __WEBPACK_IMPORTED_MODULE_16__estadisticaDeportista_service__["a" /* EstadisticaDeportistaService */], 1967 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["v" /* Platform */], 1968 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["h" /* Events */]]) 1969 ], WebService); 1970 return WebService; 1971}()); 1972 1973//# sourceMappingURL=web-service.js.map 1974 1975/***/ }), 1976 1977/***/ 23: 1978/***/ (function(module, __webpack_exports__, __webpack_require__) { 1979 1980"use strict"; 1981/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NotificacionService; }); 1982/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 1983var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 1984 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 1985 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 1986 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
1986 3 ? d(target, key, r) : d(target, key)) || r; 1987 return c > 3 && r && Object.defineProperty(target, key, r), r; 1988}; 1989var __metadata = (this && this.__metadata) || function (k, v) { 1990 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 1991}; 1992 1993var NotificacionService = /** @class */ (function () { 1994 function NotificacionService() { 1995 this.notisPorVer = 0; 1996 this.notificaciones = []; 1997 } 1998 NotificacionService.class_name = 'NotificacionService'; 1999 NotificacionService.table_name = 'notificacion'; 2000 NotificacionService.table_pkey = 'id'; 2001 NotificacionService.pagination_size = 10; 2002 NotificacionService = __decorate([ 2003 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 2004 __metadata("design:paramtypes", []) 2005 ], NotificacionService); 2006 return NotificacionService; 2007}()); 2008 2009//# sourceMappingURL=notificacion-service.js.map 2010 2011/***/ }), 2012 2013/***/ 24: 2014/***/ (function(module, __webpack_exports__, __webpack_require__) { 2015 2016"use strict"; 2017/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TemporadaService; }); 2018/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 2019/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise__ = __webpack_require__(61); 2020/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise__); 2021var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2022 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2023 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2024 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 2025 return c > 3 && r && Object.defineProperty(target, key, r), r; 2026}; 2027 2028 2029var TemporadaService = /** @class */ (function () { 2030 function TemporadaService() { 2031 } 2032 TemporadaService.class_name = 'TemporadaService'; 2033 TemporadaService.table_name = 'temporada'; 2034 TemporadaService.table_pkey = 'id'; 2035 TemporadaService.pagination_size = 10; 2036 TemporadaService = __decorate([ 2037 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])() 2038 ], TemporadaService); 2039 return TemporadaService; 2040}()); 2041 2042//# sourceMappingURL=temporada-service.js.map 2043 2044/***/ }), 2045 2046/***/ 264: 2047/***/ (function(module, __webpack_exports__, __webpack_require__) { 2048 2049"use strict"; 2050/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RecuperarPassPage; }); 2051/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 2052/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_http__ = __webpack_require__(17); 2053/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 2054/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__ = __webpack_require__(13); 2055/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 2056/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__angular_forms__ = __webpack_require__(30); 2057/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_user_service__ = __webpack_require__(20); 2058/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ionic_native_network__ = __webpack_require__(62); 2059/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ionic_storage__ = __webpack_require__(16); 2060/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_temporada_service__ = __webpack_require__(24); 2061/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_popUp_service__ = __webpack_require__(42); 2062/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__providers_notificacion_service__ = __webpack_require__(23); 2063/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__providers_estadistica_service__ = __webpack_require__(27); 2064/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__comprobar_email_comprobar_email__ = __webpack_require__(70); 2065var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2066 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2067 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2068 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
2068 3 ? d(target, key, r) : d(target, key)) || r; 2069 return c > 3 && r && Object.defineProperty(target, key, r), r; 2070}; 2071var __metadata = (this && this.__metadata) || function (k, v) { 2072 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 2073}; 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088var RecuperarPassPage = /** @class */ (function () { 2089 function RecuperarPassPage(navCtrl, navParams, ds, http, ws, us, ts, es, popUp, network, loadingCtrl, toastCtrl, nots, storage) { 2090 this.navCtrl = navCtrl; 2091 this.navParams = navParams; 2092 this.ds = ds; 2093 this.http = http; 2094 this.ws = ws; 2095 this.us = us; 2096 this.ts = ts; 2097 this.es = es; 2098 this.popUp = popUp; 2099 this.network = network; 2100 this.loadingCtrl = loadingCtrl; 2101 this.toastCtrl = toastCtrl; 2102 this.nots = nots; 2103 this.storage = storage; 2104 //console.log(this.navCtrl); 2105 this.loginFormControl = new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["b" /* FormGroup */]({ 2106 email: new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["a" /* FormControl */]('', [__WEBPACK_IMPORTED_MODULE_5__angular_forms__["g" /* Validators */].required]), 2107 }); 2108 } 2109 RecuperarPassPage.prototype.volver = function () { 2110 this.navCtrl.popToRoot(); 2111 }; 2112 RecuperarPassPage.prototype.restaurarPass = function () { 2113 var _this = this; 2114 var email = this.loginFormControl.get("email").value; 2115 email = email.toLowerCase(); 2116 if (this.network.type != 'none') { 2117 var url = this.ws.url + '/recuperar-clave/' + email; 2118 this.http.get(url).subscribe(function (data) { 2119 var res = JSON.parse(data['_body']); 2120 if (!res.error) { 2121 _this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_13__comprobar_email_comprobar_email__["a" /* ComprobarEmailPage */], { email: email, pagina: 0 }); 2122 } 2123 else { 2124 var toast = _this.toastCtrl.create({ 2125 message: 'Ha ocurrido un error.', 2126 duration: 3000, 2127 }); 2128 toast.present(); 2129 _this.es.saveLog('error', 'Error al intentar restaurar contraseña, ERROR: ' + res); 2130 } 2131 }, function (error) { 2132 var toast = _this.toastCtrl.create({ 2133 message: 'Ha ocurrido un error.', 2134 duration: 3000, 2135 }); 2136 toast.present(); 2137 _this.es.saveLog('error', 'Error al intentar restaurar contraseña, ERROR: ' + error); 2138 }); 2139 } 2140 else { 2141 var toast = this.toastCtrl.create({ 2142 message: 'No está conectado a internet.', 2143 duration: 3000, 2144 }); 2145 toast.present(); 2146 this.es.saveLog('accion', 'Boton restaurar pass pulsado sin conexion a internet'); 2147 } 2148 }; 2149 RecuperarPassPage = __decorate([ 2150 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 2151 selector: 'page-recuperar-pass',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\recuperar-pass\recuperar-pass.html"*/'<!--Header-->\n\n<ion-header id="header_inicio">\n\n <ion-navbar> \n\n\n\n </ion-navbar>\n\n</ion-header>\n\n\n\n<!--Content-->\n\n<ion-content id="content-pass">\n\n <form (ngSubmit)="login()" [formGroup]="loginFormControl" class="estiloFormularioLogin" >\n\n <ion-list inset class="ion-list"> \n\n <div class="box_imagen">\n\n <img class="imagenPass" src="assets/imgs/recordar-pass.PNG" >\n\n </div> \n\n <label class="title_password">¿Olvidaste tu contraseña?</label>\n\n <ion-item class="ion-item box_campo">\n\n <ion-label class="ion-label"><img class="icono_user" src="assets/imgs/icono_user_email.png"></ion-label> \n\n <ion-input class="ion-input" placeholder="Escribe tu email" type="text" formControlName="email" value="{{emailForm}}"></ion-input>\n\n </ion-item>\n\n </ion-list>\n\n </form>\n\n <button type="submit" class="btn_sumit" ion-button block (click)="restaurarPass()">¡Restaurar!</button>\n\n</ion-content>\n\n\n\n<!--Footer-->\n\n<ion-footer class="ion-footer">\n\n <p class="txt_copy">
2151© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n</ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\recuperar-pass\recuperar-pass.html"*/, 2152 }), 2153 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["s" /* NavController */], 2154 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["t" /* NavParams */], 2155 __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__["a" /* DeportistaService */], 2156 __WEBPACK_IMPORTED_MODULE_1__angular_http__["a" /* Http */], 2157 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 2158 __WEBPACK_IMPORTED_MODULE_6__providers_user_service__["a" /* UserService */], 2159 __WEBPACK_IMPORTED_MODULE_9__providers_temporada_service__["a" /* TemporadaService */], 2160 __WEBPACK_IMPORTED_MODULE_12__providers_estadistica_service__["a" /* EstadisticaService */], 2161 __WEBPACK_IMPORTED_MODULE_10__providers_popUp_service__["a" /* popUp */], 2162 __WEBPACK_IMPORTED_MODULE_7__ionic_native_network__["a" /* Network */], 2163 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["o" /* LoadingController */], 2164 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["x" /* ToastController */], 2165 __WEBPACK_IMPORTED_MODULE_11__providers_notificacion_service__["a" /* NotificacionService */], 2166 __WEBPACK_IMPORTED_MODULE_8__ionic_storage__["b" /* Storage */]]) 2167 ], RecuperarPassPage); 2168 return RecuperarPassPage; 2169}()); 2170 2171//# sourceMappingURL=recuperar-pass.js.map 2172 2173/***/ }), 2174 2175/***/ 265: 2176/***/ (function(module, __webpack_exports__, __webpack_require__) { 2177 2178"use strict"; 2179/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DeportistaPage; }); 2180/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 2181/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 2182/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_deportista_service__ = __webpack_require__(13); 2183/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__angular_http__ = __webpack_require__(17); 2184/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 2185/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 2186/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_derivacion_service__ = __webpack_require__(41); 2187/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__ = __webpack_require__(24); 2188/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__ = __webpack_require__(27); 2189/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__ = __webpack_require__(23); 2190/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_avatar_service__ = __webpack_require__(88); 2191/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__providers_colaborador_service__ = __webpack_require__(86); 2192/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__derivacion_derivacion__ = __webpack_require__(151); 2193/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__informe_informe__ = __webpack_require__(266); 2194/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__certificado_certificado__ = __webpack_require__(268); 2195/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__providers_estadisticaDeportista_service__ = __webpack_require__(87); 2196/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__providers_popUp_service__ = __webpack_require__(42); 2197/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__ionic_storage__ = __webpack_require__(16); 2198/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_chart_js__ = __webpack_require__(478); 2199/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_chart_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_18_chart_js__); 2200/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__providers_termino_service__ = __webpack_require__(35); 2201var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2202 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2203 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2204 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
2204 3 ? d(target, key, r) : d(target, key)) || r; 2205 return c > 3 && r && Object.defineProperty(target, key, r), r; 2206}; 2207var __metadata = (this && this.__metadata) || function (k, v) { 2208 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 2209}; 2210var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 2211 return new (P || (P = Promise))(function (resolve, reject) { 2212 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 2213 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 2214 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 2215 step((generator = generator.apply(thisArg, _arguments || [])).next()); 2216 }); 2217}; 2218var __generator = (this && this.__generator) || function (thisArg, body) { 2219 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 2220 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 2221 function verb(n) { return function (v) { return step([n, v]); }; } 2222 function step(op) { 2223 if (f) throw new TypeError("Generator is already executing."); 2224 while (_) try { 2225 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 2226 if (y = 0, t) op = [0, t.value]; 2227 switch (op[0]) { 2228 case 0: case 1: t = op; break; 2229 case 4: _.label++; return { value: op[1], done: false }; 2230 case 5: _.label++; y = op[1]; op = [0]; continue; 2231 case 7: op = _.ops.pop(); _.trys.pop(); continue; 2232 default: 2233 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 2234 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 2235 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 2236 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 2237 if (t[2]) _.ops.pop(); 2238 _.trys.pop(); continue; 2239 } 2240 op = body.call(thisArg, _); 2241 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 2242 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 2243 } 2244}; 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265var DeportistaPage = /** @class */ (function () { 2266 // barChart2: any; 2267 // barChart3: any; 2268 function DeportistaPage(navCtrl, navParams, ws, us, ds, dvs, ts, es, esd, nots, cs, popUp, http, menuCtrl, platform, av, storage, gt) { 2269 var _this = this; 2270 this.navCtrl = navCtrl; 2271 this.navParams = navParams; 2272 this.ws = ws; 2273 this.us = us; 2274 this.ds = ds; 2275 this.dvs = dvs; 2276 this.ts = ts; 2277 this.es = es; 2278 this.esd = esd; 2279 this.nots = nots; 2280 this.cs = cs; 2281 this.popUp = popUp; 2282 this.http = http; 2283 this.menuCtrl = menuCtrl; 2284 this.platform = platform; 2285 this.av = av; 2286 this.storage = storage; 2287 this.gt = gt; 2288 this.estadistica = 100; 2289 this.menuCtrl.enable(true, 'menuMQS'); 2290 av.setAvatar(); 2291 this.notisSinLeer = this.nots.notisPorVer; 2292 //console.log("Derivaciones Deportista: ", this.dvs.derivacionesTemporada); 2293 var ids_derivaciones = this.dvs.derivacionesTemporada.con_patrocinador; 2294 var ids = ids_derivaciones.map(function (x) { 2295 return parseInt(x, 10); 2296 }); 2297 console.log("ids"); 2298 console.log(ids); 2299 var derivacionesDep = []; 2300 derivacionesDep = this.dvs.derivacionesTemporada.sin_patrocinador; 2301 derivacionesDep = derivacionesDep.map(function (x) { 2302 x.imagen = 'assets/imgs/default.png'; 2303 if (x.texto) { 2304 x.texto = _this.gt.checkPalabra(x.texto); 2305 } 2306 return x; 2307 }); 2308 console.log("derivacionesDep"); 2309 console.log(derivacionesDep); 2310 this.storage.get('derivaciones').then(function (data) { 2311 var derivaciones = data; 2312 console.log("derivaciones+"); 2313 console.log(derivaciones); 2314 if (derivaciones) { 2315 for (var i = 0; i < derivaciones.length; i++) { 2316 //console.log(this.derivaciones) 2317 // Busca en el array de ids obtenidos en el selector si existe la derivación 2318 var id = derivaciones[i].der_id; 2319 id = parseInt(id, 10); 2320 var busca = ids.indexOf(id); 2321 if (derivaciones[i].dep_id == _this.ds.id_deportista && busca != -1) { 2322 if (_this.platform.is('ios')) { 2323 derivaciones[i].imagen = Object(__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["A" /* normalizeURL */])(derivaciones[i].imagen); 2324 } 2325 derivacionesDep.push(derivaciones[i]); 2326 } 2327 } 2328 } 2329 }); 2330 this.derivaciones = derivacionesDep; 2331 this.estadisticas = this.esd.getEstadisticas(); 2332 this.calcularValor(); 2333 this.urlImg = 'assets/imgs/banner_exclusividad.png'; 2334 } 2335 DeportistaPage.prototype.ionViewWillLoad = function () { 2336 return __awaiter(this, void 0, void 0, function () { 2337 return __generator(this, function (_a) { 2338 /*this.ws.updateColaboradores().then(() => { 2339 if (this.platform.is('ios')) { 2340 for (let i=0;i<this.cs.colaboradores.length;i++) { 2341 this.cs.colaboradores[i].imagen = normalizeURL(this.cs.colaboradores[i].imagen); 2342 } 2343 } 2344 });*/ 2345 this.colaboradores = this.cs.getColaboradores(); 2346 return [2 /*return*/]; 2347 }); 2348 }); 2349 }; 2350 DeportistaPage.prototype.ngOnInit = function () { 2351 return __awaiter(this, void 0, void 0, function () { 2352 var _this = this; 2353 return __generator(this, function (_a) { 2354 switch (_a.label) { 2355 case 0: return [4 /*yield*/, this.getMedias()]; 2356 case 1: 2357 _a.sent(); 2358 __WEBPACK_IMPORTED_MODULE_18_chart_js__["Chart"].defaults.global.defaultFontColor = '#4E67A2'; 2359 return [4 /*yield*/, this.getLogoPatrocinador()]; 2360 case 2: 2361 _a.sent(); 2362 this.storage.get('patrocinador').then(function (data) { 2363 //console.log("Patrocinador: ", data); 2364 if (data) { 2365 _this.img_patrocinador = data.img; 2366 _this.url_patrocinador = data.url; 2367 } 2368 }); 2369 return [2 /*return*/]; 2370 } 2371 }); 2372 }); 2373 }; 2374 DeportistaPage.prototype.barChartMethod = function (medias) { 2375 this.barChart = new __WEBPACK_IMPORTED_MODULE_18_chart_js__["Chart"](this.barCanvas.nativeElement, { 2376 type: 'bar', 2377 data: { 2378 labels: ['Envergadura', 'Altura', 'IMC'], 2379 datasets: [{ 2380 label: 'Media', 2381 data: [medias.envergadura.valor_medio, medias.altura.valor_medio, medias.imc.valor_medio], 2382 backgroundColor: [ 2383 'rgba(78, 103, 162, 0.2)', 2384 'rgba(78, 103, 162, 0.2)', 2385 'rgba(78, 103, 162, 0.2)', 2386 ], 2387 borderColor: [ 2388 'rgba(78, 103, 162,1)', 2389 'rgba(78, 103, 162,1)', 2390 'rgba(78, 103, 162,1)', 2391 ], 2392 borderWidth: 1 2393 }, { 2394 label: 'Deportista', 2395 data: [this.ds.envergadura, this.ds.altura, this.ds.imc], 2396 backgroundColor: [ 2397 'rgba(78, 103, 162, 0.5)', 2398 'rgba(78, 103, 162, 0.5)', 2399 'rgba(78, 103, 162, 0.5)', 2400 ], 2401 borderColor: [ 2402 'rgba(78, 103, 162,1)', 2403 'rgba(78, 103, 162,1)', 2404 'rgba(78, 103, 162,1)', 2405 ], 2406 borderWidth: 1 2407 }] 2408 }, 2409 options: { 2410 legend: { 2411 display: false, 2412 }, 2413 layout: { 2414 padding: { 2415 left: 0, 2416 right: 0, 2417 top: 0, 2418 bottom: 0 2419 } 2420 }, 2421 scales: { 2422 yAxes: [{ 2423 gridLines: { 2424 color: "rgba(0, 0, 0, 0)", 2425 }, 2426 ticks: { 2427 display: false, 2428 beginAtZero: true, 2429 }, 2430 }], 2431 xAses: [{ 2432 gridLines: { 2433 color: "rgba(0, 0, 0, 0)", 2434 } 2435 }] 2436 } 2437 } 2438 }); 2439 }; 2440 DeportistaPage.prototype.seccion = function (der_id, der_nombre, der_imagen, der_texto) { 2441 this.es.saveLog('accion', 'Entra en derivacion : ' + der_nombre + ', con ID: ' + der_id); 2442 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_12__derivacion_derivacion__["a" /* DerivacionPage */], { der_id: der_id, texto: der_texto, imagen: der_imagen }); 2443 }; 2444 DeportistaPage.prototype.getDerivaciones = function () { 2445 return __awaiter(this, void 0, void 0, function () { 2446 return __generator(this, function (_a) { 2447 return [2 /*return*/]; 2448 }); 2449 }); 2450 }; 2451 DeportistaPage.prototype.getInformes = function () { 2452 this.es.saveLog('accion', 'Entra en Informes el deportista: ' + this.ds.nombre_deportista + ', con ID: ' + this.ds.id_deportista); 2453 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_13__informe_informe__["a" /* InformePage */]); 2454 }; 2455 DeportistaPage.prototype.getCertificados = function () { 2456 this.es.saveLog('accion', 'Entra en Certificados el deportista: ' + this.ds.nombre_deportista + ', con ID: ' + this.ds.id_deportista); 2457 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_14__certificado_certificado__["a" /* CertificadoPage */]); 2458 }; 2459 DeportistaPage.prototype.cambiarEstadisticas = function (peso, altura, imc) { 2460 /*this.pesoActual = peso; 2461 this.alturaActual = altura; 2462 this.imc = imc;*/ 2463 }; 2464 DeportistaPage.prototype.calcularValor = function () { 2465 this.pesoPorcentaje = (this.ds.peso / this.estadisticas.peso_media - 1) * 100; 2466 this.alturaPorcentaje = (this.ds.altura / this.estadisticas.altura_media - 1) * 100; 2467 this.imcPorcentaje = (this.ds.imc / this.estadisticas.imc_media - 1) * 100; 2468 this.altura = this.ds.altura / 100; 2469 this.altura_media = this.estadisticas.altura_media / 100; 2470 this.altura_media = Math.round(this.altura_media * 100) / 100; 2471 }; 2472 DeportistaPage.prototype.getMedias = function () { 2473 return __awaiter(this, void 0, void 0, function () { 2474 var buff, data, res; 2475 return __generator(this, function (_a) { 2476 switch (_a.label) { 2477 case 0: 2478 buff = this.ws.get('/medias/' + this.us.token_rest_service + '/' + this.ds.sexo_deportista + '/' + this.ds.edad + '/' + this.ds.id_deporte); 2479 return [4 /*yield*/, buff.toPromise()]; 2480 case 1: 2481 data = _a.sent(); 2482 res = data; 2483 if (!res.error) { 2484 //console.log("Medias obtenidas", res.medias); 2485 // this.barChartMethod(res.medias); 2486 } 2487 else { 2488 //console.log("Error al obtener las medias!", res); 2489 } 2490 return [2 /*return*/]; 2491 } 2492 }); 2493 }); 2494 }; 2495 DeportistaPage.prototype.getLogoPatrocinador = function () { 2496 return __awaiter(this, void 0, void 0, function () { 2497 var buff, data, res; 2498 return __generator(this, function (_a) { 2499 switch (_a.label) { 2500 case 0: 2501 buff = this.ws.get('/logo-patrocinador/' + this.us.token_rest_service); 2502 return [4 /*yield*/, buff.toPromise()]; 2503 case 1: 2504 data = _a.sent(); 2505 res = data; 2506 if (!res.error) { 2507 this.img_patrocinador = res.logo; 2508 this.url_patrocinador = res.url; 2509 this.storage.set('patrocinador', { img: res.logo, url: res.url }); 2510 } 2511 return [2 /*return*/]; 2512 } 2513 }); 2514 }); 2515 }; 2516 DeportistaPage.prototype.getColor = function (valor) { 2517 var color; 2518 if (valor <= 10 && valor >= -10) { 2519 color = '#93ccb1'; 2520 } 2521 if (valor > 10 && valor <= 30 || valor < -10 && valor >= -30) { 2522 color = '#f3de9e'; 2523 } 2524 if (valor > 30 || valor < -30) { 2525 color = '#f48288'; 2526 } 2527 return color; 2528 }; 2529 DeportistaPage.prototype.abreInfoColaborador = function (imagen, telefono, email, descuento) { 2530 //console.log("Abre colaborador"); 2531 //console.log(this.colaboradores); 2532 this.popUp.MostrarPopupConClase('<img class="notificacion-icono" src="assets/imgs/iconoNoti.png"><span class="termino">' + '<span class="titulo">Colaborador</span>' + '<img class="boton-cerrar" src="assets/imgs/iconoCerrar.png"></span>', '<div class="container center"><div class="containerDerivaciones"><img class="imagenDerivaciones" src="' + imagen + '"></div>' + '<div class="box_info"><p class="telefono">' + telefono + '</p><p class="email">' + email + '</p><p class="descuento">' + descuento + '</p></div></div>', '', 'alert-glosario'); 2533 }; 2534 DeportistaPage.prototype.getHeaderStyle = function () { 2535 if (this.platform.is('ios')) { 2536 return 'header_ios'; 2537 } 2538 else { 2539 return 'header_comun'; 2540 } 2541 }; 2542 DeportistaPage.prototype.goPatrocinador = function (url) { 2543 window.open(url, '_system', 'location=yes'); 2544 }; 2545 __decorate([ 2546 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])('barCanvas'), 2547 __metadata("design:type", Object) 2548 ], DeportistaPage.prototype, "barCanvas", void 0); 2549 __decorate([ 2550 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])('barCanvas2'), 2551 __metadata("design:type", Object) 2552 ], DeportistaPage.prototype, "barCanvas2", void 0); 2553 __decorate([ 2554 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])('barCanvas3'), 2555 __metadata("design:type", Object) 2556 ], DeportistaPage.prototype, "barCanvas3", void 0); 2557 DeportistaPage = __decorate([ 2558 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 2559 selector: 'page-deportista',template:/*ion-inlin
2559e-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\deportista\deportista.html"*/'<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n</ion-header>\n\n\n\n<ion-content padding>\n\n\n\n<div class="box_botones_intro">\n\n <p class="botones_titulo">Consulta tu información de la temporada {{ts.temporada}}.</p>\n\n <p class="botones_descripcion">Accede fácilmente a todos tus documentos médicos del reconocimiento.</p>\n\n</div>\n\n\n\n<div class="box_botones">\n\n <div class="tarjeta_accion tarjeta_verde" (click)="getInformes()">\n\n <div class="tarjeta_cuerpo">\n\n <img class="tarjeta_icono" src="assets/imgs/informe-icono.png" alt="Informe médico">\n\n </div>\n\n <div class="tarjeta_pie">\n\n <p class="tarjeta_titulo">Informe médico</p>\n\n <p class="tarjeta_subtitulo">Ver informe completo</p>\n\n </div>\n\n </div>\n\n\n\n <div class="tarjeta_accion tarjeta_azul" (click)="getCertificados()">\n\n <div class="tarjeta_cuerpo">\n\n <img class="tarjeta_icono" src="assets/imgs/certificado-icono.png" alt="Certificado de aptitud fÃsica">\n\n </div>\n\n <div class="tarjeta_pie">\n\n <p class="tarjeta_titulo">Certificado de aptitud fÃsica</p>\n\n <p class="tarjeta_subtitulo">Descargar certificado</p>\n\n </div>\n\n </div>\n\n</div>\n\n\n\n<p class="botones_descripcion botones_descripcion_inferior">Aquà puedes consultar y descargar todos los documentos generados en tu reconocimiento médico deportivo</p>\n\n\n\n<ion-item id="logo_excusividad">\n\n <img (click)="goPatrocinador(url_patrocinador)" style="width: 340px;height: auto;" *ngIf="img_patrocinador" [src]="img_patrocinador">\n\n <img (click)="goPatrocinador(\'https://masqsano.es\')" style="width: 340px;height: auto;" *ngIf="!img_patrocinador" src="assets/imgs/banner_exclusividad.jpg">\n\n</ion-item>\n\n\n\n<p *ngIf="derivaciones && derivaciones.length>0" class="subtitle">Debido a las alteraciones descritas en tu informe</p>\n\n<label *ngIf="derivaciones && derivaciones.length>0" class="titulos">TE RECOMENDAMOS</label>\n\n\n\n\n\n<section id="banners-categorias">\n\n <div class="container center" >\n\n <div id="especialistas-container-nocatalogo">\n\n\n\n <ion-item class="containerDerivaciones" *ngFor="let derivacion of derivaciones.slice().reverse()" (click)="seccion(derivacion.der_id,derivacion.nombre_derivacion,derivacion.imagen,derivacion.texto)">\n\n \n\n <div class="derivacion_imagen">\n\n <img class="logo_derivacion" src="{{derivacion.imagen}}">\n\n </div>\n\n\n\n <div class="derivacion_lista">\n\n <p class="txt_derivacion">{{derivacion.tipo}}</p>\n\n </div>\n\n \n\n </ion-item>\n\n </div>\n\n </div>\n\n </section>\n\n\n\n <!--\n\n <label class="titulos">COLABORADORES</label>\n\n <p class="subtitle">Pulse en cada colaborador para conocer sus descuentos</p>\n\n\n\n <section id="banners-colaboradores">\n\n <div class="container">\n\n <div id="colaboradores-container">\n\n\n\n <div class="logo_colaborador" *ngFor="let colaborador of colaboradores">\n\n <img (click)="abreInfoColaborador(colaborador.imagen,colaborador.telefono,colaborador.email,colaborador.descuento)" [src]="colaborador.imagen" alt="" title="" width="363" height="203">\n\n </div>\n\n\n\n </div>\n\n </div>\n\n </section>\n\n -->\n\n\n\n <!--\n\n <label class="titulos">ESTADÃSTICAS</label>\n\n\n\n\n\n <canvas #barCanvas></canvas>\n\n -->\n\n\n\n <!-- <div class="ion-padding">\n\n <ion-card>\n\n <ion-card-header>\n\n Bar Chart\n\n </ion-card-header>\n\n <ion-card-content>\n\n \n\n </ion-card-content>\n\n </ion-card>\n\n </div> -->\n\n \n\n</ion-content>\n\n\n\n\n\n <!--Footer-->\n\n<ion-footer class="ion-footer">\n\n <p class="txt_copy">© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n</ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\deportista\deportista.html"*/, 2560 }), 2561 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 2562 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */], 2563 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 2564 __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 2565 __WEBPACK_IMPORTED_MODULE_2__providers_deportista_service__["a" /* DeportistaService */], 2566 __WEBPACK_IMPORTED_MODULE_6__providers_derivacion_service__["a" /* DerivacionService */], 2567 __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__["a" /* TemporadaService */], 2568 __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__["a" /* EstadisticaService */], 2569 __WEBPACK_IMPORTED_MODULE_15__providers_estadisticaDeportista_service__["a" /* EstadisticaDeportistaService */], 2570 __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__["a" /* NotificacionService */], 2571 __WEBPACK_IMPORTED_MODULE_11__providers_colaborador_service__["a" /* ColaboradorService */], 2572 __WEBPACK_IMPORTED_MODULE_16__providers_popUp_service__["a" /* popUp */], 2573 __WEBPACK_IMPORTED_MODULE_3__angular_http__["a" /* Http */], 2574 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["p" /* MenuController */], 2575 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */], 2576 __WEBPACK_IMPORTED_MODULE_10__providers_avatar_service__["a" /* AvatarService */], 2577 __WEBPACK_IMPORTED_MODULE_17__ionic_storage__["b" /* Storage */], 2578 __WEBPACK_IMPORTED_MODULE_19__providers_termino_service__["a" /* TerminoService */]]) 2579 ], DeportistaPage); 2580 return DeportistaPage; 2581}()); 2582 2583//# sourceMappingURL=deportista.js.map 2584 2585/***/ }), 2586 2587/***/ 266: 2588/***/ (function(module, __webpack_exports__, __webpack_require__) { 2589 2590"use strict"; 2591/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return InformePage; }); 2592/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 2593/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_http__ = __webpack_require__(17); 2594/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 2595/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__ = __webpack_require__(13); 2596/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 2597/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 2598/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ionic_storage__ = __webpack_require__(16); 2599/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__ = __webpack_require__(24); 2600/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__ = __webpack_require__(27); 2601/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__ = __webpack_require__(23); 2602/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__comprobar_email_comprobar_email__ = __webpack_require__(70); 2603/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ionic_native_file__ = __webpack_require__(40); 2604/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ionic_native_file_opener__ = __webpack_require__(90); 2605/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__providers_storage_service__ = __webpack_require__(47); 2606/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__notificacion_notificacion__ = __webpack_require__(36); 2607/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__informe_detalle_informe_detalle__ = __webpack_require__(267); 2608/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__providers_popUp_service__ = __webpack_require__(42); 2609/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__providers_termino_service__ = __webpack_require__(35); 2610/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__angular_common_http__ = __webpack_require__(85); 2611var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 2612 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 2613 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 2614 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
2614 3 ? d(target, key, r) : d(target, key)) || r; 2615 return c > 3 && r && Object.defineProperty(target, key, r), r; 2616}; 2617var __metadata = (this && this.__metadata) || function (k, v) { 2618 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 2619}; 2620var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 2621 return new (P || (P = Promise))(function (resolve, reject) { 2622 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 2623 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 2624 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 2625 step((generator = generator.apply(thisArg, _arguments || [])).next()); 2626 }); 2627}; 2628var __generator = (this && this.__generator) || function (thisArg, body) { 2629 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 2630 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 2631 function verb(n) { return function (v) { return step([n, v]); }; } 2632 function step(op) { 2633 if (f) throw new TypeError("Generator is already executing."); 2634 while (_) try { 2635 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 2636 if (y = 0, t) op = [0, t.value]; 2637 switch (op[0]) { 2638 case 0: case 1: t = op; break; 2639 case 4: _.label++; return { value: op[1], done: false }; 2640 case 5: _.label++; y = op[1]; op = [0]; continue; 2641 case 7: op = _.ops.pop(); _.trys.pop(); continue; 2642 default: 2643 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 2644 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 2645 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 2646 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 2647 if (t[2]) _.ops.pop(); 2648 _.trys.pop(); continue; 2649 } 2650 op = body.call(thisArg, _); 2651 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 2652 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 2653 } 2654}; 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674// TODO: 2675// En el mensaje de aviso debe salir el campo de observaciones añadido al motivo por el que el certificado no es apto (vease abajo). 2676// En este apartado, antes de las recomendaciones, debe haber un enlace para descargar las recomendaciones nutricionales que se adjuntan al informe medico. 2677// El archivo debe ser pdf o foto, y debe poder adjuntar uno o varios archivos y que luego el sistema los una. 2678// Cuando suba un archivo debe llegar mensaje de aviso a los usuarios administrador del sistema de que ha subido un archivo el deportista X y en caso de que no sea valido que permita nueva entrega. 2679// Las palabras incluidas en el glosario de términos, que se puedan abrir (No deja pulsar en los terminos definidos en el glosario). 2680var InformePage = /** @class */ (function () { 2681 function InformePage(navCtrl, navParams, ds, http, httpClient, ws, us, fs, ts, es, glosario, nots, toastCtrl, storage, file, fileOpener, loadingCtrl, viewCtrl, popUp, platform) { 2682 this.navCtrl = navCtrl; 2683 this.navParams = navParams; 2684 this.ds = ds; 2685 this.http = http; 2686 this.httpClient = httpClient; 2687 this.ws = ws; 2688 this.us = us; 2689 this.fs = fs; 2690 this.ts = ts; 2691 this.es = es; 2692 this.glosario = glosario; 2693 this.nots = nots; 2694 this.toastCtrl = toastCtrl; 2695 this.storage = storage; 2696 this.file = file; 2697 this.fileOpener = fileOpener; 2698 this.loadingCtrl = loadingCtrl; 2699 this.viewCtrl = viewCtrl; 2700 this.popUp = popUp; 2701 this.platform = platform; 2702 this.enter = true; 2703 this.pdfSource = 'http://www.africau.edu/images/default/sample.pdf'; 2704 } 2705 InformePage.prototype.onClose = function () { 2706 //this.viewCtrl.dismiss(); 2707 }; 2708 InformePage.prototype.ionViewDidEnter = function () { 2709 return __awaiter(this, void 0, void 0, function () { 2710 var _this = this; 2711 var resultado, response, res, err_1, aptoCondicion_1, response2, res2, that; 2712 return __generator(this, function (_a) { 2713 switch (_a.label) { 2714 case 0: 2715 if (!this.enter) return [3 /*break*/, 7]; 2716 resultado = void 0; 2717 _a.label = 1; 2718 case 1: 2719 _a.trys.push([1, 3, , 4]); 2720 return [4 /*yield*/, this.http.get(this.ws.url + '/informe-resultado/' + this.us.token_rest_service + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento).toPromise()]; 2721 case 2: 2722 response = _a.sent(); 2723 res = JSON.parse(response['_body']); 2724 resultado = JSON.parse(res.resultado.JSON);
2725 console.log(resultado); 2726 return [3 /*break*/, 4]; 2727 case 3: 2728 err_1 = _a.sent(); 2729 /*let toast = this.toastCtrl.create({ 2730 message: "No puede consultar el informe porque no está finalizado.", 2731 duration: 3000, 2732 }); 2733 await toast.present();*/ 2734 console.log("err"); 2735 console.log(err_1); 2736 this.popUp.MostrarPopup("Informe no disponible", "Su informe aún no ha sido generado. Cuando esté disponible, recibirá un email.", "Acceso denegado."); 2737 this.navCtrl.popAll(); 2738 return [3 /*break*/, 4]; 2739 case 4: 2740 if (!(resultado.id == "1" || resultado.id == "4" || resultado.id == "6")) return [3 /*break*/, 6]; 2741 aptoCondicion_1 = ""; 2742 return [4 /*yield*/, this.http.get(this.ws.url + '/informes-disponibles-json/' + this.us.token_rest_service + '/' + this.ds.id_deportista).toPromise()]; 2743 case 5: 2744 response2 = _a.sent(); 2745 res2 = JSON.parse(response2['_body']); 2746 res2.respuesta.informes.forEach(function (informe) { 2747 if (informe.id_reconocimiento == _this.ts.id_reconocimiento) { 2748 if (informe.apto_condicion.length > 0) { 2749 aptoCondicion_1 = "<br><br> Observaciones: " + informe.apto_condicion; 2750 } 2751 } 2752 }); 2753 console.log(aptoCondicion_1); 2754 that = this; 2755 this.popUp.MostrarPopupConOpciones('<img class="notificacion-icono" src="assets/imgs/iconoAviso.png">' + 2756 '<span class="termino">' + 2757 '<span class="titulo">DEBE APORTAR DOCUMENTACIÃN</span><span></span>' + 2758 '</span>', 'El estado de su informe es "' + resultado.validez + '", para remitirnos el informe médico utilice la opción "SUBIR UN ARCHIVO".' + aptoCondicion_1, '', 'alert-opciones', 'Cancelar y seguir', 'Subir un Archivo', that); 2759 _a.label = 6; 2760 case 6: 2761 this.enter = false; 2762 this.irAlInforme(); 2763 _a.label = 7; 2764 case 7: return [2 /*return*/]; 2765 } 2766 }); 2767 }); 2768 }; 2769 InformePage.prototype.llamarCallback = function () { 2770 document.getElementById('upload').click(); 2771 }; 2772 InformePage.prototype.base64ToBlob = function (b64Data, contentType, sliceSize) { 2773 if (contentType === void 0) { contentType = ''; } 2774 if (sliceSize === void 0) { sliceSize = 512; } 2775 var byteCharacters = atob(b64Data); 2776 var byteArrays = []; 2777 for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) { 2778 var slice = byteCharacters.slice(offset, offset + sliceSize); 2779 var byteNumbers = new Array(slice.length); 2780 for (var i = 0; i < slice.length; i++) { 2781 byteNumbers[i] = slice.charCodeAt(i); 2782 } 2783 var byteArray = new Uint8Array(byteNumbers); 2784 byteArrays.push(byteArray); 2785 } 2786 var blob = new Blob(byteArrays, { type: contentType }); 2787 return blob; 2788 }; 2789 InformePage.prototype.blobToBase64 = function (blob) { 2790 return new Promise(function (resolve, _) { 2791 var reader = new FileReader(); 2792 //reader.onloadend = () => resolve(reader.result); 2793 reader.onload = function () { return resolve(reader.result); }; 2794 reader.readAsDataURL(blob); 2795 }); 2796 }; 2797 InformePage.prototype.getFile = function (fileChangeEvent) { 2798 var _this = this; 2799 this.file = fileChangeEvent.target.files[0]; 2800 var formato = this.file['name'].split('.')[1].toLowerCase(); 2801 if (formato == "pdf") { 2802 var fileBlob = new Blob([fileChangeEvent.target.files[0]], { type: 'Application/pdf' }); 2803 var fileurl_1 = this.ws.urlPOST + 'enviar-informe/' + this.us.token_rest_service + '/' + this.ds.id_franquicia + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento + '/' + formato + '/' + this.ds.dni_deportista; 2804 var httpOptions_1 = { 2805 headers: new __WEBPACK_IMPORTED_MODULE_18__angular_common_http__["c" /* HttpHeaders */]({ 2806 'Content-Type': 'application/pdf', 2807 'Accept': '*/*' 2808 }) 2809 }; 2810 /*const httpOptions = { 2811 headers: new HttpHeaders({ 2812 'Content-Type': 'application/pdf', 2813 'Accept': '* /*' 2814 }), 2815 withCredentials: true 2816 };*/ 2817 this.blobToBase64(fileBlob).then(function (blob) { 2818 console.log(blob); 2819 _this.httpClient.post(fileurl_1, blob, httpOptions_1).subscribe(function (data) { return __awaiter(_this, void 0, void 0, function () { 2820 var toast, that; 2821 return __generator(this, function (_a) { 2822 switch (_a.label) { 2823 case 0: 2824 console.log(data); 2825 console.log('uploaded 3'); 2826 return [4 /*yield*/, this.toastCtrl.create({ 2827 message: 'El archivo se envió correctamente.', 2828 duration: 3000 2829 })]; 2830 case 1: 2831 toast = _a.sent(); 2832 return [4 /*yield*/, toast.present()]; 2833 case 2: 2834 _a.sent(); 2835 that = this; 2836 this.popUp.MostrarPopupConOpciones('<img class="notificacion-icono" src="assets/imgs/iconoAviso.png">' + 2837 '<span class="termino">' + 2838 '<span class="titulo">
2838¿APORTAR MÃS DOCUMENTACIÃN?</span><span></span>' + 2839 '</span>', 'Su archivo se ha adjuntado con éxito. Si lo desea, puede seguir aportando archivos o fotografÃas.', '', 'alert-opciones', 'He terminado', 'Subir otro archivo', that); 2840 return [2 /*return*/]; 2841 } 2842 }); 2843 }); }, function (err) { return __awaiter(_this, void 0, void 0, function () { 2844 var toast; 2845 return __generator(this, function (_a) { 2846 switch (_a.label) { 2847 case 0: return [4 /*yield*/, this.toastCtrl.create({ 2848 message: 'No se pudo enviar correctamente el archivo. ' + err, 2849 duration: 3000 2850 })]; 2851 case 1: 2852 toast = _a.sent(); 2853 return [4 /*yield*/, toast.present()]; 2854 case 2: 2855 _a.sent(); 2856 return [2 /*return*/]; 2857 } 2858 }); 2859 }); }); 2860 }).catch(function (err) { console.log(err); }); 2861 } 2862 else if (formato == "jpg" || formato == "png" || formato == "jpeg") { 2863 var fileBlob = new Blob([fileChangeEvent.target.files[0]], { type: 'image/png' }); 2864 var fileurl_2 = this.ws.urlPOST + 'enviar-informe/' + this.us.token_rest_service + '/' + this.ds.id_franquicia + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento + '/' + formato + '/' + this.ds.dni_deportista; 2865 var httpOptions_2 = { 2866 headers: new __WEBPACK_IMPORTED_MODULE_18__angular_common_http__["c" /* HttpHeaders */]({ 2867 'Content-Type': 'image/png', 2868 'Accept': '*/*' 2869 }) 2870 }; 2871 this.blobToBase64(fileBlob).then(function (blob) { 2872 console.log(blob); 2873 _this.httpClient.post(fileurl_2, blob, httpOptions_2).subscribe(function (data) { return __awaiter(_this, void 0, void 0, function () { 2874 var toast, that; 2875 return __generator(this, function (_a) { 2876 switch (_a.label) { 2877 case 0: 2878 console.log(data); 2879 console.log('uploaded 2'); 2880 return [4 /*yield*/, this.toastCtrl.create({ 2881 message: 'El archivo se envió correctamente.', 2882 duration: 3000 2883 })]; 2884 case 1: 2885 toast = _a.sent(); 2886 return [4 /*yield*/, toast.present()]; 2887 case 2: 2888 _a.sent(); 2889 that = this; 2890 this.popUp.MostrarPopupConOpciones('<img class="notificacion-icono" src="assets/imgs/iconoAviso.png">' + 2891 '<span class="termino">' + 2892 '<span class="titulo">¿APORTAR MÃS DOCUMENTACIÃN?</span><span></span>' + 2893 '</span>', 'Su archivo se ha adjuntado con éxito. Si lo desea, puede seguir aportando archivos o fotografÃas.', '', 'alert-opciones', 'He terminado', 'Subir otro archivo', that); 2894 return [2 /*return*/]; 2895 } 2896 }); 2897 }); }, function (err) { return __awaiter(_this, void 0, void 0, function () { 2898 var toast; 2899 return __generator(this, function (_a) { 2900 switch (_a.label) { 2901 case 0: 2902 console.log(err); 2903 return [4 /*yield*/, this.toastCtrl.create({ 2904 message: 'No se pudo enviar correctamente la imagen. ' + err, 2905 duration: 3000 2906 })]; 2907 case 1: 2908 toast = _a.sent(); 2909 return [4 /*yield*/, toast.present()]; 2910 case 2: 2911 _a.sent(); 2912 return [2 /*return*/]; 2913 } 2914 }); 2915 }); }); 2916 }).catch(function (err) { console.log(err); }); 2917 } 2918 else { 2919 var toast = this.toastCtrl.create({ 2920 message: 'No se admite la subida de ese tipo de archivo', 2921 duration: 3000 2922 }); 2923 toast.present(); 2924 } 2925 }; 2926 InformePage.prototype.volver = function () { 2927 this.navCtrl.pop();
2928 }; 2929 InformePage.prototype.enviarMail = function () { 2930 var _this = this; 2931 this.ws.obtenerTokenConexion().then(function (data) { 2932 if (data != 400) { 2933 _this.loading = _this.loadingCtrl.create({ 2934 content: 'Cargando...', 2935 dismissOnPageChange: true 2936 }); 2937 _this.loading.present(); 2938 _this.http.get(_this.ws.url + '/informe-email/' + _this.us.token_rest_service + '/' + _this.ds.id_deportista + '/' + _this.ts.id_reconocimiento + '/' + _this.us.email_usuario).subscribe(function () { 2939 _this.es.saveLog('accion', 'Email enviado para ' + _this.us.email_usuario + ' y deportista ' + _this.ds.nombre_deportista + ', con ID: ' + _this.ds.id_deportista); 2940 _this.loading.dismiss(); 2941 //alert("Informe enviado por email."); 2942 _this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_10__comprobar_email_comprobar_email__["a" /* ComprobarEmailPage */], { pagina: 1 }); 2943 }); 2944 } 2945 else { 2946 var toast = _this.toastCtrl.create({ 2947 message: 'No está conectado a internet.', 2948 duration: 3000, 2949 }); 2950 toast.present(); 2951 _this.es.saveLog('accion', 'Boton Enviar email pulsado sin conexion a internet'); 2952 } 2953 }); 2954 this.es.saveLog('accion', 'Boton Enviar email pulsado'); 2955 }; 2956 InformePage.prototype.obtenerPDF = function () { 2957 return __awaiter(this, void 0, void 0, function () { 2958 var data, response, res, carpeta, nombre, contentType, base64, byteCharacters, byteNumbers, i, byteArray, blob, a, error_1, resError, toast, toast; 2959 return __generator(this, function (_a) { 2960 switch (_a.label) { 2961 case 0: 2962 this.pulsado = true; 2963 return [4 /*yield*/, this.ws.obtenerTokenConexion()]; 2964 case 1: 2965 data = _a.sent(); 2966 if (!(data != 400)) return [3 /*break*/, 7]; 2967 this.loading = this.loadingCtrl.create({ 2968 content: 'Cargando...', 2969 dismissOnPageChange: true 2970 }); 2971 this.loading.present(); 2972 _a.label = 2; 2973 case 2: 2974 _a.trys.push([2, 4, , 6]); 2975 return [4 /*yield*/, this.http.get(this.ws.url + '/informe-url/' + this.us.token_rest_service + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento).toPromise()]; 2976 case 3: 2977 response = _a.sent(); 2978 res = JSON.parse(response['_body']); 2979 //console.log(res); 2980 this.es.saveLog('accion', 'PDF obtenido para ' + this.us.email_usuario + ' y deportista ' + this.ds.nombre_deportista + ', con ID: ' + this.ds.id_deportista); 2981 this.loading.dismiss(); 2982 this.pulsado = false; 2983 carpeta = this.file.dataDirectory; 2984 nombre = 'RECONOCIMIENTO_' + this.ds.nombre_deportista + '_' + this.ds.apellidos_deportista + '_' + this.ds.dni_deportista + '.pdf'; 2985 contentType = 'application/pdf'; 2986 base64 = res.resultado.pdf; 2987 byteCharacters = atob(base64); 2988 byteNumbers = new Array(byteCharacters.length); 2989 for (i = 0; i < byteCharacters.length; i++) { 2990 byteNumbers[i] = byteCharacters.charCodeAt(i); 2991 } 2992 byteArray = new Uint8Array(byteNumbers); 2993 blob = new Blob([byteArray], { type: contentType }); 2994 a = document.createElement('a'); 2995 a.href = URL.createObjectURL(blob); 2996 a.download = nombre; 2997 a.click(); 2998 URL.revokeObjectURL(a.href); 2999 return [3 /*break*/, 6]; 3000 case 4: 3001 error_1 = _a.sent(); 3002 resError = JSON.parse(error_1['_body']); 3003 this.loading.dismiss(); 3004 toast = this.toastCtrl.create({ 3005 message: resError.respuesta.mensaje, 3006 duration: 3000, 3007 }); 3008 return [4 /*yield*/, toast.present()]; 3009 case 5: 3010 _a.sent(); 3011 this.es.saveLog('accion', 'Error al obtener pdf en informes'); 3012 return [3 /*break*/, 6]; 3013 case 6: return [3 /*break*/, 9]; 3014 case 7: 3015 toast = this.toastCtrl.create({ 3016 message: 'No está conectado a internet.', 3017 duration: 3000, 3018 }); 3019 return [4 /*yield*/, toast.present()]; 3020 case 8: 3021 _a.sent(); 3022 this.es.saveLog('accion', 'Boton obtener pdf pulsado sin conexion a internet'); 3023 _a.label = 9; 3024 case 9: return [2 /*return*/]; 3025 } 3026 }); 3027 }); 3028 }; 3029 InformePage.prototype.irAlInforme = function () { 3030 return __awaiter(this, void 0, void 0, function () { 3031 var informe, htmlCardio_1, informe2_1, responseZero, err_2, _loop_1, this_1, i, error_2, resError, toast; 3032 return __generator(this, function (_a) { 3033 switch (_a.label) { 3034 case 0: 3035 _a.trys.push([0, 9, , 11]); 3036 informe = []; 3037 htmlCardio_1 = ""; 3038 _a.label = 1; 3039 case 1: 3040 _a.trys.push([1, 3, , 4]); 3041 return [4 /*yield*/, this.http.get(this.ws.url + '/informe-url-json/' + this.us.token_rest_service + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento).toPromise()]; 3042 case 2: 3043 responseZero = _a.sent(); 3044 informe2_1 = JSON.parse(responseZero['_body']); 3045 //console.log(informe2.resultado.JSON); 3046 informe2_1 = informe2_1.resultado.JSON; 3047 return [3 /*break*/, 4]; 3048 case 3: 3049 err_2 = _a.sent(); 3050 /*let toast = this.toastCtrl.create({ 3051 message: "No puede consultar el informe porque no está finalizado.", 3052 duration: 3000, 3053 }); 3054 await toast.present();*/ 3055 //console.log("err2"); 3056 //console.log(err); 3057 this.popUp.MostrarPopup("Informe no disponible", "Su informe aún no ha sido generado. Cuando esté disponible, recibirá un email.", "Acceso denegado."); 3058 return [3 /*break*/, 4]; 3059 case 4: 3060 _loop_1 = function (i) { 3061 var response, res, _this, informe1_1, peso_1, altura_1; 3062 return __generator(this, function (_a) { 3063 switch (_a.label) { 3064 case 0: 3065 if (!(i != 2)) return [3 /*break*/, 2]; 3066 return [4 /*yield*/, this_1.http.get(this_1.ws.url + '/informe-url-cuestiones/' + this_1.us.token_rest_service + '/' + this_1.ds.id_deportista + '/' + this_1.ts.id_reconocimiento + '/' + i).toPromise()]; 3067 case 1: 3068 response = _a.sent(); 3069 res = JSON.parse(response['_body']); 3070 res = JSON.parse(res.resultado.JSON); 3071 _this = this_1; 3072 //Object.keys(res.resultado.JSON).forEac
3072h(function(key,index) { 3073 //console.log(key, index); 3074 // if(res.resultado['JSON'][key] && typeof res.resultado['JSON'][key] === 'string'){ 3075 // res.resultado['JSON'][key] = _this.glosario.checkPalabra(res.resultado['JSON'][key]); 3076 // } 3077 //}) 3078 console.log(res.cuestiones); 3079 informe1_1 = ""; 3080 peso_1 = 0; 3081 altura_1 = 0; 3082 res.cuestiones.forEach(function (key, index) { 3083 //console.log(key); 3084 //console.log(index); 3085 var addHtml = true; 3086 var addHtmlCardio = false; 3087 if (key.id == 20) { 3088 addHtml = false; 3089 addHtmlCardio = true; 3090 } 3091 if (key.nombre == "Farmacia" || key.nombre == "Pruebas radiológicas" || key.nombre == "Ortopedia" || key.nombre == "Exploración psicopedagógica") { 3092 if (key.respuestas[0].placeholder == key.nombre) { 3093 addHtml = false; 3094 } 3095 } 3096 if (key.nombre != "EKG") { 3097 if (addHtml) 3098 informe1_1 += "<ion-row><ion-col><p><span class='seccion'>" + key.nombre + "</span></p></ion-col></ion-row>"; 3099 } 3100 else { 3101 if (addHtml) 3102 informe1_1 += "<ion-row><ion-col><p><span class='seccion'>Electrocardiograma</span></p></ion-col></ion-row>"; 3103 } 3104 var obsAgregadas = ""; 3105 var sustituir = false; 3106 if (key.nombre == "Rodillas" || key.nombre == "Columna" || key.nombre == "Exploración ocular") { 3107 informe1_1 += "{sustituir}"; 3108 sustituir = true; 3109 } 3110 var altAcumuladas = ""; 3111 var numTaburete = 0; 3112 key.respuestas.forEach(function (elem) { 3113 switch (elem.tipo) { 3114 case "checkbox": 3115 var marca = "â"; 3116 if (elem.seleccionado == 1) { 3117 // â 3118 marca = "â"; 3119 } 3120 //if(addHtml) informe1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + " " + marca + "</span></p></ion-col></ion-row>"; 3121 //obsAgregadas += elem.placeholder + ". "; 3122 if (elem.placeholder != "Padre" && elem.placeholder != "Madre" && elem.placeholder != "Hermanos" && elem.placeholder != "Abuelos") { 3123 if (altAcumuladas == "" && elem.seleccionado == 1) { 3124 altAcumuladas += elem.placeholder; 3125 } 3126 else { 3127 if (elem.seleccionado == 1) 3128 altAcumuladas += ". " + elem.placeholder; 3129 } 3130 } 3131 break; 3132 case "observaciones": 3133 if (sustituir) { 3134 switch (elem.variable) { 3135 case "rodillas_observaciones": 3136 informe1_1 = informe1_1.replace("{sustituir}", "<ion-row><ion-col><span class='campo'>General</span><span class='contenido'>Rango articular conservado. Estabilidad articular.</span></ion-col></ion-row"); 3137 break; 3138 case "columna_observaciones": 3139 informe1_1 = informe1_1.replace("{sustituir}", "<ion-row><ion-col><span class='campo'>General</span><span class='contenido'>Alineada.</span></ion-col></ion-row"); 3140 break; 3141 case "ocular_observaciones": 3142 informe1_1 = informe1_1.replace("{sustituir}", "<ion-row><ion-col><span class='campo'>General</span><span class='contenido'>Movimientos conjugados conservados. Agudeza visual conservada</span></ion-col></ion-row"); 3143 break; 3144 case "observaciones_": 3145 informe1_1 = informe1_1.replace("{sustituir}", "<ion-row><ion-col><span class='campo'>General</span><span class='contenido'></span></ion-col></ion-row"); 3146 break; 3147 case "": 3148 break; 3149 } 3150 } 3151 else if (elem.placeholder != '' && obsAgregadas != '') { 3152 if (addHtml) 3153 informe1_1 += "<ion-row><span class='contenido'>" + obsAgregadas + " " + elem.placeholder + " </span></p></ion-col></ion-row>"; 3154 if (addHtmlCardio) 3155 htmlCardio_1 += "<ion-row><ion-col><span class='contenido'>" + obsAgregadas + " " + elem.placeholder + "</span></p></ion-col></ion-row>"; 3156 } 3157 else { 3158 var textoNoAlteraciones = ""; 3159 var saltar_1 = false; 3160 var rotular = false; 3161 switch (elem.variable) { 3162 case "enfermedades_corazon_observaciones": 3163 if (altAcumuladas == "" && elem.placeholder == "") { 3164 textoNoAlteraciones = "No refiere antecedentes familiares cardÃacos de interés."; 3165 } 3166 else { 3167 textoNoAlteraciones = altAcumuladas + " "; 3168 altAcumuladas = ""; 3169 } 3170 textoNoAlteraciones += elem.placeholder; 3171 break; 3172 case "enfermedades_observaciones": 3173 if (altAcumuladas == "" && elem.placeholder == "") { 3174 textoNoAlteraciones = "No refiere antecedentes personales de interés."; 3175 } 3176 else { 3177 textoNoAlteraciones = altAcumuladas + "."; 3178 altAcumuladas = ""; 3179 } 3180 textoNoAlteraciones += elem.placeholder; 3181 break; 3182 case "practica_ejercicio_observaciones": 3183 if (altAcumuladas == "" && elem.placeholder == "") { 3184 textoNoAlteraciones = "No refiere episodios de interés."; 3185 } 3186 else { 3187 textoNoAlteraciones = altAcumuladas + "."; 3188 altAcumuladas = ""; 3189 } 3190 textoNoAlteraciones += elem.placeholder; 3191 break; 3192 case "operaciones_observaciones": 3193 if (altAcumuladas == "" && elem.placeholder == "") { 3194 textoNoAlteraciones = "No refiere intervenciones de interés."; 3195 } 3196 else { 3197 textoNoAlteraciones = altAcumuladas + "."; 3198 altAcumuladas = ""; 3199 } 3200 textoNoAlteraciones += elem.placeholder; 3201 break; 3202 case "alergias_observaciones": 3203 if (altAcumuladas == "" && elem.placeholder == "") { 3204 textoNoAlteraciones = "No refiere."; 3205 } 3206 else { 3207 textoNoAlteraciones = altAcumuladas + "."; 3208 altAcumuladas = ""; 3209 } 3210 textoNoAlteraciones += elem.placeholder; 3211 break; 3212 case "tratamientos_observaciones": 3213 if (altAcumuladas == "" && elem.placeholder == "") { 3214 textoNoAlteraciones = "No refiere tratamientos habituales de interés."; 3215 } 3216 else { 3217 textoNoAlteraciones = altAcumuladas + "."; 3218 altAcumuladas = ""; 3219 } 3220 textoNoAlteraciones += elem.placeholder; 3221 break; 3222 case "observaciones_antecedentes_padre": 3223 if (altAcumuladas == "" && elem.placeholder == "") { 3224 textoNoAlteraciones = "Padre: No refiere antecedentes de interés."; 3225 } 3226 else { 3227 textoNoAlteraciones = "Padre: " + altAcumuladas + " "; 3228 altAcumuladas = ""; 3229 } 3230 textoNoAlteraciones += elem.placeholder; 3231 break; 3232 case "observaciones_antecedentes_madre": 3233 if (altAcumuladas == "" && elem.placeholder == "") { 3234 textoNoAlteraciones = "Madre: No refiere antecedentes de interés."; 3235 } 3236 else { 3237 textoNoAlteraciones = "Madre: " + altAcumuladas + " "; 3238 altAcumuladas = ""; 3239 } 3240 textoNoAlteraciones += elem.placeholder; 3241 break; 3242 case "observaciones_antecedentes_hermanos": 3243 if (altAcumuladas == "" && elem.placeholder == "") { 3244 textoNoAlteraciones = "Hermanos: No refiere antecedentes de interés."; 3245
3245 } 3246 else { 3247 textoNoAlteraciones = "Hermanos: " + altAcumuladas + " "; 3248 altAcumuladas = ""; 3249 } 3250 textoNoAlteraciones += elem.placeholder; 3251 break; 3252 case "observaciones_antecedentes_abuelos": 3253 if (altAcumuladas == "" && elem.placeholder == "") { 3254 textoNoAlteraciones = "Abuelos: No refiere antecedentes de interés."; 3255 } 3256 else { 3257 textoNoAlteraciones = "Abuelos: " + altAcumuladas + " "; 3258 altAcumuladas = ""; 3259 } 3260 textoNoAlteraciones += elem.placeholder; 3261 break; 3262 case "antecedentes_familiares_observaciones": 3263 if (altAcumuladas == "" && elem.placeholder == "") { 3264 textoNoAlteraciones = "No refiere antecedentes de interés."; 3265 } 3266 else { 3267 textoNoAlteraciones = "Observaciones: " + altAcumuladas + " "; 3268 altAcumuladas = ""; 3269 } 3270 textoNoAlteraciones += elem.placeholder; 3271 break; 3272 case "lesiones_observaciones": 3273 if (altAcumuladas == "" && elem.placeholder == "") { 3274 textoNoAlteraciones = "No refiere lesiones anteriores de interés."; 3275 } 3276 else { 3277 textoNoAlteraciones = altAcumuladas + "."; 3278 altAcumuladas = ""; 3279 } 3280 textoNoAlteraciones += elem.placeholder; 3281 break; 3282 case "plantillas_observaciones": 3283 if (altAcumuladas == "" && elem.placeholder == "") { 3284 textoNoAlteraciones = "No refiere."; 3285 } 3286 else { 3287 textoNoAlteraciones = altAcumuladas + "."; 3288 altAcumuladas = ""; 3289 } 3290 textoNoAlteraciones += elem.placeholder; 3291 break; 3292 case "lentes_correctoras_observaciones": 3293 if (altAcumuladas == "" && elem.placeholder == "") { 3294 textoNoAlteraciones = "No refiere."; 3295 } 3296 else { 3297 textoNoAlteraciones = altAcumuladas + "."; 3298 altAcumuladas = ""; 3299 } 3300 textoNoAlteraciones += elem.placeholder; 3301 break; 3302 case "ortodoncia_observaciones": 3303 if (altAcumuladas == "" && elem.placeholder == "") { 3304 textoNoAlteraciones = "No refiere."; 3305 } 3306 else { 3307 textoNoAlteraciones = "Observaciones: " + altAcumuladas + " "; 3308 altAcumuladas = ""; 3309 } 3310 textoNoAlteraciones += elem.placeholder; 3311 break; 3312 case "observaciones_horas": 3313 if (altAcumuladas == "" && elem.placeholder == "") { 3314 textoNoAlteraciones = "No refiere."; 3315 } 3316 else { 3317 textoNoAlteraciones = altAcumuladas + "."; 3318 altAcumuladas = ""; 3319 } 3320 textoNoAlteraciones += elem.placeholder; 3321 break; 3322 case "antropometria_observaciones": 3323 case "indices_observaciones": 3324 case "cardiovascular_observaciones": 3325 saltar_1 = true; 3326 break; 3327 case "hombros_observaciones": 3328 case "codos_observaciones": 3329 case "munyecas_observaciones": 3330 case "manos_observaciones": 3331 case "dedos_observaciones": 3332 if (altAcumuladas == "" && elem.placeholder == "") { 3333 textoNoAlteraciones = "Rango articular conservado. Estabilidad articular."; 3334 } 3335 else { 3336 textoNoAlteraciones = altAcumuladas + "."; 3337 altAcumuladas = ""; 3338 } 3339 textoNoAlteraciones += elem.placeholder; 3340 break; 3341 case "superiores_observaciones": 3342 if (altAcumuladas == "" && elem.placeholder == "") { 3343 textoNoAlteraciones = "Balance articular completo. Balance muscular completo."; 3344 } 3345 else { 3346 textoNoAlteraciones = altAcumuladas + "."; 3347 altAcumuladas = ""; 3348 } 3349 textoNoAlteraciones += elem.placeholder; 3350 break; 3351 case "inferiores_observaciones": 3352 if (altAcumuladas == "" && elem.placeholder == "") { 3353 textoNoAlteraciones = "Balance articular completo. Balance muscular completo."; 3354 } 3355 else { 3356 textoNoAlteraciones = altAcumuladas + "."; 3357 altAcumuladas = ""; 3358 } 3359 textoNoAlteraciones += elem.placeholder; 3360 break; 3361 case "caderas_observaciones": 3362 if (altAcumuladas == "" && elem.placeholder == "") { 3363 textoNoAlteraciones = "Rango articular conservado. Estabilidad articular."; 3364 } 3365 else { 3366 textoNoAlteraciones = altAcumuladas + "."; 3367 altAcumuladas = ""; 3368 } 3369 textoNoAlteraciones += elem.placeholder; 3370 break; 3371 case "rodillas_observaciones": 3372 if (altAcumuladas == "" && elem.placeholder == "") { 3373 textoNoAlteraciones = "Rango articular conservado. Estabilidad articular."; 3374 } 3375 else { 3376 textoNoAlteraciones = altAcumuladas + "."; 3377 altAcumuladas = ""; 3378 } 3379 textoNoAlteraciones += elem.placeholder; 3380 break; 3381 case "columna_observaciones": 3382 if (altAcumuladas == "" && elem.placeholder == "") { 3383 textoNoAlteraciones = "Alineada."; 3384 } 3385 else { 3386 textoNoAlteraciones = altAcumuladas + "."; 3387 altAcumuladas = ""; 3388 } 3389 textoNoAlteraciones += elem.placeholder; 3390 break; 3391 case "cervical_observaciones": 3392 if (altAcumuladas == "" && elem.placeholder == "") { 3393 textoNoAlteraciones = "Movimiento conservado en todos los rangos. No dolor. No refiere alteraciones de la curva."; 3394 } 3395 else { 3396 textoNoAlteraciones = altAcumuladas + "."; 3397 altAcumuladas = ""; 3398 } 3399 textoNoAlteraciones += elem.placeholder; 3400 break; 3401 case "dorsal_observaciones": 3402 if (altAcumuladas == "" && elem.placeholder == "") { 3403 textoNoAlteraciones = "Movimiento conservado en todos los rangos. No dolor. SimetrÃa escapular. No refiere alteraciones de curva."; 3404 } 3405 else { 3406 textoNoAlteraciones = altAcumuladas + "."; 3407 altAcumuladas = ""; 3408 } 3409 textoNoAlteraciones += elem.placeholder; 3410 break; 3411 case "lumbar_observaciones": 3412 if (altAcumuladas == "" && elem.placeholder == "") { 3413
3413 textoNoAlteraciones = "Movimiento conservado en todos los rangos. No dolor. SimetrÃa palas ilÃacas. No refiere alteraciones de curva."; 3414 } 3415 else { 3416 textoNoAlteraciones = altAcumuladas + "."; 3417 altAcumuladas = ""; 3418 } 3419 textoNoAlteraciones += elem.placeholder; 3420 break; 3421 case "ocular_observaciones": 3422 if (altAcumuladas == "" && elem.placeholder == "") { 3423 textoNoAlteraciones = "Movimientos conjugados conservados. Agudeza visual conservada."; 3424 } 3425 else { 3426 textoNoAlteraciones = altAcumuladas + "."; 3427 altAcumuladas = ""; 3428 } 3429 textoNoAlteraciones += elem.placeholder; 3430 break; 3431 case "cardio_respiratoria_observaciones": 3432 if (altAcumuladas == "" && elem.placeholder == "") { 3433 textoNoAlteraciones = "RÃtmico, audible, sin soplos, murmullo vesicular conservado."; 3434 } 3435 else { 3436 textoNoAlteraciones = altAcumuladas + "."; 3437 altAcumuladas = ""; 3438 } 3439 textoNoAlteraciones += elem.placeholder; 3440 break; 3441 case "orofaringea_observaciones": 3442 if (altAcumuladas == "" && elem.placeholder == "") { 3443 textoNoAlteraciones = "Sin alteraciones reseñables."; 3444 } 3445 else { 3446 textoNoAlteraciones = altAcumuladas + "."; 3447 altAcumuladas = ""; 3448 } 3449 textoNoAlteraciones += elem.placeholder; 3450 break; 3451 case "cuello_observaciones": 3452 if (altAcumuladas == "" && elem.placeholder == "") { 3453 textoNoAlteraciones = "Sin alteraciones reseñables en la exploración."; 3454 } 3455 else { 3456 textoNoAlteraciones = altAcumuladas + "."; 3457 altAcumuladas = ""; 3458 } 3459 textoNoAlteraciones += elem.placeholder; 3460 break; 3461 case "oido_observaciones": 3462 if (altAcumuladas == "" && elem.placeholder == "") { 3463 textoNoAlteraciones = "Sin alteraciones reseñables: CAES normales, tÃmpanos Ãntegros."; 3464 } 3465 else { 3466 textoNoAlteraciones = altAcumuladas + "."; 3467 altAcumuladas = ""; 3468 } 3469 textoNoAlteraciones += elem.placeholder; 3470 break; 3471 case "abdominal_observaciones": 3472 if (altAcumuladas == "" && elem.placeholder == "") { 3473 textoNoAlteraciones = "Blando, depresible, no masas, no hernias, no megalias, peristaltismo conservado."; 3474 } 3475 else { 3476 textoNoAlteraciones = altAcumuladas + "."; 3477 altAcumuladas = ""; 3478 } 3479 textoNoAlteraciones += elem.placeholder; 3480 break; 3481 case "neurologica_observaciones": 3482 if (altAcumuladas == "" && elem.placeholder == "") { 3483 textoNoAlteraciones = "Sin alteraciones reseñables en pares craneales y reflejos osteotendinosos, sensibilidad y fuerza conservadas."; 3484 } 3485 else { 3486 textoNoAlteraciones = altAcumuladas + "."; 3487 altAcumuladas = ""; 3488 } 3489 textoNoAlteraciones += elem.placeholder; 3490 break; 3491 case "vascular_observaciones": 3492 if (altAcumuladas == "" && elem.placeholder == "") { 3493 textoNoAlteraciones = "Pulsos presentes y simétricos en las 4 extremidades."; 3494 } 3495 else { 3496 textoNoAlteraciones = altAcumuladas + "."; 3497 altAcumuladas = ""; 3498 } 3499 textoNoAlteraciones += elem.placeholder; 3500 break; 3501 case "ekg_observaciones": 3502 if (altAcumuladas == "" && elem.placeholder == "") { 3503 textoNoAlteraciones = informe2_1['ekg_reposo'] == null ? '' : "<span class='campo'>ECG en reposo: </span>" + informe2_1['ekg_reposo']; 3504 } 3505 else { 3506 textoNoAlteraciones = altAcumuladas + "."; 3507 altAcumuladas = ""; 3508 } 3509 textoNoAlteraciones += elem.placeholder; 3510 break; 3511 case "cutanea_observaciones": 3512 case "toracica_observaciones": 3513 case "tobillo_observaciones": 3514 case "pies_observaciones": 3515 case "dedos_pies_observaciones": 3516 case "unyas_pies_observaciones": 3517 if (altAcumuladas == "" && elem.placeholder == "") { 3518 textoNoAlteraciones = "No refiere alteraciones."; 3519 } 3520 else { 3521 textoNoAlteraciones = altAcumuladas + "."; 3522 altAcumuladas = ""; 3523 } 3524 textoNoAlteraciones += elem.placeholder; 3525 break; 3526 default: 3527 textoNoAlteraciones = "No refiere alteraciones."; 3528 break; 3529 } 3530 if (!saltar_1) { 3531 if (addHtml) 3532 informe1_1 += "<ion-row><ion-col><span class='contenido'>" + textoNoAlteraciones + "</span></p></ion-col></ion-row>"; 3533 if (addHtmlCardio) 3534 htmlCardio_1 += "<ion-row><span class='contenido'>" + textoNoAlteraciones + "</span></p></ion-col></ion-row>"; 3535 } 3536 } 3537 break; 3538 case "textarea": 3539 // ¿Qué campo hay que escribir? 3540 if (key.nombre != elem.placeholder) { 3541 if (addHtml) 3542 informe1_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.placeholder + " </span></p></ion-col></ion-row>"; 3543 if (addHtmlCardio) 3544 htmlCardio_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.placeholder + "</span></p></ion-col></ion-row>"; 3545 } 3546 break; 3547 case "text": 3548 // ¿Qué campo hay que escribir? 3549 if (elem.variable == "superficie_corporal") { 3550 if (peso_1 != 0 && altura_1 != 0) { 3551 var sc = Math.pow((peso_1 * altura_1 / 3600), 0.5); 3552 elem.placeholder = sc.toFixed(2); 3553 } 3554 } 3555 if (key.nombre != elem.placeholder && elem.placeholder != "Faltan datos" && !elem.variable.
3555includes("ekg")) { 3556 if (addHtml) 3557 informe1_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.placeholder + " </span></p></ion-col></ion-row>"; 3558 if (addHtmlCardio) 3559 htmlCardio_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.placeholder + "</span></p></ion-col></ion-row>"; 3560 } 3561 break; 3562 case "multiple": 3563 if (elem.placeholder != '' && !elem.variable.includes("ekg")) { 3564 if (addHtml) 3565 informe1_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.placeholder + " </span></p></ion-col></ion-row>"; 3566 } 3567 break; 3568 case "derivacion": 3569 if (elem.seleccionado == 1) { 3570 //if(addHtml) informe1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>Se genera derivacion, consulte el resultado del informe.<br>"+ elem.placeholder + " </span></p></ion-col></ion-row>"; 3571 } 3572 break; 3573 case "select": 3574 var saltar = false; 3575 switch (elem.variable) { 3576 case "dedos_pies_dolor_cola": 3577 if (elem.placeholder != '') 3578 obsAgregadas += "Dolor en cola del 5º Metatarsiano: " + elem.placeholder + ". "; 3579 saltar = true; 3580 break; 3581 case "caderas_dolor_espina": 3582 if (elem.placeholder != '') 3583 obsAgregadas += "Dolor en espina ilÃaca: " + elem.placeholder + ". "; 3584 saltar = true; 3585 break; 3586 case "balance_articular_superiores": 3587 if (elem.placeholder == "No") { 3588 obsAgregadas += "Balance articular incompleto."; 3589 } 3590 else { 3591 obsAgregadas += elem.nombre; 3592 } 3593 saltar = true; 3594 break; 3595 case "balance_muscular_superiores": 3596 if (elem.placeholder == "No") { 3597 obsAgregadas += "Balance muscular incompleto."; 3598 } 3599 else { 3600 obsAgregadas += elem.nombre; 3601 } 3602 saltar = true; 3603 break; 3604 case "balance_articular_inferiores": 3605 if (elem.placeholder == "No") { 3606 obsAgregadas += "Balance articular incompleto."; 3607 } 3608 else { 3609 obsAgregadas += elem.nombre; 3610 } 3611 saltar = true; 3612 break; 3613 case "balance_muscular_inferiores": 3614 if (elem.placeholder == "No") { 3615 obsAgregadas += "Balance muscular incompleto."; 3616 } 3617 else { 3618 obsAgregadas += elem.nombre; 3619 } 3620 saltar = true; 3621 break; 3622 case "tapones_cerumen": 3623 if (elem.placeholder != 'No') 3624 obsAgregadas += elem.nombre + " en " + elem.placeholder + ". "; 3625 saltar = true; 3626 break; 3627 case "estrabismo": 3628 if (elem.placeholder != '') 3629 obsAgregadas += "Presencia de estrabismo: " + elem.placeholder + ". "; 3630 saltar = true; 3631 break; 3632 } 3633 if (!saltar) { 3634 if (addHtml) 3635 informe1_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.placeholder + " </span></p></ion-col></ion-row>"; 3636 } 3637 break; 3638 case "number": 3639 if (elem.seleccionado != "0" && elem.variable != "altura_taburete" && elem.variable != "talla_sentado" && elem.variable != "edad") { 3640 if (addHtml) 3641 informe1_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.seleccionado + "</span></p></ion-col></ion-row>"; 3642 if (addHtmlCardio) 3643 htmlCardio_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + elem.seleccionado + "</span></p></ion-col></ion-row>"; 3644 } 3645 if (elem.variable == "altura_taburete") { 3646 numTaburete = Number(elem.seleccionado); 3647 } 3648 if (elem.variable == "talla_sentado") { 3649 var tallaSentado = Number(elem.seleccionado) - numTaburete; 3650 if (addHtml) 3651 informe1_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + tallaSentado + "</span></p></ion-col></ion-row>"; 3652 } 3653 if (elem.variable == "altura") { 3654 altura_1 = Number(elem.seleccionado); 3655 } 3656 if (elem.variable == "peso") { 3657 peso_1 = Number(elem.seleccionado); 3658 } 3659 if (elem.variable == "edad") { 3660 if (addHtml) 3661 informe1_1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>" + informe2_1['edad'] + "</span></p></ion-col></ion-row>"; 3662 } 3663 //if(addHtml) informe1 += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>"+ elem.seleccionado + "</span></p></ion-col></ion-row>"; 3664 //if(addHtmlCardio) htmlCardio += "<ion-row><ion-col><p><span class='campo'>" + elem.nombre + "</span> <span class='contenido'>"+ elem.seleccionado + "</span></p></ion-col></ion-row>"; 3665 break; 3666 case "": 3667 informe1_1 += "POR PROCESAR"; 3668 break; 3669 } 3670 }); 3671 }); 3672 if (i == 8) { 3673 informe1_1 += "<ion-row><ion-col><p><span class='seccion'>Monitorización cardiovascular</span></p></ion-col></ion-row>" + htmlCardio_1; 3674 } 3675 informe1_1 = informe1_1.split('>').join('> '); 3676 informe1_1 = informe1_1.split('<').join(' <'); 3677 //console.log(informe1); 3678 informe1_1 = this_1.glosario.checkPalabra(informe1_1); 3679 informe.push(informe1_1); 3680 _a.label = 2; 3681 case 2: return [2 /*return*/]; 3682 } 3683 }); 3684 }; 3685 this_1 = this; 3686 i = 1; 3687 _a.label = 5; 3688 case 5: 3689 if (!(i < 9)) return [3 /*break*/, 8]; 3690 return [5 /*yield**/, _loop_1(i)]; 3691 case 6: 3692 _a.sent(); 3693 _a.label = 7; 3694 case 7: 3695 i++; 3696 return [3 /*break*/, 5]; 3697 case 8: 3698 console.log("informe2"); 3699 console.log(informe2_1); 3700 informe.push(informe2_1); 3701 //this.navCtrl.push(InformeDetallePage, {'informe': res.resultado['JSON']}
3701); 3702 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_15__informe_detalle_informe_detalle__["a" /* InformeDetallePage */], { 'informe': informe }); 3703 return [3 /*break*/, 11]; 3704 case 9: 3705 error_2 = _a.sent(); 3706 resError = JSON.parse(error_2['_body']); 3707 toast = this.toastCtrl.create({ 3708 message: resError.mensaje, 3709 duration: 3000, 3710 }); 3711 return [4 /*yield*/, toast.present()]; 3712 case 10: 3713 _a.sent(); 3714 this.es.saveLog('accion', 'Error al obtener json en detalle de informe'); 3715 return [3 /*break*/, 11]; 3716 case 11: return [2 /*return*/]; 3717 } 3718 }); 3719 }); 3720 }; 3721 InformePage.prototype.goNotificaciones = function () { 3722 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_14__notificacion_notificacion__["a" /* NotificacionPage */]); 3723 }; 3724 InformePage.prototype.getHeaderStyle = function () { 3725 if (this.platform.is('ios')) { 3726 return 'header_ios'; 3727 } 3728 else { 3729 return 'header_comun'; 3730 } 3731 }; 3732 InformePage = __decorate([ 3733 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 3734 selector: 'page-informe',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\informe\informe.html"*/'\n\n<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n\n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <img width="50px" src="assets/imgs/atras.png" >\n\n \n\n </button>\n\n <p>CARGANDO</p>\n\n </form>\n\n </ion-item>\n\n\n\n</ion-header>\n\n<!--Fin Header-->\n\n\n\n<!--Content-->\n\n<ion-content class="container_informes">\n\n\n\n<div class="box_botones">\n\n <img class="imagen-loader" src="assets/imgs/loader3.gif">\n\n\n\n <!--<form (ngSubmit)="irAlInforme()" class="estiloFormularioLogin" >\n\n <button class="call_to_action" type="submit" ion-button block >Ver informe</button>\n\n </form>-->\n\n\n\n <!-- TODO: Incluir dentro de ver informe -->\n\n <!--<form (ngSubmit)="obtenerPDF()" class="estiloFormularioLogin" >\n\n <button class="call_to_action" [disabled]="pulsado" type="submit" ion-button block >Descargar PDF</button>\n\n </form>-->\n\n\n\n\n\n<!-- <form (ngSubmit)="enviarMail()" class="estiloFormularioLogin" >-->\n\n<!-- <button class="call_to_action_2" type="submit" ion-button block >Enviar por email</button>-->\n\n<!-- </form>-->\n\n\n\n</div>\n\n\n\n<!--<form\n\n name="upload" \n\n style="display:none;"\n\n action=""\n\n method="POST"\n\n enctype="multipart/form-data"\n\n>\n\n</form>-->\n\n<form name="upload" style="display:none;">\n\n <!--<input type="file" accept="pdf/*" (change)="getFile($event)" id="upload"/>-->\n\n <!--<input type="file" accept="application/pdf" (change)="getFile($event)" id="upload"/>-->\n\n <!--<input type="file" accept="image/png" (change)="getFile($event)" id="upload"/>-->\n\n <!--<input type="file" accept="*/*" (change)="getFile($event)" id="upload" capture="environment"/>-->\n\n <input type="file" accept="*/*" (change)="getFile($event)" id="upload"/>\n\n</form>\n\n\n\n</ion-content>\n\n\n\n\n\n<!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer>\n\n<!--Fin Footer-->\n\n'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\informe\informe.html"*/, 3735 }), 3736 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["s" /* NavController */], 3737 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["t" /* NavParams */], 3738 __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__["a" /* DeportistaService */], 3739 __WEBPACK_IMPORTED_MODULE_1__angular_http__["a" /* Http */], 3740 __WEBPACK_IMPORTED_MODULE_18__angular_common_http__["a" /* HttpClient */], 3741 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 3742 __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 3743 __WEBPACK_IMPORTED_MODULE_13__providers_storage_service__["a" /* StorageService */], 3744 __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__["a" /* TemporadaService */], 3745 __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__["a" /* EstadisticaService */], 3746 __WEBPACK_IMPORTED_MODULE_17__providers_termino_service__["a" /* TerminoService */], 3747 __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__["a" /* NotificacionService */], 3748 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["x" /* ToastController */], 3749 __WEBPACK_IMPORTED_MODULE_6__ionic_storage__["b" /* Storage */], 3750 __WEBPACK_IMPORTED_MODULE_11__ionic_native_file__["a" /* File */], 3751 __WEBPACK_IMPORTED_MODULE_12__ionic_native_file_opener__["a" /* FileOpener */], 3752 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["o" /* LoadingController */], 3753 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["z" /* ViewController */], 3754 __WEBPACK_IMPORTED_MODULE_16__providers_popUp_service__["a" /* popUp */], 3755 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["v" /* Platform */]]) 3756 ], InformePage); 3757 return InformePage; 3758}()); 3759 3760//# sourceMappingURL=informe.js.map 3761 3762/***/ }), 3763 3764/***/ 267: 3765/***/ (function(module, __webpack_exports__, __webpack_require__) { 3766 3767"use strict"; 3768/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return InformeDetallePage; }); 3769/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 3770/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_http__ = __webpack_require__(17); 3771/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 3772/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__ = __webpack_require__(13); 3773/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 3774/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 3775/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ionic_storage__ = __webpack_require__(16); 3776/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__ = __webpack_require__(24); 3777/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__ = __webpack_require__(27); 3778/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__ = __webpack_require__(23); 3779/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__comprobar_email_comprobar_email__ = __webpack_require__(70); 3780/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__providers_popUp_service__ = __webpack_require__(42); 3781/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ionic_native_file__ = __webpack_require__(40); 3782/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__ionic_native_file_opener__ = __webpack_require__(90); 3783/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__providers_storage_service__ = __webpack_require__(47); 3784/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__notificacion_notificacion__ = __webpack_require__(36); 3785/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__providers_termino_service__ = __webpack_require__(35); 3786/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__angular_platform_browser__ = __webpack_require__(21); 3787/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__providers_derivacion_service__ = __webpack_require__(41); 3788/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_ionic_angular_util_util__ = __webpack_require__(3); 3789/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__derivacion_derivacion__ = __webpack_require__(151); 3790/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__angular_common_http__ = __webpack_require__(85); 3791var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 3792 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 3793 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 3794 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
3794 3 ? d(target, key, r) : d(target, key)) || r; 3795 return c > 3 && r && Object.defineProperty(target, key, r), r; 3796}; 3797var __metadata = (this && this.__metadata) || function (k, v) { 3798 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 3799}; 3800var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 3801 return new (P || (P = Promise))(function (resolve, reject) { 3802 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 3803 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 3804 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 3805 step((generator = generator.apply(thisArg, _arguments || [])).next()); 3806 }); 3807}; 3808var __generator = (this && this.__generator) || function (thisArg, body) { 3809 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 3810 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 3811 function verb(n) { return function (v) { return step([n, v]); }; } 3812 function step(op) { 3813 if (f) throw new TypeError("Generator is already executing."); 3814 while (_) try { 3815 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 3816 if (y = 0, t) op = [0, t.value]; 3817 switch (op[0]) { 3818 case 0: case 1: t = op; break; 3819 case 4: _.label++; return { value: op[1], done: false }; 3820 case 5: _.label++; y = op[1]; op = [0]; continue; 3821 case 7: op = _.ops.pop(); _.trys.pop(); continue; 3822 default: 3823 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 3824 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 3825 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 3826 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 3827 if (t[2]) _.ops.pop(); 3828 _.trys.pop(); continue; 3829 } 3830 op = body.call(thisArg, _); 3831 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 3832 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 3833 } 3834}; 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857var InformeDetallePage = /** @class */ (function () { 3858 function InformeDetallePage(navCtrl, navParams, ds, http, httpClient, ws, us, fs, ts, glosario, es, nots, toastCtrl, storage, sanitizer, file, fileOpener, loadingCtrl, viewCtrl, popUp, platform, dvs, gt) { 3859 this.navCtrl = navCtrl; 3860 this.navParams = navParams; 3861 this.ds = ds; 3862 this.http = http; 3863 this.httpClient = httpClient; 3864 this.ws = ws; 3865 this.us = us; 3866 this.fs = fs; 3867 this.ts = ts; 3868 this.glosario = glosario; 3869 this.es = es; 3870 this.nots = nots; 3871 this.toastCtrl = toastCtrl; 3872 this.storage = storage; 3873 this.sanitizer = sanitizer; 3874 this.file = file; 3875 this.fileOpener = fileOpener; 3876 this.loadingCtrl = loadingCtrl; 3877 this.viewCtrl = viewCtrl; 3878 this.popUp = popUp; 3879 this.platform = platform; 3880 this.dvs = dvs; 3881 this.gt = gt; 3882 this.itemExpandHeight = 200; 3883 this.data = [];
3884 this.showDetails = false; 3885 this.cargarDerivaciones(); 3886 this.pdfSource = 'http://www.africau.edu/images/default/sample.pdf'; 3887 this.cuestiones1 = ""; 3888 this.cuestiones2 = ""; 3889 this.cuestiones3 = ""; 3890 this.cuestiones4 = ""; 3891 this.cuestiones5 = ""; 3892 this.cuestiones6 = ""; 3893 this.cuestiones7 = ""; 3894 this.informe = { "aceptacion": " ", 3895 "alergias": " ", 3896 "antecedentes_familiares": " ", 3897 "antecedentes_familiares_abuelos": " ", 3898 "antecedentes_familiares_madre": " ", 3899 "antecedentes_familiares_observaciones": " ", 3900 "antecedentes_familiares_padre": " ", 3901 "antropometria_observaciones": " ", 3902 "apellidos": " ", 3903 "brazo_dominante": " ", 3904 "caderas": " ", 3905 "cardiovascular_observaciones": " ", 3906 "categoria_equipo": " ", 3907 "cervical": " ", 3908 "club": " ", 3909 "codos": " ", 3910 "columna": " ", 3911 "cuello": " ", 3912 "cutanea": " ", 3913 "dedos_manos": " ", 3914 "dedos_pies": " ", 3915 "deporte": " ", 3916 "dni": " ", 3917 "dorsal": " ", 3918 "edad": " ", 3919 "ekg_reposo": " ", 3920 "email": " ", 3921 "enfermedades_anteriores": " ", 3922 "envergadura": " ", 3923 "envergadura_relativa": " ", 3924 "exploracion_abdominal": " ", 3925 "exploracion_cardio_respiratoria": " ", 3926 "exploracion_neurologica": " ", 3927 "exploracion_ocular": " ", 3928 "exploracion_vascular": " ", 3929 "extremidades_inferiores": " ", 3930 "extremidades_superiores": " ", 3931 "farmacia_texto": " ", 3932 "fcmt": " ", 3933 "fcs": " ", 3934 "fecha_apto": " ", 3935 "fecha_emision": " ", 3936 "fecha_modificacion": " ", 3937 "fecha_pruebas": null, 3938 "frecuencia": "108", 3939 "frecuencia_resultado": " ", 3940 "fumador_bebedor": " ", 3941 "historico_validez": [], 3942 "hombros": " ", 3943 "hora_medicion": null, 3944 "horas_semanales": " ", 3945 "imc": " ", 3946 "incidentes_practica_ejercicio": " ", 3947 "indices_observaciones": " ", 3948 "informe": " ", 3949 "intervenciones_quirurgicas": " ", 3950 "lentes": " ", 3951 "lesiones_sufridas": " ", 3952 "localidad": " ", 3953 "lumbar": " ", 3954 "manos": " ", 3955 "medico_provincia": " ", 3956 "munecas": " ", 3957 "nacimiento": " ", 3958 "nombre": " ", 3959 "nombre_medico": " ", 3960 "num_colegiado": " ", 3961 "observaciones": " ", 3962 "orofaringea": " ", 3963 "ortodoncia": "No refiere.", 3964 "ortopedia": " ", 3965 "otoscopia": " ", 3966 "p1_ruffier": null, 3967 "p2_ruffier": null, 3968 "p3_ruffier": null, 3969 "pais": " ", 3970 "pam": " ", 3971 "pdp": " ", 3972 "perimetro_cintura": false, 3973 "perimetro_manondominante": null, 3974 "peso": "34.5", 3975 "plantilla": " ", 3976 "presion_diastolica": " ", 3977 "presion_sistolica": " ", 3978 "pruebas_radiologicas": " ", 3979 "psicopedagogica": " ", 3980 "puesto": "Portero", 3981 "raza": "Blanca", 3982 "recomendacion_tension": "", 3983 "recomendaciones": "<table><tr><td align=\"justify\" style=\"width:55%\"><br/>Debido a las anomalÃas detectadas en su columna / en sus extremidades inferiores / superiores / cintura pelvica recomendamos consulte con nuestra Clinica Fisioterapeuta de referencia para un tratamiento adecuado</td><td class=\"derecha\" style=\"width:45%\"><img src=\"/home/masqsanojf/www/gestion/gestion_usuarios_mod/../principal_extends_masqsano_mod/logos/osteokine.jpg\" width=\"140\" height=\"85\"></td></tr><tr><td align=\"justify\" style=\"width:55%\"><br/><br/>Debido a las anomalÃas detectadas en sus pies, recomendamos que visite a nuestro podólogo de referencia.</td>
3983<td class=\"derecha\" style=\"width:45%\"><img src=\"/home/masqsanojf/www/gestion/gestion_usuarios_mod/../principal_extends_masqsano_mod/logos/clinipod.jpg\" width=\"140\" height=\"85\"></td></tr><tr>\r\n <td colspan=\"2\" align=\"center\">Debido a las alteraciones detectadas en su exploración ocular, recomendamos que visite a su oculista de referencia.</td>\r\n </tr><tr>\r\n <td colspan=\"2\" align=\"center\">Debido a las alteraciones detectadas en su exploración cutánea, recomendamos que visite a su especialista de referencia.</td>\r\n </tr></table>", 3984 "resultado_imc": "Peso insuficiente", 3985 "resultado_indice": "", 3986 "resultado_indice_braquial": "", 3987 "resultado_indice_esqueletico": " ", 3988 "resultado_indice_relativo": " ", 3989 "rodillas": " ", 3990 "ruffier_rendimiento": " ", 3991 "ruffier_test": " ", 3992 "saturacion": " ", 3993 "sexo": " ", 3994 "signos_de_isquemia": " ", 3995 "superficie_corporal": " ", 3996 "talla_sentado": " ", 3997 "telefono": " ", 3998 "temporada": " ", 3999 "tension_arterial_valor": " ", 4000 "texto_firma": " ", 4001 "texto_validez": " ", 4002 "tobillo": " ", 4003 "toracica": " ", 4004 "tratamientos_cronicos": " ", 4005 "unas_pies": "" 4006 }; 4007 this.data.push({ 4008 title: 'Información sobre Protección de datos', 4009 details: 'El Responsable del tratamiento de sus datos es MASQSANO SALUD Y DEPORTE, S.L.P, tratados con la FINALIDAD de\n' + 4010 ' realizar el correspondiente reconocimiento médico. De igual forma, con los datos derivados del presente informe se\n' + 4011 ' realizarán estadÃsticas totalmente anonimizadas, con fines de investigación. La LEGITIMACIÃN está basada en el\n' + 4012 ' consentimiento del interesado o padre, madre, tutor legal. El único DESTINATARIO del informe médico es Usted, por lo\n' + 4013 ' que sus datos no se cederán a terceros, salvo obligación legal o autorización expresa. Al Club Deportivo únicamente se le\n' + 4014 ' informará de si usted ha pasado el reconocimiento satisfactoriamente o no. Sus datos se CONSERVARÃN durante la\n' + 4015 ' prestación del servicio y, una vez finalizado, hasta que se solicite su supresión por el interesado. No obstante, quedarán\n' + 4016 ' bloqueados durante el tiempo establecido legalmente. Puede acceder, rectificar y suprimir los datos; asà como ejercer sus\n' + 4017 ' DERECHOS de portabilidad y limitación, tal y como se explica en la INFORMACIÃN ADICIONAL que puede encontrar en\n' + 4018 ' nuestra página web: www.masqsano.es', 4019 icon: 'arrow-back-outline', 4020 showDetails: false 4021 }); 4022 } 4023 InformeDetallePage.prototype.toggleDetails = function () {
4024 if (this.showDetails) { 4025 this.showDetails = false; 4026 // data.icon = 'arrow-back'; 4027 } 4028 else { 4029 this.showDetails = true; 4030 // data.icon = 'arrow-down'; 4031 } 4032 }; 4033 InformeDetallePage.prototype.onClose = function () { 4034 this.viewCtrl.dismiss(); 4035 }; 4036 InformeDetallePage.prototype.ionViewWillEnter = function () { 4037 return __awaiter(this, void 0, void 0, function () { 4038 var _this; 4039 return __generator(this, function (_a) { 4040 //this.informe = this.navParams.get('informe'); 4041 this.cuestiones = this.navParams.get('informe'); 4042 this.cuestiones1 = '<label class="titulos">HISTORIA MÃDICA</label>' + 4043 '<ion-row class="row"><ion-col class="col col-4"><span class="campo">DNI:</span>' + this.cuestiones[7].dni + '</ion-col col-4> <ion-col class="col col-4"><span class="campo">Nombre:</span>' + this.cuestiones[7].nombre + '</ion-col> <ion-col class="col col-4"><span class="campo">Apellidos:</span>' + this.cuestiones[7].apellidos + '</ion-col></ion-row>' + 4044 '<ion-row class="row"><ion-col class="col col-4"><span class="campo">FECHA NACIMIENTO:</span>' + this.cuestiones[7].nacimiento + '</ion-col> <ion-col class="col col-4"><span class="campo">Email:</span>' + this.cuestiones[7].email + '</ion-col> <ion-col class="col col-4"><span class="campo">Club:</span>' + this.cuestiones[7].club + '</ion-col></ion-row>' + 4045 '<ion-row class="row"><ion-col class="col col-4"><span class="campo">Deporte:</span>' + this.cuestiones[7].deporte + '</ion-col> <ion-col class="col col-4"><span class="campo">Equipo:</span>' + this.cuestiones[7].categoria_equipo + '</ion-col> <ion-col class="col col-4"><span class="campo">Rol:</span>' + this.cuestiones[7].puesto + '</ion-col></ion-row>' + 4046 this.cuestiones[0]; // hex_1 4047 this.cuestiones2 = '<label class="titulos">ANTROPOMETRÃA</label>' + this.cuestiones[1]; // hex_2 4048 this.cuestiones3 = '<label class="titulos">TREN SUPERIOR</label>' + this.cuestiones[2]; // hex_3 4049 this.cuestiones3 += this.cuestiones[5]; 4050 this.cuestiones4 = '<label class="titulos">EXTREMIDADES<br>INFERIORES</label>' + this.cuestiones[3]; // hex_4 4051 this.cuestiones5 = '<label class="titulos">EXPLORACIÃN<br>CARDIOVASCULAR</label>' + this.cuestiones[6]; // hex_6 4052 this.cuestiones6 = '<label class="titulos">EXPLORACIÃN<br>MÃDICA</label>' + this.cuestiones[4]; // hex_5 4053 this.cuestiones7 = '<label class="titulos">RESULTADOS</label>' + this.cuestiones[6]; // hex_7 4054 this.informe = this.cuestiones[7]; // JSON ORIGINAL 4055 this.informeResultado = this.cuestiones[7].resultado_informe; 4056 this.informeObservaciones = this.cuestiones[7].observaciones; 4057 this.informeNombreMedico = this.cuestiones[7].nombre_medico; 4058 this.informeNumColegiado = this.cuestiones[7].num_colegiado; 4059 this.informeMedicoProvincia = this.cuestiones[7].medico_provincia; 4060 this.informeFechaEmision = this.cuestiones[7].fecha_emision; 4061 this.estadosAnteriores = this.cuestiones[7].texto_validez; 4062 _this = this; 4063 Object.keys(this.informe).forEach(function (key, index) { 4064 if (key != 'presion_sistolica' && key != 'presion_diastolica' && key != 'aceptacion') { 4065 _this.informe[key] = _this.sanitizer.bypassSecurityTrustHtml(_this.informe[key]); 4066 } 4067 }); 4068 _this.cuestiones1 = this.sanitizer.bypassSecurityTrustHtml(_this.cuestiones1); 4069 _this.cuestiones2 = this.sanitizer.bypassSecurityTrustHtml(_this.cuestiones2); 4070 _this.cuestiones3 = this.sanitizer.bypassSecurityTrustHtml(_this.cuestiones3); 4071 _this.cuestiones4 = this.sanitizer.bypassSecurityTrustHtml(_this.cuestiones4); 4072 _this.cuestiones5 = this.sanitizer.bypassSecurityTrustHtml(_this.cuestiones5); 4073 _this.cuestiones6 = this.sanitizer.bypassSecurityTrustHtml(_this.cuestiones6); 4074 _this.cuestiones7 = this.sanitizer.bypassSecurityTrustHtml(_this.cuestiones7); 4075 this.selectContent('biometria'); 4076 return [2 /*return*/]; 4077 }); 4078 }); 4079 }; 4080 InformeDetallePage.prototype.cargarDerivaciones = function () { 4081 //console.log("Derivaciones Deportista: ", this.dvs.derivacionesTemporada); 4082 var _this = this; 4083 var ids_derivaciones = this.dvs.derivacionesTemporada.con_patrocinador; 4084 var ids = ids_derivaciones.map(function (x) { 4085 return parseInt(x, 10); 4086 }); 4087 var derivacionesDep = []; 4088 derivacionesDep = this.dvs.derivacionesTemporada.sin_patrocinador; 4089 derivacionesDep = derivacionesDep.map(function (x) { 4090 x.imagen = 'assets/imgs/default.png'; 4091 if (x.texto) { 4092 x.texto = _this.gt.checkPalabra(x.texto); 4093 } 4094 return x; 4095 }); 4096 this.storage.get('derivaciones').then(function (data) { 4097 var derivaciones = data; 4098 if (derivaciones) { 4099 for (var i = 0; i < derivaciones.length; i++) { 4100 // Busca en el array de ids obtenidos en el selector si existe la derivación 4101 var id = derivaciones[i].der_id; 4102 id = parseInt(id, 10); 4103 var busca = ids.indexOf(id); 4104 if (derivaciones[i].dep_id == _this.ds.id_deportista && busca != -1) { 4105 if (_this.platform.is('ios')) { 4106 derivaciones[i].imagen = Object(__WEBPACK_IMPORTED_MODULE_19_ionic_angular_util_util__["q" /* normalizeURL */])(derivaciones[i].imagen); 4107 } 4108 derivacionesDep.push(derivaciones[i]); 4109 } 4110 } 4111 } 4112 }); 4113 this.derivaciones = derivacionesDep; 4114 }; 4115 InformeDetallePage.prototype.seccion = function (der_id, der_nombre, der_imagen, der_texto) { 4116 this.es.saveLog('accion', 'Entra en derivacion : ' + der_nombre + ', con ID: ' + der_id); 4117 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_20__derivacion_derivacion__["a" /* DerivacionPage */], { der_id: der_id, texto: der_texto, imagen: der_imagen }); 4118 }; 4119 InformeDetallePage.prototype.ionViewDidEnter = function () { 4120 this.attachGlosary(); 4121 }; 4122 InformeDetallePage.prototype.ionViewDidLoad = function () { 4123 var navAg = navigator.userAgent; 4124 this.userAgent = navAg.substring(navAg.indexOf("(") + 1, navAg.indexOf(";")); 4125 if (this.userAgent == "iPhone") { 4126 document.getElementById("aviso-safari").style.display = "block"; 4127 } 4128 }; 4129 InformeDetallePage.prototype.volver = function () { 4130 this.navCtrl.popAll(); 4131 }; 4132 InformeDetallePage.prototype.abrirPopUp = function (definicion, termino) { 4133 //console.log(definicion, termino); 4134 this.popUp.MostrarPopupConClase("<img class='notificacion-icono' src='assets/imgs/iconoNoti.png'><span class='termino'>" + '<span class="titulo">' + termino + '</span>' + '<img class="boton-cerrar" src="assets/imgs/iconoCerrar.png"></span>', definicion, '', 'alert-glosario'); 4135 }; 4136 InformeDetallePage.prototype.attachGlosary = function () { 4137 var _this = this; 4138 var pageElements = document.getElementsByClassName('glosary'); 4139 if (pageElements) { 4140 var _loop_1 = function (i) { 4141 //document.getElementById('glosary').addEventListener() 4142 var definicion = pageElements[i].getAttribute('definicion'); 4143 var termino = pageElements[i].getAttribute('termino'); 4144 //console.log(pageElements[i]); 4145 pageElements[i].addEventListener('click', function ($event) { 4146 _this.abrirPopUp(definicion, termino); 4147 }, function (error) { 4148 console.log(error); 4149 }); 4150 }; 4151 for (var i = 0; i < pageElements.length; i++) { 4152 _loop_1(i); 4153 } 4154 } 4155 };
4156 InformeDetallePage.prototype.enviarMail = function () { 4157 var _this = this; 4158 this.ws.obtenerTokenConexion().then(function (data) { 4159 if (data != 400) { 4160 _this.loading = _this.loadingCtrl.create({ 4161 content: 'Cargando...', 4162 dismissOnPageChange: true 4163 }); 4164 _this.loading.present(); 4165 _this.http.get(_this.ws.url + '/informe-email/' + _this.us.token_rest_service + '/' + _this.ds.id_deportista + '/' + _this.ts.id_reconocimiento + '/' + _this.us.email_usuario).subscribe(function () { 4166 _this.es.saveLog('accion', 'Email enviado para ' + _this.us.email_usuario + ' y deportista ' + _this.ds.nombre_deportista + ', con ID: ' + _this.ds.id_deportista); 4167 _this.loading.dismiss(); 4168 //alert("Informe enviado por email."); 4169 _this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_10__comprobar_email_comprobar_email__["a" /* ComprobarEmailPage */], { pagina: 1 }); 4170 }); 4171 } 4172 else { 4173 var toast = _this.toastCtrl.create({ 4174 message: 'No está conectado a internet.', 4175 duration: 3000, 4176 }); 4177 toast.present(); 4178 _this.es.saveLog('accion', 'Boton Enviar email pulsado sin conexion a internet'); 4179 } 4180 }); 4181 this.es.saveLog('accion', 'Boton Enviar email pulsado'); 4182 }; 4183 InformeDetallePage.prototype.obtenerPDF = function (tipo) { 4184 return __awaiter(this, void 0, void 0, function () { 4185 var data, informeRecomendaciones, response, res, nombre, contentType, base64, byteCharacters, byteNumbers, i, byteArray, blob, a, error_1, resError, toast, toast; 4186 return __generator(this, function (_a) { 4187 switch (_a.label) { 4188 case 0: 4189 this.pulsado = true; 4190 if (this.userAgent == "iPhone") { 4191 document.getElementById("aviso-safari").style.display = "block"; 4192 } 4193 return [4 /*yield*/, this.ws.obtenerTokenConexion()]; 4194 case 1: 4195 data = _a.sent(); 4196 if (!(data != 400)) return [3 /*break*/, 7]; 4197 this.loading = this.loadingCtrl.create({ 4198 content: 'Cargando...', 4199 dismissOnPageChange: true 4200 }); 4201 this.loading.present(); 4202 _a.label = 2; 4203 case 2: 4204 _a.trys.push([2, 4, , 6]); 4205 informeRecomendaciones = "informe"; 4206 if (tipo != "0") { 4207 informeRecomendaciones = "recomendaciones"; 4208 if (this.userAgent == "iPhone") { 4209 document.getElementById("aviso-safari").style.display = "block"; 4210 } 4211 } 4212 return [4 /*yield*/, this.http.get(this.ws.url + '/' + informeRecomendaciones + '-url/' + this.us.token_rest_service + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento).toPromise()]; 4213 case 3: 4214 response = _a.sent(); 4215 res = JSON.parse(response['_body']); 4216 //console.log(res); 4217 this.es.saveLog('accion', 'PDF obtenido para ' + this.us.email_usuario + ' y deportista ' + this.ds.nombre_deportista + ', con ID: ' + this.ds.id_deportista); 4218 this.loading.dismiss(); 4219 this.pulsado = false; 4220 nombre = ''; 4221 if (tipo != "0") { 4222 nombre = 'RECOMENDACION_' + this.ds.nombre_deportista + '_' + this.ds.apellidos_deportista + '_' + this.ds.dni_deportista + '.pdf'; 4223 } 4224 else { 4225 nombre = 'RECONOCIMIENTO_' + this.ds.nombre_deportista + '_' + this.ds.apellidos_deportista + '_' + this.ds.dni_deportista + '.pdf'; 4226 } 4227 contentType = 'application/pdf'; 4228 base64 = res.resultado.pdf; 4229 byteCharacters = atob(base64); 4230 byteNumbers = new Array(byteCharacters.length); 4231 for (i = 0; i < byteCharacters.length; i++) { 4232 byteNumbers[i] = byteCharacters.charCo
4232deAt(i); 4233 } 4234 byteArray = new Uint8Array(byteNumbers); 4235 blob = new Blob([byteArray], { type: contentType }); 4236 a = document.createElement('a'); 4237 a.href = URL.createObjectURL(blob); 4238 a.download = nombre; 4239 a.click(); 4240 URL.revokeObjectURL(a.href); 4241 return [3 /*break*/, 6]; 4242 case 4: 4243 error_1 = _a.sent(); 4244 resError = JSON.parse(error_1['_body']); 4245 this.loading.dismiss(); 4246 toast = this.toastCtrl.create({ 4247 message: resError.respuesta.mensaje, 4248 duration: 3000, 4249 }); 4250 return [4 /*yield*/, toast.present()]; 4251 case 5: 4252 _a.sent(); 4253 this.es.saveLog('accion', 'Error al obtener pdf en informes'); 4254 return [3 /*break*/, 6]; 4255 case 6: return [3 /*break*/, 9]; 4256 case 7: 4257 toast = this.toastCtrl.create({ 4258 message: 'No está conectado a internet.', 4259 duration: 3000, 4260 }); 4261 return [4 /*yield*/, toast.present()]; 4262 case 8: 4263 _a.sent(); 4264 this.es.saveLog('accion', 'Boton obtener pdf pulsado sin conexion a internet'); 4265 _a.label = 9; 4266 case 9: return [2 /*return*/]; 4267 } 4268 }); 4269 }); 4270 }; 4271 InformeDetallePage.prototype.goNotificaciones = function () { 4272 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_15__notificacion_notificacion__["a" /* NotificacionPage */]); 4273 }; 4274 InformeDetallePage.prototype.selectContent = function (element_id) { 4275 //console.log(document.getElementsByClassName('hexagon')); 4276 //console.log(document.getElementsByClassName('show')); 4277 var elementosActivos = document.getElementsByClassName('show'); 4278 var hexagonosActivos = document.getElementsByClassName('hexagon'); 4279 for (var i = 0; i < elementosActivos.length; i++) { 4280 if (elementosActivos[i].id != element_id) { 4281 elementosActivos[i].classList.remove('show'); 4282 } 4283 } 4284 for (var i = 0; i < hexagonosActivos.length; i++) { 4285 if (hexagonosActivos[i].id != "hex_" + element_id) { 4286 hexagonosActivos[i].classList.remove('active'); 4287 } 4288 } 4289 document.getElementById(element_id).classList.toggle('show'); 4290 //console.log("hex_"+element_id); 4291 document.getElementById("hex_" + element_id).classList.toggle('active'); 4292 }; 4293 InformeDetallePage.prototype.getHeaderStyle = function () { 4294 if (this.platform.is('ios')) { 4295 return 'header_ios'; 4296 } 4297 else { 4298 return 'header_comun'; 4299 } 4300 }; 4301 InformeDetallePage.prototype.getFile = function (fileChangeEvent) { 4302 var _this = this; 4303 this.file = fileChangeEvent.target.files[0]; 4304 var formato = this.file['name'].split('.')[1].toLowerCase(); 4305 if (formato == "pdf") { 4306 var fileBlob = new Blob([fileChangeEvent.target.files[0]], { type: 'Application/pdf' }); 4307 var fileurl_1 = this.ws.urlPOST + 'enviar-informe/' + this.us.token_rest_service + '/' + this.ds.id_franquicia + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento + '/' + formato + '/' + this.ds.dni_deportista; 4308 var httpOptions_1 = { 4309 headers: new __WEBPACK_IMPORTED_MODULE_21__angular_common_http__["c" /* HttpHeaders */]({ 4310 'Content-Type': 'application/pdf', 4311 'Accept': '*/*' 4312 }) 4313 }; 4314 this.blobToBase64(fileBlob).then(function (blob) { 4315 //console.log(blob); 4316 _this.httpClient.post(fileurl_1, blob, httpOptions_1).subscribe(function (data) { return __awaiter(_this, void 0, void 0, function () { 4317 var toast, that; 4318 return __generator(this, function (_a) { 4319 switch (_a.label) { 4320 case 0: return [4 /*yield*/, this.toastCtrl.create({ 4321 message: 'El archivo se envió correctamente.', 4322 duration: 3000 4323 })]; 4324 case 1: 4325 toast = _a.sent(); 4326 return [4 /*yield*/, toast.present()]; 4327 case 2: 4328 _a.sent(); 4329 that = this; 4330 this.popUp.MostrarPopupConOpciones('<img class="notificacion-icono" src="assets/imgs/iconoAviso.png">' + 4331 '<span class="termino">' + 4332 '<span class="titulo">
4332¿APORTAR MÃS DOCUMENTACIÃN?</span><span></span>' + 4333 '</span>', 'Su archivo se ha adjuntado con éxito. Si lo desea, puede seguir aportando archivos o fotografÃas.', '', 'alert-opciones', 'He terminado', 'Subir otro archivo', that); 4334 return [2 /*return*/]; 4335 } 4336 }); 4337 }); }, function (err) { return __awaiter(_this, void 0, void 0, function () { 4338 var toast; 4339 return __generator(this, function (_a) { 4340 switch (_a.label) { 4341 case 0: return [4 /*yield*/, this.toastCtrl.create({ 4342 message: 'No se pudo enviar correctamente el archivo. ' + err, 4343 duration: 3000 4344 })]; 4345 case 1: 4346 toast = _a.sent(); 4347 return [4 /*yield*/, toast.present()]; 4348 case 2: 4349 _a.sent(); 4350 return [2 /*return*/]; 4351 } 4352 }); 4353 }); }); 4354 }).catch(function (err) { console.log(err); }); 4355 } 4356 else if (formato == "jpg" || formato == "png" || formato == "jpeg") { 4357 var fileBlob = new Blob([fileChangeEvent.target.files[0]], { type: 'image/png' }); 4358 var fileurl_2 = this.ws.urlPOST + 'enviar-informe/' + this.us.token_rest_service + '/' + this.ds.id_franquicia + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento + '/' + formato; 4359 var httpOptions_2 = { 4360 headers: new __WEBPACK_IMPORTED_MODULE_21__angular_common_http__["c" /* HttpHeaders */]({ 4361 'Content-Type': 'image/png', 4362 'Accept': '*/*' 4363 }) 4364 }; 4365 this.blobToBase64(fileBlob).then(function (blob) { 4366 //console.log(blob) 4367 _this.httpClient.post(fileurl_2, blob, httpOptions_2).subscribe(function (data) { return __awaiter(_this, void 0, void 0, function () { 4368 var toast, that; 4369 return __generator(this, function (_a) { 4370 switch (_a.label) { 4371 case 0: return [4 /*yield*/, this.toastCtrl.create({ 4372 message: 'El archivo se envió correctamente.', 4373 duration: 3000 4374 })]; 4375 case 1: 4376 toast = _a.sent(); 4377 return [4 /*yield*/, toast.present()]; 4378 case 2: 4379 _a.sent(); 4380 that = this; 4381 this.popUp.MostrarPopupConOpciones('<img class="notificacion-icono" src="assets/imgs/iconoAviso.png">' + 4382 '<span class="termino">' + 4383 '<span class="titulo">¿APORTAR MÃS DOCUMENTACIÃN?</span><span></span>' + 4384 '</span>', 'Su archivo se ha adjuntado con éxito. Si lo desea, puede seguir aportando archivos o fotografÃas.', '', 'alert-opciones', 'He terminado', 'Subir otro archivo', that); 4385 return [2 /*return*/]; 4386 } 4387 }); 4388 }); }, function (err) { return __awaiter(_this, void 0, void 0, function () { 4389 var toast; 4390 return __generator(this, function (_a) { 4391 switch (_a.label) { 4392 case 0: return [4 /*yield*/, this.toastCtrl.create({ 4393 message: 'No se pudo enviar correctamente el archivo. ' + err, 4394 duration: 3000 4395 })]; 4396 case 1: 4397 toast = _a.sent(); 4398 return [4 /*yield*/, toast.present()]; 4399 case 2: 4400 _a.sent(); 4401 return [2 /*return*/]; 4402 } 4403 }); 4404 }); }); 4405 }).catch(function (err) { console.log(err); }); 4406 } 4407 else { 4408 var toast = this.toastCtrl.create({ 4409 message: 'No se admite la subida de ese tipo de archivo', 4410 duration: 3000 4411 }); 4412 toast.present(); 4413 } 4414 }; 4415 InformeDetallePage.prototype.blobToBase64 = function (blob) { 4416 return new Promise(function (resolve, _) { 4417 var reader = new FileReader(); 4418 //reader.onloadend = () => resolve(reader.result); 4419 reader.onload = function () { return resolve(reader.result); };
4420 reader.readAsDataURL(blob); 4421 }); 4422 }; 4423 InformeDetallePage = __decorate([ 4424 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 4425 selector: 'page-informe-detalle',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\informe-detalle\informe-detalle.html"*/'<!--Header-->\n<ion-header>\n <ion-navbar hideBackButton>\n <header-personalizado></header-personalizado>\n </ion-navbar>\n\n <ion-item class="container_back">\n <form (ngSubmit)="volver()" class="box_btn_back">\n <button type="submit" class="btn_back">\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n <img width="50px" src="assets/imgs/atras.png">\n </button>\n <p>Informe médico personal</p>\n </form>\n </ion-item>\n\n</ion-header>\n<!--Fin Header-->\n\n<!--Content-->\n<ion-content>\n <div class="">\n<!-- <ion-grid>-->\n<!-- <ion-row>-->\n<!-- <ion-col padding-left>-->\n<!-- <span class="rotulo">Informe médico personal</span>-->\n<!-- <span class="subrotulo">masQsano SALUD Y DEPORTE</span>-->\n<!-- </ion-col>-->\n<!-- </ion-row>-->\n<!-- </ion-grid>-->\n <!--<div class="imagen_blog"><img src="{{habito.imagen}}"></div>-->\n <div class="main">\n <div class="container">\n <div class="child hexagon" id="hex_seven"><img width="100" src="assets/imgs/img_perfil.png"></div>\n <div (click)="selectContent(\'biometria\')" class="child hexagon" id="hex_biometria"><span class="estilo-hex"><img id="ext_superiores_img" width="100" src="assets/imgs/historia_medica_2.png"><br>Historia<br>médica</span></div>\n <div (click)="selectContent(\'antropometria\')" class="child hexagon" id="hex_antropometria"><span class="estilo-hex"><img id="antropometria_img" width="100" src="assets/imgs/antropometria.png"><br>Antropo-<br>metrÃa</span></div>\n <div (click)="selectContent(\'proporcionalidad\')" class="child hexagon" id="hex_proporcionalidad"><span class="estilo-hex"><img id="ext_inferiores_img" width="100" src="assets/imgs/ext_superiores.png"><br>Tren<br>superior</span></div>\n <div (click)="selectContent(\'cardiovascular\')" class="child hexagon" id="hex_cardiovascular"><span class="estilo-hex"><img id="cardiovascular_img" width="100" src="assets/imgs/ext_inferiores.png"><br>Extremidades inferiores</span></div>\n <div (click)="selectContent(\'exploraciones\')" class="child hexagon" id="hex_exploraciones"><span class="estilo-hex"><img id="exploracion_medica_img" width="100" src="assets/imgs/cardiovascular.png"><br>Exploración<br>cardio-<br>vascular</span></div>\n <div (click)="selectContent(\'columna\')" class="child hexagon" id="hex_columna"><span class="estilo-hex"><img id="columna_img" width="100" src="assets/imgs/exploracion_medica.png"><br>Exploración<br>médica</span></div>\n <div (click)="selectContent(\'resultado\')" class="child hexagon" id="hex_resultado"><span class="estilo-hex"><img id="historia_medica_img" width="100" src="assets/imgs/resultados.png"><br>Resultado</span></div>\n\n </div>\n\n\n </div>\n\n\n <ion-grid>\n<div id="biometria" style="display: none;" [innerHTML]="cuestiones1">\n \n</div>\n<div id="antropometria" style="display: none;" [innerHTML]="cuestiones2">\n \n</div>\n<div id="proporcionalidad" style="display: none;" [innerHTML]="cuestiones3">\n \n</div>\n<div id="cardiovascular" style="display: none;" [innerHTML]="cuestiones4">\n \n</div>\n<div id="exploraciones" style="display: none;" [innerHTML]="cuestiones5">\n \n</div>\n<div id="columna" style="display: none;" [innerHTML]="cuestiones6"></div>\n<div id="unknown" style="display: none;" [innerHTML]="cuestiones7"></div>\n<div id="resultado" style="display: none;">\n <ion-row>\n <ion-col>\n <p>\n <span class="seccion">Resultado del informe</span> <span\n class="contenido" [innerHTML]="informeResultado"></span>\n </p>\n </ion-col>\n </ion-row>\n <ion-row>\n <ion-col col-1></ion-col>\n <ion-col>\n <p>
4425\n <span class="campo">Estados anteriores del informe</span> <span\n class="contenido" [innerHTML]="estadosAnteriores"></span>\n </p>\n </ion-col>\n </ion-row>\n <ion-row *ngIf="informeObservaciones != \'\'">\n <ion-col>\n <p>\n <span class="campo">Observaciones</span> <span class="contenido" [innerHTML]="informeObservaciones"></span>\n </p>\n </ion-col>\n </ion-row>\n <ion-row>\n <ion-col>\n <p>\n <span class="seccion">Ponga en conocimiento de su médico de referencia las alteraciones descritas en el anterior informe</span>\n </p>\n </ion-col>\n </ion-row>\n <ion-row>\n <ion-col>\n <p>\n <span class="campo">Documento firmado digitalmente por:</span>\n </p>\n <p>\n <span class="seccion" [innerHTML]="informeNombreMedico"></span>\n </p>\n <p>\n <span class="campo">Nº Colegiado:</span> \n <span class="campo" [innerHTML]="informeNumColegiado"></span>\n <span class="campo" [innerHTML]="informeMedicoProvincia"></span>\n </p>\n </ion-col>\n </ion-row>\n <ion-row>\n <ion-col>\n <p>\n <span class="campo">Fecha de emisión:</span> <span class="campo" [innerHTML]="informeFechaEmision"></span>\n </p>\n </ion-col>\n </ion-row>\n <form (ngSubmit)="obtenerPDF(\'1\')" class="estiloFormularioLogin" >\n <button class="call_to_action" [disabled]="pulsado" type="submit" ion-button block >Recomendaciones nutricionales</button>\n <label id="aviso-safari">Navegador recomendado para la descarga: Safari.</label>\n \n </form>\n <ion-row>\n <ion-col>\n <p>\n <span class="seccion">Recomendaciones</span>\n </p>\n </ion-col>\n </ion-row>\n <!--<ion-row>\n <ion-col [innerHTML]="informe.recomendaciones">\n\n </ion-col>\n </ion-row>-->\n\n <div id="especialistas-container-nocatalogo">\n\n <ion-item class="containerDerivaciones" *ngFor="let derivacion of derivaciones.slice().reverse()" (click)="seccion(derivacion.der_id,derivacion.nombre_derivacion,derivacion.imagen,derivacion.texto)">\n <!--<ion-item class="containerDerivaciones" >-->\n \n <div class="derivacion_imagen">\n <img class="logo_derivacion" src="{{derivacion.imagen}}">\n <!--<img class="logo_derivacion" >-->\n </div>\n\n <div class="derivacion_lista">\n <p class="txt_derivacion">{{derivacion.tipo}}</p>\n </div>\n \n </ion-item>\n </div>\n\n <form (ngSubmit)="obtenerPDF(\'0\')" class="estiloFormularioLogin" >\n <button class="call_to_action" [disabled]="pulsado" type="submit" ion-button block >Descargar Informe Médico PDF</button>\n <label id="informe-safari">Navegador recomendado para la descarga: Safari.</label>\n </form>\n\n\n <form (ngSubmit)="enviarMail()" class="estiloFormularioLogin" >\n <button class="call_to_action_2" type="submit" ion-button block >Enviar Informe Médico por email</button>\n </form>\n\n <ion-row>\n <ion-col (click)="toggleDetails()">\n <p>\n <span class="campo">Importante</span>\n </p>\n <div style=" overflow-y: auto;white-space: normal;padding-top: 1em">\n <span>Será responsabilidad del deportista o del padre, madre, tutor/a la no aportación de informes médicos o información requerida en la historia médica que sea determinante para poder valorar la aptitud fÃsica del paciente.</span>\n </div>\n <p>\n <span class="campo enlace" style="padding-bottom: 16px">Información sobre Protección de Datos</span>\n </p>\n <div style="height: 350px; overflow-y: auto;white-space: normal;
4425padding-top: 1em" *ngIf="showDetails">\n<!-- <span>{{d.details}}</span>-->\n <span>El Responsable del tratamiento de sus datos es MASQSANO SALUD Y DEPORTE, S.L.P, tratados con la FINALIDAD de\n realizar el correspondiente reconocimiento médico. De igual forma, con los datos derivados del presente informe se\n realizarán estadÃsticas totalmente anonimizadas, con fines de investigación. La LEGITIMACIÃN está basada en el\n consentimiento del interesado o padre, madre, tutor legal. El único DESTINATARIO del informe médico es Usted, por lo\n que sus datos no se cederán a terceros, salvo obligación legal o autorización expresa. Al Club Deportivo únicamente se le\n informará de si usted ha pasado el reconocimiento satisfactoriamente o no. Sus datos se CONSERVARÃN durante la\n prestación del servicio y, una vez finalizado, hasta que se solicite su supresión por el interesado. No obstante, quedarán\n bloqueados durante el tiempo establecido legalmente. Puede acceder, rectificar y suprimir los datos; asà como ejercer sus\n DERECHOS de portabilidad y limitación, tal y como se explica en la INFORMACIÃN ADICIONAL que puede encontrar en\n nuestra página web: www.masqsano.es</span>\n <br>\n <span>La información recogida en el presente Informe tiene carácter confidencial y por ello se tratará y almacenará con la máxima diligencia y poniendo sobre la misma todas las medidas de seguridad técnicas y organizativas, garantizando su protección y secreto, evitando el acceso por terceros no autorizados y eliminándose una vez transcurrido el tiempo\n establecido legalmente.</span>\n </div>\n </ion-col>\n </ion-row>\n</div>\n\n\n \n <ion-row>\n\n<!-- <ion-item padding *ngFor="let d of data" (click)="toggleDetails(d)">-->\n<!-- {{d.title}}-->\n<!-- <div style="height: 350px; overflow-y: auto;white-space: normal;
4425padding-top: 1em" *ngIf="d.showDetails">-->\n<!-- <span>{{d.details}}</span>-->\n<!-- <br>-->\n<!-- <span>La información recogida en el presente Informe tiene carácter confidencial y por ello se tratará y almacenará con la máxima diligencia y poniendo sobre la misma todas las medidas de seguridad técnicas y organizativas, garantizando su protección y secreto, evitando el acceso por terceros no autorizados y eliminándose una vez transcurrido el tiempo-->\n<!-- establecido legalmente.</span>-->\n<!-- </div>-->\n<!-- </ion-item>-->\n\n <!-- <ion-col>-->\n<!-- <p>-->\n<!-- <span>El Responsable del tratamiento de sus datos es MASQSANO SALUD Y DEPORTE, S.L.P, tratados con la FINALIDAD de-->\n<!-- realizar el correspondiente reconocimiento médico. De igual forma, con los datos derivados del presente informe se-->\n<!-- realizarán estadÃsticas totalmente anonimizadas, con fines de investigación. La LEGITIMACIÃN está basada en el-->\n<!-- consentimiento del interesado o padre, madre, tutor legal. El único DESTINATARIO del informe médico es Usted, por lo-->\n<!-- que sus datos no se cederán a terceros, salvo obligación legal o autorización expresa. Al Club Deportivo únicamente se le-->\n<!-- informará de si usted ha pasado el reconocimiento satisfactoriamente o no. Sus datos se CONSERVARÃN durante la-->\n<!-- prestación del servicio y, una vez finalizado, hasta que se solicite su supresión por el interesado. No obstante, quedarán-->\n<!-- bloqueados durante el tiempo establecido legalmente. Puede acceder, rectificar y suprimir los datos; asà como ejercer sus-->\n<!-- DERECHOS de portabilidad y limitación, tal y como se explica en la INFORMACIÃN ADICIONAL que puede encontrar en-->\n<!-- nuestra página web: www.masqsano.es</span>-->\n<!-- <br>-->\n<!-- <span>La información recogida en el presente Informe tiene carácter confidencial y por ello se tratará y almacenará con la-->\n<!-- máxima diligencia y poniendo sobre la misma todas las medidas de seguridad técnicas y organizativas, garantizando su-->\n<!-- protección y secreto, evitando el acceso por terceros no autorizados y eliminándose una vez transcurrido el tiempo-->\n<!-- establecido legalmente.</span>-->\n<!-- </p>-->\n<!-- </ion-col>-->\n </ion-row>\n </ion-grid>\n\n </div>\n\n <form name="upload" style="display:none;">\n <input type="file" accept="pdf/*" (change)="getFile($event)" id="upload"/>\n </form>\n\n</ion-content>\n\n\n<!--Footer-->\n<ion-footer class="ion-footer">\n <p class="txt_copy">© Copyright 2020\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n </p>\n</ion-footer>\n<!--Fin Footer-->\n'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\informe-detalle\informe-detalle.html"*/, 4426 }), 4427 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["s" /* NavController */], 4428 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["t" /* NavParams */], 4429 __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__["a" /* DeportistaService */], 4430 __WEBPACK_IMPORTED_MODULE_1__angular_http__["a" /* Http */], 4431 __WEBPACK_IMPORTED_MODULE_21__angular_common_http__["a" /* HttpClient */], 4432 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 4433 __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 4434 __WEBPACK_IMPORTED_MODULE_14__providers_storage_service__["a" /* StorageService */], 4435 __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__["a" /* TemporadaService */], 4436 __WEBPACK_IMPORTED_MODULE_16__providers_termino_service__["a" /* TerminoService */], 4437 __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__["a" /* EstadisticaService */], 4438 __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__["a" /* NotificacionService */], 4439 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["x" /* ToastController */], 4440 __WEBPACK_IMPORTED_MODULE_6__ionic_storage__["b" /* Storage */], 4441 __WEBPACK_IMPORTED_MODULE_17__angular_platform_browser__["DomSanitizer"], 4442 __WEBPACK_IMPORTED_MODULE_12__ionic_native_file__["a" /* File */], 4443 __WEBPACK_IMPORTED_MODULE_13__ionic_native_file_opener__["a" /* FileOpener */], 4444 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["o" /* LoadingController */], 4445 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["z" /* ViewController */], 4446 __WEBPACK_IMPORTED_MODULE_11__providers_popUp_service__["a" /* popUp */], 4447 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["v" /* Platform */], 4448 __WEBPACK_IMPORTED_MODULE_18__providers_derivacion_service__["a" /* DerivacionService */], 4449 __WEBPACK_IMPORTED_MODULE_16__providers_termino_service__["a" /* TerminoService */]]) 4450 ], InformeDetallePage); 4451 return InformeDetallePage; 4452}()); 4453 4454//# sourceMappingURL=informe-detalle.js.map 4455 4456/***/ }), 4457 4458/***/ 268: 4459/***/ (function(module, __webpack_exports__, __webpack_require__) { 4460 4461"use strict"; 4462/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CertificadoPage; }); 4463/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 4464/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_http__ = __webpack_require__(17); 4465/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 4466/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__ = __webpack_require__(13); 4467/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 4468/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 4469/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ionic_storage__ = __webpack_require__(16); 4470/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__ = __webpack_require__(24); 4471/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_notificacion_service__ = __webpack_require__(23); 4472/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_estadistica_service__ = __webpack_require__(27); 4473/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__angular_platform_browser__ = __webpack_require__(21); 4474/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__comprobar_email_comprobar_email__ = __webpack_require__(70); 4475/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__providers_storage_service__ = __webpack_require__(47); 4476/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__ionic_native_file_opener__ = __webpack_require__(90); 4477/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__ionic_native_file__ = __webpack_require__(40); 4478/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__notificacion_notificacion__ = __webpack_require__(36); 4479var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 4480 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4481 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4482 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
4482 3 ? d(target, key, r) : d(target, key)) || r; 4483 return c > 3 && r && Object.defineProperty(target, key, r), r; 4484}; 4485var __metadata = (this && this.__metadata) || function (k, v) { 4486 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 4487}; 4488var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 4489 return new (P || (P = Promise))(function (resolve, reject) { 4490 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 4491 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 4492 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } 4493 step((generator = generator.apply(thisArg, _arguments || [])).next()); 4494 }); 4495}; 4496var __generator = (this && this.__generator) || function (thisArg, body) { 4497 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; 4498 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 4499 function verb(n) { return function (v) { return step([n, v]); }; } 4500 function step(op) { 4501 if (f) throw new TypeError("Generator is already executing."); 4502 while (_) try { 4503 if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t; 4504 if (y = 0, t) op = [0, t.value]; 4505 switch (op[0]) { 4506 case 0: case 1: t = op; break; 4507 case 4: _.label++; return { value: op[1], done: false }; 4508 case 5: _.label++; y = op[1]; op = [0]; continue; 4509 case 7: op = _.ops.pop(); _.trys.pop(); continue; 4510 default: 4511 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 4512 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 4513 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 4514 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 4515 if (t[2]) _.ops.pop(); 4516 _.trys.pop(); continue; 4517 } 4518 op = body.call(thisArg, _); 4519 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 4520 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 4521 } 4522}; 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539/** 4540 * Generated class for the CertificadoPage page. 4541 * 4542 * See https://ionicframework.com/docs/components/#navigation for more info on 4543 * Ionic pages and navigation. 4544 */ 4545var CertificadoPage = /** @class */ (function () { 4546 function CertificadoPage(navCtrl, navParams, ds, http, ws, us, es, ts, fs, nots, file, fileOpener, sanitizer, toastCtrl, storage, loadingCtrl, platform) { 4547 this.navCtrl = navCtrl; 4548 this.navParams = navParams; 4549 this.ds = ds; 4550 this.http = http; 4551 this.ws = ws; 4552 this.us = us; 4553 this.es = es; 4554 this.ts = ts; 4555 this.fs = fs; 4556 this.nots = nots; 4557 this.file = file; 4558 this.fileOpener = fileOpener; 4559 this.sanitizer = sanitizer; 4560 this.toastCtrl = toastCtrl; 4561 this.storage = storage; 4562 this.loadingCtrl = loadingCtrl; 4563 this.platform = platform; 4564 } 4565 CertificadoPage.prototype.volver = function () { 4566 this.navCtrl.pop(); 4567 }; 4568 CertificadoPage.prototype.enviarMail = function () { 4569 var _this = this; 4570 this.ws.obtenerTokenConexion().then(function (data) { 4571 if (data != 400) { 4572 _this.loading = _this.loadingCtrl.create({ 4573 content: 'Cargando...', 4574 dismissOnPageChange: true 4575 }); 4576 _this.loading.present(); 4577 _this.http.get(_this.ws.url + '/certificado-email/' + _this.us.token_rest_service + '/' + _this.ds.id_deportista + '/' + _this.ts.id + '/' + _this.ds.email_deportista).subscribe(function () { 4578 _this.es.saveLog('accion', 'Email enviado para ' + _this.us.email_usuario + ' y deportista ' + _this.ds.id_deportista); 4579 _this.loading.dismiss(); 4580 //alert("Certificado enviado por email."); 4581 _this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_11__comprobar_email_comprobar_email__["a" /* ComprobarEmailPage */], { pagina: 1 }); 4582 }, function () { 4583 _this.loading.dismiss(); 4584 var toast = _this.toastCtrl.create({ 4585 message: 'No se ha podido realizar el envio.', 4586 duration: 3000, 4587 }); 4588 toast.present(); 4589 _this.es.saveLog('accion', 'Error en el envio del email en certificados'); 4590 }); 4591 } 4592 else { 4593 var toast = _this.toastCtrl.create({ 4594 message: 'No está conectado a internet.', 4595 duration: 3000, 4596 }); 4597 toast.present(); 4598 _this.es.saveLog('accion', 'Boton Enviar email pulsado sin conexion a internet'); 4599 } 4600 }); 4601 }; 4602 CertificadoPage.prototype.ionViewDidLoad = function () { 4603 var navAg = navigator.userAgent; 4604 this.userAgent = navAg.substring(navAg.indexOf("(") + 1, navAg.indexOf(";")); 4605 console.log(this.userAgent); 4606 if (this.userAgent == "iPhone") { 4607 document.getElementById("aviso-safari").style.display = "block"; 4608 } 4609 }; 4610 CertificadoPage.prototype.obtenerPDF = function () { 4611 return __awaiter(this, void 0, void 0, function () { 4612 var data, response, res, carpeta, nombre, contentType, base64, DataBlob, a, error_1, resError, toast, toast; 4613 return __generator(this, function (_a) { 4614 switch (_a.label) { 4615 case 0: 4616 this.pulsado = true; 4617 if (this.userAgent == "iPhone") { 4618 document.getElementById("aviso-safari").style.display = "block"; 4619 } 4620 return [4 /*yield*/, this.ws.obtenerTokenConexion()]; 4621 case 1: 4622 data = _a.sent(); 4623 if (!(data != 400)) return [3 /*break*/, 6]; 4624 this.loading = this.loadingCtrl.create({ 4625 content: 'Cargando...',
4626 dismissOnPageChange: true 4627 }); 4628 this.loading.present(); 4629 _a.label = 2; 4630 case 2: 4631 _a.trys.push([2, 4, , 5]); 4632 return [4 /*yield*/, this.http.get(this.ws.url + '/certificado-url/' + this.us.token_rest_service + '/' + this.ds.id_deportista + '/' + this.ts.id_reconocimiento).toPromise()]; 4633 case 3: 4634 response = _a.sent(); 4635 res = JSON.parse(response['_body']); 4636 //console.log(res); 4637 this.es.saveLog('accion', 'PDF certificados obtenido para ' + this.us.email_usuario + ' y deportista ' + this.ds.id_deportista); 4638 this.loading.dismiss(); 4639 carpeta = this.file.dataDirectory; 4640 nombre = 'CERTIFICADO_' + this.ds.nombre_deportista + '_' + this.ds.apellidos_deportista + '_' + this.ds.dni_deportista + '.pdf'; 4641 contentType = 'application/pdf'; 4642 base64 = res.resultado.pdf; 4643 console.log(carpeta + nombre); 4644 DataBlob = this.b64toBlob(base64, contentType); 4645 a = document.createElement('a'); 4646 a.href = URL.createObjectURL(DataBlob); 4647 a.download = nombre; 4648 a.click(); 4649 URL.revokeObjectURL(a.href); 4650 return [3 /*break*/, 5]; 4651 case 4: 4652 error_1 = _a.sent(); 4653 resError = JSON.parse(error_1['_body']); 4654 this.loading.dismiss(); 4655 toast = this.toastCtrl.create({ 4656 message: resError.respuesta.mensaje, 4657 duration: 3000, 4658 }); 4659 toast.present(); 4660 this.es.saveLog('accion', 'Error al obtener pdf en certificados'); 4661 return [3 /*break*/, 5]; 4662 case 5: return [3 /*break*/, 7]; 4663 case 6: 4664 toast = this.toastCtrl.create({ 4665 message: 'No está conectado a internet.', 4666 duration: 3000, 4667 }); 4668 toast.present(); 4669 _a.label = 7; 4670 case 7: return [2 /*return*/]; 4671 } 4672 }); 4673 }); 4674 }; 4675 CertificadoPage.prototype.goNotificaciones = function () { 4676 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_15__notificacion_notificacion__["a" /* NotificacionPage */]); 4677 }; 4678 CertificadoPage.prototype.getHeaderStyle = function () { 4679 if (this.platform.is('ios')) { 4680 return 'header_ios'; 4681 } 4682 else { 4683 return 'header_comun'; 4684 } 4685 }; 4686 CertificadoPage.prototype.b64toBlob = function (b64Data, contentType) { 4687 contentType = contentType || ''; 4688 var sliceSize; 4689 sliceSize = sliceSize || 512; 4690 var byteCharacters = atob(b64Data); 4691 var byteArrays = []; 4692 for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) { 4693 var slice = byteCharacters.slice(offset, offset + sliceSize); 4694 var byteNumbers = new Array(slice.length); 4695 for (var i = 0; i < slice.length; i++) { 4696 byteNumbers[i] = slice.charCodeAt(i); 4697 } 4698 var byteArray = new Uint8Array(byteNumbers); 4699 byteArrays.push(byteArray); 4700 } 4701 var blob = new Blob(byteArrays, { type: contentType }); 4702 //console.log(blob); 4703 return blob; 4704 }; 4705 CertificadoPage = __decorate([ 4706 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 4707 selector: 'page-certificado',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\certificado\certificado.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <img width="50px" src="assets/imgs/atras.png" >\n\n </button>\n\n <p>CERTIFICADOS</p>\n\n </form>\n\n </ion-item>\n\n \n\n</ion-header>\n\n<!--Fin Header-->\n\n\n\n\n\n\n\n\n\n<!--Content-->
4707\n\n<ion-content class="container_certificados">\n\n\n\n <!--<iframe *ngIf="urlPDF" [src]="urlPDF" width="100%" height="100%" frameborder="0" ></iframe>-->\n\n \n\n<div class="box_botones">\n\n\n\n <form (ngSubmit)="obtenerPDF()" class="estiloFormularioLogin" >\n\n <button class="call_to_action" [disabled]="pulsado" type="submit" ion-button block >Descargar PDF</button>\n\n <label id="aviso-safari">Navegador recomendado para la descarga: Safari.</label>\n\n </form>\n\n \n\n \n\n <form (ngSubmit)="enviarMail()" class="estiloFormularioLogin" >\n\n <button class="call_to_action_2" type="submit" ion-button block >Enviar email</button>\n\n </form>\n\n\n\n</div> \n\n\n\n</ion-content>\n\n\n\n<!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\certificado\certificado.html"*/, 4708 }), 4709 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["s" /* NavController */], 4710 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["t" /* NavParams */], 4711 __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__["a" /* DeportistaService */], 4712 __WEBPACK_IMPORTED_MODULE_1__angular_http__["a" /* Http */], 4713 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 4714 __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 4715 __WEBPACK_IMPORTED_MODULE_9__providers_estadistica_service__["a" /* EstadisticaService */], 4716 __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__["a" /* TemporadaService */], 4717 __WEBPACK_IMPORTED_MODULE_12__providers_storage_service__["a" /* StorageService */], 4718 __WEBPACK_IMPORTED_MODULE_8__providers_notificacion_service__["a" /* NotificacionService */], 4719 __WEBPACK_IMPORTED_MODULE_14__ionic_native_file__["a" /* File */], 4720 __WEBPACK_IMPORTED_MODULE_13__ionic_native_file_opener__["a" /* FileOpener */], 4721 __WEBPACK_IMPORTED_MODULE_10__angular_platform_browser__["DomSanitizer"], 4722 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["x" /* ToastController */], 4723 __WEBPACK_IMPORTED_MODULE_6__ionic_storage__["b" /* Storage */], 4724 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["o" /* LoadingController */], 4725 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["v" /* Platform */]]) 4726 ], CertificadoPage); 4727 return CertificadoPage; 4728}()); 4729 4730//# sourceMappingURL=certificado.js.map 4731 4732/***/ }), 4733 4734/***/ 27: 4735/***/ (function(module, __webpack_exports__, __webpack_require__) { 4736 4737"use strict"; 4738/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return EstadisticaService; }); 4739/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 4740/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ionic_storage__ = __webpack_require__(16); 4741var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 4742 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4743 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4744 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 4745 return c > 3 && r && Object.defineProperty(target, key, r), r; 4746}; 4747var __metadata = (this && this.__metadata) || function (k, v) { 4748 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 4749}; 4750 4751 4752var EstadisticaService = /** @class */ (function () { 4753 function EstadisticaService(storage) { 4754 this.storage = storage; 4755 } 4756 EstadisticaService.prototype.saveLog = function (tipo, valores) { 4757 var _this = this; 4758 var mes = (new Date()).getMonth() + 1; 4759 var fechaActual = (new Date()).getFullYear() + '-' + mes + '-' + (new Date()).getDate() + ' ' + (new Date()).getHours() + ':' + (new Date()).getMinutes() + ':' + (new Date()).getSeconds(); 4760 // let log = []; 4761 this.storage.get('log').then(function (log) { 4762 // console.log(log); 4763 if (!log) { 4764 log = []; 4765 } 4766 log.push({ tipo: tipo, descripcion: valores, fecha: fechaActual }); 4767 _this.storage.set('log', log); 4768 }); 4769 // log.push({tipo: tipo, descripcion: valores, fecha: fechaActual}); 4770 // this.db.escribir(EstadisticaService,[],log).then((data) => { 4771 //}) 4772 }; 4773 EstadisticaService.class_name = 'EstadisticaService'; 4774 EstadisticaService.table_name = 'estadistica'; 4775 EstadisticaService.table_pkey = 'id'; 4776 EstadisticaService.pagination_size = 10; 4777 EstadisticaService = __decorate([ 4778 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 4779 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1__ionic_storage__["b" /* Storage */]]) 4780 ], EstadisticaService); 4781 return EstadisticaService; 4782}()); 4783 4784//# sourceMappingURL=estadistica-service.js.map 4785 4786/***/ }), 4787 4788/***/ 35: 4789/***/ (function(module, __webpack_exports__, __webpack_require__) { 4790 4791"use strict"; 4792/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TerminoService; }); 4793/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 4794/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise__ = __webpack_require__(61); 4795/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise__); 4796var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 4797 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4798 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4799 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
4799 3 ? d(target, key, r) : d(target, key)) || r; 4800 return c > 3 && r && Object.defineProperty(target, key, r), r; 4801}; 4802 4803 4804var TerminoService = /** @class */ (function () { 4805 function TerminoService() { 4806 this.caracteresEspeciales = ['.', ',', ':', ';', '-', '_', '!', '?', '¿', '¡', '<p>', '</p>', '']; 4807 this.caracteresEscapados = ['\\.', ',', ':', ';', '!', '\\?', '¿', '¡']; 4808 this.caracteresRelevantes = ['.', ',', ':', ';', '!', '?', '¿', '¡']; 4809 } 4810 TerminoService.prototype.checkPalabra = function (texto) { 4811 var textoJunto = texto.replace(/\s+/g, ''); 4812 texto = this.buscaPuntos(texto, this.caracteresEscapados, this.caracteresRelevantes); 4813 var terminos = []; 4814 //console.log("El texto junto: ", textoJunto) 4815 for (var i_1 = 0; i_1 < this.terminos.length; i_1++) { 4816 if (textoJunto.toLowerCase().includes(this.terminos[i_1].termino.replace(/\s+/g, '').toLowerCase())) { 4817 //console.log("Evaluación:", this.terminos[i].termino+ " está en el texto."); 4818 terminos.push(this.terminos[i_1]); 4819 } 4820 else { 4821 //console.log("Evaluación:", this.terminos[i].termino+ " no está en el texto."); 4822 } 4823 } 4824 var array; 4825 var coincidente = []; 4826 // console.log("TEXTO" + texto); 4827 // console.log("arrayTerminos"+terminos); 4828 array = texto.split(' '); 4829 var textoCambiado = []; 4830 var indices = []; 4831 for (var i = 0; i < array.length; i++) { 4832 for (var j = 0; j < terminos.length; j++) { 4833 var multiTermino = terminos[j].termino.split(' '); 4834 //console.log("Termino recogido: "); 4835 //console.log(multiTermino);; 4836 if (multiTermino.length > 1) { 4837 //console.log("¡Es multiTérmino!"); 4838 //console.log("Comparando un multitérmino... "); 4839 var coincidencia = true; 4840 for (var y = 0; y < multiTermino.length && coincidencia; y++) { 4841 if (array[i + y] != null) { 4842 if (multiTermino[y].toLowerCase() != array[i + y].toLowerCase()) { 4843 coincidencia = false; 4844 } 4845 } 4846 } 4847 //console.log("Coincidencia fue igual a... "+coincidencia); 4848 if (coincidencia) { 4849 for (var n = 0; n < multiTermino.length; n++) { 4850 textoCambiado.push('<a class="glosary" definicion="' + terminos[j].descripcion + '" termino="' + terminos[j].termino + '" >' + array[i + n] + '</a> '); 4851 indices.push(i + n); 4852 //console.log("generando enlace..."); 4853 //console.log('<a class="glosary" definicion="'+terminos[j].descripcion+'" termino="'+terminos[j].termino+'" >' + array[i+y] + '</a> '); 4854 } 4855 i = i + multiTermino.length; 4856 } 4857 } 4858 else { 4859 if (array[i] != undefined) { 4860 if (terminos[j].termino.toLowerCase() === this.trimChar(array[i], this.caracteresEspeciales).toLowerCase()) { 4861 //console.log('¿'+terminos[j].termino+' incluye '+array[i]+'?'); 4862 indices.push(i); 4863 textoCambiado.push("<a class=\"glosary\" definicion='" + terminos[j].descripcion + "' termino='" + terminos[j].termino + "' >" + array[i] + "</a> "); 4864 //console.log(indices); 4865 //console.log(textoCambiado); 4866 //textoCambiado += '<a class="glosary" definicion="'+this.terminos[j].definicion+'" termino="'+this.terminos[j].termino+'" >' + array[i] + '</a> '; 4867 //console.log("Texto cambiado: "+textoCambiado); 4868 } 4869 } 4870 } 4871 } 4872 } 4873 //console.log(textoCambiado); 4874 for (var z = 0; z < array.length; z++) { 4875 for (var k = 0; k < indices.length; k++) { 4876 if (z == indices[k]) { 4877 array[z] = textoCambiado[k]; 4878 } 4879 } 4880 } 4881 var textoFinal = array.join(' '); 4882 coincidente.push(array[i]); 4883 coincidente = coincidente.join(' '); 4884 //console.log(coincidente); 4885 //console.log("TextoCambiado" + textoCambiado); 4886 //console.log("TextoFinal: "); 4887 //console.log(textoFinal) 4888 return this.quitaPuntos(textoFinal, this.caracteresRelevantes); 4889 }; 4890 /*checkPalabra(texto) { 4891 var array: string[]; 4892 var coincidente; 4893 array = texto.split(' '); 4894 let textoCambiado = ''; 4895 for (var i = 0; i < this.terminos.length; i++) { 4896 for (var j = 0; i < array.length; i++) { 4897 if (this.terminos[i].termino.includes(array[j])) { 4898 if(this.terminos[i].termino === array[j]){ 4899 textoCambiado += '<a href='+this.terminos[i].termino+'>'+array[j]+'</a> '; 4900 } 4901 4902 var nueva_etiqueta = document.createElement("p"); 4903 var contenido = document.createTextNode(array[j]); 4904 nueva_etiqueta.appendChild(contenido);//añade el texto al elemento creado 4905 4906 coincidente.push(nueva_etiqueta);
4907 } 4908 } 4909 } 4910 coincidente.push(array[i]); 4911 coincidente = coincidente.join(' '); 4912 //console.log(coincidente); 4913 //console.log(textoCambiado); 4914 return textoCambiado; 4915 4916 }*/ 4917 // Método que elimina un cáracter de un string 4918 TerminoService.prototype.trimChar = function (string, palabras) { 4919 for (var _i = 0, palabras_1 = palabras; _i < palabras_1.length; _i++) { 4920 var palabra = palabras_1[_i]; 4921 var posicion = string.lastIndexOf(palabra); 4922 if (posicion != -1) { 4923 string = string.slice(0, posicion); 4924 } 4925 } 4926 return string; 4927 }; 4928 TerminoService.prototype.buscaPuntos = function (texto, caracteresEsc, caracteres) { 4929 for (var i = 0; i < caracteres.length; i++) { 4930 texto = texto.replace(new RegExp(caracteresEsc[i], 'g'), ' ' + caracteres[i]); 4931 } 4932 return texto; 4933 }; 4934 TerminoService.prototype.quitaPuntos = function (texto, caracteres) { 4935 for (var i = texto.length; i > 0; i--) { 4936 for (var j = 0; j < caracteres.length; j++) { 4937 if (texto[i] == caracteres[j]) { 4938 if (texto[i - 1] != null) { 4939 if (texto[i - 1] == ' ') { 4940 texto = this.remove_character(texto, i - 1); 4941 } 4942 } 4943 } 4944 } 4945 } 4946 return texto; 4947 }; 4948 TerminoService.prototype.remove_character = function (str, char_pos) { 4949 var part1 = str.substring(0, char_pos); 4950 var part2 = str.substring(char_pos + 1, str.length); 4951 return (part1 + part2); 4952 }; 4953 TerminoService.class_name = 'TerminoService'; 4954 TerminoService.table_name = 'termino'; 4955 TerminoService.table_pkey = 'id'; 4956 TerminoService = __decorate([ 4957 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])() 4958 ], TerminoService); 4959 return TerminoService; 4960}()); 4961 4962//# sourceMappingURL=termino-service.js.map 4963 4964/***/ }), 4965 4966/***/ 36: 4967/***/ (function(module, __webpack_exports__, __webpack_require__) { 4968 4969"use strict"; 4970/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NotificacionPage; }); 4971/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 4972/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_http__ = __webpack_require__(17); 4973/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 4974/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__ = __webpack_require__(13); 4975/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 4976/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 4977/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ionic_storage__ = __webpack_require__(16); 4978/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__ = __webpack_require__(24); 4979/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_popUp_service__ = __webpack_require__(42); 4980/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__ = __webpack_require__(23); 4981/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_estadistica_service__ = __webpack_require__(27); 4982var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 4983 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 4984 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 4985 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 4986 return c > 3 && r && Object.defineProperty(target, key, r), r; 4987}; 4988var __metadata = (this && this.__metadata) || function (k, v) { 4989 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 4990}; 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002var NotificacionPage = /** @class */ (function () { 5003 function NotificacionPage(navCtrl, navParams, ds, http, ws, us, ts, popUp, es, toastCtrl, nots, platform, storage, event) { 5004 var _this = this; 5005 this.navCtrl = navCtrl; 5006 this.navParams = navParams; 5007 this.ds = ds; 5008 this.http = http; 5009 this.ws = ws; 5010 this.us = us; 5011 this.ts = ts; 5012 this.popUp = popUp; 5013 this.es = es; 5014 this.toastCtrl = toastCtrl; 5015 this.nots = nots; 5016 this.platform = platform; 5017 this.storage = storage; 5018 this.event = event; 5019 this.items = []; 5020 this.itemExpandHeight = 200; 5021 this.flechaAbrir = 'arrow-forward'; 5022 this.abierto = 0; 5023 this.items = []; 5024 this.storage.get('notificaciones').then(function (data) { 5025 for (var i = 0; i < data.length; i++) { 5026 if (data[i].id_deportista == _this.ds.id_deportista) { 5027 _this.items.push({ expanded: false, termino: data[i].titulo, descripcion: data[i].mensaje, flecha: 'arrow-forward', clase: '', imagen: 'assets/imgs/0.png', imagen2: data[i].imagen, id_not: data[i].id_notificacion, visto: data[i].visto }); 5028 //console.log(this.items); 5029 for (var j = 0; j < _this.items.length; j++) { 5030 if (_this.items[j].visto == 1) { 5031 _this.items[j].imagen = 'assets/imgs/1.png'; 5032 } 5033 } 5034 } 5035 } 5036 }); 5037 } 5038 NotificacionPage.prototype.ionViewDidEnter = function () { 5039 var _this = this; 5040 setTimeout(function () { 5041 if (_this.items.length && !_this.items[_this.items.length - 1].expanded) { 5042 _this.expandItem(_this.items[_this.items.length - 1]); 5043 } 5044 }, 300); 5045 }; 5046 NotificacionPage.prototype.volver = function () { 5047 this.navCtrl.popToRoot(); 5048 }; 5049 NotificacionPage.prototype.expandItem = function (item) { 5050 var _this = this; 5051 this.es.saveLog('accion', 'Abre Notificacion: ' + item.termino + ' con ID: ' + item.id_not); 5052 //console.log(item); 5053 if (item.imagen != 'assets/imgs/1.png') { 5054 item.imagen = 'assets/imgs/2.png'; 5055 if (item.visto != 1) { 5056 this.nots.notisPorVer--; 5057 item.visto = 1; 5058 this.event.publish('noti:updated', -1); 5059 } 5060 } 5061 if (item.flecha != 'arrow-down') { 5062 item.flecha = 'arrow-down'; 5063 item.clase = 'expanded-col'; 5064 } 5065 else { 5066 item.flecha = 'arrow-forward'; 5067 item.clase = ''; 5068 item.imagen = 'assets/imgs/1.png'; 5069 } 5070 // let busqueda = []; 5071 // busqueda.push(['id_notificacion','=',item.id_not]) 5072 // this.bd.buscar(NotificacionService,busqueda,'AND').then((data) => { 5073 // this.bd.escribir(NotificacionService,data,[{visto: 1}]); 5074 // for (var i= 0;i<this.nots.notificaciones.length;i++) { 5075 // if (this.nots.notificaciones[i].id_notificacion == item.id_not) { 5076 // this.nots.notificaciones[i].visto = 1; 5077 // } 5078 // } 5079 // }) 5080 this.storage.get('notificaciones').then(function (data) { 5081 data.forEach(function (noti, i) { if (noti.id_notificacion == item.id_not) 5082 data[i].visto = 1; }); 5083 //console.log(data); 5084 _this.storage.set('notificaciones', data); 5085 _this.nots.notificaciones = data; 5086 }); 5087 item.expanded = !item.expanded; 5088 }; 5089 NotificacionPage.prototype.cambiaClase = function (termino) { 5090 if (termino && termino.length < 14) { 5091 return 'termino'; 5092 } 5093 else { 5094 return 'termino-largo'; 5095 } 5096 }; 5097 NotificacionPage.prototype.doRefresh = function (event) { 5098 var _this = this; 5099 //console.log(event); 5100 //console.log("Hace refresh"); 5101 this.es.saveLog('accion', 'Refresca apartado notificaciones'); 5102 this.ws.updateNotificaciones([{ id_deportista: this.ds.id_deportista, id_franquicia: this.ds.id_franquicia }]).then(function (data) { 5103 //console.log(data); 5104 _this.nots.notificaciones = data; 5105 _this.items = []; 5106 _this.nots.notisPorVer = 0; 5107 for (var i = 0; i < _this.nots.notificaciones.length; i++) { 5108 if (_this.nots.notificaciones[i].id_deportista == _this.ds.id_deportista) { 5109 _this.items.push({ expanded: false, termino: _this.nots.notificaciones[i].titulo, descripcion: _this.nots.notificaciones[i].mensaje, flecha: 'arrow-forward', clase: '', imagen: 'assets/imgs/0.png', id_not: _this.nots.notificaciones[i].id_notificacion, visto: _this.nots.notificaciones[i].visto }); 5110 //console.log(this.items); 5111 if (_this.items[i].visto == 1) { 5112 _this.items[i].imagen = 'assets/imgs/1.png'; 5113 } 5114 if (_this.nots.notificaciones[i].visto != 1) { 5115 //console.log("Notificacion no vista"); 5116 _this.nots.notisPorVer += 1; 5117 } 5118 } 5119 } 5120 event.complete(); 5121 }); 5122 }; 5123 NotificacionPage.prototype.getHeaderStyle = function () { 5124 if (this.platform.is('ios')) { 5125 return 'header_ios'; 5126 } 5127 else { 5128 return 'header_comun'; 5129 } 5130 }; 5131 NotificacionPage.prototype.goNotificaciones = function () { 5132 }; 5133 NotificacionPage = __decorate([ 5134 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 5135 selector: 'page-notificacion',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\notificacion\notificacion.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n\n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <!-- <img width="50px" src="assets/imgs/atras.png" > -->\n\n </button>\n\n <p>NOTIFICACIONES</p>\n\n </form>\n\n </ion-item>\n\n \n\n</ion-header>\n\n<!--Fin Header-->\n\n\n\n<!--Glosario-->\n\n\n\n<ion-content>\n\n\n\n <ion-list class="glosario">\n\n <!--<ion-refresher (ionRefresh)="doRefresh($event)">\n\n <ion-refresher-content pullingIcon="arrow-dropdown" refreshingSpinner="circles">\n\n \n\n </ion-refresher-content>\n\n </ion-refresher>-->\n\n <ion-item *ngFor="let item of items.slice().reverse(); let i = index" class="entrada">\n\n <ion-grid class="grid-full">\n\n <ion-row class="grid-full first-line">\n\n <ion-col col-2 class="imagen-centrada"><img [src]=item.imagen></ion-col>\n\n <ion-col col-8><p class="{{cambiaClase(item.termino)}}">{{item.termino}}</p></ion-col>\n\n <ion-col col-2 class="flecha-ir"><button type="submit" ion-button block color="white" (click)="expandItem(item)"><ion-icon name="{{item.flecha}}"></ion-icon></button></ion-col>\n\n </ion-row>\n\n <ion-row class="grid-full">\n\n <ion-col *ngIf="item.imagen2" class="{{item.clase}}" col-12>\n\n <components-expandable-img [expandHeight]="itemExpandHeight" [expanded]="item.expanded">\n\n <div class="definicion" [innerHTML]="item.descripcion"></div>\n\n <img imageViewer class="img-noti" width="100px" src="{{item.imagen2}}">\n\n </components-expandable-img>\n\n </ion-col>\n\n <ion-col *ngIf="!item.imagen2" class="{{item.clase}}" col-12>\n\n <components-expandable [expandHeight]="itemExpandHeight" [expanded]="item.expanded">\n\n <div class="definicion" [innerHTML]="item.descripcion"></div>\n\n <!-- <img class="img-noti" width="100px" src="{{item.imagen}}"> -->\n\n </components-expandable>\n\n </ion-col>\n\n </ion-row>\n\n </ion-grid>\n\n </ion-item>\n\n\n\n </ion-list> \n\n\n\n</ion-content>\n\n<!--Fin Glosario-->\n\n\n\n<!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">
5135© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\notificacion\notificacion.html"*/, 5136 }), 5137 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["s" /* NavController */], 5138 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["t" /* NavParams */], 5139 __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__["a" /* DeportistaService */], 5140 __WEBPACK_IMPORTED_MODULE_1__angular_http__["a" /* Http */], 5141 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 5142 __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 5143 __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__["a" /* TemporadaService */], 5144 __WEBPACK_IMPORTED_MODULE_8__providers_popUp_service__["a" /* popUp */], 5145 __WEBPACK_IMPORTED_MODULE_10__providers_estadistica_service__["a" /* EstadisticaService */], 5146 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["x" /* ToastController */], 5147 __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__["a" /* NotificacionService */], 5148 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["v" /* Platform */], 5149 __WEBPACK_IMPORTED_MODULE_6__ionic_storage__["b" /* Storage */], 5150 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["h" /* Events */]]) 5151 ], NotificacionPage); 5152 return NotificacionPage; 5153}()); 5154 5155//# sourceMappingURL=notificacion.js.map 5156 5157/***/ }), 5158 5159/***/ 396: 5160/***/ (function(module, __webpack_exports__, __webpack_require__) { 5161 5162"use strict"; 5163/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return VideosCanalPage; }); 5164/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 5165/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 5166/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_web_service__ = __webpack_require__(22); 5167/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_user_service__ = __webpack_require__(20); 5168/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__angular_platform_browser__ = __webpack_require__(21); 5169/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ionic_storage__ = __webpack_require__(16); 5170/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_deportista_service__ = __webpack_require__(13); 5171/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__ = __webpack_require__(24); 5172/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__angular_http__ = __webpack_require__(17); 5173var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 5174 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5175 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5176 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5177 return c > 3 && r && Object.defineProperty(target, key, r), r; 5178}; 5179var __metadata = (this && this.__metadata) || function (k, v) { 5180 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 5181}; 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191var VideosCanalPage = /** @class */ (function () { 5192 function VideosCanalPage(navCtrl, navParams, ws, us, sanitizer, storage, ds, ts, httpx) { 5193 this.navCtrl = navCtrl; 5194 this.navParams = navParams; 5195 this.ws = ws; 5196 this.us = us; 5197 this.sanitizer = sanitizer; 5198 this.storage = storage; 5199 this.ds = ds; 5200 this.ts = ts; 5201 this.httpx = httpx; 5202 } 5203 VideosCanalPage.prototype.ionViewWillEnter = function () { 5204 var _this = this; 5205 var nombres_derivaciones = []; 5206 this.storage.get('deportes_asociados' + this.ds.id_deportista).then(function (data) { 5207 data.filter(function (item) { 5208 if (item.id_reconocimiento == _this.ts.id_reconocimiento) { 5209 nombres_derivaciones = item.recomendaciones; 5210 } 5211 });
5212 // ANDROID const buff = this.ws.post('videos-recomendacion/'+this.us.token_rest_service, nombres_derivaciones); 5213 var derivacionesString = ''; 5214 nombres_derivaciones.forEach(function (derivacion) { 5215 derivacionesString += derivacion + ','; 5216 }); 5217 derivacionesString = derivacionesString.slice(0, -1); 5218 var buff = _this.ws.get('/videos-recomendacion/' + _this.us.token_rest_service + '/' + derivacionesString); 5219 buff.subscribe(function (data) { 5220 var res = data; 5221 _this.videos = data; 5222 _this.fields = []; 5223 var fields = Object.keys(data.videos); 5224 fields.forEach(function (element) { 5225 if (_this.videos.videos[element].length) { 5226 _this.fields.push(element); 5227 } 5228 }); 5229 if (!_this.fields.length) { 5230 _this.videos.error = true; 5231 _this.videos.mensaje = 'No se han encontrado videos.'; 5232 } 5233 }, function (error) { 5234 //console.log(error); 5235 _this.videos.error = true; 5236 _this.videos.mensaje = 'No se han encontrado videos.'; 5237 }); 5238 }); 5239 }; 5240 VideosCanalPage.prototype.sanitizeVid = function (video) { 5241 return this.sanitizer.bypassSecurityTrustResourceUrl(video); 5242 }; 5243 VideosCanalPage = __decorate([ 5244 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 5245 selector: 'page-videos-canal',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\videos-canal\videos-canal.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n\n\n <ion-item class="container_back">\n\n <form class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <!-- <img width="50px" src="assets/imgs/atras.png" > -->\n\n </button>\n\n <p>Videos</p>\n\n </form>\n\n </ion-item>\n\n\n\n </ion-header>\n\n <!--Fin Header-->\n\n\n\n <ion-content padding>\n\n\n\n\n\n <div class="text-center" *ngIf="videos && videos.error">\n\n <p>{{videos.mensaje}}</p>\n\n <img style="width: 30%;padding-top:5%;" src="assets/imgs/not_found.svg">\n\n </div>\n\n\n\n <div class="text-center" *ngIf="videos && !videos.error">\n\n\n\n <p class="subtitle">Debido a las alteraciones descritas en tu informe</p>\n\n <label class="titulos">TE RECOMENDAMOS EJERCICIOS PARA:</label>\n\n\n\n <div *ngFor="let field of fields">\n\n <accordeon-videos [contenido]="field" [videos]="videos"></accordeon-videos>\n\n\n\n </div>\n\n </div>\n\n <!-- <iframe style="display: block;margin:0 auto;margin-top: 30px; margin-bottom: 30px;" width="90%" height="315" src="https://www.youtube.com/embed/j625RW2L_fo" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n\n\n\n <iframe style="display: block;margin:0 auto;margin-bottom: 30px;" width="90%" height="315" src="https://www.youtube.com/embed/j625RW2L_fo" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> -->\n\n </ion-content>\n\n\n\n <!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer>\n\n <!--Fin Footer-->\n\n'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\videos-canal\videos-canal.html"*/, 5246 }), 5247 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 5248 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */], 5249 __WEBPACK_IMPORTED_MODULE_2__providers_web_service__["a" /* WebService */], 5250 __WEBPACK_IMPORTED_MODULE_3__providers_user_service__["a" /* UserService */], 5251 __WEBPACK_IMPORTED_MODULE_4__angular_platform_browser__["DomSanitizer"], 5252 __WEBPACK_IMPORTED_MODULE_5__ionic_storage__["b" /* Storage */], 5253 __WEBPACK_IMPORTED_MODULE_6__providers_deportista_service__["a" /* DeportistaService */], 5254 __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__["a" /* TemporadaService */], 5255 __WEBPACK_IMPORTED_MODULE_8__angular_http__["a" /* Http */]]) 5256 ], VideosCanalPage); 5257 return VideosCanalPage; 5258}()); 5259 5260//# sourceMappingURL=videos-canal.js.map 5261 5262/***/ }), 5263 5264/***/ 397: 5265/***/ (function(module, __webpack_exports__, __webpack_require__) { 5266 5267"use strict"; 5268/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return PerfilPage; }); 5269/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 5270/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_http__ = __webpack_require__(17); 5271/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 5272/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__ = __webpack_require__(13); 5273/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_web_service__ = __webpack_require__(22); 5274/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 5275/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ionic_storage__ = __webpack_require__(16); 5276/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__ = __webpack_require__(24); 5277/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_popUp_service__ = __webpack_require__(42); 5278/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__ = __webpack_require__(23); 5279/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_storage_service__ = __webpack_require__(47); 5280/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ionic_native_camera__ = __webpack_require__(398); 5281/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ionic_native_file__ = __webpack_require__(40); 5282/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__providers_estadistica_service__ = __webpack_require__(27); 5283/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__providers_avatar_service__ = __webpack_require__(88); 5284/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__notificacion_notificacion__ = __webpack_require__(36); 5285var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 5286 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5287 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5288 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
5288 3 ? d(target, key, r) : d(target, key)) || r; 5289 return c > 3 && r && Object.defineProperty(target, key, r), r; 5290}; 5291var __metadata = (this && this.__metadata) || function (k, v) { 5292 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 5293}; 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310var PerfilPage = /** @class */ (function () { 5311 function PerfilPage(navCtrl, navParams, ds, http, ws, us, ts, str, es, popUp, loadingCtrl, toastCtrl, nots, storage, camera, file, av, platform) { 5312 //console.log("Creando en el constructor de Perfil... "); 5313 //this.file.createDir(this.file.dataDirectory, 'avatar', false).then(_ => console.log('Avatar dir creater')).catch(err => console.log('Avatar dir already exists')); 5314 this.navCtrl = navCtrl; 5315 this.navParams = navParams; 5316 this.ds = ds; 5317 this.http = http; 5318 this.ws = ws; 5319 this.us = us; 5320 this.ts = ts; 5321 this.str = str; 5322 this.es = es; 5323 this.popUp = popUp; 5324 this.loadingCtrl = loadingCtrl; 5325 this.toastCtrl = toastCtrl; 5326 this.nots = nots; 5327 this.storage = storage; 5328 this.camera = camera; 5329 this.file = file; 5330 this.av = av; 5331 this.platform = platform; 5332 } 5333 PerfilPage.prototype.volver = function () { 5334 this.navCtrl.popToRoot(); 5335 }; 5336 PerfilPage.prototype.fotoGaleria = function () { 5337 var _this = this; 5338 var currDate = new Date().getMilliseconds(); 5339 var imageName = 'avatar' + this.av.leftZeroes(this.ds.id_deportista) + 't' + currDate + '.jpg'; 5340 var options = { 5341 quality: 75, 5342 destinationType: this.camera.DestinationType.DATA_URL, 5343 encodingType: this.camera.EncodingType.JPEG, 5344 mediaType: this.camera.MediaType.PICTURE, 5345 sourceType: this.camera.PictureSourceType.PHOTOLIBRARY, 5346 }; 5347 this.camera.getPicture(options).then(function (imageData) { 5348 //console.log("Imagen obtenida!"); 5349 _this.av.setProvisionalAvatar('data:image/jpg;base64,' + imageData).then(function (data) { 5350 //console.log("Empezando a escribir..."); 5351 if (_this.platform.is('android')) { 5352 var imageName_1 = 'avatar' + _this.av.leftZeroes(_this.ds.id_deportista) + 't' + currDate + '.jpg'; 5353 _this.str.savebase64AsImage(_this.file.dataDirectory + '/avatar', imageName_1, imageData, 'image/jpeg'); 5354 } 5355 else { 5356 _this.str.savebase64AsImage(_this.file.dataDirectory + 'avatar', imageName, imageData, 'image/jpeg'); 5357 } 5358 }); 5359 }), function (err) { 5360 //console.log("getPic error: ", err); 5361 _this.es.saveLog('error', 'Al escoger foto para perfil de la galeria, ' + err); 5362 }; 5363 this.es.saveLog('accion', 'Escoge foto para perfil de la galeria'); 5364 }; 5365 PerfilPage.prototype.fotoCamara = function () { 5366 var _this = this; 5367 var currDate = new Date().getMilliseconds(); 5368 var imageName = 'avatar' + this.av.leftZeroes(this.ds.id_deportista) + 't' + currDate + '.jpg'; 5369 var options = { 5370 quality: 75, 5371 destinationType: this.camera.DestinationType.DATA_URL, 5372 encodingType: this.camera.EncodingType.JPEG, 5373 mediaType: this.camera.MediaType.PICTURE, 5374 sourceType: this.camera.PictureSourceType.CAMERA, 5375 saveToPhotoAlbum: true, 5376 }; 5377 this.camera.getPicture(options).then(function (imageData) { 5378 _this.av.setProvisionalAvatar('data:image/jpg;base64,' + imageData).then(function (data) { 5379 if (_this.platform.is('android')) { 5380 _this.str.savebase64AsImage(_this.file.dataDirectory + '/avatar', imageName, imageData, 'image/jpeg'); 5381 } 5382 else { 5383 _this.str.savebase64AsImage(_this.file.dataDirectory + 'avatar', imageName, imageData, 'image/jpeg'); 5384 } 5385 }); 5386 }), function (err) { 5387 //console.log(err); 5388 _this.es.saveLog('error', 'Al hacer foto para perfil con la camara, ' + err); 5389 }; 5390 this.es.saveLog('accion', 'Hace foto para perfil con la camara'); 5391 }; 5392 PerfilPage.prototype.getContentType = function (base64Data) { 5393 var block = base64Data.split(";"); 5394 var contentType = block[0].split(":")[1]; 5395 return contentType; 5396 }; 5397 PerfilPage.prototype.goNotificaciones = function () { 5398 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_15__notificacion_notificacion__["a" /* NotificacionPage */]); 5399 }; 5400 PerfilPage.prototype.getHeaderStyle = function () { 5401 if (this.platform.is('ios')) { 5402 return 'header_ios'; 5403 } 5404 else { 5405 return 'header_comun'; 5406 } 5407 }; 5408 PerfilPage = __decorate([ 5409 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({
5410 selector: 'page-perfil',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\perfil\perfil.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n \n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <img width="50px" src="assets/imgs/atras.png" >\n\n </button>\n\n <p>PERFIL</p>\n\n </form>\n\n </ion-item>\n\n \n\n </ion-header>\n\n <!--Fin Header-->\n\n\n\n<ion-content>\n\n\n\n <ion-chip class="box_avatar">\n\n <ion-avatar class="m-avatar"><img src="{{av.avatar}}"></ion-avatar>\n\n </ion-chip>\n\n <div class="contenido">\n\n <ion-label class="texto">¿Quieres cambiar la foto?</ion-label>\n\n <ion-grid>\n\n <ion-row>\n\n <ion-col md-6><button (click)="fotoGaleria()" class="galeria"><img src="assets/imgs/img_galeria.png"></button></ion-col>\n\n <!--<ion-col md-6><button (click)="fotoCamara()" class="foto"><img src="assets/imgs/img_camara_foto.png"></button></ion-col>-->\n\n </ion-row>\n\n </ion-grid>\n\n </div>\n\n\n\n</ion-content>\n\n\n\n<!--Footer-->\n\n<ion-footer class="ion-footer">\n\n <p class="txt_copy">© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n</ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\perfil\perfil.html"*/, 5411 }), 5412 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["s" /* NavController */], 5413 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["t" /* NavParams */], 5414 __WEBPACK_IMPORTED_MODULE_3__providers_deportista_service__["a" /* DeportistaService */], 5415 __WEBPACK_IMPORTED_MODULE_1__angular_http__["a" /* Http */], 5416 __WEBPACK_IMPORTED_MODULE_4__providers_web_service__["a" /* WebService */], 5417 __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 5418 __WEBPACK_IMPORTED_MODULE_7__providers_temporada_service__["a" /* TemporadaService */], 5419 __WEBPACK_IMPORTED_MODULE_10__providers_storage_service__["a" /* StorageService */], 5420 __WEBPACK_IMPORTED_MODULE_13__providers_estadistica_service__["a" /* EstadisticaService */], 5421 __WEBPACK_IMPORTED_MODULE_8__providers_popUp_service__["a" /* popUp */], 5422 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["o" /* LoadingController */], 5423 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["x" /* ToastController */], 5424 __WEBPACK_IMPORTED_MODULE_9__providers_notificacion_service__["a" /* NotificacionService */], 5425 __WEBPACK_IMPORTED_MODULE_6__ionic_storage__["b" /* Storage */], 5426 __WEBPACK_IMPORTED_MODULE_11__ionic_native_camera__["a" /* Camera */], 5427 __WEBPACK_IMPORTED_MODULE_12__ionic_native_file__["a" /* File */], 5428 __WEBPACK_IMPORTED_MODULE_14__providers_avatar_service__["a" /* AvatarService */], 5429 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["v" /* Platform */]]) 5430 ], PerfilPage); 5431 return PerfilPage; 5432}()); 5433 5434//# sourceMappingURL=perfil.js.map 5435 5436/***/ }), 5437 5438/***/ 399: 5439/***/ (function(module, __webpack_exports__, __webpack_require__) { 5440 5441"use strict"; 5442/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return GlosarioPage; }); 5443/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 5444/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 5445/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_web_service__ = __webpack_require__(22); 5446/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_user_service__ = __webpack_require__(20); 5447/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_deportista_service__ = __webpack_require__(13); 5448/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_derivacion_service__ = __webpack_require__(41); 5449/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_temporada_service__ = __webpack_require__(24); 5450/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__angular_http__ = __webpack_require__(17); 5451/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_popUp_service__ = __webpack_require__(42); 5452/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_termino_service__ = __webpack_require__(35); 5453/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_notificacion_service__ = __webpack_require__(23); 5454/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__notificacion_notificacion__ = __webpack_require__(36); 5455var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 5456 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5457 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5458 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
5458 3 ? d(target, key, r) : d(target, key)) || r; 5459 return c > 3 && r && Object.defineProperty(target, key, r), r; 5460}; 5461var __metadata = (this && this.__metadata) || function (k, v) { 5462 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 5463}; 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476var GlosarioPage = /** @class */ (function () { 5477 function GlosarioPage(navCtrl, navParams, ws, us, ds, dvs, ts, nots, gt, platform, popUp, http) { 5478 this.navCtrl = navCtrl; 5479 this.navParams = navParams; 5480 this.ws = ws; 5481 this.us = us; 5482 this.ds = ds; 5483 this.dvs = dvs; 5484 this.ts = ts; 5485 this.nots = nots; 5486 this.gt = gt; 5487 this.platform = platform; 5488 this.popUp = popUp; 5489 this.http = http; 5490 this.items = []; 5491 this.itemExpandHeight = 200; 5492 this.flechaAbrir = 'arrow-forward'; 5493 this.terminos = gt.terminos; 5494 for (var i = 0; i < this.terminos.length; i++) { 5495 this.items.push({ expanded: false, termino: this.terminos[i].termino, definicion: this.terminos[i].descripcion, flecha: 'arrow-forward', clase: '' }); 5496 } 5497 //console.log(this.items); 5498 this.items.sort(function (a, b) { 5499 if (a.termino < b.termino) 5500 return -1; 5501 if (a.termino > b.termino) 5502 return 1; 5503 return 0; 5504 }); 5505 /*this.items = [ 5506 { expanded: false, termino: 'Término 1', definicion: 'La primera definición, algo más larga que el resto. Es de hecho lo bastante larga como para obligar al usuario a hacer scroll y de este modo podemos probar el scroll porque la ciencia no se hace hay que hacerla, pero no el resto del año. La primera definición, algo más larga que el resto. Es de hecho lo bastante larga como para obligar al usuario a hacer scroll y de este modo podemos probar el scroll porque la ciencia no se hace hay que hacerla, pero no el resto del año.' }, 5507 { expanded: false, termino: 'Término 2', definicion: 'La segunda definición'}, 5508 { expanded: false, termino: 'Término 3', definicion: 'La tercera definición'}, 5509 { expanded: false, termino: 'Término 4', definicion: 'La cuarta definición'}, 5510 { expanded: false, termino: 'Término 5', definicion: 'La quinta definición'}, 5511 ];*/ 5512 // this.derivaciones = this.dvs.getDerivaciones(); 5513 } 5514 GlosarioPage.prototype.volver = function () { 5515 this.navCtrl.popToRoot(); 5516 }; 5517 GlosarioPage.prototype.expandItem = function (item) { 5518 this.popUp.MostrarPopupConClase('<img class="notificacion-icono" src="assets/imgs/iconoNoti.png"><span class="termino">' + '<span class="titulo">' + this.cortaTexto(item.termino) + '</span>' + '<img class="boton-cerrar" src="assets/imgs/iconoCerrar.png"></span>', item.definicion, '', 'alert-glosario'); 5519 }; 5520 GlosarioPage.prototype.cambiaClase = function (termino) { 5521 if (termino.length < 15) { 5522 return 'termino'; 5523 } 5524 else { 5525 return 'termino-largo'; 5526 } 5527 }; 5528 GlosarioPage.prototype.cortaTexto = function (termino) { 5529 if (termino.length < 15) { 5530 return termino; 5531 } 5532 else { 5533 return termino.substring(0, 14) + '...'; 5534 } 5535 }; 5536 GlosarioPage.prototype.goNotificaciones = function () { 5537 this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_11__notificacion_notificacion__["a" /* NotificacionPage */]); 5538 }; 5539 GlosarioPage.prototype.getHeaderStyle = function () { 5540 if (this.platform.is('ios')) { 5541 return 'header_ios'; 5542 } 5543 else { 5544 return 'header_comun'; 5545 } 5546 }; 5547 GlosarioPage = __decorate([ 5548 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 5549 selector: 'page-glosario',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\glosario\glosario.html"*/'<!--Header-->\n\n<ion-header>\n\n <ion-navbar hideBackButton>\n\n <header-personalizado></header-personalizado>\n\n </ion-navbar>\n\n\n\n <ion-item class="container_back">\n\n <form (ngSubmit)="volver()" class="box_btn_back" >\n\n <button type="submit" class="btn_back">\n\n <!--<ion-icon style="font-size:25px;" name="exit"></ion-icon>-->\n\n <img width="50px" src="assets/imgs/atras.png" >\n\n </button>\n\n <p>GLOSARIO DE TÃRMINOS</p>\n\n </form>\n\n </ion-item>\n\n \n\n</ion-header>\n\n<!--Fin Header-->\n\n \n\n \n\n <ion-content>\n\n <ion-list class="glosario">\n\n <ion-item *ngFor="let item of items.sort(); let i = index" class="entrada">\n\n <ion-grid class="grid-full">\n\n <ion-row class="grid-full">\n\n <ion-col col-2 class="imagen-centrada"><img src="assets/imgs/iconoNoti.png"></ion-col>\n\n <ion-col col-8><p class="{{cambiaClase(item.termino)}}">{{item.termino}}</p></ion-col>\n\n <ion-col col-2 class="flecha-ir"><button type="submit" ion-button block color="white" (click)="expandItem(item)"><ion-icon name="arrow-forward"></ion-icon></button></ion-col>\n\n </ion-row>\n\n </ion-grid>\n\n </ion-item>\n\n </ion-list>\n\n \n\n </ion-content>\n\n \n\n \n\n <!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">
5549© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer> \n\n <!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\glosario\glosario.html"*/, 5550 }), 5551 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 5552 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */], 5553 __WEBPACK_IMPORTED_MODULE_2__providers_web_service__["a" /* WebService */], 5554 __WEBPACK_IMPORTED_MODULE_3__providers_user_service__["a" /* UserService */], 5555 __WEBPACK_IMPORTED_MODULE_4__providers_deportista_service__["a" /* DeportistaService */], 5556 __WEBPACK_IMPORTED_MODULE_5__providers_derivacion_service__["a" /* DerivacionService */], 5557 __WEBPACK_IMPORTED_MODULE_6__providers_temporada_service__["a" /* TemporadaService */], 5558 __WEBPACK_IMPORTED_MODULE_10__providers_notificacion_service__["a" /* NotificacionService */], 5559 __WEBPACK_IMPORTED_MODULE_9__providers_termino_service__["a" /* TerminoService */], 5560 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */], 5561 __WEBPACK_IMPORTED_MODULE_8__providers_popUp_service__["a" /* popUp */], 5562 __WEBPACK_IMPORTED_MODULE_7__angular_http__["a" /* Http */]]) 5563 ], GlosarioPage); 5564 return GlosarioPage; 5565}()); 5566 5567//# sourceMappingURL=glosario.js.map 5568 5569/***/ }), 5570 5571/***/ 41: 5572/***/ (function(module, __webpack_exports__, __webpack_require__) { 5573 5574"use strict"; 5575/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DerivacionService; }); 5576/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 5577/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__deportista_service__ = __webpack_require__(13); 5578/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 5579/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__termino_service__ = __webpack_require__(35); 5580var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 5581 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5582 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5583 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 5584 return c > 3 && r && Object.defineProperty(target, key, r), r; 5585}; 5586var __metadata = (this && this.__metadata) || function (k, v) { 5587 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 5588}; 5589 5590//import { WebService } from './web-service'; 5591 5592 5593 5594var DerivacionService = /** @class */ (function () { 5595 function DerivacionService(ds, gt, platform) { 5596 this.ds = ds; 5597 this.gt = gt; 5598 this.platform = platform; 5599 } 5600 DerivacionService.prototype.getDerivaciones = function () { 5601 var _this = this; 5602 this.ids_derivaciones = this.derivacionesTemporada.con_patrocinador; 5603 var ids = this.ids_derivaciones.map(function (x) { 5604 return parseInt(x, 10); 5605 }); 5606 console.log("ids"); 5607 console.log(ids); 5608 var derivacionesDep = []; 5609 derivacionesDep = this.derivacionesTemporada.sin_patrocinador; 5610 derivacionesDep = derivacionesDep.map(function (x) { 5611 x.imagen = 'assets/imgs/default.png'; 5612 if (x.texto) { 5613 x.texto = _this.gt.checkPalabra(x.texto); 5614 } 5615 return x; 5616 }); 5617 console.log("Funciono?"); 5618 console.log(derivacionesDep); 5619 if (this.derivaciones) { 5620 for (var i = 0; i < this.derivaciones.length; i++) { 5621 //console.log(this.derivaciones) 5622 // Busca en el array de ids obtenidos en el selector si existe la derivación 5623 var id = this.derivaciones[i].der_id; 5624 id = parseInt(id, 10); 5625 var busca = ids.indexOf(id); 5626 if (this.derivaciones[i].dep_id == this.ds.id_deportista && busca != -1) { 5627 if (this.platform.is('ios')) { 5628 this.derivaciones[i].imagen = Object(__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["A" /* normalizeURL */])(this.derivaciones[i].imagen); 5629 } 5630 derivacionesDep.push(this.derivaciones[i]); 5631 } 5632 } 5633 } 5634 return derivacionesDep; 5635 }; 5636 DerivacionService.class_name = 'DerivacionService'; 5637 DerivacionService.table_name = 'derivacion'; 5638 DerivacionService.table_pkey = 'id'; 5639 DerivacionService.pagination_size = 10; 5640 DerivacionService = __decorate([ 5641 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 5642 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1__deportista_service__["a" /* DeportistaService */], __WEBPACK_IMPORTED_MODULE_3__termino_service__["a" /* TerminoService */], __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["v" /* Platform */]]) 5643 ], DerivacionService); 5644 return DerivacionService; 5645}()); 5646 5647//# sourceMappingURL=derivacion-service.js.map 5648 5649/***/ }), 5650 5651/***/ 419: 5652/***/ (function(module, __webpack_exports__, __webpack_require__) { 5653 5654"use strict"; 5655Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); 5656/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_platform_browser_dynamic__ = __webpack_require__(420); 5657/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__app_module__ = __webpack_require__(427); 5658 5659 5660Object(__WEBPACK_IMPORTED_MODULE_0__angular_platform_browser_dynamic__["a" /* platformBrowserDynamic */])().bootstrapModule(__WEBPACK_IMPORTED_MODULE_1__app_module__["a" /* AppModule */]); 5661//# sourceMappingURL=main.js.map 5662 5663/***/ }), 5664 5665/***/ 42: 5666/***/ (function(module, __webpack_exports__, __webpack_require__) { 5667 5668"use strict"; 5669/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return popUp; }); 5670/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 5671/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 5672var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 5673 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5674 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5675 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
5675 3 ? d(target, key, r) : d(target, key)) || r; 5676 return c > 3 && r && Object.defineProperty(target, key, r), r; 5677}; 5678var __metadata = (this && this.__metadata) || function (k, v) { 5679 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 5680}; 5681 5682 5683var popUp = /** @class */ (function () { 5684 function popUp(alertCtrl) { 5685 this.alertCtrl = alertCtrl; 5686 this.MostrarPopup = function (titulo, mensaje, subtitulo) { 5687 var _this = this; 5688 if (!this.popUpPresentado) { 5689 this.popUpPresentado = true; 5690 var alert_1 = this.alertCtrl.create({ 5691 enableBackdropDismiss: false, 5692 message: mensaje, 5693 title: titulo, 5694 subTitle: subtitulo, 5695 buttons: [ 5696 { text: 'OK', 5697 handler: function () { 5698 _this.popUpPresentado = false; 5699 } 5700 } 5701 ] 5702 }); 5703 alert_1.present(); 5704 } 5705 }; 5706 this.MostrarPopupConClase = function (titulo, mensaje, subtitulo, clase) { 5707 var _this = this; 5708 if (!this.popUpPresentado) { 5709 this.popUpPresentado = true; 5710 var alert_2 = this.alertCtrl.create({ 5711 enableBackdropDismiss: false, 5712 message: mensaje, 5713 title: titulo, 5714 subTitle: subtitulo, 5715 cssClass: clase, 5716 buttons: [ 5717 { text: 'X', 5718 handler: function () { 5719 _this.popUpPresentado = false; 5720 } 5721 } 5722 ] 5723 }); 5724 alert_2.present(); 5725 } 5726 }; 5727 this.MostrarPopupConOpciones = function (titulo, mensaje, subtitulo, clase, textoOpcion1, textoOpcion2, context) { 5728 var _this = this; 5729 if (!this.popUpPresentado) { 5730 this.popUpPresentado = true; 5731 var alert_3 = this.alertCtrl.create({ 5732 enableBackdropDismiss: false, 5733 message: mensaje, 5734 title: titulo, 5735 subTitle: subtitulo, 5736 cssClass: clase, 5737 buttons: [ 5738 { text: textoOpcion1, 5739 handler: function () { 5740 _this.popUpPresentado = false; 5741 //context.navCtrl.pop(); 5742 } 5743 }, 5744 { text: textoOpcion2, 5745 handler: function () { 5746 // Si queremos ejecutar una opcion en el origen, creamos allà una función llamada llamarCallback() y la ejecutamos desde aquÃ. 5747 _this.popUpPresentado = false; 5748 context.llamarCallback(); 5749 } 5750 } 5751 ] 5752 }); 5753 alert_3.present(); 5754 } 5755 }; 5756 this.popUpPresentado = false; 5757 } 5758 popUp = __decorate([ 5759 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 5760 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["a" /* AlertController */]]) 5761 ], popUp); 5762 return popUp; 5763}()); 5764 5765//# sourceMappingURL=popUp-service.js.map 5766 5767/***/ }), 5768 5769/***/ 427: 5770/***/ (function(module, __webpack_exports__, __webpack_require__) { 5771 5772"use strict"; 5773/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AppModule; }); 5774/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 5775/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_platform_browser__ = __webpack_require__(21); 5776/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 5777/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ionic_storage__ = __webpack_require__(16); 5778/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__app_component__ = __webpack_require__(466); 5779/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__angular_common_http__ = __webpack_require__(85); 5780/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ionic_native_status_bar__ = __webpack_require__(257); 5781/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ionic_native_splash_screen__ = __webpack_require__(259); 5782/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_user_service__ = __webpack_require__(20); 5783/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_deportista_service__ = __webpack_require__(13); 5784/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ionic_native_sqlite__ = __webpack_require__(481); 5785/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__providers_web_service__ = __webpack_require__(22); 5786/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__angular_http__ = __webpack_require__(17); 5787/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__providers_derivacion_service__ = __webpack_require__(41); 5788/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__ionic_native_network__ = __webpack_require__(62); 5789/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__providers_temporada_service__ = __webpack_require__(24); 5790/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__providers_notificacion_service__ = __webpack_require__(23); 5791/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__providers_storage_service__ = __webpack_require__(47); 5792/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__ionic_native_file__ = __webpack_require__(40); 5793/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__providers_estadistica_service__ = __webpack_require__(27); 5794/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__providers_popUp_service__ = __webpack_require__(42); 5795/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__ionic_native_onesignal__ = __webpack_require__(84); 5796/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__providers_habito_service__ = __webpack_require__(63); 5797/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__providers_termino_service__ = __webpack_require__(35); 5798/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__ionic_native_social_sharing__ = __webpack_require__(262); 5799/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__ionic_native_camera__ = __webpack_require__(398); 5800/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__providers_avatar_service__ = __webpack_require__(88); 5801/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__providers_colaborador_service__ = __webpack_require__(86); 5802/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__pages_login_login__ = __webpack_require__(149); 5803/* harmony import */ var __WEBPACK_IMPORTED_MODULE_29__pages_recuperar_pass_recuperar_pass__ = __webpack_require__(264); 5804/* harmony import */ var __WEBPACK_IMPORTED_MODULE_30__pages_comprobar_email_comprobar_email__ = __webpack_require__(70); 5805/* harmony import */ var __WEBPACK_IMPORTED_MODULE_31__pages_deportista_deportista__ = __webpack_require__(265); 5806/* harmony import */ var __WEBPACK_IMPORTED_MODULE_32_angular_svg_round_progressbar__ = __webpack_require__(482); 5807/* harmony import */ var __WEBPACK_IMPORTED_MODULE_32_angular_svg_round_progressbar___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_32_angular_svg_round_progressbar__); 5808/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__pages_inicio_inicio__ = __webpack_require__(89); 5809/* harmony import */ var __WEBPACK_IMPORTED_MODULE_34__pages_derivacion_derivacion__ = __webpack_require__(151); 5810/* harmony import */ var __WEBPACK_IMPORTED_MODULE_35__pages_glosario_glosario__ = __webpack_require__(399); 5811/* harmony import */ var __WEBPACK_IMPORTED_MODULE_36__pages_notificacion_notificacion__ = __webpack_require__(36); 5812/* harmony import */ var __WEBPACK_IMPORTED_MODULE_37__pages_habitos_saludables_habitos_saludables__ = __webpack_require__(152); 5813/* harmony import */ var __WEBPACK_IMPORTED_MODULE_38__pages_habito_habito__ = __webpack_require__(153); 5814/* harmony import */ var __WEBPACK_IMPORTED_MODULE_39__pages_perfil_perfil__ = __webpack_require__(397); 5815/* harmony import */ var __WEBPACK_IMPORTED_MODULE_40__components_components_expandable_components_expandable__ = __webpack_require__(483); 5816/* harmony import */ var __WEBPACK_IMPORTED_MODULE_41__components_components_expandable_img_components_expandable_img__ = __webpack_require__(484); 5817/* harmony import */ var __WEBPACK_IMPORTED_MODULE_42__pages_informe_informe__ = __webpack_require__(266); 5818/* harmony import */ var __WEBPACK_IMPORTED_MODULE_43__pages_informe_detalle_informe_detalle__ = __webpack_require__(267); 5819/* harmony import */ var __WEBPACK_IMPORTED_MODULE_44__pages_certificado_certificado__ = __webpack_require__(268); 5820/* harmony import */ var __WEBPACK_IMPORTED_MODULE_45__ionic_native_file_opener__ = __webpack_require__(90); 5821/* harmony import */ var __WEBPACK_IMPORTED_MODULE_46__providers_estadisticaDeportista_service__ = __webpack_require__(87); 5822/* harmony import */ var __WEBPACK_IMPORTED_MODULE_47__components_components_module__ = __webpack_require__(485); 5823/* harmony import */ var __WEBPACK_IMPORTED_MODULE_48_ionic_img_viewer__ = __webpack_require__(488); 5824/* harmony import */ var __WEBPACK_IMPORTED_MODULE_49__pages_tabs_tabs__ = __webpack_require__(150); 5825/* harmony import */ var __WEBPACK_IMPORTED_MODULE_50__pages_videos_canal_videos_canal__ = __webpack_require__(396); 5826var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 5827 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 5828 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 5829 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
5829 3 ? d(target, key, r) : d(target, key)) || r; 5830 return c > 3 && r && Object.defineProperty(target, key, r), r; 5831}; 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883var AppModule = /** @class */ (function () { 5884 function AppModule() { 5885 } 5886 AppModule = __decorate([ 5887 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["NgModule"])({ 5888 declarations: [ 5889 __WEBPACK_IMPORTED_MODULE_4__app_component__["a" /* MyApp */], 5890 __WEBPACK_IMPORTED_MODULE_28__pages_login_login__["a" /* LoginPage */], 5891 __WEBPACK_IMPORTED_MODULE_29__pages_recuperar_pass_recuperar_pass__["a" /* RecuperarPassPage */], 5892 __WEBPACK_IMPORTED_MODULE_30__pages_comprobar_email_comprobar_email__["a" /* ComprobarEmailPage */], 5893 __WEBPACK_IMPORTED_MODULE_31__pages_deportista_deportista__["a" /* DeportistaPage */], 5894 __WEBPACK_IMPORTED_MODULE_33__pages_inicio_inicio__["a" /* InicioPage */], 5895 __WEBPACK_IMPORTED_MODULE_34__pages_derivacion_derivacion__["a" /* DerivacionPage */], 5896 __WEBPACK_IMPORTED_MODULE_35__pages_glosario_glosario__["a" /* GlosarioPage */], 5897 __WEBPACK_IMPORTED_MODULE_36__pages_notificacion_notificacion__["a" /* NotificacionPage */], 5898 __WEBPACK_IMPORTED_MODULE_37__pages_habitos_saludables_habitos_saludables__["a" /* HabitosSaludablesPage */], 5899 __WEBPACK_IMPORTED_MODULE_38__pages_habito_habito__["a" /* HabitoPage */], 5900 __WEBPACK_IMPORTED_MODULE_39__pages_perfil_perfil__["a" /* PerfilPage */], 5901 __WEBPACK_IMPORTED_MODULE_42__pages_informe_informe__["a" /* InformePage */], 5902 __WEBPACK_IMPORTED_MODULE_43__pages_informe_detalle_informe_detalle__["a" /* InformeDetallePage */], 5903 __WEBPACK_IMPORTED_MODULE_44__pages_certificado_certificado__["a" /* CertificadoPage */], 5904 __WEBPACK_IMPORTED_MODULE_50__pages_videos_canal_videos_canal__["a" /* VideosCanalPage */], 5905 __WEBPACK_IMPORTED_MODULE_49__pages_tabs_tabs__["a" /* TabsPage */], 5906 __WEBPACK_IMPORTED_MODULE_40__components_components_expandable_components_expandable__["a" /* ComponentsExpandableComponent */], 5907 __WEBPACK_IMPORTED_MODULE_41__components_components_expandable_img_components_expandable_img__["a" /* ComponentsExpandableImgComponent */] 5908 ], 5909 imports: [ 5910 __WEBPACK_IMPORTED_MODULE_1__angular_platform_browser__["BrowserModule"], 5911 __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["m" /* IonicModule */].forRoot(__WEBPACK_IMPORTED_MODULE_4__app_component__["a" /* MyApp */], { mode: 'md', }, { 5912 links: [] 5913 }), 5914 __WEBPACK_IMPORTED_MODULE_3__ionic_storage__["a" /* IonicStorageModule */].forRoot(), 5915 __WEBPACK_IMPORTED_MODULE_12__angular_http__["b" /* HttpModule */], 5916 __WEBPACK_IMPORTED_MODULE_47__components_components_module__["a" /* ComponentsModule */], 5917 __WEBPACK_IMPORTED_MODULE_32_angular_svg_round_progressbar__["RoundProgressModule"], 5918 __WEBPACK_IMPORTED_MODULE_48_ionic_img_viewer__["a" /* IonicImageViewerModule */], 5919 __WEBPACK_IMPORTED_MODULE_5__angular_common_http__["b" /* HttpClientModule */], 5920 ], 5921 bootstrap: [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["l" /* IonicApp */]], 5922 entryComponents: [ 5923 __WEBPACK_IMPORTED_MODULE_4__app_component__["a" /* MyApp */], 5924 __WEBPACK_IMPORTED_MODULE_28__pages_login_login__["a" /* LoginPage */], 5925 __WEBPACK_IMPORTED_MODULE_29__pages_recuperar_pass_recuperar_pass__["a" /* RecuperarPassPage */], 5926 __WEBPACK_IMPORTED_MODULE_30__pages_comprobar_email_comprobar_email__["a" /* ComprobarEmailPage */], 5927 __WEBPACK_IMPORTED_MODULE_31__pages_deportista_deportista__["a" /* DeportistaPage */], 5928 __WEBPACK_IMPORTED_MODULE_33__pages_inicio_inicio__["a" /* InicioPage */], 5929 __WEBPACK_IMPORTED_MODULE_34__pages_derivacion_derivacion__["a" /* DerivacionPage */], 5930 __WEBPACK_IMPORTED_MODULE_35__pages_glosario_glosario__["a" /* GlosarioPage */], 5931 __WEBPACK_IMPORTED_MODULE_36__pages_notificacion_notificacion__["a" /* NotificacionPage */], 5932 __WEBPACK_IMPORTED_MODULE_37__pages_habitos_saludables_habitos_saludables__["a" /* HabitosSaludablesPage */], 5933 __WEBPACK_IMPORTED_MODULE_38__pages_habito_habito__["a" /* HabitoPage */], 5934 __WEBPACK_IMPORTED_MODULE_39__pages_perfil_perfil__["a" /* PerfilPage */], 5935 __WEBPACK_IMPORTED_MODULE_42__pages_informe_informe__["a" /* InformePage */], 5936 __WEBPACK_IMPORTED_MODULE_43__pages_informe_detalle_informe_detalle__["a" /* InformeDetallePage */], 5937 __WEBPACK_IMPORTED_MODULE_44__pages_certificado_certificado__["a" /* CertificadoPage */], 5938 __WEBPACK_IMPORTED_MODULE_50__pages_videos_canal_videos_canal__["a" /* VideosCanalPage */], 5939 __WEBPACK_IMPORTED_MODULE_49__pages_tabs_tabs__["a" /* TabsPage */] 5940 ], 5941 providers: [ 5942 __WEBPACK_IMPORTED_MODULE_6__ionic_native_status_bar__["a" /* StatusBar */], 5943 __WEBPACK_IMPORTED_MODULE_7__ionic_native_splash_screen__["a" /* SplashScreen */], 5944 __WEBPACK_IMPORTED_MODULE_8__providers_user_service__["a" /* UserService */], 5945 __WEBPACK_IMPORTED_MODULE_9__providers_deportista_service__["a" /* DeportistaService */], 5946 __WEBPACK_IMPORTED_MODULE_10__ionic_native_sqlite__["a" /* SQLite */], 5947 __WEBPACK_IMPORTED_MODULE_21__ionic_native_onesignal__["a" /* OneSignal */], 5948 __WEBPACK_IMPORTED_MODULE_11__providers_web_service__["a" /* WebService */], 5949 __WEBPACK_IMPORTED_MODULE_13__providers_derivacion_service__["a" /* DerivacionService */], 5950 __WEBPACK_IMPORTED_MODULE_15__providers_temporada_service__["a" /* TemporadaService */], 5951 __WEBPACK_IMPORTED_MODULE_16__providers_notificacion_service__["a" /* NotificacionService */], 5952 __WEBPACK_IMPORTED_MODULE_17__providers_storage_service__["a" /* StorageService */], 5953 __WEBPACK_IMPORTED_MODULE_19__providers_estadistica_service__["a" /* EstadisticaService */], 5954 __WEBPACK_IMPORTED_MODULE_46__providers_estadisticaDeportista_service__["a" /* EstadisticaDeportistaService */], 5955 __WEBPACK_IMPORTED_MODULE_27__providers_colaborador_service__["a" /* ColaboradorService */], 5956 __WEBPACK_IMPORTED_MODULE_12__angular_http__["b" /* HttpModule */], 5957 __WEBPACK_IMPORTED_MODULE_14__ionic_native_network__["a" /* Network */], 5958 __WEBPACK_IMPORTED_MODULE_18__ionic_native_file__["a" /* File */], 5959 __WEBPACK_IMPORTED_MODULE_45__ionic_native_file_opener__["a" /* FileOpener */], 5960 __WEBPACK_IMPORTED_MODULE_20__providers_popUp_service__["a" /* popUp */], 5961 __WEBPACK_IMPORTED_MODULE_22__providers_habito_service__["a" /* HabitoService */], 5962 __WEBPACK_IMPORTED_MODULE_23__providers_termino_service__["a" /* TerminoService */], 5963 __WEBPACK_IMPORTED_MODULE_24__ionic_native_social_sharing__["a" /* SocialSharing */], 5964 __WEBPACK_IMPORTED_MODULE_25__ionic_native_camera__["a" /* Camera */], 5965 __WEBPACK_IMPORTED_MODULE_26__providers_avatar_service__["a" /* AvatarService */], 5966 ] 5967 }) 5968 ], AppModule); 5969 return AppModule; 5970}()); 5971 5972//# sourceMappingURL=app.module.js.map 5973 5974/***/ }), 5975 5976/***/ 466: 5977/***/ (function(module, __webpack_exports__, __webpack_require__) { 5978 5979"use strict"; 5980/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return MyApp; }); 5981/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 5982/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 5983/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ionic_native_status_bar__ = __webpack_require__(257); 5984/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ionic_native_splash_screen__ = __webpack_require__(259); 5985/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ionic_storage__ = __webpack_require__(16); 5986/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_user_service__ = __webpack_require__(20); 5987/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__angular_http__ = __webpack_require__(17); 5988/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_deportista_service__ = __webpack_require__(13); 5989/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__ = __webpack_require__(27); 5990/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ionic_native_onesignal__ = __webpack_require__(84); 5991/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_web_service__ = __webpack_require__(22); 5992/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__providers_notificacion_service__ = __webpack_require__(23); 5993/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__providers_habito_service__ = __webpack_require__(63); 5994/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__providers_temporada_service__ = __webpack_require__(24); 5995/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__ionic_native_social_sharing__ = __webpack_require__(262); 5996/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__providers_avatar_service__ = __webpack_require__(88); 5997/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__ionic_native_file__ = __webpack_require__(40); 5998/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__providers_derivacion_service__ = __webpack_require__(41); 5999/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__providers_storage_service__ = __webpack_require__(47); 6000/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__providers_termino_service__ = __webpack_require__(35); 6001/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__pages_login_login__ = __webpack_require__(149); 6002/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__pages_perfil_perfil__ = __webpack_require__(397); 6003/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__pages_notificacion_notificacion__ = __webpack_require__(36); 6004/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__pages_habitos_saludables_habitos_saludables__ = __webpack_require__(152); 6005/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__pages_glosario_glosario__ = __webpack_require__(399); 6006/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__pages_inicio_inicio__ = __webpack_require__(89); 6007/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__pages_habito_habito__ = __webpack_require__(153); 6008/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__pages_tabs_tabs__ = __webpack_require__(150); 6009var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 6010 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6011 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6012 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
6012 3 ? d(target, key, r) : d(target, key)) || r; 6013 return c > 3 && r && Object.defineProperty(target, key, r), r; 6014}; 6015var __metadata = (this && this.__metadata) || function (k, v) { 6016 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6017}; 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046var MyApp = /** @class */ (function () { 6047 function MyApp(platform, oneSignal, alertCtrl, es, storage, statusBar, splashScreen, us, ws, ds, ts, dvs, gt, http, habito, menuCtrl, 6048 // private bckground: BackgroundMode, 6049 nots, socialSharing, fs, file, av, event) { 6050 var _this = this; 6051 this.platform = platform; 6052 this.oneSignal = oneSignal; 6053 this.alertCtrl = alertCtrl; 6054 this.es = es; 6055 this.storage = storage; 6056 this.statusBar = statusBar; 6057 this.splashScreen = splashScreen; 6058 this.us = us; 6059 this.ws = ws; 6060 this.ds = ds; 6061 this.ts = ts; 6062 this.dvs = dvs; 6063 this.gt = gt; 6064 this.http = http; 6065 this.habito = habito; 6066 this.menuCtrl = menuCtrl; 6067 this.nots = nots; 6068 this.socialSharing = socialSharing; 6069 this.fs = fs; 6070 this.file = file; 6071 this.av = av; 6072 this.event = event; 6073 this.avatar = ''; 6074 this.pages = [ 6075 { title: 'Mi perfil', component: __WEBPACK_IMPORTED_MODULE_21__pages_perfil_perfil__["a" /* PerfilPage */], image: 'assets/imgs/icono_user_menu.png' }, 6076 { title: 'Mensajes', component: __WEBPACK_IMPORTED_MODULE_22__pages_notificacion_notificacion__["a" /* NotificacionPage */], image: 'assets/imgs/icono_not_menu.png' }, 6077 { title: 'Hábitos saludables', component: __WEBPACK_IMPORTED_MODULE_23__pages_habitos_saludables_habitos_saludables__["a" /* HabitosSaludablesPage */], image: 'assets/imgs/icono_habitos_menu.png' }, 6078 { title: 'Glosario de terminos', component: __WEBPACK_IMPORTED_MODULE_24__pages_glosario_glosario__["a" /* GlosarioPage */], image: 'assets/imgs/icono_glosario_menu.png' } 6079 ]; 6080 this.storage.get('token_rest_service').then(function (val) { 6081 if (val) { 6082 us.token_rest_service = val; 6083 _this.storage.get('nombre_usuario').then(function (val1) { 6084 us.nombre_usuario = val1; 6085 }); 6086 _this.storage.get('email_usuario').then(function (val1) { 6087 us.email_usuario = val1; 6088 }); 6089 _this.storage.get('pass_usuario').then(function (val1) { 6090 us.pass_usuario = val1; 6091 }); 6092 _this.storage.get('id_usuario').then(function (val1) { 6093 us.id_usuario = val1; 6094 _this.rootPage = __WEBPACK_IMPORTED_MODULE_25__pages_inicio_inicio__["a" /* InicioPage */]; 6095 }); 6096 } 6097 else { 6098 _this.rootPage = __WEBPACK_IMPORTED_MODULE_20__pages_login_login__["a" /* LoginPage */]; 6099 // this.rootPage = InicioPage; 6100 } 6101 }); 6102 platform.ready().then(function () { 6103 // Okay, so the platform is ready and our plugins are available. 6104 // Here you can do any higher level native things you might need. 6105 platform.registerBackButtonAction(function () { 6106 if (_this.menuCtrl.isOpen()) { 6107 _this.menuCtrl.close(); 6108 } 6109 else if (_this.nav.canGoBack()) { 6110 //this.nav.pop(); 6111 if (_this.nav.getActive().component.name == __WEBPACK_IMPORTED_MODULE_26__pages_habito_habito__["a" /* HabitoPage */]) { 6112 _this.nav.popTo(_this.nav.getByIndex(_this.nav.length() - _this.habito.depth)); 6113 } 6114 else { 6115 _this.nav.popToRoot(); 6116 } 6117 } 6118 else { 6119 // this.bckground.moveToBackground(); 6120 } 6121 }); 6122 statusBar.styleDefault(); 6123 splashScreen.hide(); 6124 _this.gestionarNotificaciones(); 6125 setInterval(function () { 6126 if (_this.nav.getActive().component.name != __WEBPACK_IMPORTED_MODULE_20__pages_login_login__["a" /* LoginPage */]) { 6127 _this.ws.obtenerTokenConexion().then(function () { 6128 _this.es.saveLog('accion', 'Nuevo Token de conexión obtenido para usuario: ' + _this.us.nombre_usuario + ' con ID: ' + _this.us.id_usuario); 6129 var p1 = _this.ws.updateEstadisticaUso(); 6130 var p2 = _this.ws.updateDeportistas(); 6131 var p3 = _this.ws.updateHabitos(); 6132 Promise.all([p1, p2, p3]).then(function () { 6133 //console.log("Actualizacion en segundo plano finalizada"); 6134 //this.backgroundFetch.finish(); 6135 }, function (error) { 6136 //console.log("Error en actualizacion "+error); 6137 //this.backgroundFetch.finish(); 6138 }); 6139 }, function (error) { 6140 _this.es.saveLog('error', 'Fallo al intentar obtener nuevo Token de conexión obtenido para usuario: ' + _this.us.nombre_usuario + ' con ID: ' + _this.us.id_usuario + ' ERROR: ' + error); 6141 //this.backgroundFetch.finish(); 6142 }); 6143 } 6144 }, 900001); 6145 }); 6146 } 6147 MyApp.prototype.onClick = function (event) { 6148 if (this.rootPage != __WEBPACK_IMPORTED_MODULE_20__pages_login_login__["a" /* LoginPage */]) { 6149 if (event.isTrigger == undefined) { 6150 var tipo = 'click'; 6151 var valor = event.target.outerHTML; 6152 if (valor.length > 1000) { 6153 valor = valor.substring(0, 29); 6154 } 6155 this.es.saveLog(tipo, valor); 6156 } 6157 else { 6158 //console.log("Evento ignorado para las estadisticas"); 6159 } 6160 } 6161 }; 6162 MyApp.prototype.openPage = function (page) { 6163 // Reset the content nav to have just this page 6164 // we wouldn't want the back button to show in this scenario 6165 console.log(page); 6166 switch (page.component.name) { 6167 case 'HabitosSaludablesPage': { 6168 this.nav.setRoot(__WEBPACK_IMPORTED_MODULE_27__pages_tabs_tabs__["a" /* TabsPage */], { index: 2 }); 6169 break; 6170 } 6171 case 'NotificacionPage': { 6172 this.nav.setRoot(__WEBPACK_IMPORTED_MODULE_27__pages_tabs_tabs__["a" /* TabsPage */], { index: 1 }); 6173 break; 6174 } 6175 default: { 6176 this.nav.push(page.component); 6177 break; 6178 } 6179 } 6180 // this.nav.push(page.component); 6181 this.es.saveLog("accion", 'Abre página ' + page.title); 6182 }; 6183 MyApp.prototype.cerrarSesion = function () { 6184 this.us.desconectar(); 6185 // this.db.dbReady.next(false); 6186 this.nav.setRoot(__WEBPACK_IMPORTED_MODULE_20__pages_login_login__["a" /* LoginPage */]); 6187 }; 6188 MyApp.prototype.cambioDeportista = function () { 6189 this.storage.remove('temporada'); 6190 this.nav.setRoot(__WEBPACK_IMPORTED_MODULE_25__pages_inicio_inicio__["a" /* InicioPage */]); 6191 }; 6192 MyApp.prototype.comparteApp = function () { 6193 var shareLink; 6194 if (this.platform.is('android')) { 6195 shareLink = 'https://play.google.com/store/apps/details?id=com.areabinaria.masqsano'; 6196 } 6197 else { 6198 shareLink = 'https://itunes.apple.com/es/app/masqsano/id1463556165?mt=8'; 6199 } 6200 this.socialSharing.share('¡Comparte esta aplicación!', 'Puede que a tus contactos también les interese masQsano...', '', shareLink).then(function () {
6201 //console.log("shareSheetShare: Success"); 6202 }).catch(function () { 6203 //console.error("shareSheetShare: failed"); 6204 }); 6205 }; 6206 MyApp.prototype.valoraApp = function () { 6207 var shareLink; 6208 if (this.platform.is('ios')) { 6209 shareLink = 'https://itunes.apple.com/es/app/masqsano/id1463556165?mt=8'; 6210 } 6211 else { 6212 shareLink = 'https://play.google.com/store/apps/details?id=com.areabinaria.masqsano'; 6213 //console.log(shareLink); 6214 } 6215 window.open(shareLink, '_system', 'location=yes'); 6216 }; 6217 MyApp.prototype.verVideos = function () { 6218 //this.nav.push(VideosCanalPage); 6219 this.nav.setRoot(__WEBPACK_IMPORTED_MODULE_27__pages_tabs_tabs__["a" /* TabsPage */], { index: 3 }); 6220 }; 6221 MyApp.prototype.menuOpened = function () { 6222 this.es.saveLog('accion', 'Menú Abierto'); 6223 }; 6224 MyApp.prototype.menuClosed = function () { 6225 this.es.saveLog('accion', 'Menú Cerrado'); 6226 }; 6227 MyApp.prototype.gestionarNotificaciones = function () { 6228 var _this = this; 6229 if (this.platform.is('cordova')) { 6230 this.oneSignal.startInit(this.ws.id_app_onesignal, this.ws.sender_id); 6231 this.oneSignal.inFocusDisplaying(this.oneSignal.OSInFocusDisplayOption.Notification); 6232 this.oneSignal.handleNotificationOpened() 6233 .subscribe(function (jsonData) { 6234 console.log(jsonData); 6235 _this.nav.setRoot(__WEBPACK_IMPORTED_MODULE_27__pages_tabs_tabs__["a" /* TabsPage */], { index: 1 }); 6236 _this.storage.set('noti:entrante', jsonData); 6237 }); 6238 this.oneSignal.handleNotificationReceived().subscribe(function (dataNotificacion) { 6239 }); 6240 this.oneSignal.endInit(); 6241 } 6242 }; 6243 MyApp.prototype.setAvatar = function () { 6244 var _this = this; 6245 this.file.checkFile(this.file.dataDirectory, 'avatar' + this.us.id_usuario + '.jpg').then(function (result) { 6246 if (result) { 6247 //console.log('EXISTE'); 6248 _this.avatar = _this.file.dataDirectory + 'avatar' + _this.us.id_usuario + '.jpg'; 6249 } 6250 else { 6251 //console.log('NO EXISTE'); 6252 _this.avatar = 'assets/imgs/iconoCerrar.png'; 6253 } 6254 }, function (error) { 6255 //console.log(error); 6256 //console.log('NO EXISTE'); 6257 _this.avatar = 'assets/imgs/iconoCerrar.png'; 6258 }); 6259 }; 6260 __decorate([ 6261 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])(__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* Nav */]), 6262 __metadata("design:type", __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* Nav */]) 6263 ], MyApp.prototype, "nav", void 0); 6264 MyApp = __decorate([ 6265 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\app\app.html"*/'<ion-menu id="menuMQS" [content]="content" persistent="true">\n\n <ion-header>\n\n <ion-toolbar>\n\n <ion-chip>\n\n <ion-avatar>\n\n\n\n <img src="{{av.avatar}}">\n\n\n\n </ion-avatar>\n\n </ion-chip>\n\n\n\n <button menuClose ion-item (click)="cambioDeportista()" class="menuBotonCambio">\n\n <span class="txt_cambio_depor">Cambio de Deportista</span>\n\n <img class="imgCambio" src="assets/imgs/cambioDeportista.png">\n\n </button>\n\n\n\n </ion-toolbar>\n\n\n\n <div class="deportistaMenu">\n\n {{ds.nombre_deportista}} {{ds.apellidos_deportista}}\n\n <br>\n\n {{ts.temporada}}\n\n </div>\n\n\n\n\n\n </ion-header>\n\n\n\n <ion-content>\n\n <ion-list>\n\n <button menuClose ion-item *ngFor="let p of pages" (click)="openPage(p)">\n\n <img class="icono_menu" [src]="p.image">
6265\n\n <span class="txt_menu">{{p.title}}</span>\n\n\n\n </button>\n\n\n\n <!--<button menuClose ion-item (click)="comparteApp()" class="estiloMenuLateral">\n\n <img class="icono_exit" src="assets/imgs/icono_compartir_menu.png">\n\n <span class="txt_menu">¡Compártela!</span>\n\n </button>\n\n\n\n <button menuClose ion-item (click)="valoraApp()" class="estiloMenuLateral">\n\n <img class="icono_exit" src="assets/imgs/icono_valorar_menu.png">\n\n <span class="txt_menu">¿Te gusta la app?</span>\n\n </button>-->\n\n\n\n <!--VideosCanalPage-->\n\n <button menuClose ion-item (click)="verVideos()" class="estiloMenuLateral">\n\n <img class="icono_exit" src="assets/imgs/youtube-logo-blue.png">\n\n <span class="txt_menu">Videos</span>\n\n </button>\n\n\n\n <button menuClose ion-item (click)="cerrarSesion()" class="estiloMenuLateral">\n\n <img class="icono_exit" src="assets/imgs/icono_salir_menu.png">\n\n <span class="txt_menu">Desconectarte</span>\n\n </button>\n\n </ion-list>\n\n\n\n </ion-content>\n\n <ion-footer class="footer_menu_MQS">\n\n <div class="deportistaMenu">\n\n <ion-grid class="copy_grid">\n\n <ion-row style="margin-bottom: -1rem;">\n\n <ion-col col-4 class="copy_left"><span class="txt_copy">© Copyright 2020</span></ion-col>\n\n <ion-col col-6 class="copy_right"><span style="color: #49619D;" class="txt_copy">Version: 1.3.0</span></ion-col>\n\n </ion-row>\n\n <ion-row>\n\n <ion-col col-7 class="copy_left"><span class="txt_copy">Desarrollado por Ãrea Binaria</span></ion-col>\n\n </ion-row>\n\n </ion-grid>\n\n </div>\n\n <!-- <p style="padding-left: 20px;">\n\n <span class="txt_copy" style="color: #49619D;">Version: 1.1.2</span>\n\n </p> -->\n\n </ion-footer>\n\n</ion-menu>\n\n\n\n<ion-nav (click)="onClick($event)" [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>\n\n'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\app\app.html"*/ 6266 }), 6267 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */], 6268 __WEBPACK_IMPORTED_MODULE_9__ionic_native_onesignal__["a" /* OneSignal */], 6269 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["a" /* AlertController */], 6270 __WEBPACK_IMPORTED_MODULE_8__providers_estadistica_service__["a" /* EstadisticaService */], 6271 __WEBPACK_IMPORTED_MODULE_4__ionic_storage__["b" /* Storage */], 6272 __WEBPACK_IMPORTED_MODULE_2__ionic_native_status_bar__["a" /* StatusBar */], 6273 __WEBPACK_IMPORTED_MODULE_3__ionic_native_splash_screen__["a" /* SplashScreen */], 6274 __WEBPACK_IMPORTED_MODULE_5__providers_user_service__["a" /* UserService */], 6275 __WEBPACK_IMPORTED_MODULE_10__providers_web_service__["a" /* WebService */], 6276 __WEBPACK_IMPORTED_MODULE_7__providers_deportista_service__["a" /* DeportistaService */], 6277 __WEBPACK_IMPORTED_MODULE_13__providers_temporada_service__["a" /* TemporadaService */], 6278 __WEBPACK_IMPORTED_MODULE_17__providers_derivacion_service__["a" /* DerivacionService */], 6279 __WEBPACK_IMPORTED_MODULE_19__providers_termino_service__["a" /* TerminoService */], 6280 __WEBPACK_IMPORTED_MODULE_6__angular_http__["a" /* Http */], 6281 __WEBPACK_IMPORTED_MODULE_12__providers_habito_service__["a" /* HabitoService */], 6282 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["p" /* MenuController */], 6283 __WEBPACK_IMPORTED_MODULE_11__providers_notificacion_service__["a" /* NotificacionService */], 6284 __WEBPACK_IMPORTED_MODULE_14__ionic_native_social_sharing__["a" /* SocialSharing */], 6285 __WEBPACK_IMPORTED_MODULE_18__providers_storage_service__["a" /* StorageService */], 6286 __WEBPACK_IMPORTED_MODULE_16__ionic_native_file__["a" /* File */], 6287 __WEBPACK_IMPORTED_MODULE_15__providers_avatar_service__["a" /* AvatarService */], 6288 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["h" /* Events */]]) 6289 ], MyApp); 6290 return MyApp; 6291}()); 6292 6293//# sourceMappingURL=app.component.js.map 6294 6295/***/ }), 6296 6297/***/ 47: 6298/***/ (function(module, __webpack_exports__, __webpack_require__) { 6299 6300"use strict"; 6301/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return StorageService; }); 6302/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 6303var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 6304 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6305 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6306 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
6306 3 ? d(target, key, r) : d(target, key)) || r; 6307 return c > 3 && r && Object.defineProperty(target, key, r), r; 6308}; 6309 6310var StorageService = /** @class */ (function () { 6311 function StorageService() { 6312 } 6313 /** 6314 * Convert a base64 string in a Blob according to the data and contentType. 6315 * 6316 * @param b64Data {String} Pure base64 string without contentType 6317 * @param contentType {String} the content type of the file i.e (application/pdf - text/plain) 6318 * @param sliceSize {Int} SliceSize to process the byteCharacters 6319 * @see http://stackoverflow.com/questions/16245767/creating-a-blob-from-a-base64-string-in-javascript 6320 * @return Blob 6321 */ 6322 StorageService.prototype.b64toBlob = function (b64Data, contentType) { 6323 contentType = contentType || ''; 6324 var sliceSize; 6325 sliceSize = sliceSize || 512; 6326 var byteCharacters = atob(b64Data); 6327 var byteArrays = []; 6328 for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) { 6329 var slice = byteCharacters.slice(offset, offset + sliceSize); 6330 var byteNumbers = new Array(slice.length); 6331 for (var i = 0; i < slice.length; i++) { 6332 byteNumbers[i] = slice.charCodeAt(i); 6333 } 6334 var byteArray = new Uint8Array(byteNumbers); 6335 byteArrays.push(byteArray); 6336 } 6337 var blob = new Blob(byteArrays, { type: contentType }); 6338 //console.log(blob); 6339 return blob; 6340 }; 6341 /** 6342 * Create a PDF file according to its database64 content only. 6343 * 6344 * @param folderpath {String} The folder where the file will be created 6345 * @param filename {String} The name of the file that will be created 6346 * @param content {Base64 String} Important : The content can't contain the following string (data:application/pdf;base64). Only the base64 string is expected. 6347 */ 6348 StorageService.prototype.savebase64AsImage = function (folderpath, filename, content, contentType) { 6349 // Convert the base64 string in a Blob 6350 var DataBlob = this.b64toBlob(content, contentType); 6351 //console.log("Starting to write the file :3"); 6352 window.resolveLocalFileSystemURL(folderpath, function (dir) { 6353 //console.log(folderpath); 6354 //console.log("Access to the directory granted succesfully"); 6355 dir.getFile(filename, { create: true }, function (file) { 6356 //console.log("File created succesfully."); 6357 //console.log(file); 6358 file.createWriter(function (fileWriter) { 6359 //console.log("Writing content to file"); 6360 //console.log(fileWriter); 6361 fileWriter.write(DataBlob); 6362 }, function () { 6363 alert('Unable to save file in path ' + folderpath); 6364 }); 6365 }); 6366 }); 6367 }; 6368 /** 6369 * Create a PDF file according to its database64 content only. 6370 * 6371 * @param folderpath {String} The folder where the file will be created 6372 * @param filename {String} The name of the file that will be created 6373 * @param content {Base64 String} Important : The content can't contain the following string (data:application/pdf;base64). Only the base64 string is expected. 6374 */ 6375 StorageService.prototype.savebase64AsPDF = function (folderpath, filename, content, contentType) { 6376 var _this = this; 6377 return new Promise(function (resolve, reject) { 6378 // Convert the base64 string in a Blob 6379 var DataBlob = _this.b64toBlob(content, contentType); 6380 //console.log("Starting to write the file :3"); 6381 window.resolveLocalFileSystemURL(folderpath, function (dir) { 6382 //console.log(folderpath); 6383 //console.log("Access to the directory granted succesfully"); 6384 dir.getFile(filename, { create: true }, function (file) { 6385 //console.log("File created succesfully."); 6386 //console.log(file); 6387 file.createWriter(function (fileWriter) { 6388 //console.log("Writing content to file"); 6389 //console.log(fileWriter); 6390 fileWriter.write(DataBlob); 6391 resolve(DataBlob); 6392 }, function () { 6393 alert('Unable to save file in path ' + folderpath); 6394 reject([]); 6395 }); 6396 }); 6397 }); 6398 }); 6399 }; 6400 StorageService.class_name = 'StorageService'; 6401 StorageService.table_name = 'storage'; 6402 StorageService.table_pkey = 'id'; 6403 StorageService.pagination_size = 10; 6404 StorageService = __decorate([ 6405 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])() 6406 ], StorageService); 6407 return StorageService; 6408}()); 6409 6410//# sourceMappingURL=storage-service.js.map 6411 6412/***/ }), 6413 6414/***/ 480: 6415/***/ (function(module, exports, __webpack_require__) { 6416 6417var map = { 6418 "./af": 269, 6419 "./af.js": 269, 6420 "./ar": 270, 6421 "./ar-dz": 271, 6422 "./ar-dz.js": 271, 6423 "./ar-kw": 272, 6424 "./ar-kw.js": 272, 6425 "./ar-ly": 273, 6426 "./ar-ly.js": 273, 6427 "./ar-ma": 274, 6428 "./ar-ma.js": 274, 6429 "./ar-sa": 275, 6430 "./ar-sa.js": 275, 6431 "./ar-tn": 276, 6432 "./ar-tn.js": 276, 6433 "./ar.js": 270, 6434 "./az": 277, 6435 "./az.js": 277, 6436 "./be": 278, 6437 "./be.js": 278, 6438 "./bg": 279, 6439 "./bg.js": 279, 6440 "./bm": 280, 6441 "./bm.js": 280, 6442 "./bn": 281, 6443 "./bn.js": 281, 6444 "./bo": 282, 6445 "./bo.js": 282, 6446 "./br": 283, 6447 "./br.js": 283, 6448 "./bs": 284, 6449 "./bs.js": 284, 6450 "./ca": 285, 6451 "./ca.js": 285, 6452 "./cs": 286, 6453 "./cs.js": 286, 6454 "./cv": 287, 6455 "./cv.js": 287, 6456 "./cy": 288, 6457 "./cy.js": 288, 6458 "./da": 289, 6459 "./da.js": 289, 6460 "./de": 290, 6461 "./de-at": 291, 6462 "./de-at.js": 291, 6463 "./de-ch": 292, 6464 "./de-ch.js": 292, 6465 "./de.js": 290, 6466 "./dv": 293, 6467 "./dv.js": 293, 6468 "./el": 294, 6469 "./el.js": 294, 6470 "./en-SG": 295, 6471 "./en-SG.js": 295, 6472 "./en-au": 296, 6473 "./en-au.js": 296, 6474 "./en-ca": 297, 6475 "./en-ca.js": 297, 6476 "./en-gb": 298, 6477 "./en-gb.js": 298, 6478 "./en-ie": 299, 6479 "./en-ie.js": 299, 6480 "./en-il": 300, 6481 "./en-il.js": 300, 6482 "./en-nz": 301, 6483 "./en-nz.js": 301, 6484 "./eo": 302, 6485 "./eo.js": 302,
6486 "./es": 303, 6487 "./es-do": 304, 6488 "./es-do.js": 304, 6489 "./es-us": 305, 6490 "./es-us.js": 305, 6491 "./es.js": 303, 6492 "./et": 306, 6493 "./et.js": 306, 6494 "./eu": 307, 6495 "./eu.js": 307, 6496 "./fa": 308, 6497 "./fa.js": 308, 6498 "./fi": 309, 6499 "./fi.js": 309, 6500 "./fo": 310, 6501 "./fo.js": 310, 6502 "./fr": 311, 6503 "./fr-ca": 312, 6504 "./fr-ca.js": 312, 6505 "./fr-ch": 313, 6506 "./fr-ch.js": 313, 6507 "./fr.js": 311, 6508 "./fy": 314, 6509 "./fy.js": 314, 6510 "./ga": 315, 6511 "./ga.js": 315, 6512 "./gd": 316, 6513 "./gd.js": 316, 6514 "./gl": 317, 6515 "./gl.js": 317, 6516 "./gom-latn": 318, 6517 "./gom-latn.js": 318, 6518 "./gu": 319, 6519 "./gu.js": 319, 6520 "./he": 320, 6521 "./he.js": 320, 6522 "./hi": 321, 6523 "./hi.js": 321, 6524 "./hr": 322, 6525 "./hr.js": 322, 6526 "./hu": 323, 6527 "./hu.js": 323, 6528 "./hy-am": 324, 6529 "./hy-am.js": 324, 6530 "./id": 325, 6531 "./id.js": 325, 6532 "./is": 326, 6533 "./is.js": 326, 6534 "./it": 327, 6535 "./it-ch": 328, 6536 "./it-ch.js": 328, 6537 "./it.js": 327, 6538 "./ja": 329, 6539 "./ja.js": 329, 6540 "./jv": 330, 6541 "./jv.js": 330, 6542 "./ka": 331, 6543 "./ka.js": 331, 6544 "./kk": 332, 6545 "./kk.js": 332, 6546 "./km": 333, 6547 "./km.js": 333, 6548 "./kn": 334, 6549 "./kn.js": 334, 6550 "./ko": 335, 6551 "./ko.js": 335, 6552 "./ku": 336, 6553 "./ku.js": 336, 6554 "./ky": 337, 6555 "./ky.js": 337, 6556 "./lb": 338, 6557 "./lb.js": 338, 6558 "./lo": 339, 6559 "./lo.js": 339, 6560 "./lt": 340, 6561 "./lt.js": 340, 6562 "./lv": 341, 6563 "./lv.js": 341, 6564 "./me": 342, 6565 "./me.js": 342, 6566 "./mi": 343, 6567 "./mi.js": 343, 6568 "./mk": 344, 6569 "./mk.js": 344, 6570 "./ml": 345, 6571 "./ml.js": 345, 6572 "./mn": 346, 6573 "./mn.js": 346, 6574 "./mr": 347, 6575 "./mr.js": 347, 6576 "./ms": 348, 6577 "./ms-my": 349, 6578 "./ms-my.js": 349, 6579 "./ms.js": 348, 6580 "./mt": 350, 6581 "./mt.js": 350, 6582 "./my": 351, 6583 "./my.js": 351, 6584 "./nb": 352, 6585 "./nb.js": 352, 6586 "./ne": 353, 6587 "./ne.js": 353, 6588 "./nl": 354, 6589 "./nl-be": 355, 6590 "./nl-be.js": 355, 6591 "./nl.js": 354, 6592 "./nn": 356, 6593 "./nn.js": 356, 6594 "./pa-in": 357, 6595 "./pa-in.js": 357, 6596 "./pl": 358, 6597 "./pl.js": 358, 6598 "./pt": 359, 6599 "./pt-br": 360, 6600 "./pt-br.js": 360, 6601 "./pt.js": 359, 6602 "./ro": 361, 6603 "./ro.js": 361, 6604 "./ru": 362, 6605 "./ru.js": 362, 6606 "./sd": 363, 6607 "./sd.js": 363, 6608 "./se": 364, 6609 "./se.js": 364, 6610 "./si": 365, 6611 "./si.js": 365, 6612 "./sk": 366, 6613 "./sk.js": 366, 6614 "./sl": 367, 6615 "./sl.js": 367, 6616 "./sq": 368, 6617 "./sq.js": 368, 6618 "./sr": 369, 6619 "./sr-cyrl": 370, 6620 "./sr-cyrl.js": 370, 6621 "./sr.js": 369, 6622 "./ss": 371, 6623 "./ss.js": 371, 6624 "./sv": 372, 6625 "./sv.js": 372, 6626 "./sw": 373, 6627 "./sw.js": 373, 6628 "./ta": 374, 6629 "./ta.js": 374, 6630 "./te": 375, 6631 "./te.js": 375, 6632 "./tet": 376, 6633 "./tet.js": 376, 6634 "./tg": 377, 6635 "./tg.js": 377, 6636 "./th": 378, 6637 "./th.js": 378, 6638 "./tl-ph": 379, 6639 "./tl-ph.js": 379, 6640 "./tlh": 380, 6641 "./tlh.js": 380, 6642 "./tr": 381, 6643 "./tr.js": 381, 6644 "./tzl": 382, 6645 "./tzl.js": 382, 6646 "./tzm": 383, 6647 "./tzm-latn": 384, 6648 "./tzm-latn.js": 384, 6649 "./tzm.js": 383, 6650 "./ug-cn": 385, 6651 "./ug-cn.js": 385, 6652 "./uk": 386, 6653 "./uk.js": 386, 6654 "./ur": 387, 6655 "./ur.js": 387, 6656 "./uz": 388, 6657 "./uz-latn": 389, 6658 "./uz-latn.js": 389, 6659 "./uz.js": 388, 6660 "./vi": 390, 6661 "./vi.js": 390, 6662 "./x-pseudo": 391, 6663 "./x-pseudo.js": 391, 6664 "./yo": 392, 6665 "./yo.js": 392, 6666 "./zh-cn": 393, 6667 "./zh-cn.js": 393, 6668 "./zh-hk": 394, 6669 "./zh-hk.js": 394, 6670 "./zh-tw": 395, 6671 "./zh-tw.js": 395 6672}; 6673function webpackContext(req) { 6674 return __webpack_require__(webpackContextResolve(req)); 6675}; 6676function webpackContextResolve(req) { 6677 var id = map[req]; 6678 if(!(id + 1)) // check for number or string 6679 throw new Error("Cannot find module '" + req + "'."); 6680 return id; 6681}; 6682webpackContext.keys = function webpackContextKeys() { 6683 return Object.keys(map); 6684}; 6685webpackContext.resolve = webpackContextResolve; 6686module.exports = webpackContext; 6687webpackContext.id = 480; 6688 6689/***/ }), 6690 6691/***/ 483: 6692/***/ (function(module, __webpack_exports__, __webpack_require__) { 6693 6694"use strict"; 6695/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ComponentsExpandableComponent; }); 6696/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 6697var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 6698 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6699 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6700 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
6700 3 ? d(target, key, r) : d(target, key)) || r; 6701 return c > 3 && r && Object.defineProperty(target, key, r), r; 6702}; 6703var __metadata = (this && this.__metadata) || function (k, v) { 6704 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6705}; 6706 6707/** 6708 * Generated class for the ComponentsExpandableComponent component. 6709 * 6710 * See https://angular.io/api/core/Component for more info on Angular 6711 * Components. 6712 */ 6713var ComponentsExpandableComponent = /** @class */ (function () { 6714 function ComponentsExpandableComponent() { 6715 //console.log('Hello ExpandableComponent Component'); 6716 this.currentHeight = 0; 6717 } 6718 ComponentsExpandableComponent.prototype.ngAfterViewInit = function () { 6719 //console.log(this.expanded); 6720 //console.log(this.expandedHeight); 6721 }; 6722 __decorate([ 6723 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])('expanded'), 6724 __metadata("design:type", Object) 6725 ], ComponentsExpandableComponent.prototype, "expanded", void 0); 6726 __decorate([ 6727 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])('expandHeight'), 6728 __metadata("design:type", Object) 6729 ], ComponentsExpandableComponent.prototype, "expandedHeight", void 0); 6730 ComponentsExpandableComponent = __decorate([ 6731 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 6732 selector: 'components-expandable',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\components-expandable\components-expandable.html"*/'<div class=\'expand-wrapper\' [class.expanded]="expanded">\n\n <ng-content></ng-content>\n\n </div>'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\components-expandable\components-expandable.html"*/ 6733 }), 6734 __metadata("design:paramtypes", []) 6735 ], ComponentsExpandableComponent); 6736 return ComponentsExpandableComponent; 6737}()); 6738 6739//# sourceMappingURL=components-expandable.js.map 6740 6741/***/ }), 6742 6743/***/ 484: 6744/***/ (function(module, __webpack_exports__, __webpack_require__) { 6745 6746"use strict"; 6747/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ComponentsExpandableImgComponent; }); 6748/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 6749var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 6750 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6751 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6752 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6753 return c > 3 && r && Object.defineProperty(target, key, r), r; 6754}; 6755var __metadata = (this && this.__metadata) || function (k, v) { 6756 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6757}; 6758 6759/** 6760 * Generated class for the ComponentsExpandableComponent component. 6761 * 6762 * See https://angular.io/api/core/Component for more info on Angular 6763 * Components. 6764 */ 6765var ComponentsExpandableImgComponent = /** @class */ (function () { 6766 function ComponentsExpandableImgComponent() { 6767 //console.log('Hello ExpandableComponent Component'); 6768 this.currentHeight = 0; 6769 } 6770 ComponentsExpandableImgComponent.prototype.ngAfterViewInit = function () { 6771 //console.log(this.expanded); 6772 //console.log(this.expandedHeight); 6773 }; 6774 __decorate([ 6775 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])('expanded'), 6776 __metadata("design:type", Object) 6777 ], ComponentsExpandableImgComponent.prototype, "expanded", void 0); 6778 __decorate([ 6779 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])('expandHeight'), 6780 __metadata("design:type", Object) 6781 ], ComponentsExpandableImgComponent.prototype, "expandedHeight", void 0); 6782 ComponentsExpandableImgComponent = __decorate([ 6783 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 6784 selector: 'components-expandable-img',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\components-expandable-img\components-expandable-img.html"*/'<div class=\'expand-wrapper\' [class.expanded]="expanded">\n\n <ng-content></ng-content>\n\n </div>'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\components-expandable-img\components-expandable-img.html"*/ 6785 }), 6786 __metadata("design:paramtypes", []) 6787 ], ComponentsExpandableImgComponent); 6788 return ComponentsExpandableImgComponent; 6789}()); 6790 6791//# sourceMappingURL=components-expandable-img.js.map 6792 6793/***/ }), 6794 6795/***/ 485: 6796/***/ (function(module, __webpack_exports__, __webpack_require__) { 6797 6798"use strict"; 6799/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ComponentsModule; }); 6800/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 6801/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__header_personalizado_header_personalizado__ = __webpack_require__(486); 6802/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(5); 6803/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__accordeon_videos_accordeon_videos__ = __webpack_require__(487); 6804var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 6805 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6806 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6807 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
6807 3 ? d(target, key, r) : d(target, key)) || r; 6808 return c > 3 && r && Object.defineProperty(target, key, r), r; 6809}; 6810 6811 6812 6813 6814var ComponentsModule = /** @class */ (function () { 6815 function ComponentsModule() { 6816 } 6817 ComponentsModule = __decorate([ 6818 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["NgModule"])({ 6819 declarations: [__WEBPACK_IMPORTED_MODULE_1__header_personalizado_header_personalizado__["a" /* HeaderPersonalizadoComponent */], 6820 __WEBPACK_IMPORTED_MODULE_3__accordeon_videos_accordeon_videos__["a" /* AccordeonVideosComponent */]], 6821 imports: [__WEBPACK_IMPORTED_MODULE_2_ionic_angular__["m" /* IonicModule */]], 6822 exports: [__WEBPACK_IMPORTED_MODULE_1__header_personalizado_header_personalizado__["a" /* HeaderPersonalizadoComponent */], 6823 __WEBPACK_IMPORTED_MODULE_3__accordeon_videos_accordeon_videos__["a" /* AccordeonVideosComponent */]] 6824 }) 6825 ], ComponentsModule); 6826 return ComponentsModule; 6827}()); 6828 6829//# sourceMappingURL=components.module.js.map 6830 6831/***/ }), 6832 6833/***/ 486: 6834/***/ (function(module, __webpack_exports__, __webpack_require__) { 6835 6836"use strict"; 6837/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return HeaderPersonalizadoComponent; }); 6838/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 6839/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__providers_deportista_service__ = __webpack_require__(13); 6840/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_notificacion_service__ = __webpack_require__(23); 6841/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_temporada_service__ = __webpack_require__(24); 6842/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_ionic_angular__ = __webpack_require__(5); 6843/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ionic_storage__ = __webpack_require__(16); 6844/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__pages_inicio_inicio__ = __webpack_require__(89); 6845var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 6846 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6847 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6848 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6849 return c > 3 && r && Object.defineProperty(target, key, r), r; 6850}; 6851var __metadata = (this && this.__metadata) || function (k, v) { 6852 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6853}; 6854 6855 6856 6857 6858 6859 6860 6861/** 6862 * Generated class for the HeaderPersonalizadoComponent component. 6863 * 6864 * See https://angular.io/api/core/Component for more info on Angular 6865 * Components. 6866 */ 6867var HeaderPersonalizadoComponent = /** @class */ (function () { 6868 function HeaderPersonalizadoComponent(ds, appCtrl, storage, nots, ts, navCtrl) { 6869 this.ds = ds; 6870 this.appCtrl = appCtrl; 6871 this.storage = storage; 6872 this.nots = nots; 6873 this.ts = ts; 6874 this.navCtrl = navCtrl; 6875 this.text = 'Hello World'; 6876 } 6877 HeaderPersonalizadoComponent.prototype.cambioDeportista = function () { 6878 this.storage.remove('temporada'); 6879 this.appCtrl.getRootNav().setRoot(__WEBPACK_IMPORTED_MODULE_6__pages_inicio_inicio__["a" /* InicioPage */]); 6880 // this.appCtrl 6881 }; 6882 HeaderPersonalizadoComponent = __decorate([ 6883 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 6884 selector: 'header-personalizado',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\header-personalizado\header-personalizado.html"*/'<ion-row style="padding: 5px">\n\n <ion-col col-2 align-self-center>\n\n <button ion-button menuToggle>\n\n <img class="icono_menu" src="assets/imgs/menu_icon.png" >\n\n </button>\n\n </ion-col>\n\n <ion-col col-6 align-self-center>\n\n\n\n <ion-title >{{ds.nombre_deportista ? ds.nombre_deportista : \'\'}} {{ds.apellidos_deportista ? ds.apellidos_deportista : \'\'}}</ion-title>\n\n <ion-title>{{ts.temporada ? ts.temporada : \'\'}}</ion-title>\n\n </ion-col>\n\n\n\n \n\n <ion-col col-2 align-self-center>
6884\n\n <p class="label_cambio">Cambio deportista</p>\n\n </ion-col>\n\n <ion-col (click)="cambioDeportista()" col-2 align-self-center>\n\n <button class="buttonCambioDeportista" style="background: inherit;text-align: right;">\n\n <img style="width: 90%;" src="assets/imgs/cambioDeportistaBlue.png">\n\n </button>\n\n </ion-col>\n\n\n\n\n\n</ion-row>'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\header-personalizado\header-personalizado.html"*/ 6885 }), 6886 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1__providers_deportista_service__["a" /* DeportistaService */], __WEBPACK_IMPORTED_MODULE_4_ionic_angular__["c" /* App */], __WEBPACK_IMPORTED_MODULE_5__ionic_storage__["b" /* Storage */], __WEBPACK_IMPORTED_MODULE_2__providers_notificacion_service__["a" /* NotificacionService */], __WEBPACK_IMPORTED_MODULE_3__providers_temporada_service__["a" /* TemporadaService */], __WEBPACK_IMPORTED_MODULE_4_ionic_angular__["s" /* NavController */]]) 6887 ], HeaderPersonalizadoComponent); 6888 return HeaderPersonalizadoComponent; 6889}()); 6890 6891//# sourceMappingURL=header-personalizado.js.map 6892 6893/***/ }), 6894 6895/***/ 487: 6896/***/ (function(module, __webpack_exports__, __webpack_require__) { 6897 6898"use strict"; 6899/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AccordeonVideosComponent; }); 6900/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 6901/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 6902/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__angular_platform_browser__ = __webpack_require__(21); 6903var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 6904 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 6905 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 6906 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 6907 return c > 3 && r && Object.defineProperty(target, key, r), r; 6908}; 6909var __metadata = (this && this.__metadata) || function (k, v) { 6910 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 6911}; 6912 6913 6914 6915/** 6916/** 6917 * Generated class for the AcordeonDescArticuloComponent component. 6918 * 6919 * See https://angular.io/api/core/Component for more info on Angular 6920 * Components. 6921 */ 6922var AccordeonVideosComponent = /** @class */ (function () { 6923 function AccordeonVideosComponent(renderer, content, appCtrl, events, sanitizer) { 6924 this.renderer = renderer; 6925 this.content = content; 6926 this.appCtrl = appCtrl; 6927 this.events = events; 6928 this.sanitizer = sanitizer; 6929 this.text = 'Hello World'; 6930 } 6931 AccordeonVideosComponent.prototype.ngOnInit = function () { 6932 var _this = this; 6933 // console.log(this.cardContent.nativeElement); 6934 this.renderer.setElementStyle(this.cardContent.nativeElement, "webkitTransition", "max-height 500ms, padding 500ms, height 500ms"); 6935 this.renderer.setElementStyle(this.cardContent.nativeElement, "max-height", "0px"); 6936 this.renderer.setElementStyle(this.cardContent.nativeElement, "padding", "0px 10px"); 6937 if (this.acordeonAbierto) { 6938 this.renderer.setElementStyle(this.cardContent.nativeElement, "max-height", "350px"); 6939 this.renderer.setElementStyle(this.cardContent.nativeElement, "padding", "0"); 6940 this.renderer.setElementStyle(this.cardContent.nativeElement, "overflow", "auto"); 6941 } 6942 if (this.acordeonAbiertoVideo) { 6943 var iframes = Array.from(document.querySelectorAll('iframe')); 6944 iframes.forEach(function (iframe) { 6945 _this.renderer.setElementStyle(iframe, "display", "none"); 6946 _this.renderer.setElementStyle(iframe, "padding", "0px 10px"); 6947 }); 6948 } 6949 }; 6950 AccordeonVideosComponent.prototype.abrirAcordeon = function () { 6951 // console.log(this.cardContent.nativeElement); 6952 if (this.acordeonAbierto) { 6953 this.renderer.setElementStyle(this.cardContent.nativeElement, "max-height", "0px"); 6954 this.renderer.setElementStyle(this.cardContent.nativeElement, "padding", "0px 10px"); 6955 this.renderer.setElementClass(this.flecha.nativeElement, 'flecha-abierta', false); 6956 } 6957 else { 6958 this.renderer.setElementClass(this.flecha.nativeElement, 'flecha-abierta', true); 6959 this.renderer.setElementStyle(this.cardContent.nativeElement, "max-height", "350px"); 6960 this.renderer.setElementStyle(this.cardContent.nativeElement, "height", "auto"); 6961 this.renderer.setElementStyle(this.cardContent.nativeElement, "padding", "0"); 6962 this.renderer.setElementStyle(this.cardContent.nativeElement, "overflow", "auto"); 6963 } 6964 this.acordeonAbierto = !this.acordeonAbierto; 6965 }; 6966 AccordeonVideosComponent.prototype.abrirAcordeonVideo = function (id) { 6967 var _this = this; 6968 var video = document.getElementById(id); 6969 var iframes = Array.from(document.querySelectorAll('iframe')); 6970 if (video.style.display == 'none') {
6971 iframes.forEach(function (iframe) { 6972 _this.renderer.setElementStyle(iframe, "display", "none"); 6973 _this.renderer.setElementStyle(iframe, "padding", "0px 10px"); 6974 }); 6975 this.acordeonAbiertoVideo = false; 6976 } 6977 if (this.acordeonAbiertoVideo) { 6978 this.renderer.setElementAttribute(video, "src", "about:blank"); 6979 this.renderer.setElementStyle(video, "display", "none"); 6980 this.renderer.setElementStyle(video, "padding", "0px 10px"); 6981 } 6982 else { 6983 this.renderer.setElementAttribute(video, "src", video.name); 6984 this.renderer.setElementStyle(video, "display", "block"); 6985 //this.renderer.setElementStyle(video, "height", "auto"); 6986 this.renderer.setElementStyle(video, "padding", "0"); 6987 this.renderer.setElementStyle(video, "overflow", "auto"); 6988 } 6989 this.acordeonAbiertoVideo = !this.acordeonAbiertoVideo; 6990 }; 6991 AccordeonVideosComponent.prototype.sanitizeVid = function (video) { 6992 return this.sanitizer.bypassSecurityTrustResourceUrl(video); 6993 }; 6994 AccordeonVideosComponent.prototype.openPage = function (p) { 6995 // this.events.publish('pushPage', { item: p }); 6996 this.appCtrl.getActiveNavs()[0].getActive().getNav().push(p.component); 6997 }; 6998 __decorate([ 6999 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])(), 7000 __metadata("design:type", String) 7001 ], AccordeonVideosComponent.prototype, "titulo", void 0); 7002 __decorate([ 7003 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])(), 7004 __metadata("design:type", Object) 7005 ], AccordeonVideosComponent.prototype, "contenido", void 0); 7006 __decorate([ 7007 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])(), 7008 __metadata("design:type", Object) 7009 ], AccordeonVideosComponent.prototype, "videos", void 0); 7010 __decorate([ 7011 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])(), 7012 __metadata("design:type", Boolean) 7013 ], AccordeonVideosComponent.prototype, "acordeonAbierto", void 0); 7014 __decorate([ 7015 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Input"])(), 7016 __metadata("design:type", Boolean) 7017 ], AccordeonVideosComponent.prototype, "acordeonAbiertoVideo", void 0); 7018 __decorate([ 7019 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])("cc"), 7020 __metadata("design:type", Object) 7021 ], AccordeonVideosComponent.prototype, "cardContent", void 0); 7022 __decorate([ 7023 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])("vi"), 7024 __metadata("design:type", Object) 7025 ], AccordeonVideosComponent.prototype, "videoIframe", void 0); 7026 __decorate([ 7027 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])("fl"), 7028 __metadata("design:type", Object) 7029 ], AccordeonVideosComponent.prototype, "flecha", void 0); 7030 AccordeonVideosComponent = __decorate([ 7031 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 7032 selector: 'accordeon-videos',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\accordeon-videos\accordeon-videos.html"*/'<ion-item>\n\n <button (click)="abrirAcordeon()" ion-item>\n\n <!-- <h2>{{titulo}}</h2> -->\n\n <label class="titulos">{{contenido}}</label>\n\n </button>\n\n <div #fl class="flecha">\n\n <img src="assets/imgs/flecha-hacia-abajo.svg">\n\n </div>\n\n <div class="contenedor" #cc>\n\n\n\n <div *ngFor="let video of videos[\'videos\'][contenido]">\n\n <p *ngIf="video.titulo" (click)="abrirAcordeonVideo(video.id)">{{video.titulo}}</p>\n\n <iframe *ngIf="video.url" style="display: none;margin:0 auto;margin-top: 10px;margin-left: 0px; margin-bottom: 30px;" width="100%" height="315" name="{{video.url}}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen id="{{video.id}}"></iframe>\n\n </div>\n\n </div>\n\n</ion-item>\n\n'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\components\accordeon-videos\accordeon-videos.html"*/ 7033 }), 7034 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_0__angular_core__["Renderer"], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["e" /* Content */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["c" /* App */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["h" /* Events */], __WEBPACK_IMPORTED_MODULE_2__angular_platform_browser__["DomSanitizer"]]) 7035 ], AccordeonVideosComponent); 7036 return AccordeonVideosComponent; 7037}()); 7038 7039//# sourceMappingURL=accordeon-videos.js.map 7040 7041/***/ }), 7042 7043/***/ 63: 7044/***/ (function(module, __webpack_exports__, __webpack_require__) { 7045 7046"use strict"; 7047/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return HabitoService; }); 7048/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 7049/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise__ = __webpack_require__(61); 7050/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_rxjs_add_operator_toPromise__); 7051/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ionic_storage__ = __webpack_require__(16); 7052var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 7053 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7054 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7055 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
7055 3 ? d(target, key, r) : d(target, key)) || r; 7056 return c > 3 && r && Object.defineProperty(target, key, r), r; 7057}; 7058var __metadata = (this && this.__metadata) || function (k, v) { 7059 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7060}; 7061 7062 7063 7064var HabitoService = /** @class */ (function () { 7065 function HabitoService(storage) { 7066 this.storage = storage; 7067 this.habitos = []; 7068 } 7069 HabitoService.prototype.getHabitos = function () { 7070 this.storage.get('habitos').then(function (data) { 7071 return data; 7072 }); 7073 }; 7074 HabitoService.class_name = 'HabitoService'; 7075 HabitoService.table_name = 'habito'; 7076 HabitoService.table_pkey = 'id'; 7077 HabitoService.pagination_size = 10; 7078 HabitoService = __decorate([ 7079 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 7080 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_2__ionic_storage__["b" /* Storage */]]) 7081 ], HabitoService); 7082 return HabitoService; 7083}()); 7084 7085//# sourceMappingURL=habito-service.js.map 7086 7087/***/ }), 7088 7089/***/ 70: 7090/***/ (function(module, __webpack_exports__, __webpack_require__) { 7091 7092"use strict"; 7093/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ComprobarEmailPage; }); 7094/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 7095/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 7096var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 7097 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7098 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7099 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 7100 return c > 3 && r && Object.defineProperty(target, key, r), r; 7101}; 7102var __metadata = (this && this.__metadata) || function (k, v) { 7103 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7104}; 7105 7106 7107/** 7108 * Generated class for the ComprobarEmailPage page. 7109 * 7110 * See https://ionicframework.com/docs/components/#navigation for more info on 7111 * Ionic pages and navigation. 7112 */ 7113var ComprobarEmailPage = /** @class */ (function () { 7114 function ComprobarEmailPage(navCtrl, navParams) { 7115 this.navCtrl = navCtrl; 7116 this.navParams = navParams; 7117 if (navParams.data.pagina == 1) { 7118 this.texto = "Comprueba tu bandeja de entrada para ver o descargar tu certificado."; 7119 this.titulo = "Enviado tu cerficado con éxito."; 7120 this.textoBoton = "Volver al inicio"; 7121 } 7122 else if (navParams.data.pagina == 0) { 7123 this.texto = "Acabamos de enviarte un email de verificación, por favor comprueba tu bandeja de entrada y verifÃcalo."; 7124 this.titulo = "Comprueba tu email"; 7125 this.textoBoton = "Volver"; 7126 } 7127 } 7128 ComprobarEmailPage.prototype.volver = function () { 7129 this.navCtrl.popToRoot(); 7130 }; 7131 ComprobarEmailPage.prototype.ionViewDidLoad = function () { 7132 //console.log('ionViewDidLoad ComprobarEmailPage'); 7133 }; 7134 ComprobarEmailPage = __decorate([ 7135 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 7136 selector: 'page-comprobar-email',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\comprobar-email\comprobar-email.html"*/'\n\n <!--Header-->\n\n<ion-header id="header_inicio">\n\n</ion-header>\n\n\n\n<!--Content-->\n\n<ion-content id="content-pass">\n\n <div class="estiloFormularioLogin" >\n\n <ion-list inset class="ion-list"> \n\n <div class="box_imagen"> \n\n <img class="imagenPass" src="assets/imgs/email-pass.png" >\n\n </div> \n\n <label class="title_password">{{titulo}}</label>\n\n <ion-item class="ion-item box_campo">\n\n \n\n <label class="texto">{{texto}}</label>\n\n </ion-item>\n\n </ion-list>\n\n </div>\n\n <button type="submit" (click)="volver()" class="btn_sumit" ion-button block>{{textoBoton}}</button>\n\n</ion-content>\n\n\n\n<!--Footer-->\n\n<ion-footer class="ion-footer">\n\n <p class="txt_copy">
7136© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n</ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\comprobar-email\comprobar-email.html"*/, 7137 }), 7138 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["t" /* NavParams */]]) 7139 ], ComprobarEmailPage); 7140 return ComprobarEmailPage; 7141}()); 7142 7143//# sourceMappingURL=comprobar-email.js.map 7144 7145/***/ }), 7146 7147/***/ 86: 7148/***/ (function(module, __webpack_exports__, __webpack_require__) { 7149 7150"use strict"; 7151/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ColaboradorService; }); 7152/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_http__ = __webpack_require__(17); 7153/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_core__ = __webpack_require__(0); 7154/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__deportista_service__ = __webpack_require__(13); 7155/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ionic_angular__ = __webpack_require__(5); 7156var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 7157 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7158 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7159 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 7160 return c > 3 && r && Object.defineProperty(target, key, r), r; 7161}; 7162var __metadata = (this && this.__metadata) || function (k, v) { 7163 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7164}; 7165 7166 7167 7168 7169var ColaboradorService = /** @class */ (function () { 7170 function ColaboradorService(http, ds, platform) { 7171 this.http = http; 7172 this.ds = ds; 7173 this.platform = platform; 7174 } 7175 ColaboradorService.prototype.getColaboradores = function () { 7176 var colaboradoresDep = []; 7177 //console.log(colaboradoresDep); 7178 //console.log("Colaboradores!"); 7179 //console.log(this.colaboradores); 7180 //console.log("ID FRANQUICIA ", this.ds.id_franquicia); 7181 //console.log("ID PROVINCIA ", this.ds.id_provincia); 7182 for (var i = 0; i < this.colaboradores.length; i++) { 7183 //console.log(this.derivaciones) 7184 // if (this.colaboradores[i].id_franquicia == this.ds.id_franquicia && this.colaboradores[i].id_provincia == this.ds.id_provincia && this.colaboradores.activo == 1) { 7185 if (this.colaboradores[i].id_franquicia == this.ds.id_franquicia && this.colaboradores[i].id_provincia == this.ds.id_provincia) { 7186 if (this.platform.is('ios')) { 7187 this.colaboradores[i].imagen = Object(__WEBPACK_IMPORTED_MODULE_3_ionic_angular__["A" /* normalizeURL */])(this.colaboradores[i].imagen); 7188 } 7189 colaboradoresDep.push(this.colaboradores[i]); 7190 //console.log(this.colaboradores[i]); 7191 //console.log(colaboradoresDep); 7192 } 7193 } 7194 return colaboradoresDep; 7195 }; 7196 ColaboradorService.class_name = 'ColaboradorService'; 7197 ColaboradorService.table_name = 'colaboradores'; 7198 ColaboradorService.table_pkey = 'id,id_franquicia'; 7199 ColaboradorService.pagination_size = 10; 7200 ColaboradorService = __decorate([ 7201 Object(__WEBPACK_IMPORTED_MODULE_1__angular_core__["Injectable"])(), 7202 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_0__angular_http__["a" /* Http */], 7203 __WEBPACK_IMPORTED_MODULE_2__deportista_service__["a" /* DeportistaService */], 7204 __WEBPACK_IMPORTED_MODULE_3_ionic_angular__["v" /* Platform */]]) 7205 ], ColaboradorService); 7206 return ColaboradorService; 7207}()); 7208 7209//# sourceMappingURL=colaborador-service.js.map 7210 7211/***/ }), 7212 7213/***/ 87: 7214/***/ (function(module, __webpack_exports__, __webpack_require__) { 7215 7216"use strict"; 7217/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return EstadisticaDeportistaService; }); 7218/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_http__ = __webpack_require__(17); 7219/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_core__ = __webpack_require__(0); 7220/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__deportista_service__ = __webpack_require__(13); 7221/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ionic_angular__ = __webpack_require__(5); 7222var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 7223 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7224 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7225 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
7225 3 ? d(target, key, r) : d(target, key)) || r; 7226 return c > 3 && r && Object.defineProperty(target, key, r), r; 7227}; 7228var __metadata = (this && this.__metadata) || function (k, v) { 7229 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7230}; 7231 7232 7233 7234 7235var EstadisticaDeportistaService = /** @class */ (function () { 7236 function EstadisticaDeportistaService(http, ds, platform) { 7237 this.http = http; 7238 this.ds = ds; 7239 this.platform = platform; 7240 } 7241 EstadisticaDeportistaService.prototype.getEstadisticas = function () { 7242 //console.log(this.estadisticas); 7243 var estadisticaDep = []; 7244 if (this.estadisticas) { 7245 for (var i = 0; i < this.estadisticas.length; i++) { 7246 //console.log(this.derivaciones) 7247 //console.log(this.estadisticas[i].edad); 7248 //console.log(this.ds.edad); 7249 if (this.estadisticas[i].edad == this.ds.edad) { 7250 estadisticaDep = this.estadisticas[i]; 7251 } 7252 } 7253 } 7254 return estadisticaDep; 7255 }; 7256 EstadisticaDeportistaService.class_name = 'EstadisticaDeportistaService'; 7257 EstadisticaDeportistaService.table_name = 'estadisticaDeportista'; 7258 EstadisticaDeportistaService.table_pkey = 'id'; 7259 EstadisticaDeportistaService.pagination_size = 10; 7260 EstadisticaDeportistaService = __decorate([ 7261 Object(__WEBPACK_IMPORTED_MODULE_1__angular_core__["Injectable"])(), 7262 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_0__angular_http__["a" /* Http */], 7263 __WEBPACK_IMPORTED_MODULE_2__deportista_service__["a" /* DeportistaService */], 7264 __WEBPACK_IMPORTED_MODULE_3_ionic_angular__["v" /* Platform */]]) 7265 ], EstadisticaDeportistaService); 7266 return EstadisticaDeportistaService; 7267}()); 7268 7269//# sourceMappingURL=estadisticaDeportista-service.js.map 7270 7271/***/ }), 7272 7273/***/ 88: 7274/***/ (function(module, __webpack_exports__, __webpack_require__) { 7275 7276"use strict"; 7277/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AvatarService; }); 7278/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 7279/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ionic_native_file__ = __webpack_require__(40); 7280/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_deportista_service__ = __webpack_require__(13); 7281/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__angular_platform_browser__ = __webpack_require__(21); 7282/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_ionic_angular__ = __webpack_require__(5); 7283var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 7284 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7285 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7286 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 7287 return c > 3 && r && Object.defineProperty(target, key, r), r; 7288}; 7289var __metadata = (this && this.__metadata) || function (k, v) { 7290 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7291}; 7292 7293 7294 7295 7296 7297var AvatarService = /** @class */ (function () { 7298 function AvatarService(file, ds, sanitizer, platform) { 7299 //console.log("Entrando en el constructor de avatar service..."); 7300 this.file = file; 7301 this.ds = ds; 7302 this.sanitizer = sanitizer; 7303 this.platform = platform; 7304 this.avatar = './assets/imgs/img_perfil.png'; 7305 } 7306 AvatarService.prototype.setAvatar = function () { 7307 this.searchAvatarById(this.leftZeroes(this.ds.id_deportista)); 7308 }; 7309 AvatarService.prototype.setProvisionalAvatar = function (image) { 7310 var _this = this; 7311 //console.log("Reemplazando y borrando..."); 7312 return new Promise(function (resolve, reject) { 7313 _this.avatar = image; 7314 _this.file.listDir(_this.file.dataDirectory, 'avatar/').then(function (result) { 7315 for (var _i = 0, result_1 = result; _i < result_1.length; _i++) { 7316 var item = result_1[_i]; 7317 //console.log("Listando URLs en dataDirectory/avatar"); 7318 //console.log(item.toURL); 7319 if (item.toURL().includes('avatar' + _this.leftZeroes(_this.ds.id_deportista))) { 7320 var leafname = item.toURL().split('\\').pop().split('/').pop(); 7321 //console.log("Leafname: "); 7322 //console.log(leafname); 7323 _this.file.removeFile(_this.file.dataDirectory + 'avatar/', leafname).then(function (data) { 7324 //console.log("Eliminó: ", data); 7325 //console.log(data); 7326 resolve(data); 7327 }, function (error) { 7328 //console.log("No eliminó : "); 7329 //console.log(error); 7330 resolve(error); 7331 }); 7332 } 7333 } 7334 resolve(result); 7335 }, function (error) { 7336 //console.log(error); 7337 }); 7338 }); 7339 }; 7340 AvatarService.prototype.leftZeroes = function (number) { 7341 var length = 5; 7342 var my_string = '' + number; 7343 while (my_string.length < length) { 7344 my_string = '0' + my_string; 7345 } 7346 return my_string; 7347 }; 7348 AvatarService.prototype.searchAvatarById = function (idNumber) { 7349 var _this = this; 7350 var myUrl = './assets/imgs/img_perfil.png'; 7351 this.file.listDir(this.file.dataDirectory, 'avatar/').then(function (result) { 7352 for (var _i = 0, result_2 = result; _i < result_2.length; _i++) { 7353 var item = result_2[_i]; 7354 //console.log("Listando URLs en dataDirectory/avatar"); 7355 //console.log(item.toURL); 7356 if (item.toURL().includes('avatar' + idNumber)) { 7357 myUrl = Object(__WEBPACK_IMPORTED_MODULE_4_ionic_angular__["A" /* normalizeURL */])(item.toURL()); 7358 } 7359 } 7360 _this.avatar = myUrl; 7361 }, function (error) { 7362 _this.avatar = './assets/imgs/img_perfil.png'; 7363 //console.log(error); 7364 }); 7365 }; 7366 AvatarService = __decorate([ 7367 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(), 7368 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1__ionic_native_file__["a" /* File */], 7369 __WEBPACK_IMPORTED_MODULE_2__providers_deportista_service__["a" /* DeportistaService */], 7370 __WEBPACK_IMPORTED_MODULE_3__angular_platform_browser__["DomSanitizer"], 7371 __WEBPACK_IMPORTED_MODULE_4_ionic_angular__["v" /* Platform */]]) 7372 ], AvatarService); 7373 return AvatarService; 7374}()); 7375 7376//# sourceMappingURL=avatar-service.js.map 7377 7378/***/ }), 7379 7380/***/ 89: 7381/***/ (function(module, __webpack_exports__, __webpack_require__) { 7382 7383"use strict"; 7384/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return InicioPage; }); 7385/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0); 7386/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(5); 7387/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_user_service__ = __webpack_require__(20); 7388/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ionic_native_file__ = __webpack_require__(40); 7389/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ionic_storage__ = __webpack_require__(16); 7390/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_web_service__ = __webpack_require__(22); 7391/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__angular_http__ = __webpack_require__(17); 7392/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_deportista_service__ = __webpack_require__(13); 7393/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__providers_temporada_service__ = __webpack_require__(24); 7394/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__providers_derivacion_service__ = __webpack_require__(41); 7395/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__providers_storage_service__ = __webpack_require__(47); 7396/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ionic_native_network__ = __webpack_require__(62); 7397/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__providers_estadistica_service__ = __webpack_require__(27); 7398/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__providers_habito_service__ = __webpack_require__(63); 7399/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__providers_termino_service__ = __webpack_require__(35); 7400/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__providers_notificacion_service__ = __webpack_require__(23); 7401/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__providers_colaborador_service__ = __webpack_require__(86); 7402/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__providers_estadisticaDeportista_service__ = __webpack_require__(87); 7403/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__login_login__ = __webpack_require__(149); 7404/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__tabs_tabs__ = __webpack_require__(150); 7405var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 7406 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 7407 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 7408 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c >
7408 3 ? d(target, key, r) : d(target, key)) || r; 7409 return c > 3 && r && Object.defineProperty(target, key, r), r; 7410}; 7411var __metadata = (this && this.__metadata) || function (k, v) { 7412 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); 7413}; 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434var InicioPage = /** @class */ (function () { 7435 function InicioPage(navCtrl, hs, es, file, fs, dvs, us, nots, storage, ws, http, loadingController, ds, ts, gt, esd, cs, platform, network, event) { 7436 var _this = this; 7437 this.navCtrl = navCtrl; 7438 this.hs = hs; 7439 this.es = es; 7440 this.file = file; 7441 this.fs = fs; 7442 this.dvs = dvs; 7443 this.us = us; 7444 this.nots = nots; 7445 this.storage = storage; 7446 this.ws = ws; 7447 this.http = http; 7448 this.loadingController = loadingController; 7449 this.ds = ds; 7450 this.ts = ts; 7451 this.gt = gt; 7452 this.esd = esd; 7453 this.cs = cs; 7454 this.platform = platform; 7455 this.network = network; 7456 this.event = event; 7457 this.temporadas = []; 7458 this.temporadas2 = []; 7459 this.deportes = []; 7460 var load = this.loadingController.create({ 7461 'content': 'Cargando...', 7462 'enableBackdropDismiss': false, 7463 }); 7464 load.present(); 7465 this.storage.get('update1003').then(function (data) { 7466 if (!data) { 7467 _this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_18__login_login__["a" /* LoginPage */]); 7468 } 7469 }); 7470 this.storage.get('deportistas').then(function (data) { 7471 //console.log("Deportistas: ",data); 7472 _this.ds.deportistas = data; 7473 }); 7474 this.storage.get('terminos').then(function (data) { 7475 _this.gt.terminos = data; 7476 //console.log("Terminos: ",data); 7477 _this.storage.get('habitos').then(function (data) { 7478 var res = data; 7479 //console.log("habitos: ",data); 7480 //console.log("HABITOS "); 7481 //console.log(data); 7482 if (res) { 7483 for (var i = 0; i < res.length; i++) { 7484 res[i].contenido = _this.gt.checkPalabra(res[i].contenido); 7485 } 7486 } 7487 _this.hs.habitos = res; 7488 }); 7489 _this.storage.get('derivaciones').then(function (data) { 7490 //console.log("Derivaciones: ",data); 7491 if (data) { 7492 for (var i = 0; i < data.length; i++) { 7493 data[i].texto = _this.gt.checkPalabra(data[i].texto); 7494 _this.dvs.fecha_actualizacion = data[i].fecha_actualizacion; 7495 } 7496 } 7497 _this.dvs.derivaciones = data; 7498 load.dismiss(); 7499 _this.getUltimaSeleccion(); 7500 _this.comprobarNotiEntrante(); 7501 _this.comprobarCantidadDeportistas(); 7502 }); 7503 }); 7504 this.storage.get('estadisticasUso').then(function (data) { 7505 //console.log("Estadisticas Uso: ",data); 7506 }); 7507 this.storage.get('notificaciones').then(function (data) { 7508 if (data) { 7509 _this.nots.notificaciones = data; 7510 //console.log("Notificaciones!"); 7511 //console.log(data); 7512 _this.event.publish('noti:updated', data.length - 1); 7513 } 7514 }); 7515 this.storage.get('colaboradores').then(function (data) { 7516 //console.log(data); 7517 _this.cs.colaboradores = data; 7518 }); 7519 this.storage.get('estadisticas').then(function (data) { 7520 //console.log("Estadisticas: ",data); 7521 _this.esd.estadisticas = data; 7522 }); 7523 this.ws.obtenerTokenConexion().then(function (data) { 7524 if (data != 400 && data != 100) { 7525 _this.es.saveLog('accion', 'Nuevo Token de conexión obtenido para usuario: ' + _this.us.nombre_usuario + ' con ID: ' + _this.us.id_usuario); 7526 //console.log('Token Obtenido: ', data); 7527 _this.ws.updateContenidos(); 7528 } 7529 else { 7530 //console.log("Sin conexion"); 7531 } 7532 if (data == 100) { 7533 // this.db.dbReady.next(false); 7534 _this.storage.remove('token_rest_service'); 7535 _this.storage.remove('id_usuario'); 7536 _this.storage.remove('nombre_usuario'); 7537 _this.storage.remove('email_usuario'); 7538 _this.storage.remove('nombre_deportista'); 7539 _this.storage.remove('id_deportista'); 7540 _this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_18__login_login__["a" /* LoginPage */]); 7541 } 7542 }, function (error) { 7543 _this.es.saveLog('error', 'Fallo al intentar obtener nuevo Token de conexión obtenido para usuario: ' + _this.us.nombre_usuario + ' con ID: ' + _this.us.id_usuario + ' ERROR: ' + error); 7544 _this.storage.remove('token_rest_service'); 7545 _this.storage.remove('id_usuario'); 7546 _this.storage.remove('nombre_usuario'); 7547 _this.storage.remove('email_usuario'); 7548 _this.storage.remove('nombre_deportista'); 7549 _this.storage.remove('id_deportista'); 7550 _this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_18__login_login__["a" /* LoginPage */]); 7551 }); 7552 } 7553 InicioPage.prototype.ionViewDidEnter = function () { 7554 // this.getLogoPatrocinador(); 7555 }; 7556 InicioPage.prototype.getUltimaSeleccion = function () { 7557 var _this = this; 7558 // this.storage 7559 this.storage.get('noti:entrante').then(function (data) { 7560 //console.log("NOTI ENTRANTE?: ", data); 7561 if (!data) { 7562 _this.storage.get('temporada').then(function (data) { 7563 //console.log("Ãltima temporada elegida: ",data); 7564 if (data) { 7565 _this.ts.id = data[0]; 7566 _this.ts.temporada = data[1]; 7567 _this.ts.id_reconocimiento = data[2]; 7568 _this.ds.edad = data[3]; 7569 _this.ds.peso = data[4]; 7570 _this.ds.altura = data[5]; 7571 _this.ds.imc = data[6]; 7572 _this.ds.envergadura = data[7]; 7573 _this.storage.get('id_deportista').then(function (data) { 7574 if (data) { 7575 var deportista = _this.ds.deportistas.filter(function (item) { 7576 if (item.id_deportista == data) { 7577 return item; 7578 } 7579 }); 7580 //console.log("ID DEPORTISTA: ", data); 7581 //console.log("DEPORTISTA: ", deportista); 7582 _this.ds.id_deportista = deportista[0].id_deportista; 7583 _this.ds.nombre_deportista = deportista[0].nombre; 7584 _this.ds.apellidos_deportista = deportista[0].apellidos; 7585 _this.ds.dni_deportista = deportista[0].dni; 7586 _this.ds.id_franquicia = deportista[0].id_franquicia; 7587 _this.ds.id_provincia = deportista[0].id_provincia; 7588 _this.ds.email_deportista = deportista[0].email; 7589 _this.ds.sexo_deportista = deportista[0].sexo; 7590 //console.log("Ultimo deportista elegido: ", deportista); 7591 _this.storage.get('deporte').then(function (data) { 7592 if (data) { 7593 //console.log("Ultimo deporte elegido", data); 7594 _this.ds.id_deporte = data[0]; 7595 _this.ds.nombre_deporte = data[1]; 7596 _this.storage.get('deportes_asociados' + _this.ds.id_deportista).then(function (data) { 7597 //console.log("Deportes asociados item: ", data); 7598 data.filter(function (item) { 7599 //console.log("ITEM: ", item); 7600 //console.log("ID_RECONOCIMIENTO: ", this.ts.id_reconocimiento); 7601 if (item.id_reconocimiento == _this.ts.id_reconocimiento) { 7602 //console.log("ITEM ULTIMA SELECCION: ", item) 7603 _this.dvs.derivacionesTemporada = item.derivaciones; 7604 if (!_this.noti_entrante) { 7605 _this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_19__tabs_tabs__["a" /* TabsPage */], { index: 0 }); 7606 } 7607 } 7608 }); 7609 }); 7610 } 7611 }); 7612 } 7613 }); 7614 } 7615 // }else { 7616 // this.ds.id_deportista = this.ds.deportistas[0].id_deportista; 7617 // this.ds.nombre_deportista = this.ds.deportistas[0].nombre; 7618 // this.ds.apellidos_deportista = this.ds.deportistas[0].apellidos; 7619 // this.ds.dni_deportista = this.ds.deportistas[0].dni; 7620 // this.ds.id_franquicia = this.ds.deportistas[0].id_franquicia; 7621 // this.ds.id_provincia = this.ds.deportistas[0].id_provincia; 7622 // this.ds.email_deportista = this.ds.deportistas[0].email; 7623 // this.ds.sexo_deportista = this.ds.deportistas[0].sexo; 7624 // this.storage.get('deportes_asociados'+this.ds.id_deportista).then((data) => { 7625 // this.ds.id_deporte = data[0].id_deporte; 7626 // this.ds.nombre_deporte = data[0].nombre_deporte; 7627 // this.ts.id = data[0].id_temporada; 7628 // this.ts.temporada = data[0].temporada; 7629 // this.ts.id_reconocimiento = data[0].id_reconocimiento; 7630 // this.ds.edad = data[0].edad; 7631 // this.ds.peso = data[0].peso; 7632 // this.ds.altura = data[0].altura; 7633 // this.ds.imc = data[0].imc; 7634 // this.dvs.derivacionesTemporada = data[0].derivaciones; 7635 // }) 7636 // } 7637 }); 7638 } 7639 }); 7640 }; 7641 InicioPage.prototype.comprobarNotiEntrante = function () { 7642 var _this = this; 7643 this.storage.get('noti:entrante').then(function (data) { 7644 if (data) { 7645 _this.storage.get('notificaciones').then(function (nots) { 7646 //console.log("NOTIFICACIONES!", nots); 7647 var id_deportista = nots[nots.length - 1].id_deportista; 7648 _this.ds.deportistas.filter(function (item) { 7649 if (item.id_deportista == id_deportista) { 7650 //console.log("Deportista Noti: ", item); 7651 //console.log("ID DEPORTISTA: ", id_deportista); 7652 _this.ds.id_deportista = item.id_deportista; 7653 _this.ds.nombre_deportista = item.nombre; 7654 _this.ds.apellidos_deportista = item.apellidos; 7655 _this.ds.dni_deportista = item.dni; 7656 _this.ds.id_franquicia = item.id_franquicia; 7657 _this.ds.id_provincia = item.id_provincia; 7658 _this.ds.email_deportista = item.email; 7659 _this.ds.sexo_deportista = item.sexo; 7660 _this.storage.get('deportes_asociados' + _this.ds.id_deportista).then(function (data) { 7661 //console.log("deportes "+this.ds.id_deportista,data); 7662 if (data.length > 0) { 7663 _this.ds.id_deporte = data[0].id_deporte; 7664 _this.ds.nombre_deporte = data[0].nombre_deporte; 7665 _this.ts.id = data[0].id_temporada; 7666 _this.ts.temporada = data[0].temporada; 7667 _this.ts.id_reconocimiento = data[0].id_reconocimiento; 7668 _this.ds.edad = data[0].edad; 7669 _this.ds.peso = data[0].peso; 7670 _this.ds.altura = data[0].altura; 7671 _this.ds.imc = data[0].imc; 7672 _this.ds.envergadura = data[0].envergadura; 7673 _this.dvs.derivacionesTemporada = data[0].derivaciones; 7674 } 7675 }); 7676 } 7677 }); 7678 }); 7679 _this.noti_entrante = true; 7680 _this.storage.remove('noti:entrante'); 7681 _this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_19__tabs_tabs__["a" /* TabsPage */], { index: 1 }); 7682 return; 7683 } 7684 else { 7685 _this.noti_entrante = false; 7686 } 7687 }); 7688 };
7689 InicioPage.prototype.comprobarCantidadDeportistas = function () { 7690 //console.log("deportistas: ", this.ds.deportistas) 7691 var _this = this; 7692 this.storage.get('noti:entrante').then(function (data) { 7693 //console.log("Noti entrante en comp cantidad", data); 7694 if (!data) { 7695 if (_this.ds.deportistas.length == 1) { 7696 _this.ds.id_deportista = _this.ds.deportistas[0].id_deportista; 7697 _this.ds.nombre_deportista = _this.ds.deportistas[0].nombre; 7698 _this.ds.apellidos_deportista = _this.ds.deportistas[0].apellidos; 7699 _this.ds.dni_deportista = _this.ds.deportistas[0].dni; 7700 _this.ds.id_franquicia = _this.ds.deportistas[0].id_franquicia; 7701 _this.ds.id_provincia = _this.ds.deportistas[0].id_provincia; 7702 _this.ds.email_deportista = _this.ds.deportistas[0].email; 7703 _this.ds.sexo_deportista = _this.ds.deportistas[0].sexo; 7704 _this.storage.get('deportes_asociados' + _this.ds.id_deportista).then(function (data) { 7705 //console.log("deportes "+this.ds.id_deportista,data); 7706 if (data.length == 1) { 7707 // this.ds.id_deporte = deporteSeleccionado[0]; 7708 // this.ds.nombre_deporte = deporteSeleccionado[1]; 7709 // this.storage.set('deporte', deporteSeleccionado); 7710 // this.ts.id = temporadaSeleccionad
7710a[0]; 7711 // this.ts.temporada = temporadaSeleccionada[1]; 7712 // this.ts.id_reconocimiento = temporadaSeleccionada[2] 7713 // this.ds.edad = temporadaSeleccionada[3]; 7714 // this.ds.peso = temporadaSeleccionada[4]; 7715 // this.ds.altura = temporadaSeleccionada[5]; 7716 // this.ds.imc = temporadaSeleccionada[6]; 7717 // this.dvs.derivacionesTemporada = this.temporadas[indice].derivacionesTemporada; 7718 // //console.log("temporada: "+selectedValue); 7719 // this.storage.set('temporada', temporadaSeleccionada); 7720 _this.ds.id_deporte = data[0].id_deporte; 7721 _this.ds.nombre_deporte = data[0].nombre_deporte; 7722 _this.storage.set('deporte', [_this.ds.id_deporte, _this.ds.nombre_deporte]); 7723 _this.ts.id = data[0].id_temporada; 7724 _this.ts.temporada = data[0].temporada; 7725 _this.ts.id_reconocimiento = data[0].id_reconocimiento; 7726 _this.ds.edad = data[0].edad; 7727 _this.ds.peso = data[0].peso; 7728 _this.ds.altura = data[0].altura; 7729 _this.ds.imc = data[0].imc; 7730 _this.ds.envergadura = data[0].envergadura; 7731 _this.dvs.derivacionesTemporada = data[0].derivaciones; 7732 _this.storage.set('temporada', [_this.ts.id, _this.ts.temporada, _this.ts.id_reconocimiento, _this.ds.edad, _this.ds.peso, _this.ds.altura, _this.ds.imc, _this.ds.envergadura]); 7733 if (!_this.noti_entrante) { 7734 _this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_19__tabs_tabs__["a" /* TabsPage */], { index: 0 }); 7735 } 7736 } 7737 }); 7738 } 7739 } 7740 }); 7741 }; 7742 InicioPage.prototype.onSelectChange = function (selectedValue) {
7743 var temporadaSeleccionada = selectedValue.split("_"); 7744 this.ts.id = temporadaSeleccionada[0]; 7745 this.ts.temporada = temporadaSeleccionada[1]; 7746 this.ts.id_reconocimiento = temporadaSeleccionada[2]; 7747 this.ds.edad = temporadaSeleccionada[3]; 7748 this.ds.peso = temporadaSeleccionada[4]; 7749 this.ds.altura = temporadaSeleccionada[5]; 7750 this.ds.imc = temporadaSeleccionada[6]; 7751 this.ds.envergadura = temporadaSeleccionada[7]; 7752 var indice = temporadaSeleccionada[8]; 7753 //console.log("Derivaciones que pilla"); 7754 //console.log(this.temporadas[indice]); 7755 //console.log(this.temporadas[indice].derivacionesTemporada) 7756 this.dvs.derivacionesTemporada = this.temporadas[indice].derivacionesTemporada; 7757 //console.log("temporada: "+selectedValue); 7758 this.storage.set('temporada', temporadaSeleccionada); 7759 this.es.saveLog('accion', 'Temporada ' + this.ts.temporada + ', con ID: ' + this.ts.id + ' seleccionada'); 7760 // this.navCtrl.setRoot(DeportistaPage); 7761 this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_19__tabs_tabs__["a" /* TabsPage */], { index: 0 }); 7762 }; 7763 InicioPage.prototype.onSelectChange2 = function (selectedValue) { 7764 this.temporadas = []; 7765 var deporteSeleccionado = selectedValue.split("_"); 7766 this.ds.id_deporte = deporteSeleccionado[0]; 7767 this.ds.nombre_deporte = deporteSeleccionado[1]; 7768 //console.log("temporada: "+selectedValue); 7769 this.storage.set('deporte', deporteSeleccionado); 7770 for (var i = 0; i < this.temporadas2.length; i++) { 7771 if (this.ds.id_deporte == this.temporadas2[i].id_deporte) { 7772 this.temporadas.push(this.temporadas2[i]); 7773 } 7774 } 7775 this.es.saveLog('accion', 'Deporte ' + this.ds.nombre_deporte + ', con ID: ' + this.ds.id_deporte + ' seleccionado'); 7776 this.sel = false; 7777 }; 7778 InicioPage.prototype.seleccionado = function (selectedValue) { 7779 var _this = this; 7780 this.temporadas = []; 7781 this.temporadas2 = []; 7782 this.deportes = []; 7783 this.selectDeporte.setValue(''); 7784 this.sel = true; 7785 // Divide dentro de un array el string que contiene toda la información del deportista recogido como valor 7786 var deportistaSeleccionado = selectedValue.split(";;;;;"); 7787 //console.log(deportistaSeleccionado[0]); 7788 var load = this.loadingController.create({ 7789 'content': 'Cargando deportes...', 7790 'enableBackdropDismiss': false, 7791 }); 7792 load.present(); 7793 this.storage.get('deportes_asociados' + deportistaSeleccionado[0]).then(function (val) { 7794 //console.log("Valor obtenido del get"); 7795 //console.log(val); 7796 if (!val) { 7797 load.dismiss(); 7798 } 7799 var _loop_1 = function () { 7800 var temporada = ({ id: val[i].id_temporada, temporada: val[i].temporada, id_deporte: val[i].id_deporte, deporte: val[i].nombre_deporte, id_reconocimiento: val[i].id_reconocimiento, peso: val[i].peso, altura: val[i].altura, imc: val[i].imc, edad: val[i].edad, envergadura: val[i].envergadura, derivacionesTemporada: val[i].derivaciones }); 7801 //let temporada = ({id:val[i].id_temporada,temporada:val[i].temporada,id_deporte:val[i].id_deporte,deporte:val[i].nombre_deporte,id_reconocimiento:val[i].id_reconocimiento,peso:val[i].peso,altura:val[i].altura,imc:val[i].imc,edad:val[i].edad}); 7802 var deporte = ({ id_temporada: val[i].id_temporada, id_deporte: val[i].id_deporte, deporte: val[i].nombre_deporte }); 7803 if (_this.deportes.filter(function (x) { return x.id_deporte == deporte.id_deporte; }).length == 0) { 7804 _this.deportes.push(deporte); 7805 } 7806 _this.temporadas2.push(temporada); 7807 load.dismiss(); 7808 //console.log(this.temporadas); 7809 }; 7810 for (var i = 0; i < val.length; i++) { 7811 _loop_1(); 7812 } 7813 }, function (error) { 7814 load.dismiss(); 7815 }); 7816 //console.log(deportistaSeleccionado); 7817 // Creamos variables para guardarlas 7818 this.ds.id_deportista = deportistaSeleccionado[0]; 7819 this.ds.nombre_deportista = deportistaSeleccionado[1]; 7820 this.ds.apellidos_deportista = deportistaSeleccionado[2]; 7821 this.ds.dni_deportista = deportistaSeleccionado[3]; 7822 this.ds.id_franquicia = deportistaSeleccionado[4]; 7823 this.ds.id_provincia = deportistaSeleccionado[5]; 7824 this.ds.email_deportista = deportistaSeleccionado[6]; 7825 this.ds.sexo_deportista = deportistaSeleccionado[7]; 7826 /*this.ds.peso = deportistaSeleccionado[7]; 7827 this.ds.altura = deportistaSeleccionado[8]; 7828 this.ds.imc= deportistaSeleccionado[9]; 7829 this.ds.edad = deportistaSeleccionado[10];*/ 7830 //this.ds.temporadas = deportistaSeleccionado[11]; 7831 // Guardamos las variables en el storage 7832 this.storage.set('nombre_deportista', this.ds.nombre_deportista); 7833 this.storage.set('id_deportista', this.ds.id_deportista); 7834 this.storage.set('apellidos_deportista', this.ds.apellidos_deportista); 7835 this.storage.set('dni_deportista', this.ds.dni_deportista); 7836 this.storage.set('id_franquicia', this.ds.id_franquicia); 7837 this.storage.set('id_provincia', this.ds.id_provincia); 7838 this.storage.set('email_deportista', this.ds.email_deportista); 7839 /*this.storage.set('peso', this.ds.peso); 7840 this.storage.set('altura', this.ds.altura); 7841 this.storage.set('imc', this.ds.imc);
7842 this.storage.set('edad', this.ds.edad);*/ 7843 //this.storage.set('temporadas', this.ds.temporadas); 7844 this.sel2 = false; 7845 this.es.saveLog('accion', 'Deportista ' + this.ds.nombre_deportista + ', con ID: ' + this.ds.id_deportista + ' seleccionado'); 7846 }; 7847 InicioPage.prototype.getHeaderStyle = function () { 7848 if (this.platform.is('ios')) { 7849 return 'header_inicio_ios'; 7850 } 7851 else { 7852 return 'header_inicio'; 7853 } 7854 }; 7855 InicioPage.prototype.getLogoPatrocinador = function () { 7856 var _this = this; 7857 var buff = this.ws.get('/logo-patrocinador/' + this.us.token_rest_service); 7858 buff.subscribe(function (data) { 7859 var res = data; 7860 //console.log(res); 7861 if (!res.error) { 7862 _this.img_patrocinador = res.logo; 7863 _this.url_patrocinador = res.url; 7864 _this.storage.set('patrocinador', { img: res.logo, url: res.url }); 7865 } 7866 }); 7867 }; 7868 __decorate([ 7869 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewChild"])('selectDeporte'), 7870 __metadata("design:type", __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["w" /* Select */]) 7871 ], InicioPage.prototype, "selectDeporte", void 0); 7872 InicioPage = __decorate([ 7873 Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({ 7874 selector: 'page-inicio',template:/*ion-inline-start:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\inicio\inicio.html"*/' \n\n <!--Header-->\n\n<ion-header id="{{getHeaderStyle()}}">\n\n <ion-navbar hideBackButton> \n\n <ion-title>¡Hola! <span><!--{{us.nombre_usuario}}--></span></ion-title>\n\n <ion-content class="line"> </ion-content>\n\n </ion-navbar>\n\n</ion-header>\n\n <!--Fin Header-->\n\n\n\n<!--\n\n\n\n<ion-content id="content-inicio">\n\n <ion-content id="box-inicio">\n\n <ion-item class="box_select">\n\n <ion-select class="inicio_select" (ionChange)="seleccionado($event)" placeholder="Elige Temporada">\n\n <ion-option *ngFor="let temporada of temporadas" value="{{temporada.id}}_{{temporada.temporada}}_{{temporada.actual}}">{{temporada.temporada}}</ion-option>\n\n </ion-select>\n\n </ion-item>\n\n\n\n <ion-item class="box_select">\n\n <ion-select class="inicio_select" (ionChange)="onSelectChange($event)" placeholder="Elige Deportista" disabled="{{sel}}">\n\n <ion-option *ngFor="let deportista of ds.deportistas" value="{{deportista.id_deportista}};;;;;{{deportista.nombre}};;;;;{{deportista.apellidos}};;;;;{{deportista.dni}};;;;;{{deportista.id_franquicia}};;;;;{{deportista.id_provincia}};;;;;{{deportista.email}};;;;;{{deportista.peso}};;;;;{{deportista.altura}};;;;;{{deportista.imc}};;;;;{{deportista.edad}}">{{deportista.nombre}} {{deportista.apellidos}}</ion-option>\n\n </ion-select>\n\n </ion-item>\n\n </ion-content> \n\n</ion-content>\n\n\n\n-->\n\n\n\n<ion-content id="content-inicio">\n\n <ion-content id="box-inicio">\n\n <ion-item class="box_select">\n\n <!--<ion-select interface="action-sheet" cancelText="Cancelar" class="inicio_select" (ionChange)="seleccionado($event)" placeholder="Elige Deportista">-->\n\n <ion-select [cancelText]="\'â\'" [okText]="\'â\'" class="inicio_select" (ionChange)="seleccionado($event)" placeholder="Elige Deportista">\n\n <ion-option *ngFor="let deportista of ds.deportistas" value="{{deportista.id_deportista}};;;;;{{deportista.nombre}};;;;;{{deportista.apellidos}};;;;;{{deportista.dni}};;;;;{{deportista.id_franquicia}};;;;;{{deportista.id_provincia}};;;;;{{deportista.email}};;;;;{{deportista.peso}};;;;;{{deportista.altura}};;;;;{{deportista.imc}};;;;;{{deportista.edad}};;;;;{{deportista.sexo}}">{{deportista.nombre}} {{deportista.apellidos}}</ion-option>\n\n </ion-select>\n\n </ion-item>\n\n\n\n <ion-item class="box_select">\n\n <ion-select [cancelText]="\'â\'" [okText]="\'â\'" #selectDeporte class="inicio_select" (ionChange)="onSelectChange2($event)" placeholder="Elige Deporte" disabled="{{sel2}}">\n\n <ion-option *ngFor="let deporte of deportes" value="{{deporte.id_deporte}}_{{deporte.deporte}}">{{deporte.deporte}}</ion-option>\n\n </ion-select>\n\n </ion-item>\n\n\n\n <ion-item class="box_select">\n\n <ion-select [cancelText]="\'â\'" [okText]="\'â\'" class="inicio_select" (ionChange)="onSelectChange($event)" placeholder="Elige Temporada" disabled="{{sel}}">\n\n <ion-option *ngFor="let temporada of temporadas ; let i = index" value="{{temporada.id}}_{{temporada.temporada}}_{{temporada.id_reconocimiento}}_{{temporada.edad}}_{{temporada.peso}}_{{temporada.altura}}_{{temporada.imc}}_{{temporada.envergadura}}_{{i}}">{{temporada.temporada}}</ion-option>\n\n </ion-select>\n\n </ion-item>\n\n\n\n </ion-content> \n\n</ion-content>\n\n\n\n \n\n <!--Footer-->\n\n <ion-footer class="ion-footer">\n\n <p class="txt_copy">
7874© Copyright 2020\n\n <img class="logo-footer" src="assets/imgs/logo_masqsano_footer.png"/>\n\n </p>\n\n </ion-footer> \n\n<!--Fin Footer-->'/*ion-inline-end:"C:\Users\Jesus.BINARIOS\source\repos\MasQsano\instalacion3\MasQsano\src\pages\inicio\inicio.html"*/, 7875 }), 7876 __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavController */], 7877 __WEBPACK_IMPORTED_MODULE_13__providers_habito_service__["a" /* HabitoService */], 7878 __WEBPACK_IMPORTED_MODULE_12__providers_estadistica_service__["a" /* EstadisticaService */], 7879 __WEBPACK_IMPORTED_MODULE_3__ionic_native_file__["a" /* File */], 7880 __WEBPACK_IMPORTED_MODULE_10__providers_storage_service__["a" /* StorageService */], 7881 __WEBPACK_IMPORTED_MODULE_9__providers_derivacion_service__["a" /* DerivacionService */], 7882 __WEBPACK_IMPORTED_MODULE_2__providers_user_service__["a" /* UserService */], 7883 __WEBPACK_IMPORTED_MODULE_15__providers_notificacion_service__["a" /* NotificacionService */], 7884 __WEBPACK_IMPORTED_MODULE_4__ionic_storage__["b" /* Storage */], 7885 __WEBPACK_IMPORTED_MODULE_5__providers_web_service__["a" /* WebService */], 7886 __WEBPACK_IMPORTED_MODULE_6__angular_http__["a" /* Http */], 7887 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["o" /* LoadingController */], 7888 __WEBPACK_IMPORTED_MODULE_7__providers_deportista_service__["a" /* DeportistaService */], 7889 __WEBPACK_IMPORTED_MODULE_8__providers_temporada_service__["a" /* TemporadaService */], 7890 __WEBPACK_IMPORTED_MODULE_14__providers_termino_service__["a" /* TerminoService */], 7891 __WEBPACK_IMPORTED_MODULE_17__providers_estadisticaDeportista_service__["a" /* EstadisticaDeportistaService */], 7892 __WEBPACK_IMPORTED_MODULE_16__providers_colaborador_service__["a" /* ColaboradorService */], 7893 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["v" /* Platform */], 7894 __WEBPACK_IMPORTED_MODULE_11__ionic_native_network__["a" /* Network */], 7895 __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["h" /* Events */]]) 7896 ], InicioPage); 7897 return InicioPage; 7898}()); 7899 7900//# sourceMappingURL=inicio.js.map 7901 7902/***/ }) 7903 7904},[419]); 7905//# sourceMappingURL=main.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.