'use strict';
var appCita = angular.module('CitaPreviaAlicante',[
'CitaPreviaAlicante.controllers',
'CitaPreviaAlicante.services',
'ngRoute',
'angularMoment',
'ui.validate',
'ngSanitize',
'pascalprecht.translate'
]).config(['$routeProvider', function ($routeProvider){
$routeProvider.
when("/inicio", {templateUrl: "vistasCita/inicio.html", controller: "iniCitaController"}).
when("/consultarCita",{templateUrl: "vistasCita/consultarCita.html", controller: "consultarCitaController"}).
when("/anularCita",{templateUrl: "vistasCita/anularCita.html", controller: "anularCitaController"}).
when("/pedirCita",{templateUrl: "vistasCita/pedirCita.html", controller: "pedirCitaController"}).
when("/verCita/:idNif/:idCita/:idTipoBusqueda",{templateUrl:"vistasCita/verCita.html", controller:"verCitaController"}).
when("/verAnularCita/:idNif/:idCita",{templateUrl:"vistasCita/verAnularCita.html", controller:"anularVerCitaController"}).
otherwise({redirectTo: '/inicio'});
}]).config(function ($translateProvider){
$translateProvider.translations('es',{
LOGO: '
',
IDIOMA_CAS: 'Castellano',
IDIOMA_VAL: 'Valenciano',
PIE_TITULO: 'AYUNTAMIENTO DE ALICANTE',
PIE_TITULO2: 'Plaza del Ayuntamiento, 1 03002 Alacant
Tel. 010 | 900 153 862',
AVISO_LEGAL: 'Aviso Legal',
// inicio.html
INICIO_H3: 'Seleccione lo que desea realizar: ',
INICIO_BTN_PEDIR: 'Pedir Cita Previa',
INICIO_BTN_PEDIR_DESC: 'Reserve su cita desde aquí',
INICIO_BTN_CONSULTAR: 'Consultar Cita Previa',
INICIO_BTN_CONSULTAR_DESC: 'Consulte los datos de una cita o
imprima su justificante de cita.
Necesitará el código de cita.',
INICIO_BTN_ANULAR: 'Anular Cita Previa',
INICIO_BTN_ANULAR_DESC: 'Anule una cita existente
Necesitará el código de cita.',
INICIO_LOPD_TITULO: 'Protección de Datos',
INICIO_LOPD_DESC: 'Los datos personales recogidos serán incorporados y tratados por el servicio de Citas Previas del Excmo. Ayuntamiento de ALicante, cuya finalidad es facilitar el contacto del ciudadano con los servicios del Excmo. Ayto. de Alicante mediante la concertación de una Cita Previa y podrán ser utilizados para la realización de encuestas relacionadas y cedidos de conformidad con lo previsto en el articulo 11 de la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de carácter Personal. Ante el Servicio de Atención al Ciudadano, Calle Jorge Juan 5, C.Postal:03002, el interesado podrá ejercer los derechos de acceso, rectificación, cancelación y oposición, todo lo cual se informa en cumplimiento del artículo 5 de referida Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal.',
// anularCita.html
ANULAR_TITULO: 'Anular cita previa',
ANULAR_BTN_VOLVER: 'Volver',
ANULAR_TITULO_DESC: 'Introduzca sus datos personales',
ANULAR_TITULO_DESC2: 'campos obligatorios',
ANULAR_BTN_ANULAR: 'ANULAR CITA',
ANULAR_LABEL_TIPODOC: 'Tipo Documento:',
ANULAR_LABEL_DOC: 'Documento:',
ANULAR_LABEL_CODIGO:'Código de cita:',
ANULAR_FIELD_DOC: 'Nº Documento',
ANULAR_FIELD_CODIGO: 'Código de cita',
// consultarCita.html
CONSULTAR_TITULO: 'consultar cita previa',
CONSULTAR_BTN_VOLVER: 'Volver',
CONSULTAR_TITULO_DESC: 'Introduzca sus datos personales',
CONSULTAR_TITULO_DESC2: 'campos obligatorios',
CONSULTAR_BTN_CONSULTAR: 'CONSULTAR CITA',
CONSULTAR_LABEL_TIPODOC: 'Tipo Documento:',
CONSULTAR_LABEL_DOC: 'Documento:',
CONSULTAR_LABEL_CODIGO:'Código de cita:',
CONSULTAR_FIELD_DOC: 'Nº Documento',
CONSULTAR_FIELD_CODIGO: 'Código de cita',
CONSULTAR_ERROR_CAMPOS: 'Debe rellenar los campos obligatorios.',
// verAnularCita.html
VER_ANULAR_TITULO: 'EXCMO. AYUNTAMIENTO DE ALICANTE',
VER_ANULAR_BTN_VOLVER: 'Volver',
VER_ANULAR_TITULO2: 'RESUMEN CITA PREVIA',
VER_ANULAR_TITULO_DESC: 'Resumen cita',
VER_ANULAR_CITA_NO_ENCONTRADA: 'NO SE HA ENCONTRADO LA CITA.',
VER_ANULAR_TITULO_DESC2: 'Datos personales',
VER_ANULAR_BTN_CONF_ANULAR: 'CONFIRMAR ANULAR CITA',
VER_ANULAR_TEXT_1: 'Guarde este código',
VER_ANULAR_TEXT_2: 'Le será necesario en caso de querer consultar o eliminar la cita.',
VER_ANULAR_TIPODOC: 'Tipo de servicio:',
VER_ANULAR_TIPOGES: 'Tipo de gestión:',
VER_ANULAR_OFICINA: 'Oficina:',
VER_ANULAR_FECHA: 'Fecha:',
VER_ANULAR_HORA: 'Hora:',
VER_ANULAR_CODCITA: 'Código cita:',
VER_ANULAR_NOMBRE: 'Nombre:',
VER_ANULAR_APELLIDOS: 'Apellidos / Razón Social:',
VER_ANULAR_DOCUMENTO: 'Número documento:',
VER_ANULAR_TELEFONO: 'Teléfono:',
VER_ANULAR_CORREO: 'Correo Electrónico:',
ANULAR_ANULADA_OK: 'La cita ha sido anulada correctamente',
ANULAR_ANULADA_ERROR: 'Error al anular la cita previa. Consulte.',
// verCita.html
VER_TITULO: 'EXCMO. AYUNTAMIENTO DE ALICANTE',
VER_BTN_VOLVER: 'Volver',
VER_TITULO2: 'RESUMEN CITA PREVIA',
VER_TITULO_DESC: 'Resumen cita',
VER_CITA_NO_ENCONTRADA: 'NO SE HA ENCONTRADO LA CITA.',
VER_TITULO_DESC2: 'Datos personales',
VER_BTN_IMPRIMIR: 'IMPRIMIR CITA',
VER_TEXT_1: 'Guarde este código',
VER_TEXT_2: 'En breve recibirá un correo electrónico con la cita / el bono solicitado (código QR y dato alfanumérico)',
VER_TIPODOC: 'Tipo de servicio:',
VER_TIPOGES: 'Tipo de gestión:',
VER_OFICINA: 'Oficina:',
VER_FECHA: 'Fecha:',
VER_HORA: 'Hora:',
VER_CODCITA: 'Código cita:',
VER_NOMBRE: 'Nombre:',
VER_APELLIDOS: 'Apellidos / Razón Social:',
VER_DOCUMENTO: 'Número documento:',
VER_TELEFONO: 'Teléfono:',
VER_CORREO: 'Correo Electrónico:',
// pedirCita.html
PEDIR_TITULO: 'pedir cita previa',
PEDIR_BTN_VOLVER: 'Volver',
PEDIR_TITULO_DESC: 'Introduzca sus datos personales',
PEDIR_TITULO_DESC2: 'campos obligatorios',
PEDIR_BTN_PEDIR: 'PEDIR CITA',
PEDIR_RESUMEN: 'Resumen de sus datos',
PEDIR_RESUMEN_SERVICIO: 'Servicio:',
PEDIR_RESUMEN_GESTION: 'Gestion:',
PEDIR_RESUMEN_OFICINA: 'Oficina:',
PEDIR_RESUMEN_FECHA: 'Fecha:',
PEDIR_RESUMEN_HORA: 'Hora:',
PEDIR_RESUMEN_NOMBRE: 'Nombre:',
PEDIR_RESUMEN_APELLIDOS: 'Apellidos / Razón Social:',
PEDIR_RESUMEN_DOCUMENTO: 'Nº Documento:',
PEDIR_RESUMEN_TELEFONO: 'Teléfono:',
PEDIR_RESUMEN_EMAIL: 'E-mail:',
PEDIR_LABEL_SERVICIO: 'Tipo Servicio:',
PEDIR_LABEL_GESTION: 'Gestión:',
PEDIR_LABEL_OFICINA: 'Oficina:',
PEDIR_LABEL_DESCRIPCION: 'Descripción:',
PEDIR_TEXT_DIAS_DISP: 'Días disponibles',
PEDIR_TEXT_HORAS_DISP: 'Horas disponibles',
PEDIR_LABEL_NOMBRE: 'Nombre:',
PEDIR_LABEL_APELLIDO_1: 'Primer Apellido / Razón Social:',
PEDIR_LABEL_APELLIDO_2: 'Segundo Apellido:',
PEDIR_LABEL_TIPODOC: 'Tipo Documento:',
PEDIR_LABEL_DOCUMENTO: 'Número documento:',
PEDIR_LABEL_TELEFONO: 'Teléfono:',
PEDIR_LABEL_EMAIL: 'Introduzca su E-mail:',
PEDIR_LABEL_IMPUESTOS: 'Manifiesto estar al corriente de mis obligaciones fiscales y con la Seguridad Social',
ERROR_LABEL_IMPUESTOS: 'No puede pedir Bono si no está al corriente de las obligaciones fiscales',
PEDIR_LABEL_MOTIVO: 'Motivo',
PEDIR_FIELD_NOMBRE: 'Nombre',
PEDIR_FIELD_APELLIDO_1: 'Primer Apellido / Razón Social',
PEDIR_FIELD_APELLIDO_2: 'Segundo Apellido',
PEDIR_FIELD_DOCUMENTO: 'Nº Documento',
PEDIR_FIELD_TELEFONO: 'Teléfono',
PEDIR_FIELD_EMAIL: 'E-mail',
PEDIR_ERROR_DOCUMENTO: 'El Nº de documento indicado es incorrecto.',
PEDIR_ERROR_EMAIL: 'El E-mail indicado es incorrecto.',
PEDIR_ERROR_FECHA_HORA: 'Debe seleccionar la fecha y hora para obtener la cita.',
PEDIR_ERROR_CAMPOS: 'Debe rellenar los campos obligatorios y/o corregir los datos erróneos.',
// calendario.html
CALENDARIO_LUNES: 'Lun',
CALENDARIO_MARTES: 'Mar',
CALENDARIO_MIERCOLES: 'Mie',
CALENDARIO_JUEVES: 'Jue',
CALENDARIO_VIERNES: 'Vie',
CALENDARIO_SABADO: 'Sab',
CALENDARIO_DOMINGO: 'Dom'
});
$translateProvider.translations('val',{
LOGO: '
',
IDIOMA_CAS: 'Castellà',
IDIOMA_VAL: 'Valencià',
PIE_TITULO: 'AJUNTAMENT D\'ALACANT',
PIE_TITULO2: 'Plaça de l\'Ajuntament, 1 03002 Alacant
Tel. 010 | 900 153 862',
AVISO_LEGAL: 'Avís Legal',
// inicio.html
INICIO_H3: 'Seleccioneu el que vol fer:',
INICIO_BTN_PEDIR: 'Demanar Cita Prèvia',
INICIO_BTN_PEDIR_DESC: 'Reserve la seua cita des d\'ací',
INICIO_BTN_CONSULTAR: 'Consultar Cita Prèvia',
INICIO_BTN_CONSULTAR_DESC: 'Consulte les dades d\'una cita o
imprimixca el seu justificant de cita.
Necessitarà el còdic de cita.',
INICIO_BTN_ANULAR: 'Anul·lar Cita Prèvia',
INICIO_BTN_ANULAR_DESC: 'Anule una cita existent
Necessitarà el còdic de cita.',
INICIO_LOPD_TITULO: 'Protecció de Dades',
INICIO_LOPD_DESC: 'Les dades personals recollits seran incorporats i tractats pel servici de Cites Prèvies del Excm. Ajuntament d\'Alacant, la finalitat del qual és facilitar el contacte del ciutadà en els servicis del Excm. Aj. d\'Alacant per mig de la concertació d\'una Cita Prèvia i podran ser utilisats per a la realisació d\'enquestes relacionades i cedits de conformitat en lo previst en l\'articule 11 de la Llei Orgànica 15/1999, de 13 de decembre, de Protecció de Senyes de caràcter Personal. Davant el Servici d\'Atenció al Ciutadà, Carrer Jorge Juan 5, C.Postal:03002, l\'interessat podrà eixercir els drets d\'accés, rectificació, cancelació i oposició, tot la qual cosa s\'informa en compliment de l\'artícul 5 de referida Llei Orgànica 15/1999, de 13 de decembre, de Protecció de Dades de Caràcter Personal.',
// anularCita.html
ANULAR_TITULO: 'Anul·lar cita prèvia',
ANULAR_BTN_VOLVER: 'Tornar',
ANULAR_TITULO_DESC: 'Introduïsca les seues dades personals',
ANULAR_TITULO_DESC2: 'camps obligatoris',
ANULAR_BTN_ANULAR: 'ANUL·LAR CITA',
ANULAR_LABEL_TIPODOC: 'Tipus Document:',
ANULAR_LABEL_DOC: 'Document:',
ANULAR_LABEL_CODIGO: 'Codi de cita:',
ANULAR_FIELD_DOC: 'Nº Document',
ANULAR_FIELD_CODIGO: 'Codi de cita',
// consultarCita.html
CONSULTAR_TITULO: 'consultar cita prèvia',
CONSULTAR_BTN_VOLVER: 'Tornar',
CONSULTAR_TITULO_DESC: 'Introduïsca les seues dades personals',
CONSULTAR_TITULO_DESC2: 'camps obligatoris',
CONSULTAR_BTN_CONSULTAR: 'CONSULTAR CITA',
CONSULTAR_LABEL_TIPODOC: 'Tipus Document:',
CONSULTAR_LABEL_DOC: 'Document:',
CONSULTAR_LABEL_CODIGO:'Codi de cita:',
CONSULTAR_FIELD_DOC: 'Nº Document',
CONSULTAR_FIELD_CODIGO: 'Codi de cita',
CONSULTAR_ERROR_CAMPOS: 'Debe emplenar els camps obligatoris.',
// verAnularCita.html
VER_ANULAR_TITULO: 'EXCM. AJUNTAMENT D\'ALACANT',
VER_ANULAR_BTN_VOLVER: 'Tornar',
VER_ANULAR_TITULO2: 'RESUM CITA PRÈVIA',
VER_ANULAR_TITULO_DESC: 'Resum cita',
VER_ANULAR_CITA_NO_ENCONTRADA: 'NO S\'HA TROBAT LA CITA.',
VER_ANULAR_TITULO_DESC2: 'Dades personals',
VER_ANULAR_BTN_CONF_ANULAR: 'CONFIRMAR ANUL·LAR CITA',
VER_ANULAR_TEXT_1: 'Guardeu aquest codi',
VER_ANULAR_TEXT_2: 'Li serà necessari en cas de voler consultar o eliminar la cita.',
VER_ANULAR_TIPODOC: 'Tipus de servei:',
VER_ANULAR_TIPOGES: 'Tipus de gestió:',
VER_ANULAR_OFICINA: 'Oficina:',
VER_ANULAR_FECHA: 'Data:',
VER_ANULAR_HORA: 'Hora:',
VER_ANULAR_CODCITA: 'Codi cita:',
VER_ANULAR_NOMBRE: 'Nom:',
VER_ANULAR_APELLIDOS: 'Cognoms / Raó Social:',
VER_ANULAR_DOCUMENTO: 'Nombre document:',
VER_ANULAR_TELEFONO: 'Telèfon:',
VER_ANULAR_CORREO: 'Correu Electrònic:',
ANULAR_ANULADA_OK: 'La cita ha estat cancel·lada correctament',
ANULAR_ANULADA_ERROR: 'Error en anul·lar la cita prèvia. Consulti.',
// verCita.html
VER_TITULO: 'EXCM. AJUNTAMENT D\'ALACANT',
VER_BTN_VOLVER: 'Tornar',
VER_TITULO2: 'RESUM CITA PRÈVIA',
VER_TITULO_DESC: 'Resum cita',
VER_CITA_NO_ENCONTRADA: 'NO S\'HA TROBAT LA CITA.',
VER_TITULO_DESC2: 'Dades personals',
VER_BTN_IMPRIMIR: 'IMPRIMIR CITA',
VER_TEXT_1: 'Guardeu aquest codi',
VER_TEXT_2: 'En breu rebrà un correu electrònic amb la cita / el bo sol·licitat (codi QR i dada alfanumèrica)',
VER_TIPODOC: 'Tipus de servei:',
VER_TIPOGES: 'Tipus de gestió:',
VER_OFICINA: 'Oficina:',
VER_FECHA: 'Data:',
VER_HORA: 'Hora:',
VER_CODCITA: 'Codi cita:',
VER_NOMBRE: 'Nom:',
VER_APELLIDOS: 'Cognoms / Raó Social:',
VER_DOCUMENTO: 'Nombre document:',
VER_TELEFONO: 'Telèfon:',
VER_CORREO: 'Correu Electrònic:',
// pedirCita.html
PEDIR_TITULO: 'demanar cita prèvia',
PEDIR_BTN_VOLVER: 'Tornar',
PEDIR_TITULO_DESC: 'Introdueixi les seves dades personals',
PEDIR_TITULO_DESC2: 'camps obligatoris',
PEDIR_BTN_PEDIR: 'DEMANAR CITA',
PEDIR_RESUMEN: 'Resum de les seues dades',
PEDIR_RESUMEN_SERVICIO: 'Servei:',
PEDIR_RESUMEN_GESTION: 'Gestió:',
PEDIR_RESUMEN_OFICINA: 'Oficina:',
PEDIR_RESUMEN_FECHA: 'Data:',
PEDIR_RESUMEN_HORA: 'Hora:',
PEDIR_RESUMEN_NOMBRE: 'Nom:',
PEDIR_RESUMEN_APELLIDOS: 'Cognoms / Raó Social:',
PEDIR_RESUMEN_DOCUMENTO: 'Nº Document:',
PEDIR_RESUMEN_TELEFONO: 'Telèfon:',
PEDIR_RESUMEN_EMAIL: 'E-mail:',
PEDIR_LABEL_SERVICIO: 'Tipus Servei:',
PEDIR_LABEL_GESTION: 'Gestió:',
PEDIR_LABEL_OFICINA: 'Oficina:',
PEDIR_LABEL_DESCRIPCION: 'Descripció:',
PEDIR_TEXT_DIAS_DISP: 'Dies disponibles',
PEDIR_TEXT_HORAS_DISP: 'Hores disponibles',
PEDIR_LABEL_NOMBRE: 'Nom:',
PEDIR_LABEL_APELLIDO_1: 'Primer cognom / Raó Social:',
PEDIR_LABEL_APELLIDO_2: 'Segon Cognom:',
PEDIR_LABEL_TIPODOC: 'Tipus Document:',
PEDIR_LABEL_DOCUMENTO: 'Nombre document:',
PEDIR_LABEL_TELEFONO: 'Telèfon:',
PEDIR_LABEL_EMAIL: 'Introdueixi el seu E-mail:',
PEDIR_LABEL_IMPUESTOS: 'Manifest estar al corrent de les meues obligacions fiscals i amb la Seguretat Social',
ERROR_LABEL_IMPUESTOS: 'No pot demanar Bono si no està al corrent de les obligacions fiscals',
PEDIR_LABEL_MOTIVO: 'Motiu',
PEDIR_FIELD_NOMBRE: 'Nom',
PEDIR_FIELD_APELLIDO_1: 'Primer cognom / Raó Social',
PEDIR_FIELD_APELLIDO_2: 'Segon Cognom',
PEDIR_FIELD_DOCUMENTO: 'Nº Document',
PEDIR_FIELD_TELEFONO: 'Telèfon',
PEDIR_FIELD_EMAIL: 'E-mail',
PEDIR_ERROR_DOCUMENTO: 'El Nº de document indicat és incorrecte.',
PEDIR_ERROR_EMAIL: 'El E-mail indicat és incorrecte.',
PEDIR_ERROR_FECHA_HORA: 'Ha de seleccionar la data i hora per obtenir la cita.',
PEDIR_ERROR_CAMPOS: 'Debe emplenar els camps obligatoris i / o corregir les dades erronis.',
// calendario.html
CALENDARIO_LUNES: 'Dl',
CALENDARIO_MARTES: 'Dt',
CALENDARIO_MIERCOLES: 'Dc',
CALENDARIO_JUEVES: 'Dj',
CALENDARIO_VIERNES: 'Dv',
CALENDARIO_SABADO: 'Ds',
CALENDARIO_DOMINGO: 'Dg'
});
$translateProvider.preferredLanguage('es');
});
appCita.directive('multi', ['$parse', '$rootScope', function ($parse, $rootScope) {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, elem, attrs, ngModelCtrl) {
var validate = $parse(attrs.multi)(scope);
ngModelCtrl.$viewChangeListeners.push(function () {
// ngModelCtrl.$setValidity('multi', validate());
$rootScope.$broadcast('multi:valueChanged');
});
var deregisterListener = scope.$on('multi:valueChanged', function (event) {
ngModelCtrl.$setValidity('multi', validate());
});
scope.$on('$destroy', deregisterListener); // optional, only required for $rootScope.$on
}
};
}]);
appCita.value('localizador','es');
appCita.run(['$rootScope','localizador',function($rootScope,localizador) {
//*************************************************************
// Compruebo si hay un parámetro en la URL llamado terminalMode
// y actualizo en consecuencia la variable cajero (valor SI, NO)
//*************************************************************
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
if (urlParams.get('terminalMode') == "true") {
sessionStorage.setItem('cajero', 'SI');
}
if (urlParams.get('terminalMode') == "false") {
sessionStorage.setItem('cajero', 'NO');
}
//var cajero = sessionStorage.getItem('cajero');
//alert("cajero: " + cajero);
//*************************************************************
if (localizador == undefined) {
localizador = 'es';
}
$rootScope.localizador=localizador;
}]);
angular.module('F1FeederApp', [
'F1FeederApp.controllers',
'F1FeederApp.services',
'ngRoute'
]).config(['$routeProvider', function($routeProvider) {
$routeProvider.
when("/drivers", {templateUrl: "partials/drivers.html", controller: "driversController"}).
when("/drivers/:id", {templateUrl: "partials/driver.html", controller: "driverController"}).
otherwise({redirectTo: '/drivers'});
}]);