Os interessados em enviar propostas de shows, de teatro, de dança e de mostras de artes visuais e de artesanato para 2023 pelo Assembleia Cultural ganharam mais um prazo. Foram prorrogadas até 9 de outubro as inscriçõespara a seleção artística do programa. Os editais foram publicados no Diário do Legislativo do dia 27 de agosto.
As inscrições devem ser feitas pela página do Assembleia Cultural, no portal da Assembleia Legislativa de Minas Gerais (ALMG). O interessado deve preencher uma solicitação de inscrição. Posteriormente, receberá um e-mail com o link para o preenchimento de formulários, necessários para efetivar a inscrição.
As inscrições estão abertas para cinco projetos:
Segunda Musical: voltado à música erudita, com apresentações às segundas-feiras, às 20 horas, no Teatro.
Zás: iniciativa de incentivo à música popular, teatro, dança, contação de histórias, stand-up, poesia, mágica e performances, com apresentações às quintas-feiras, no Teatro.
Mineiranças: realização de feiras e exposições de produtos artesanais, na Galeria de Arte.
Ocupações Galeria de Arte: voltado a exposições de artes visuais (pintura, escultura, gravura, fotografia, instalação e outras).
Ocupações Teatro: direcionado à música popular, teatro, dança, contação de histórias, stand-up, poesia, mágica e performances, com apresentações às sextas-feiras, sábados e domingos.
Informações adicionais podem ser obtidas pelos telefones (31) 2108-7303 e 7305 ou pelo e-mail selecao.cultural@almg.gov.br
Para buscar resultados que tenham mais de uma palavra:
- use o operador &&. Ex: projeto && saúde
Para buscar resultados com sequência exata de palavras:
- use os termos entre aspas. Ex: "reunião especial"
Para buscar resultados que contenham uma ou outra palavra:
- digite as duas palavras normalmente. Ex: meio ambiente saúde
Para buscar resultados sem um termo específico:
- antes do termo que deseja excluir, use o caracter -. Ex: comissões - saúde
Para buscar resultados com um termo ou suas palavras assemelhadas:
- digite as primeiras letras da palavra e complete com o caracter asterisco (não use como primeiro caracter do termo buscado). Ex: serv* para serviço, servidores; legis* para legislativo, legislação
Para substituir um caracter no meio ou fim da palavra:
- use o caracter ? para substituir uma letra (não use como primeiro caracter). Ex: inform?, para informe ou informo
Carregando posts...
";
var pCS=""; if(post_caption!="") pCS=" ("+post_captionSmall+")";
if(post_type=="link"){
if(post_story==contaName+" shared a link."){ //Qndo apenas compartilha um link sem nenhum texto
meuRetorno += ""+contaName+" compartilhou um link:";
}else{ //Qndo compartilha um link com um texto no post
//meuRetorno += "";
}
meuRetorno += "";
meuRetorno += ""
meuRetorno += ""+post_url+"";
meuRetorno += "";
meuRetorno += pCS;
meuRetorno += "";
}else{
if(post_story.indexOf("updated their cover photo")!=-1) meuRetorno += contaAlias + " atualizou sua foto de capa";
meuRetorno += pCS;
}
meuRetorno += "
";
//} //Fim if para conteudo de terceiros
//else{
// console.log("[Facebook Widget] Posts de terceiros: "+post_pageID +"xxx"+ post_fromID)
//}
} //Fim else para atad undefined
} //Fim for
//Inserir conteudo
if(meuRetorno==""){
removePosts("Conteúdo indisponível","Ausência de conteúdo",true);
}else{
$("#js_facebookPosts").html(meuRetorno);
}
// ----------------------------------------------------------------------------------- //
// --- Substituir urls compartilhadas por um conteudo da propria url compartilhada --- //
// ----------------------------------------------------------------------------------- //
$(".js_sharedLink:last-child").ready(function(){
$(".js_sharedLink").each(function(idx, item) {
var urlCompartilhada = $(item).text();
//console.log("[Facebook Widget] " + urlCompartilhada);
$.ajax({
url: urlCompartilhada,
cache: false,
type: "GET",
success: function(data) {
//console.log("[Facebook Widget] Teste: " + JSON.stringify(data));
var dataParse = $.parseHTML(data);
var dataHtml = $('').html(dataParse);
var resultado = "";
if($(item).attr("data-title")!="false"){
var dataTitle = dataHtml.find('title').text();
if(dataTitle!="" && dataTitle!=undefined && dataTitle!=null) resultado+=""+dataTitle+"";
}
if($(item).attr("data-desc")!="false"){
var dataDesc = dataHtml.find('meta[name=description]').attr("content");
if(dataDesc!="" && dataDesc!=undefined && dataDesc!=null) resultado+=" "+dataDesc+"";
}
if(resultado!=""){
$(item).html(resultado);
//$(item).parents(".facefeed_itemInfo").next().css("margin-top","0");
}else{
//$(item).html( $(item).text().substr(0,60)+"..." );
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
if (XMLHttpRequest.status == 0){
console.log("[Facebook Widget - URL compartilhada] Confira a sua conexão com a internet");
}else if (XMLHttpRequest.status == 404){
console.log("[Facebook Widget - URL compartilhada] URL não encontrada");
}else if (XMLHttpRequest.status == 500){
console.log("[Facebook Widget - URL compartilhada] Erro de servidor");
}else{
var mpInfo = eval("(" + XMLHttpRequest.responseText + ")"); //Transformar em objeto json
if(mpInfo.error!=undefined){
console.log("[Facebook Widget - URL compartilhada] Erro " + mpInfo.error.type + ":\n" + mpInfo.error.message);
}else{
console.log("[Facebook Widget - URL compartilhada] Erro desconhecido:\n" + XMLHttpRequest.responseText);
}
}
}
});
});
});
// ------------------------ //
// --- Perfilar imagens --- //
// ------------------------ //
$("#js_facebookPosts img:last-child").ready(function(){
$('#js_facebookPosts img:last-child').imagesLoaded(function(){
perfilarImagens();
});
});
//Backup tPst 6 de 7: Quando 'cus_type=feed', o retorno exibe publicacoes feitas por terceiros na pagina da conta ou publicacoes que mencionam a conta. Nesse caso, o loop precisa de uma condicao para desconsiderar os tipos de posts de terceiros (e pegar somente posts da conta), logo, esconderemos post acima do requisitado
/*
$(".facefeed_item:eq(0)").css("border-bottom","0px").nextAll(".facefeed_item").hide();
*/
}
// ### 2 de 2 chamadas: pegar posts
function getPosts(auto_count){
if(TokenFB!=""){
//console.log("[Facebook Widget] Token não é vazio");
url_fb_api = location.protocol;
//url_fb_api += "//graph.facebook.com/";
url_fb_api += "//graph.facebook.com/v3.2/"; //v2.11
if(""=="") url_fb_api += contaAlias +"/"+ cus_type;
else url_fb_api += "" +"/";
url_fb_api += "?access_token=" + TokenFB + "&limit=" + totalPosts + "&offset=0" + cus_fields;
$.ajax({
url: url_fb_api,
cache: false,
dataType: 'jsonp',
type: "GET",
success: function(data) {
console.log("[Facebook Widget] Sucesso retorno ajax (" + url_fb_api + ")");
//alert(req);
//var data=eval("(" + req + ")"); //Transformar em objeto json //alert(data);
//Salvar cookie
if($.isFunction(window.$.cookie)){
var dataCookie = data;
dataCookieSTR = JSON.stringify(dataCookie); //Objeto para string
//console.log(dataCookieSTR);
var dateExpires = new Date(); dateExpires.setTime(dateExpires.getTime() + (minCookieExpires * 60 * 1000));
$.cookie("almgFBPosts_assembleiademinas", dataCookieSTR, { path:"/", expires:dateExpires, domain:".almg.gov.br" }); //document.cookie = "almgFBPosts_assembleiademinas=" + dataCookieSTR + "; domain=.almg.gov.br; expires=" + dateExpires + "; path=/";
console.log("[Facebook Widget] Dados salvos no cookie (ficará em cache por " +minCookieExpires+ " minutos)");
}else{
console.error("[Facebook Widget] Função '$.cookie' não encontrada ou não carregada. Cookie não será salvo");
}
//Formatar posts
formatarPosts(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log("[Facebook Widget] Erro retorno ajax (" + url_fb_api + ")");
if (XMLHttpRequest.status == 0){
meuRetorno += "Confira a sua conexão com a internet";
}else if (XMLHttpRequest.status == 404){
meuRetorno += "URL não encontrada";
}else if (XMLHttpRequest.status == 500){
meuRetorno += "Erro de servidor";
} else{
var mpInfo = eval("(" + XMLHttpRequest.responseText + ")"); //Transformar em objeto json
if(mpInfo.error!=undefined){
meuRetorno += "Erro " + mpInfo.error.type + ":\n" + mpInfo.error.message
}else{
meuRetorno += "Erro desconhecido:\n" + XMLHttpRequest.responseText;
}
}
console.log("[Facebook Widget] Erro ajax: " + meuRetorno);
$("#js_facebookPosts").html(meuRetorno);
}
});
}else{
if(auto_count=="1" || auto_count==undefined || auto_count=="" || auto_count==null){
console.log("[Facebook Widget] Token não foi gerado e o(s) post(s) do facebook não foram carregados. O ajax para gerar a chave ainda pode estar em execução. Tentaremos carregar o(s) post(s) do facebook novamente em 2 segundos.");
TokenFB = ""; saveLocalData("TokenFB",TokenFB);
setTimeout(function(){ getPosts("2"); }, 2000);
}else if(auto_count=="2"){
console.log("[Facebook Widget] Token não foi gerado e o(s) post(s) do facebook não foram carregados. O ajax para gerar a chave ainda pode estar em execução. Tentaremos carregar o(s) post(s) do facebook mais uma vez em 4 segundos.");
TokenFB = ""; saveLocalData("TokenFB",TokenFB);
setTimeout(function(){ getPosts("3"); }, 4000);
}else if(auto_count=="3"){
console.log("[Facebook Widget] Token não foi gerado e o(s) post(s) do facebook não foram carregados. O ajax para gerar a chave ainda pode estar em execução. Não haverá uma nova tentativa.");
}else{
console.log("[Facebook Widget] Token não foi gerado. A função encontrou um problema ao tentar gerar a chave e exibir o(s) post(s) do facebook.");
}
}
}
// ### 1 de 2 chamadas: recuperar o ID (ele é fundamental, pois sera comparado com os usuarios donos dos posts)
//Backup tPst 7 de 7: Como 'cus_type=posts', o retorno exibira somente posts da conta, logo, nao preciso pegar o ID com antecendencia para comparar
/*
$.getJSON("http://graph.facebook.com/"+contaAlias, function(data) {
contaID=data.id; //assembleiademinas: 115931765148387
contaName=data.name;
contaLikes=data.likes;
getPosts();
})
.success(function(){
//console.log("[Facebook Widget] Second Success");
})
.error(function(){
$("#js_facebookPosts").html("Não foi possível recuperar o ID da conta");
})
.complete(function(){
//console.log("[Facebook Widget] Complete");
});
*/
var carregouCookiePosts = false;
//Pegar cookie
if($.isFunction(window.$.cookie)){
var cookiePosts = $.cookie('almgFBPosts_assembleiademinas');
if(cookiePosts!="" && cookiePosts!=undefined){
cookiePosts = eval('(' + cookiePosts + ')'); //String para objeto
//Formatar posts
formatarPosts(cookiePosts);
console.log("[Facebook Widget] Dados carregados do cookie (cache máximo de "+minCookieExpires+" minutos)");
carregouCookiePosts = true;
}else{
console.log("[Facebook Widget] Cookie indefinido ou vazio");
}
}else{
console.error("[Facebook Widget] Função '$.cookie' não encontrada ou não carregada. Cookie não será importado");
}
if(!carregouCookiePosts){
getPosts();
}
}
//Gatilho
$(document).ready(function() {
init_fb_posts(false);
});
//-->