114
| <![CDATA[<script language="javascript" type="text/javascript">
function urldecode( str ) {
if(!str){
return false;
}
var histogram = {};
var ret = str.toString();
var replacer = function(search, replace, str) {
var tmp_arr = [];
tmp_arr = str.split(search);
return tmp_arr.join(replace);
};
// The histogram is identical to the one in urlencode.
histogram["'"] = '%27';
histogram['('] = '%28';
histogram[')'] = '%29';
histogram['*'] = '%2A';
histogram['~'] = '%7E';
histogram['!'] = '%21';
histogram['%20'] = '+';
histogram['\u20AC'] = '%80';
histogram['\u0081'] = '%81';
histogram['\u201A'] = '%82';
histogram['\u0192'] = '%83';
histogram['\u201E'] = '%84';
histogram['\u2026'] = '%85';
histogram['\u2020'] = '%86';
histogram['\u2021'] = '%87';
histogram['\u02C6'] = '%88';
histogram['\u2030'] = '%89';
histogram['\u0160'] = '%8A';
histogram['\u2039'] = '%8B';
histogram['\u0152'] = '%8C';
histogram['\u008D'] = '%8D';
histogram['\u017D'] = '%8E';
histogram['\u008F'] = '%8F';
histogram['\u0090'] = '%90';
histogram['\u2018'] = '%91';
histogram['\u2019'] = '%92';
histogram['\u201C'] = '%93';
histogram['\u201D'] = '%94';
histogram['\u2022'] = '%95';
histogram['\u2013'] = '%96';
histogram['\u2014'] = '%97';
histogram['\u02DC'] = '%98';
histogram['\u2122'] = '%99';
histogram['\u0161'] = '%9A';
histogram['\u203A'] = '%9B';
histogram['\u0153'] = '%9C';
histogram['\u009D'] = '%9D';
histogram['\u017E'] = '%9E';
histogram['\u0178'] = '%9F';
for (replace in histogram) {
search = histogram[replace]; // Switch order when decoding
ret = replacer(search, replace, ret) // Custom replace. No regexing
}
// End with decodeURIComponent, which most resembles PHP's encoding functions
ret = decodeURIComponent(ret);
return ret;
}
$(document).ready(function () {
var xmlReturnGeral=null;
$.ajax({
type: "GET",
url: "xml/exportIES.xml",
cache: false,
dataType: "xml",
success: function(xml) {
xmlReturnGeral=xml;
var arrayOption = new Array();
var countResult=0;
var qtResult=false;
$("registros > registro > sg_uf",xmlReturnGeral).each(function(){
qtResult=true;
if(jQuery.inArray($(this).text(),arrayOption)==-1){
arrayOption[countResult]=$(this).text();
countResult++;
}
});
if(qtResult){
arrayOptionUnique = arrayOption;
for( var j = 0; j < arrayOptionUnique.length; j++ ){
option = document.createElement( "OPTION" );
option.value = arrayOptionUnique[j];
option.innerHTML = arrayOptionUnique[j];
$("#sg_uf").append(option);
}
}
}
});
$('#sg_uf').change(function(){
slUf=$(this).val();
$("#ds_municipio").html("").append('<option>Selecione...</option>');
$("#co_ies").html("").append('<option>Selecione...</option>');
$("#co_campus").html("").append('<option>Selecione...</option>');
var arrayOption = new Array();
countResult=0;
var qtResult=false;
$("registros > registro[sg_uf="+slUf+"] > ds_municipio",xmlReturnGeral).each(function(){
qtResult=true;
if(jQuery.inArray($(this).text(),arrayOption)==-1){
arrayOption[countResult]=$(this).text();
countResult++;
}
});
if(qtResult){
arrayOptionUnique = arrayOption;
for( var j = 0; j < arrayOptionUnique.length; j++ ){
option = document.createElement( "OPTION" );
option.value = arrayOptionUnique[j];
option.innerHTML = arrayOptionUnique[j];
$("#ds_municipio").append(option);
}
}
});
$('#ds_municipio').change(function(){
slds_municipio=$(this).val();
$("#co_ies").html("").append('<option>Selecione...</option>');
$("#co_campus").html("").append('<option>Selecione...</option>');
var arrayOption = new Array();
var arrayCodOption = new Array();
countResult=0;
var qtResult=false;
$("registros > registro[ds_municipio="+slds_municipio+"] > no_ies",xmlReturnGeral).each(function(){
qtResult=true;
if(jQuery.inArray($(this).text(),arrayOption)==-1){
arrayOption[countResult]=$(this).text();
arrayCodOption[countResult]=$("co_ies",$(this).parent()).text();
countResult++;
}
});
if(qtResult){
arrayOptionUnique = arrayOption;
for( var j = 0; j < arrayOptionUnique.length; j++ ){
option = document.createElement( "OPTION" );
option.value = arrayCodOption[j];
option.innerHTML = arrayOptionUnique[j];
$("#co_ies").append(option);
}
}
});
$('#co_ies').change(function(){
var slco_ies=$(this).val();
var slds_municipio=$('#ds_municipio').val();
$("#co_campus").html("").append('<option>Selecione...</option>');
var arrayOption = new Array();
var arrayCodOption = new Array();
countResult=0;
var qtResult=false;
$("registros > registro[co_ies="+slco_ies+"][ds_municipio="+slds_municipio+"] > no_campus",xmlReturnGeral).each(function(){
qtResult=true;
if(jQuery.inArray($(this).text(),arrayOption)==-1){
arrayOption[countResult]=$(this).text();
arrayCodOption[countResult]=$("co_campus",$(this).parent()).text();
countResult++;
}
});
if(qtResult){
arrayOptionUnique = arrayOption;
for( var j = 0; j < arrayOptionUnique.length; j++ ){
option = document.createElement( "OPTION" );
option.value = arrayCodOption[j];
option.innerHTML = arrayOptionUnique[j];
$("#co_campus").append(option);
}
}
});
$('#btnFiltrar').click(function(){
var valueSelecione = "Selecione...";
if(
$("#sg_uf").val() == valueSelecione ||
$("#ds_municipio").val()== valueSelecione ||
$("#co_ies").val()== valueSelecione ||
$("#co_campus").val()== valueSelecione ||
$("#sg_uf").val() == '' ||
$("#ds_municipio").val()== '' ||
$("#co_ies").val()== '' ||
$("#co_campus").val()== ''
)
{
alert('Favor informar a UF, município, instituição e local de oferta para realizar a pesquisa.');
}else{
$("#corpoResult").html('');
var stringNameXml="xml/"+$("#co_campus").val()+".xml";
$.ajax({
type: "GET",
url: stringNameXml,
cache: false,
dataType: "xml",
success: function(xml) {
var stringLinha = 'tr-par';
$.each($("registros > registro:not(:last)",xml), function(){
var linhaReturn = $(this);
semestres = $('nu_periodicidade',linhaReturn).text();
switch ($('ds_regime_academico',linhaReturn).text()) {
case 'ANUAL':
semestres *= 2;
break;
case 'BIMESTRAL':
semestres /= 2;
break;
case 'TRIMESTRAL':
semestres /= 3;
break;
}
var stringHTML = "<tr class='"+stringLinha+"'>";
stringHTML += "<td>"+$('no_curso',linhaReturn).text()+"</td>";
stringHTML += "<td>"+$('ds_turno',linhaReturn).text()+"</td>";
stringHTML += "<td>"+$('ds_tipo_curso',linhaReturn).text()+"</td>";
stringHTML += "<td>"+$('ds_regime_academico',linhaReturn).text()+"</td>";
stringHTML += "<td><a href='?pagina=simulacao&no_curso="+$('no_curso',linhaReturn).text()+"&semestres="+semestres+"'>Simule já seu financiamento</a></td>";
stringHTML += "</tr>";
if(stringLinha=="tr-par"){
stringLinha="tr-impar";
}else{
stringLinha="tr-par" ;
}
$("#table-pesquisa").css("display", 'block');
$("#corpoResult").append(stringHTML);
});
}
});
}
});
function mostraRelatorio(xml,Ufs,slIes,slCurso){
}
});
</script>]]>
|