21
| <![CDATA[<script type="text/javascript">
function removeSelectOptions(objId,remove_first){var obj,i,first;if(typeof(remove_first)=='undefined'){remove_first=false;}obj=document.getElementById(objId);if(remove_first){first=0;}else{first=1;}for(i=(obj.length-1);i>=first;i--){obj.remove(i);}}
function addSelectOption(objId,value,text){var obj,op;obj=document.getElementById(objId);op=document.createElement('option');op.value=value;op.text=text;try{obj.add(op,null);}catch(ex){obj.add(op);}/*IESucks*/}
function mudapagina(offset, frmname) {
if (typeof(frmname)=="undefined") {
frmname = "frmPaginacao";
}
if ( frmname.indexOf("#")!=0 ) {
frmname = "#"+frmname;
}
if (typeof(offset)=="undefined") {
offset = $(frmname+" #paginaatual").val();
}
if ( $(frmname).length != 0) {
var a = $(frmname+" #controller").val();
var m = $(frmname+" #method").val();
var target = $(frmname+" #targetelement").val();
load(a,m,$(frmname).serialize()+"&pagina="+offset, target, null, null, null, null, false);
}else{
console.info("not");
}
}
function loadAgendas() {
var municipio = 95;
var div = $("#index_agendas");
$.ajax({
url: 'https://www.sic.cultura.pr.gov.br/service/agendastodas/'+municipio,
type: "GET",
data: null,
dataType: "json",
beforeSend: function() {
div.html('<img src="images/ajax-indicator-transparent.gif">');
},
async: true,
success: function(data){
if ( data.length >0 ) {
addAgendas(data);
}else{
div.html("<div>Não há agendas para o município consultado</div>");
}
}
});
}
function addAgendas(agendas) {
var html = "";
$.each( agendas, function( i, agenda ) {
var target = '#';
if (agenda.codequipamentoagenda) {
target = 'agendadetalhes.php?agenda='+agenda.codequipamentoagenda;
}else{
target = 'agendadetalhesa.php?agenda='+agenda.codatividadeagenda;
}
html+=
'<div class="card">' +
'<div class="evento" style="">' +
'<div class="data">' +
'<div class="dia">' +agenda.diainicio+ '</div>' +
'<div class="mes">' +agenda.mesinicio+ '</div>' +
'</div>' +
'<div class="info">' +
'<div class="titulo">' +agenda.descricaoagenda+ '</div>' +
'<div class="inicio"><b>Inicio:</b> ' +agenda.datainicial+' '+agenda.horario+ '</div>' +
'<div class="local"><b>Local:</b> ' +agenda.nomeequipamento+ '</div>' +
'<a href="'+target+'">saiba mais >></a>' +
'</div>' +
'</div>' +
'</div>'
;
});
$("#index_agendas").html(html);
}
function load(a, m, params, target, beforeSend) {
var error=false;
if (typeof(a)=="undefined") {error = true;}
if (typeof(m)=="undefined") {error = true;}
if (typeof(params)=="undefined") {params = "";}
if (typeof(target)=="undefined") {target = "secondary_content";}
if (typeof(beforeSend)=="undefined") { beforeSend = ""; }
var p = "_a="+a+"&_m="+m;
if (params!="") {
p+="&"+params;
}
if (!error) {
$.ajax({
url: 'https://www.sic.cultura.pr.gov.br/xhandler.php',
type: "POST",
data: p,
dataType: "xml",
beforeSend: function(){
if (beforeSend!="") {
eval(beforeSend);
}
$("#spinner").show();
},
complete: function(){
$("#spinner").hide();
},
async: true,
success: function(xml){
var mensagem, datascript, datahtml, selectoptions_haschild, selectoptions, elementattributes, cleardom_haschild, cleardom;
$(xml).find('handler').each(function(){
mensagem = $(this).find('mensagem').text();
datascript = $(this).find('datascript').text();
datahtml = $(this).find('datahtml').text();
selectoptions_haschild = $(this).find('selectoptions').text();
selectoptions = $(this).find('selectoptions');
elementattributes = $(this).find('elementattributes').text();
cleardom_haschild = $(this).find('cleardom').text();
cleardom = $(this).find('cleardom');
});
if (cleardom_haschild.length>0) {
$(cleardom).find("element").each(function(){
var el;
if ( $(this).text() == "pesquisar" ) { el = "#main_conteudo_"+$(this).text(); }
else if ( $(this).text() == "editar" ) { el = "#main_conteudo_"+$(this).text(); }
else if ( $(this).text() == "mosaico" ) { el = "#main_conteudo_"+$(this).text(); }
else { el = "#"+$(this).text(); }
$(el).empty();
});
}
if (mensagem.length>0) {
$("#main_statusbar").html(mensagem);
}
if (datascript.length>0) {
var script = datascript.replace("<script type='text/javascript'>", "").replace('<\/script>', '');
eval(script);
}
if (selectoptions_haschild.length>0) {
var selectId;
var selectedValue = "";
$(selectoptions).find("element").each(function(){
selectId = $(this).attr("id");
$(this).find("option").each(function(){
addSelectOption(selectId, $(this).find("value").text(), $(this).find("text").text());
if ($(this).find("selected").text()=="1") { selectedValue = $(this).find("value").text(); }
});
if (selectedValue!="") { $("#"+selectId).val(selectedValue); }
});
}
if (elementattributes.length>0) {
$("#main_datascript").html(elementattributes);
}
if (datahtml.length>0) {
if (target=="secondary_content") {
var p = $("#primary_content");
var s = $("#secondary_content");
if (p.is(":visible")) {
p.fadeOut("fast", function() {s.empty().html(datahtml);s.fadeIn("fast");});
}else{
s.empty().html(datahtml);
}
}else{
var tt = $("#"+target);
tt.empty().html(datahtml);
}
}
}
});
}
}
function roulette() {
var i = Math.floor(Math.random() * 28)+1;
var img = 'images/new/roulette/img'+i+'.jpg';
var image = $("#roulette");
image.fadeOut('fast', function () {
image.attr('src', img);
image.fadeIn('slow');
});
setTimeout('roulette()', 5000);
}
</script>]]>
|
288
| <![CDATA[<script type="text/javascript">
var xhandler = "https://www.sic.cultura.pr.gov.br/xhandler.php";
(function($)
{
$(document).ready(function() {
/*
$("#municipio")
.change(function(){
removeSelectOptions('equipamento', false);
if ($(this).val()!="") {
load('ECEquipamentoCultural', 'equipamentosPorMunicipio', 'target=equipamento&municipio='+$(this).val());
}
})
;
*/
$("button").button();
$('.dataagenda').datepicker({
dateFormat: 'dd/mm/yy',
changeYear:true,
hideIfNoPrevNext: true,
constrainInput: true,
showButtonPanel: false,
changeMonth: false,
shownOn: 'both',
timeFormat: 'HH:mm',
stepHour: 1,
stepMinute: 1,
stepSecond: 1,
timeText: 'Horario',
hourText: 'Hora',
minuteText: 'Minuto'
});
$("#btnfiltros").click(function(){
var equipamento = $("#equipamento").val();
var destaque = $("#destaque").val();
var municipio = $("#municipio").val();
var nomemunicipio = $("#municipio option:selected").text();
var area = $("#area").val();
var periodo1 = $("#periodo1").val();
var periodo2 = $("#periodo2").val();
var titulo = "<div class='ag_titulopesquisa_1'>Agenda Cultural</div>";
var txtperiodo1 = "";
var txtperiodo2 = "";
if (destaque==1) {
titulo+= "<div class='ag_titulopesquisa_2'>Destaques de "+nomemunicipio;
}else{
titulo+= "<div class='ag_titulopesquisa_2'>"+nomemunicipio;
}
if (equipamento=="") {
equipamento='0'
}
if (periodo2!="") {
txtperiodo2 = " a "+periodo2;
txtperiodo1 = " de ";
periodo2 = regExSohNumeros(periodo2);
}else{
txtperiodo1 = " a partir de ";
}
if (periodo1!="") {
txtperiodo1+= periodo1;
periodo1 = regExSohNumeros(periodo1);
titulo+= txtperiodo1+txtperiodo2;
}
titulo+= "</div><br>";
var params = municipio +'/'+ area +'/'+equipamento+'/'+ destaque +'/'+ periodo1 +'/'+ periodo2;
$.ajax({
url: 'https://www.sic.cultura.pr.gov.br/service/agendastodas/' +params,
type: "GET",
data: null,
dataType: "json",
beforeSend: function() {
$("#agendas").html("");
$("#ag_aguarde").show();
},
async: false,
success: function(data){
$("#agendas").html("<h1 class='ag_titulopesquisa'>" +titulo+ "</h1>");
if ( data.length >0 ) {
for(x in data) {
addAgenda(data[x]);
}
}else{
$("#agendas").append("<div class='ag_vazia'>Não há agendas para sua consulta</div>");
}
$("#ag_aguarde").hide();
}
});
}).click();
});
})(jQuery);
function addAgenda(agenda) {
var html = "<div id='agenda'>";
var codigo, target, tipo;
if (agenda.codequipamentoagenda) {
codigo = agenda.codequipamentoagenda;
target = 'agendadetalhes';
tipo = 1;
}else{
codigo = agenda.codatividadeagenda;
target = 'agendadetalhesa';
tipo = 2;
}
//html+= "<a href='"+target+".php?agenda="+codigo+"'>";
html+= "<a href='javascript:detalhes("+tipo+", "+codigo+");'>";
html+= "<div class='ag_titulo area" +agenda.codareacultural+ "'>" +agenda.descricaoagenda+ "</div>";
if (agenda.imagemlinkdivulgacao) {
html+= "<div class='ag_img'><img src='"+agenda.imagemlinkdivulgacao+"' alt='' title='' /></div>";
}
if (agenda.nomeequipamento) {
html+= "<div class='ag_local'><b>Local:</b> " +agenda.nomeequipamento+ "</div>";
}
if (agenda.enderecocompleto ) {
html += "<div class='ag_endereco'><b>Endereço:</b> " + agenda.enderecocompleto + "</div>";
}
var hora = "";
var datas = "";
if (agenda.datainicial || agenda.datainicial ) {
hora = ". ";
if (agenda.datafinal ) {
datas = "de " +agenda.datainicial+ " a " +agenda.datafinal;
} else {
datas = agenda.datainicial;
}
}
if (agenda.horario ) {
hora += agenda.horario;
}
html+= "<div class='ag_datas'>"+datas+hora+"</div>"
html+= "</a>";
if (agenda.urlpaginaagenda) {
html+= "<div class='ag_paginaoficial'><b>Página oficial do evento:</b> <a href='" + agenda.urlpaginaagenda + "' target='_blank' style='color:blue'>"+ agenda.urlpaginaagenda +"</a></div>";
}
if (agenda.classificacao || agenda.ingressos || agenda.pagamento) {
html+= "<div align='center'><div id='css-table'>";
if ( agenda.classificacao ) {
html+= " <div class='col'><p>Classificação: " + agenda.classificacao + "</p></div>";
}
if ( agenda.ingressos ) {
html+= " <div class='col'><p>Ingressos: " + agenda.ingressos + "</p></div>";
}
if ( agenda.pagamento ) {
if (agenda.urlingressos) {
html+= "<a href='" +agenda.urlingressos+ "' target='_blank' style='color:blue'>";
}
html+= " <div class='col'><p>Formas de pagamento: " + agenda.pagamento + "</p></div>";
if (agenda.urlingressos) {
html+= "</a>";
}
}
html+= "</div></div>";
}
/*
if (agenda.informacoes ) {
//html+= "<div class='ag_informacoes'>" +agenda.informacoes+ "</div>";
}
if (agenda.sinopse ) {
//html += "<div class='ag_sinopse'>" + agenda.sinopse + "</div>";
}
*/
html+= "</div>";
$("#agendas").append(html);
}
function detalhes(tipo, codigo) {
var target = "";
if (tipo==1) {
target = 'agendadetalhes.php';
}else if (tipo==2) {
target = 'agendadetalhesa.php';
}else{
alert('tipo inválido');
}
var params = '?agenda='+codigo
+'&e='+$("#equipamento").val()
+'&d='+$("#destaque").val()
+'&m='+$("#municipio").val()
+'&a='+$("#area").val()
+'&p1='+$("#periodo1").val()
+'&p2='+$("#periodo2").val();
window.location = target+params;
}
</script>]]>
|