1/** 2 * @author Diogo Januario <[email protected]> 3 * @copyright Copyright (c) 2021, ASOEC. (http://asoec.com.br) 4 * @version 1.0.0 5 */ 6 7$(function () { 8 FiltrosRecognition.init(); 9}); 10 11var FiltrosRecognition = function () { 12 13 return { 14 init: function () { 15 FiltrosRecognition.changeUnidadeRecognition(); 16 FiltrosRecognition.changeCursoRecognition(); 17 }, 18 19 populaComboUnidadeRecognition: function () { 20 $token = ModuleAccount.getToken(); 21 22 $.ajax({ 23 async: true, 24 crossDomain: true, 25 url: ModuleAccount.getApiRoute() + 'academico/vestibular/getFilialCursoExt?tipoCurso=REC_DIP', 26 type: 'GET', 27 headers: { 28 "authorization": $token 29 }, 30 datatype: 'json', 31 beforeSend: function () {}, 32 complete: function () {}, 33 success: function (data) { 34 if (data.results.filialcursoext.length > 0) { 35 var idCombo = "select-recognition-unidade"; 36 37 var $select = $('#' + idCombo); 38 var options = ''; 39 40 $select.find('option').remove(); 41 42 var combo = document.getElementById(idCombo); 43 44 ModuleAccount.montaComboOrdenado(combo, data.results.filialcursoext, 'UNIDADES_RECONHECIMENTO', $select); 45 } else { 46 FiltrosRecognition.blockRecognition(); 47 } 48 } 49 }); 50 51 }, 52 53 blockRecognition: function () { 54 $('#select-recognition-unidade').prop('disabled', true); 55 56 $('#tab-recognition').click(() => { 57 Swal.fire({ 58 title: 'Oh-ohh!', 59 text: 'A inscrição para Reconhecimento de Diplomas Estrangeiros está indisponÃvel no momento.', 60 icon: 'error', 61 confirmButtonText: 'Ok' 62 }); 63 }); 64 }, 65 66 populaComboCurso: function () { 67 $token = ModuleAccount.getToken(); 68 69 $.ajax({ 70 async: true, 71 crossDomain: true, 72 url: ModuleAccount.getApiRoute() + 'academico/vestibular/getCursoDisponivelExt?tipoCurso=REC_DIP&codFip=3', 73 type: 'GET', 74 headers: { 75 "authorization": $token 76 }, 77 datatype: 'json', 78 beforeSend: function () {}, 79 complete: function () {}, 80 success: function (data) { 81 if (data.results.cursosdisppos.length > 0) { 82 var idCombo = "select-recognition-curso"; 83 84 var $select = $('#' + idCombo); 85 var options = ''; 86 87 $select.find('option').remove(); 88 89 var combo = document.getElementById(idCombo); 90 91 ModuleAccount.montaComboOrdenado(combo, data.results.cursosdisppos, 'CURSOS_RECONHECIMENTO', $select); 92 } 93 } 94 }); 95 96 }, 97 changeCursoRecognition: function () { 98 $("#select-recognition-curso").change(async function (e) { 99 $("#loading").show(); 100 // setTimeout(function () { 101 102 var codUnidade = $("#select-extension-unidade option:selected").val(); 103 104 var descCurso = $('option:selected', this).attr('desc'); 105 var publicoAlvo = $('option:selected', this).attr('publico_alvo'); 106 107 $('#collapse-course-details').collapse('hide'); 108 $('#collapse-course-publico-alvo').collapse('hide'); 109 110 $("#body-collapse-course-details").empty(); 111 $("#body-collapse-course-publico-alvo").empty(); 112 113 if ((descCurso != 'null') && (descCurso != null) && (descCurso != 'undefined')) { 114 $("#body-collapse-course-details").append( 115 descCurso 116 ); 117 } else { 118 $("#body-collapse-course-details").append( 119 "Ainda não possui." 120 ); 121 } 122 123 if ((publicoAlvo != 'null') && (publicoAlvo != null) && (publicoAlvo != 'undefined') && (publicoAlvo != ' ')) { 124 $("#body-collapse-course-publico-alvo").append( 125 publicoAlvo 126 ); 127 } else { 128 $("#body-collapse-course-publico-alvo").append( 129 "Ainda não possui informações." 130 ); 131 } 132 133 var courseDuration = $('option:selected', this).attr('duracao'); 134 courseDuration = (courseDuration == 'null' || courseDuration == null) ? '' : courseDuration; 135 136 $("#course-duration").text(courseDuration + ' horas'); 137 138 ModuleAccount.appendMediaFormSubscribe(this); 139 ModuleAccount.appendPriceCourseFormSubscribe(this); 140 $("#loading").hide(); 141 // }, 1000); 142 143 FiltrosRecognition.controlSelectsFilterRecognition(0); 144 145 if (e.target.value) { 146 FiltrosRecognition.callCurso(); 147 } 148 }); 149 }, 150 changeUnidadeRecognition: function () { 151 $("#select-recognition-unidade").change(async function (e) { 152 var codUnidade = $("#select-recognition-unidade option:selected").val(); 153 if (codUnidade == "") { 154 FiltrosRecognition.controlSelectsFilterRecognition(2); 155 } else { 156 $("#loading").show(); 157 try { 158 var lisCursos = await FiltrosRecognition.getCursosByFilial(codUnidade); 159 160 if (lisCursos.results.cursosdisppos.length > 0) { 161 162 var idCombo = "select-recognition-curso"; 163 164 var $select = $('#' + idCombo); 165 var options = ''; 166 167 $select.find('option').remove(); 168 169 var combo = document.getElementById(idCombo); 170 171 ModuleAccount.montaComboOrdenado(combo, lisCursos.results.cursosdisppos, 'CURSOS_RECONHECIMENTO', $select); 172 FiltrosRecognition.controlSelectsFilterRecognition(1); 173 } else { 174 Swal.fire({ 175 title: 'Oh-ohh!', 176 text: 'A busca de CURSOS está indisponÃvel no momento, tente novamente em instantes.', 177 icon: 'error', 178 confirmButtonText: 'Ok' 179 }); 180 } 181 } catch (error) { 182 console.log(error); 183 } 184 $("#loading").hide(); 185 } 186 }); 187 }, 188 189 190 191 getCursosByFilial: function (unidade) { 192 return new Promise(resolve => { 193 $token = ModuleAccount.getToken(); 194 195 var codCurso = $("#select-recognition-curso option:selected").val(); 196 197 $.ajax({ 198 async: true, 199 crossDomain: true, 200 url: ModuleAccount.getApiRoute() + 'academico/vestibular/getCursoDisponivelExt?tipoCurso=REC_DIP&codFip=3', 201 type: 'GET', 202 headers: { 203 "authorization": $token 204 }, 205 datatype: 'json', 206 beforeSend: function () {}, 207 complete: function () {}, 208 success: function (data) { 209 resolve(data); 210 } 211 }); 212 }); 213 }, 214 215 getDadosCurso: function () { 216 $("#ctrl-btn-agendar").hide(); 217 $("#ctrl-btn-prova-agora").hide(); 218 $("#ctrl-btn-inscricao").show(); 219 220 $valSelectCurso = $("#select-recognition-curso").val(); 221 $textSelectCurso = $('#select-recognition-curso option[value="' + $valSelectCurso + '"]').text() 222 $titleCurso = $("#title-curso").text($textSelectCurso); 223 224 }, 225 226 controlSelectsFilterRecognition: function (qtdLastCombosToReset) { 227 $(".grid-form-subscription").hide(); 228 229 $selectUnidade = $("#select-recognition-unidade"); 230 $selectCurso = $("#select-recognition-curso"); 231 232 if (qtdLastCombosToReset == 2) { 233 $selectCurso.prop("disabled", true); 234 235 $selectCurso.find('option').not(':first').remove(); 236 } else if (qtdLastCombosToReset == 1) { 237 $selectCurso.prop("disabled", false); 238 } 239 }, 240 241 callCurso: function () { 242 $("#media-images-subscribe").hide(); 243 244 $selectCurso = $("#select-recognition-curso"); 245 $selectUnidade = $("#select-recognition-unidade"); 246 247 if ( $selectCurso.val() == "" || $selectUnidade.val() == "") { 248 Swal.fire({ 249 title: 'Oh-ohh!', 250 text: 'Preencha todos os combos do Reconhecimento', 251 icon: 'warning', 252 confirmButtonText: 'Ok' 253 }); 254 return false;
255 } 256 257 if ($selectUnidade.val() == '103') { 258 $("#displayCheckAcceptSubscribeRulesExtension").show(); 259 } else { 260 $("#displayCheckAcceptSubscribeRulesExtension").hide(); 261 } 262 263 FiltrosRecognition.getDadosCurso(); 264 265 $(".grid-dates-agendamento").hide(); 266 $("#image-or").hide(); 267 $("#regulamento-exame-bolsas").hide(); 268 $(".grid-form-subscription").show(); 269 $("#notas-enem").hide(); 270 $("#cad-unico").hide(); 271 $("#show-fiel-reconhecimento").show(); 272 }, 273 }; 274}();
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.