CINXE.COM

Crear Incidencia

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="ES-ES"> <head id="Head1"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title> Crear Incidencia </title> <link href="/Content/Xperta.css" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="/Content/Images/favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="icon" href="/Content/Images/favicon.ico" type="image/vnd.microsoft.icon" /> <script type="text/javascript" src="/Scripts/jquery-1.8.0.min.js"></script> <link type="text/css" href="/Content/jquery-ui-1.8.7.custom.css" rel="Stylesheet" /><link type="text/css" href="/Content/jquery.ui.dialog.css" rel="Stylesheet" /> <script type="text/javascript" src="/Scripts/jquery-ui-1.8.23.custom.min.js"></script> <script type="text/javascript" src="/Scripts/jquery.ui.datepicker-i18n.js"></script> <script type="text/javascript" src="/Scripts/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript" src="/Scripts/jquery.ui.datepicker-es.js"></script> <script type="text/javascript" src="/Scripts/jquery.maskedinput-1.3.min.js"></script> <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true&key=AIzaSyABVeEYGuQcXAr3FavToayvJBC-Z3R2Yzs&language=es"></script> <script type="text/javascript" src="/Scripts/gears_init.js"></script> <script type="text/javascript" src="/Scripts/maplabel-compiled.js"></script> <script type="text/javascript" src="/Scripts/html-encoder.js"></script> <script src="/Scripts/tinymce-5.10.7/tinymce.min.js"></script> <script src="/Scripts/prism-1.16.0.min.js"></script> <link rel="stylesheet" href="/Content/prism-1.16.0.min.css" /><link type="text/css" href="/Content/jquery-simplemodal-basic.css" rel="stylesheet" media="screen" /> <script type="text/javascript" src="/Scripts/jquery.simplemodal.js"></script> <link type="text/css" href="/Content/jquery.treeview.css" rel="stylesheet" /> <script type="text/javascript" src="/Scripts/jquery.treeview.js"></script> <script src="https://www.google.com/recaptcha/api.js?hl=es"></script> <script type="text/javascript" src="/Scripts/recaptcha_v2.js"></script> <script type="text/javascript" src="/Scripts/js.dropdown.js"></script> <script type="text/javascript" src="/Scripts/Xperta.js"></script> <style type="text/css"> /* css for timepicker */ .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; } .ui-timepicker-div dl { text-align: left; } .ui-timepicker-div dl dt { height: 25px; } .ui-timepicker-div dl dd { margin: -25px 0 10px 65px; } .ui-timepicker-div td { font-size: 90%; } </style> <style type="text/css"> /* CSS de la instancia */ #FechaIncidenciaWrapper, #FechaIncidenciaWrapperMobile {display:none;} </style> <link href="/Content/Instancia/instancia-61.css?v=840950918" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="/Scripts/Instancia/instancia-61.js?v=840950918"></script> </head> <body class="incidencias-crear ie Denunciante" data-lang="ES-ES" data-langiso="es"> <div id="topsection"> <div class="innertube"> <div id="logo" style="background-color:#ffffff;"> <a href="/"><img alt="xperta" src="/Content/Images/cabeceraLogoXpertaMolde.png" title="xperta" /> <span class="logo_instancia"><img alt="UCM Canal de Denuncias" src="/Content/Images/Logos/61/logo-ucm.png" title="UCM Canal de Denuncias" /></span></a> </div> </div> </div> <div id="maincontainer"> <div id="contentwrapper"> <div id="contentcolumn" class="sinMargenIzquierdo"> <div id="mensaje_bienvenida"> <img src="/Content/Images/LogoBienvenidaXprt.png" alt="Xperta" /> <div id="texto_mensaje_bienvenida">Bienvenido a Xperta, la aplicaci贸n de gesti贸n de denuncias. Por favor, rellene el formulario que tiene a continuaci贸n y le responderemos con la mayor brevedad posible. Gracias por su colaboraci贸n.</div> </div> <div id="topsection_pagina"> <h2> Crear Denuncia</h2> </div> <div class="innertube"> <form action="/Denuncias/Crear" enctype="multipart/form-data" method="post" runat="server"><input name="__RequestVerificationToken" type="hidden" value="RB8yiYcTlaZmw1dHgIPnNMAs7OFNBCewZBIRfdNym4ox5hDm8I6yztxMb1BK7RcRg7tzja3P6DX06pIEldV2sZ1dpVuheDXtNk_Ro7quoSg1" /> <input id="TimeStamp" name="TimeStamp" type="hidden" value="638683074993644377" /> <div class="titulo_ficha"> <div class="recorte_sombra_texto"> <div class="texto"> Datos Personales </div> <div class="texto-extra"> <input id="NoIncluirDatosContacto" name="NoIncluirDatosContacto" type="checkbox" value="true" /><input name="NoIncluirDatosContacto" type="hidden" value="false" /> <label for="NoIncluirDatosContacto">No deseo incluir mis datos de contacto</label> </div> </div> <div class="borde_ficha"> </div> </div> <div class="fieldwrapper alt"> <div class="fieldtittle"> <label for="Incidencia_Usuario_Email"> <strong>*</strong>E- Mail</label> </div> <div class="field"> <div class="fieldcontent"> <div class="fieldvalue"> <input id="Incidencia_Usuario_Email" name="Incidencia.Usuario.Email" type="text" value="" /> <input disabled="disabled" id="Reportador_Incidencia_Usuario_Email" name="Reportador.Incidencia.Usuario.Email" title="Email" type="hidden" value="denunciante@ucm.xperta.es" /> </div> </div> </div> </div> <div class="fieldwrapper "> <div class="fieldtittle"> <label for="Incidencia_Usuario_Datos_0__Texto"> Nombre</label> </div> <div class="field"> <div class="fieldcontent"> <div class="fieldvalue"> <input id="Incidencia_Usuario_Datos_0__Texto" name="Incidencia.Usuario.Datos[0].Texto" type="text" value="" /> </div> </div> </div> </div> <div class="pie_ficha margen_inferior_ficha"> </div> <input id="PerfilUsuario" name="PerfilUsuario" type="hidden" value="121" /> <div class="seccion_formulario margen_superior_ficha margen_inferior_ficha"> <div class="contentwrapper"> <div class="contentcolumn"> <div class="titulo_ficha"> <div class="recorte_sombra_texto"> <div class="texto"> Datos denuncia </div> </div> <div class="borde_ficha"> </div> </div> <div id="FechaIncidenciaWrapper"> <div class="fieldwrapper alt"> <div class="fieldtittle"> <label for="Incidencia_Fecha"> Fecha y hora</label> </div> <div class="field"> <div class="fieldcontent"> <div class="fieldvalue"> <input id="Incidencia_Fecha" name="Incidencia.Fecha" type="text" value="27/11/2024 12:31" /> </div> </div> </div> </div> </div> <div class="fieldwrapper "> <div class="fieldtittle"> <label for="Incidencia_Tipologia"> <strong>*</strong>Tipolog铆a</label> </div> <div class="field"> <div class="fieldcontent select"> <select id="Incidencia_Tipologia" name="Incidencia.Tipologia" ><option value="" class="null">Seleccione</option><option value="61" title='Acoso' >Acoso</option><option value="81" title='Contrataci贸n p煤blica' >Contrataci贸n p煤blica</option><option value="82" title='Convenios' >Convenios</option><option value="83" title='Empleo P煤blico' >Empleo P煤blico</option><option value="84" title='Medio Ambiente' >Medio Ambiente</option><option value="88" title='Otros temas' >Otros temas</option><option value="87" title='Riesgos laborales e Incompatibilidades' >Riesgos laborales e Incompatibilidades</option><option value="85" title='Salud P煤blica' >Salud P煤blica</option><option value="86" title='Subvenciones' >Subvenciones</option></select> <div class="buttons" id="span_btnCamposTipologia"> <span class="botonin "><span class="fondo"><input name="btnCamposTipologia" type="submit" value="Seleccionar Tipolog铆a" id="btnCamposTipologia" /></span></span> </div> </div> </div> </div> <div id="map"> </div> <input id="Incidencia_Workflow" name="Incidencia.Workflow" type="hidden" value="61" /> <div class="fieldwrapper alt"> <div class="fieldtittle"> <label for="Incidencia_Asunto"> Asunto</label> </div> <div class="field"> <div class="fieldcontent"> <div class="fieldvalue"> <input id="Incidencia_Asunto" name="Incidencia.Asunto" type="text" value="" /> </div> </div> </div> </div> <div class="fieldwrapper "> <div class="fieldtittle"> <label for="Incidencia_Descripcion"> Descripci贸n</label> </div> <div class="field"> <div class="fieldcontent"> <div class="fieldwysiwyg"> <textarea cols="20" id="Incidencia_Descripcion" name="Incidencia.Descripcion" rows="2"> </textarea> </div> </div> </div> </div> <div class="pie_ficha"> </div> <div class="titulo_ficha margen_superior_ficha"> <div class="recorte_sombra_texto"> <div class="texto"> Seguridad anti bot </div> </div> <div class="borde_ficha"> </div> </div> <div class="reCaptcha"> <div class="g-recaptcha" data-sitekey="6LfKbU0UAAAAAHBJSW0TUiBarJSII5is-TDwCqED" data-callback="recaptcha_callback" data-expired-callback="recaptcha_expire_callback" data-error-callback="recaptcha_error_callback"></div> </div> <div class="fieldwrapper captcha"> </div> <div class="pie_ficha"> </div> <div id="AceptacionToSWrapper"> <div class="titulo_ficha margen_superior_ficha"> <div class="recorte_sombra_texto"> <div class="texto"> Acuerdo de ToS </div> </div> <div class="borde_ficha"></div> </div> <div class="allfieldwrapper alt"> <div class="field"> <div class="fieldcontent"> <div class="fieldvalue_scroll"> <table> <tbody> <tr> <td colspan="2"> <h4>Informaci贸n b谩sica de protecci贸n de datos del tratamiento: Canal Interno de Informaci贸n.</h4> </td> </tr> <tr> <td> <p>Responsable</p> </td> <td> <p>Universidad Complutense de Madrid. Secretar铆a General.</p> </td> </tr> <tr> <td> <p>Finalidad</p> </td> <td> <p>Registrar y tramitar las comunicaciones de hechos al amparo de la Ley 2/2023, de 20 de febrero, reguladora de la protecci贸n de las personas que informen sobre infracciones normativas y de lucha contra la corrupci贸n.</p> </td> </tr> <tr> <td> <p>Legitimaci贸n</p> </td> <td> <p>Obligaci贸n legal.</p> </td> </tr> <tr> <td width="149"> <p>Destinatarios</p> </td> <td> <p>Ministerio Fiscal, Jueces y Tribunales, Autoridad Independiente de Protecci贸n del Informante (A.A.I.), Tribunal de Cuentas, Defensor del Pueblo, Servicio Nacional de Coordinaci贸n Antifraude (SNCA),Oficina Europea de Lucha contra el Fraude (OLAF),Fiscal铆a Europea, Otras Administraciones P煤blicas.</p> </td> </tr> <tr> <td> <p>Derechos</p> </td> <td> <p>Acceder, rectificar y suprimir los datos, as铆 como otros derechos, explicados en la informaci贸n adicional.</p> </td> </tr> <tr> <td> <p>Informaci贸n adicional</p> </td> <td> <p>Puede consultarla con detalle en nuestra p谩gina web: <a href="https://www.ucm.es/file/info-adic-canal-interno-informacion" target="_blank">https://www.ucm.es/file/info-adic-canal-interno-informacion</a></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="fieldwrapper "> <div class="fieldtittle"> <label for="AceptoToS"> Acepto los t茅rminos de servicio.</label> </div> <div class="field"> <div class="fieldcontent check"> <a href='javascript:void(0)' class='tooltip'><input id="AceptoToS" name="AceptoToS" type="checkbox" value="true" /><input name="AceptoToS" type="hidden" value="false" /><span><img src='/Content/Images/tooltipInfo.png' alt='Info' title='Info'/><em>Aceptaci贸n ToS</em>Al marcar esta opci贸n, confirmo haber le铆do y comprendido el acuerdo de T茅rminos de Servicio, acept谩ndolos y mostr谩ndome conforme con ellos.</span></a> </div> </div> </div> <div class="pie_ficha"> </div> </div> <div class="buttons"> <span class="botonazo Azul"><span class="fondo"><span class="sin_imagen"><input name="btnSave" type="submit" value="Crear Denuncia" /></span></span></span> </div> </div> </form> </div> </div> </div> </div> <div id="footer"> <div class="innertube"> <div class="asac box"> <a href="http://www.asac.as"> <img alt="Asac Comunicaciones" src="/Content/Images/pieLogoasac.gif" title="Asac Comunicaciones" /> </a> <p> XPERTA Gesti贸n de Incidencias es un producto desarrollado por <a href="http://www.asac.as">ASAC Comunicaciones</a> </p> </div> <div class="os box"> <a href="http://www.microsoft.es/"> <img alt="Microsoft" src="/Content/Images/pieMicrosoft.gif" title="Microsoft" /></a> <a href="http://www.apple.com/es/"> <img alt="Apple" src="/Content/Images/pieApple.gif" title="Apple" /></a> <a href="http://www.gnu.org/home.es.html"> <img alt="GNU/Linux" src="/Content/Images/pieLinux.gif" title="GNU/Linux" /></a> </div> <div class="navigators box"> <a href="http://www.microsoft.com/spain/windows/products/winfamily/ie/default.mspx"> <img alt="Internet Explorer" src="/Content/Images/pieIE.gif" title="Internet Explorer" /></a> <a href="http://www.mozilla-europe.org/es/firefox/"> <img alt="Firefox" src="/Content/Images/pieFF.gif" title="Firefox" /></a> <a href="http://www.opera.com/"> <img alt="Opera" src="/Content/Images/pieOpera.gif" title="Opera" /></a> <a href="http://www.apple.com/es/safari/"> <img alt="Safari" src="/Content/Images/pieSafari.gif" title="Safari" /></a> </div> </div> </div> <div id="PostBackLoaderDialog" title="Cargando..." style="display:none;"> <p>Por favor, espere...</p> <img class="w100" src="/Content/Images/ajax-loader-big.gif" /> </div> <div id="PostBackLoader" title="Cargando..." style="display:none;"> <div id="divCuerpoPostBackLoader"></div> </div> <script type="text/javascript"> var processing_text = 'Procesando'; var submitted = false; var dots_counter = 0; var postBackLoaderDialogShowFlag = true; var dialogType = { None: 0, Waiting: 1, Alert: 2, Confirm: 3, Load: 4 } var vtnDialog = (function () { var elementDialog; var obj = { Close: function () { if (elementDialog) { elementDialog.empty().dialog('destroy'); elementDialog.dialog('close'); elementDialog.append('<div id="divCuerpoPostBackLoader"></div>'); } }, Mostrar: function (params) { obj.Close(); var botones = {}; var tipoDialog = dialogType.None; if (params && params.TipoDialog) { tipoDialog = params.TipoDialog; } switch (tipoDialog) { case dialogType.Confirm: case dialogType.Load: botones = { Aceptar: { text: 'Aceptar', id: 'btnAceptarPopUp', click: function () { if (tipoDialog == dialogType.Confirm) { obj.Close(); } setTimeout(function () { if (params.callbackAceptar) { params.callbackAceptar(); } }); } }, Cancelar: function () { obj.Close(); setTimeout(function () { if (params.callbackCancelar) { params.callbackCancelar(); } }); } } break; } if (params) { if (params.Texto) { $('#divCuerpoPostBackLoader').append(params.Texto) } if (tipoDialog == dialogType.Waiting) { $('#divCuerpoPostBackLoader').append('<img class="w100" src="/Content/Images/ajax-loader-big.gif" />'); } } elementDialog = $("#PostBackLoader").dialog({ title: params && params.Titulo ? params.Titulo : 'Cargando...', dialogClass: 'no-dialog-titlebar-close', autoOpen: false, modal: true, closeOnEscape: false, resizable: false, draggable: false, height: params && params.Height ? params.Height : 85, width: params && params.Width ? params.Width : 300, show: { effect: "drop", duration: 150 }, hide: "clip", buttons: botones, close: function (event, ui) { $(this).empty().dialog('destroy'); } }); elementDialog.dialog('open'); } }; return obj; })(); $(document).ready(function () { $("#PostBackLoaderDialog").dialog({ dialogClass: 'no-dialog-titlebar-close', autoOpen: false, modal: true, closeOnEscape: false, resizable: false, draggable: false, height: 85, show: { effect: "drop", duration: 150 }, hide: "clip", buttons: {} }); $(document).on('submit', 'form:not(.no-post-back)', function () { if (submitted) { return false; } setTimeout(function () { submitted = true; mostrarLoaderDialog(); }, 1); }); $(document).on('click', '#estado_filtro .campo a:not(.ajax-link)', function () { setTimeout(function () { mostrarLoaderDialog(); },1); }); function mostrarLoaderDialog() { if (postBackLoaderDialogShowFlag) { $("#PostBackLoaderDialog").dialog("open"); showLoaderOnInputSubmit(); } else { $("#PostBackLoaderDialog").dialog("close"); submitted = false; } } function showLoaderOnInputSubmit() { $("input[type='submit']").attr("value", processing_text + " ").css("opacity", "0.7"); setTimeout(function () { $("input[type='submit']").attr("disabled", "disabled"); }, 100); setInterval(function () { if (dots_counter >= 3) { dots_counter = 0; $("input[type='submit']").attr("value", processing_text + " "); } else { dots_counter++; $("input[type='submit']").attr("value", $("input[type='submit']").attr("value").replace(' ', '.')); } }, 500); } }); </script> <script> $(document).ready(function () { $(".uploadFileBox[accept='audio/*']").each(function(){ var input = this; var audio_preview = $('<audio controls controlslist="nodownload" style="display:block;margin-top:10px;max-width:100%;"></audio>'); $(input).after(audio_preview).change(function(){ audio_preview.removeAttr("src"); if (input.files.length) { audio_preview.attr("src", URL.createObjectURL(input.files[0])); } }); }); $('head').append('<script src="/Scripts/jungle.js"><\/script>'); let mediarecorder_mimetypes = [ { "MIMEType": "audio/webm", "Extension": "weba" }, { "MIMEType": "audio/mp4", "Extension": "m4a" }, { "MIMEType": "audio/mpeg", "Extension": "mp3" }, { "MIMEType": "audio/ogg", "Extension": "ogg" }, { "MIMEType": "audio/aac", "Extension": "acc" }, { "MIMEType": "audio/3gpp", "Extension": "3gp" }, { "MIMEType": "audio/3gpp2", "Extension": "3g2" }, { "MIMEType": "audio/opus", "Extension": "opus" } ].filter(x => MediaRecorder.isTypeSupported(x.MIMEType)); if (!mediarecorder_mimetypes.length) { mediarecorder_mimetypes = [{ MIMEType: 'audio/webm', Extension: 'weba' }]; } const mediarecorder_mimetype = mediarecorder_mimetypes[0]; let funcionalidad_voz_activa = false; if (document.querySelector('body.incidencias-crear')) { const funcionalidad_voz_activa_storage_key = 'funcionalidad_voz_activa_incidencias_crear'; funcionalidad_voz_activa = localStorage.getItem(funcionalidad_voz_activa_storage_key) == 'true' let toggle_mic_button; if (document.querySelector('body.mobile')) { toggle_mic_botonazo = $('<span class="botonazo Azul"><span class="fondo"><span class="sin_imagen"><button type="button" class="toggle-mic-button" title="Activar/Desactivar micr贸fono"><span class="botonazo-icon toggle-mic-button-icon"></span></button></span></span></span>'); $("input[name='btnSave']").closest('.buttons').prepend(toggle_mic_botonazo); toggle_mic_button = toggle_mic_botonazo.find('.toggle-mic-button'); } else { toggle_mic_button = $('<div class="toggle-side-button" title="Activar/Desactivar micr贸fono"><span class="toggle-side-button-mic-icon"></span></div>'); $("#maincontainer #contentcolumn").prepend(toggle_mic_button); } toggle_mic_button.click(function () { $(this).toggleClass("off"); localStorage.setItem(funcionalidad_voz_activa_storage_key, !$(this).hasClass('off')); location.reload(); }); if (localStorage.getItem(funcionalidad_voz_activa_storage_key) != 'true') { toggle_mic_button.addClass('off'); } } if (funcionalidad_voz_activa) { navigator.mediaDevices.getUserMedia({ audio: true }) .then((stream) => { stream.getAudioTracks().forEach((audio_track) => audio_track.stop()); function InputFileRecorder() { if (!MediaRecorder) { alert('La grabaci贸n de voz no est谩 soportada por su navegador. Int茅ntelo de nuevo con otro navegador (Chrome, Edge).'); return; } const options = { mimeType: mediarecorder_mimetype.MIMEType }; let recordedChunks = []; let mediaRecorder; var current_input; $('.fieldcontent input[type="file"][accept*="audio"]').each(function () { var input = $(this); var record_button = $('<span class="record-button"></span>'); var audio_preview = input.nextAll('audio:first'); input.parent().prepend(record_button); input.after(audio_preview); record_button.click(function () { if (record_button.hasClass('active')) { record_button.removeClass('active'); $('.record-button').removeClass('disabled'); mediaRecorder.stop(); } else { record_button.addClass('active'); $('.record-button:not(.active)').addClass('disabled'); current_input = input; navigator.mediaDevices .getUserMedia({ audio: true, video: false }) .then((stream) => { const audioContext = new AudioContext(); const audioContext_source = audioContext.createMediaStreamSource(stream); const audioContext_dest = audioContext.createMediaStreamDestination(); applyDistortion(audioContext, audioContext_source, audioContext_dest); mediaRecorder = new MediaRecorder(audioContext_dest.stream, options); mediaRecorder.addEventListener('dataavailable', function (e) { if (e.data.size > 0) recordedChunks.push(e.data); }); mediaRecorder.addEventListener('stop', function () { if (current_input) { var timestamp = new Date().getTime(); var filename = `${timestamp}.${mediarecorder_mimetype.Extension}`; let file = new File(recordedChunks, filename, { type: mediarecorder_mimetype.MIMEType, lastModified: timestamp }); let container = new DataTransfer(); container.items.add(file); current_input[0].files = container.files; var blob_file_url = URL.createObjectURL(new Blob(recordedChunks)); audio_preview.attr("src", blob_file_url); recordedChunks = []; current_input = undefined; stream.getAudioTracks().forEach((audio_track) => audio_track.stop()); } }); mediaRecorder.start(); }) .catch((ex) => { console.log(ex); alert(`Ha ocurrido un problema al acceder al micr贸fono: ${ex}`); }); function applyDistortion(audioContext, audioContext_source, audioContext_dest) { function makeDistortionCurve( amount ) { var k = typeof amount === 'number' ? amount : 0, n_samples = 44100, curve = new Float32Array(n_samples), deg = Math.PI / 180, i = 0, x; for ( ; i < n_samples; ++i ) { x = i * 2 / n_samples - 1; curve[i] = ( 3 + k ) * x * 20 * deg / ( Math.PI + k * Math.abs(x) ); } return curve; }; const distortion = audioContext.createWaveShaper(); const gainNode = audioContext.createGain(); const biquadFilter = audioContext.createBiquadFilter(); audioContext_source.connect(distortion); distortion.connect(biquadFilter); biquadFilter.connect(gainNode); distortion.oversample = "4x"; distortion.curve = makeDistortionCurve(400); gainNode.connect(audioContext_dest); //Jungle var jungle_half_low = new Jungle(audioContext); audioContext_source.connect(jungle_half_low.input); jungle_half_low.setPitchOffset(-0.5); jungle_half_low.output.connect(audioContext_dest); var jungle_full_low = new Jungle(audioContext); audioContext_source.connect(jungle_full_low.input); jungle_full_low.output.connect(audioContext_dest); }; } }); }); } InputFileRecorder(); function Speech2Text() { var SpeechRecognition = (window.SpeechRecognition || window.webkitSpeechRecognition); if (!SpeechRecognition) { alert('El reconocimiento de voz no est谩 soportado por su navegador. Int茅ntelo de nuevo con otro navegador (Chrome, Edge).'); return; } var recognition = new SpeechRecognition(); recognition.continuous = true; recognition.interimResults = true; recognition.lang = 'es-ES'; var current_input; var current_input_wysiwyg; $('.fieldvalue input[type="text"]:not(.hasDatepicker), .fieldvalue textarea, .fieldwysiwyg textarea').each(function () { var input = $(this); var input_wysiwyg = window.tinymce && tinymce.editors ? tinymce.editors[this.id] : undefined; var dictate_button = $('<span class="dictate-button"></span>'); input.parent().prepend(dictate_button); dictate_button.click(function () { if (dictate_button.hasClass('active')) { dictate_button.removeClass('active'); $('.dictate-button').removeClass('disabled'); current_input = undefined; current_input_wysiwyg = undefined; recognition.stop(); } else { dictate_button.addClass('active'); $('.dictate-button:not(.active)').addClass('disabled'); current_input = input; current_input_wysiwyg = input_wysiwyg; recognition.start(); } }); function input_focus() { dictate_button.addClass('focus'); } input.focus(input_focus); function input_blur() { //Metemos un timeout para que no se lance el blur antes que el click setTimeout(function () { dictate_button.removeClass('focus'); }, 500); } input.blur(input_blur); if (input_wysiwyg) { input_wysiwyg.on('focus', input_focus); input_wysiwyg.on('blur', input_blur); } }); recognition.onresult = function (event) { var text = ''; for (var result of event.results) { text += result[0].transcript; } if (current_input_wysiwyg) { if (recognition.interimResults) { current_input_wysiwyg.setContent(text); current_input.val(current_input_wysiwyg.getContent()); } else { current_input_wysiwyg.insertContent(' ' + text); } } else if (current_input) { if (recognition.interimResults) { current_input.val(text); } else { current_input.val(current_input.val() + ' ' + text); } } }; } Speech2Text(); }) .catch((ex) => { alert(`Ha ocurrido un problema al acceder al micr贸fono: ${ex.name}: ${ex.message}`); }); } }); </script> <script type="text/javascript"> //Internacionalizacion GMaps var refInfowindowRotulo = 'Geolocalizaci贸n'; var refInfowindowTextoSV = 'Adem谩s, puedes situar la vista de Street View que aparece en el panel emergente para m谩s precisi贸n.'; var refInfowindowTextoMarker = 'Puedes mover el marcador para darnos una posici贸n m谩s exacta.'; var refInfowindowTextoPano = 'Ubica el lugar exacto del problema'; var refBotonReiniciarMapa = 'Reiniciar Mapa'; var refBotonOcultarMapa = 'Ocultar Mapa'; var refErrorStreetViewRotulo = 'El visor de StreetView no contiene informaci贸n para la posici贸n elegida.'; var refErrorStreetView1 = 'Revise que la posici贸n del marcador est茅 en la posici贸n correcta.'; var refErrorStreetView2 = 'Si la direcci贸n escogida y el marcador est谩n correctamente posicionados ignore 茅ste error.'; var refErrorStreetView3 = 'Haga click en \\Reiniciar Mapa\\ para resetear el servicio.'; var refErrorStreetView4 = 'Si el problema persiste, p贸ngase en contacto con el administrador de Xperta.'; var url_origin = ""; function notificarAlturaPadre() { //Realizamos varias peticiones para suplir la posibilidad de un renderizado lento. setTimeout(function () { window.top.postMessage($("body").height() + 10, url_origin) }, 125); setTimeout(function () { window.top.postMessage($("body").height() + 10, url_origin) }, 250); setTimeout(function () { window.top.postMessage($("body").height() + 10, url_origin) }, 500); setTimeout(function () { window.top.postMessage($("body").height() + 10, url_origin) }, 1000); setTimeout(function () { window.top.postMessage($("body").height() + 10, url_origin) }, 2000); } </script> <script type="text/javascript" src="../../Scripts/gmaps.js"></script> <script type="text/javascript"> $(document).ready(function () { tinymceInit(); $("form").each(function () { $(this).submit(EncodeTextAreasOnSubmit); $(this).addClass('submit-event-attached'); }); $(document).on('submit', 'form:not(.submit-event-attached)', EncodeTextAreasOnSubmit); var submitted = false; function EncodeTextAreasOnSubmit(e) { $("textarea, input.encodeable").each(function () { //$("#" + this.id).val(Encoder.htmlEncode($("#" + this.id).val())); $(this).val(Encoder.htmlEncode($(this).val())); $(this).addClass("html-encoded").removeClass("html-decoded"); }); //Validaci贸n double post desde cliente if (submitted) e.preventDefault(); else { submitted = true; setTimeout(function () { submitted = false; }, 10000);//Establecemos una caducidad al doble-post. Decisi贸n a revisar. } //Validamos HttpRequestValidationException desde cliente var valido = true; $("form input[type='text']:not(.validate-input-false),form input[type='password']:not(.validate-input-false)").each(function () { if ($(this).val().indexOf('<') != -1 || $(this).val().indexOf('>') != -1) { valido = false; } }); if (!valido) { var mensaje = "Los caracteres '<' o '>' han sido prohibidos por motivos de seguridad."; $.getJSON("/Idiomas/GetTraduccion?lenguaje=es-ES&texto=" + mensaje, function (data) { if (data && data.traduccion_sugerida) mensaje = data.traduccion_sugerida.replace("\\u003c", "<").replace("\\u003e", ">"); alert(mensaje); }); e.preventDefault(); postBackLoaderDialogShowFlag = false; submitted = false; } else { postBackLoaderDialogShowFlag = true; } } $("#NoIncluirDatosContacto").change(function () { if ($(this).is(":checked")) { $("input[type='text'][name^='Incidencia.Usuario.']").each(function () { $(this).attr("readonly", "readonly").val(''); $(this).closest(".fieldvalue").addClass("fieldvalue_lectura"); }); $("#Incidencia_Usuario_Email").attr("disabled", "disabled"); $("#Reportador_Incidencia_Usuario_Email").attr("name", "Incidencia.Usuario.Email").removeAttr("disabled"); document.forms[0].action = updateQueryStringParameter(document.forms[0].action, "ndimddc", "1"); } else { $("input[type='text'][name^='Incidencia.Usuario.']").each(function () { $(this).removeAttr("readonly"); $(this).closest(".fieldvalue").removeClass("fieldvalue_lectura"); }); $("#Incidencia_Usuario_Email").removeAttr("disabled"); $("#Reportador_Incidencia_Usuario_Email").attr("name", "Reportador.Incidencia.Usuario.Email").attr("disabled", "disabled"); document.forms[0].action = updateQueryStringParameter(document.forms[0].action, "ndimddc", "0"); } }); if (getQueryStringParameter("ndimddc") == "1") { $("#NoIncluirDatosContacto").click(); } $(".fieldwrapper.readonly").each(function () { $(this).find("textarea,input,select").attr("readonly", "readonly"); $(this).find("select option:not(:selected)").attr("disabled", "disabled"); $(this).find("textarea").each(function () { $(this).css("height", "1px"); $(this).css("height", $(this).prop("scrollHeight") + "px"); }); }); activate_recaptcha("form", ".botonazo.Azul", "translucido"); //Marcamos los t茅rminos del servicio, si est谩n ocultos if (!$("#AceptacionToSWrapper").is(":visible")) { $("#AceptoToS").click(); } //Establecemos que sea el input submit "btnSave" el bot贸n por defecto siempre $("input[type=submit][name='btnSave']:not('.no_default_submit')").addClass("default_submit"); //Marcamos un bot贸n por defecto para el enter. $("form input").keypress(function (e) { if ($('input[type=submit].default_submit').length > 0) { if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { $('input[type=submit].default_submit').click(); return false; } else { return true; } } }); //Auto Cargar ficheros //Ocultamos los botones $("[id*='btnCargarFichero']").parent().hide(); //Manejamos en caso de estar en un iframe if (window.self != window.top) { notificarAlturaPadre(); } //Selects enlazados tipolog铆as $("select[name^='Padre_']").change(function () { ocultarHijos($("select[name='Padre_" + $(this).attr("value") + "']").parent().children().last()); $("select[name='Padre_" + $(this).attr("value") + "']").parent().children("select[name^='Padre_']").attr("value", ""); $("select[name='Padre_" + $(this).attr("value") + "']").parent().children("select[name^='Padre_']").attr("style", "display:none;"); $("select[name='Padre_" + $(this).attr("value") + "']").attr("style", "display:block;"); if ($("select[name='Padre_" + $(this).attr("value") + "']").length <= 0) { $('#Incidencia_Tipologia').attr("value", $(this).attr("value")); $('#Incidencia_Tipologia').change(); } }); function ocultarHijos(elemento) { if (elemento.children().length > 0) { elemento.children("select[name^='Padre_']").attr("style", ""); elemento.children("select[name^='Padre_']").attr("style", "display:none;"); if (elemento.children("div[id^='TipologiasNivel']").lenght > 0) { ocultarHijos(elemento.children("div[id^='TipologiasNivel']").first()); } } } //USUARIOS //Arbolitos /*Correcta visualizaci贸n de los 谩rboles de las ventanas modales en IE7*/ if ($.browser.msie && jQuery.browser.version == 7) { $('.titulo_ficha').css("border", "none"); $('.allfieldwrapper').css("margin-top", "37px"); } //INCIDENCIAS //Arbolitos // Calendario fecha. $.timepicker.setDefaults($.timepicker.regional['es']); $("#Incidencia_Fecha").datetimepicker({ timeFormat: 'hh:mm', changeMonth: true, changeYear: true, yearRange: '1900:2050' }); $.datepicker.setDefaults($.datepicker.regional['es']); // Oculto bot贸n de seleccionar tipolog铆a. $("#span_btnCamposTipologia").hide(); // Selecci贸n de una tipolog铆a. $("#Incidencia_Tipologia").change(function () { if ($("#Incidencia_Tipologia").val() != null) { $("#btnCamposTipologia").click(); } }); //Establecemos botones que hacen postback $("#btnCamposTipologia,[name='btnCambiarTipologia']").click(function () { $(this).closest("form").addClass("post-back"); }); $("#map").hide(); }); function ClickNode(idcombo, value) { $('#' + idcombo).attr('value', value).click(); $.modal.close(); }; </script> </div> </div> </div> </div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10