* * Descrição * * * Esse arquivo gera a página intermediária da seção Infantil com todas as programações * dessa seção. Essa seção somente agrupa eventos considerados infantis. * * @package agenda * @author Alysson Auad * @copyright ACESSA.com * @filesource * * */ require ('setup_adm.php'); include("/usr/local/lib/ArtNET/util/funcoes.lib"); //$rsp = Banner($REMOTE_ADDR, "agenda"); $smarty = new smarty_agenda; require("secoes.php"); $queryconta ="select distinct(pro.codigo) from programacao pro, programacaoxcaderno pxc, programacaoxlocais pxl where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '$ncaderno' and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) group by pro.codigo"; $execqueryconta = $conn->Execute($queryconta); while (!$execqueryconta->EOF) { $codigoprogramacao = $execqueryconta->fields[0]; $contadados[] = array('codigo' => $execqueryconta->fields[0] ); if($execqueryconta){ $execqueryconta->MoveNext(); } else { break; } } $contadadosc = count($contadados); ##### VERIFICA SE NÃO TIVER PROGRAMAÇÃO EXIBE O FORM, SE TIVER UMA SÓ EXIBE DIRETO. ##### if($contadadosc == '0'){ $codigoprogramacao = "form"; header("Location: http://www.acessa.com/agenda/exibe.php?secao=$secao&codigoprogramacao=$codigoprogramacao"); }elseif($contadadosc == 1){ header("Location: http://www.acessa.com/agenda/exibe.php?secao=$secao&codigoprogramacao=$codigoprogramacao"); } ##### FIM VERIFICA SE NÃO TIVER PROGRAMAÇÃO EXIBE O FORM, SE TIVER UMA SÓ EXIBE DIRETO. ##### if($voto) { require("avaliaprogramacao.php"); } $querytipocaderno = "select distinct(pxc.codigocaderno) from programacaoxcaderno pxc, programacaoxlocais pxl where pxc.codigoprogramacao = pxl.codigoprogramacao and pxl.destaquesecundario = '17' and pxc.codigocaderno <> '11'"; $exectipocaderno = $conn->Execute($querytipocaderno); $tipocaderno1 = $exectipocaderno->fields[0]; if(($tipocaderno1 == '2') || ($tipocaderno1 == '7')){ $tipo1 = '1'; } $querytipocaderno = "select distinct(pxc.codigocaderno) from programacaoxcaderno pxc, programacaoxlocais pxl where pxc.codigoprogramacao = pxl.codigoprogramacao and pxl.destaquesecundario = '18' and pxc.codigocaderno <> '11'"; $exectipocaderno = $conn->Execute($querytipocaderno); $tipocaderno2 = $exectipocaderno->fields[0]; if(($tipocaderno2 == '2') || ($tipocaderno2 == '7')){ $tipo2 = '1'; } $smarty->assign("tipo1", $tipo1); $smarty->assign("tipo2", $tipo2); ########## DEFINE OS DESTAQUES SECUNDÁRIOS DO TEATRO/SHOWS ETC... ########## if(($secao == 'cinema') || ($secao == 'video')){ $queryprogramacaodest = "select distinct(pro.codigo), pro.nome, fil.sinopse, pxl.destaquesecundario, fil.genero, fil.situacao, fil.trailer, fil.trailerbaixa from filme fil, programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=fil.codigoprogramacao and pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '$ncaderno' and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (pxl.destaquesecundario = '$destsec1' or pxl.destaquesecundario = '$destsec2') order by pxl.destaquesecundario"; }else{ $queryprogramacaodest = "select distinct(pro.codigo), pro.nome, pxl.texto, pxl.destaquesecundario from programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '$ncaderno' and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (pxl.destaquesecundario = '$destsec1' or pxl.destaquesecundario = '$destsec2') order by pxl.destaquesecundario"; } $execprogramacaodest = $conn->Execute($queryprogramacaodest); while (!$execprogramacaodest->EOF) { $codigoprogramacao = $execprogramacaodest->fields[0]; $textoinf = $execprogramacaodest->fields[2]; ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= ""; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 26 PALAVRAS ##### $textodest = $execprogramacaodest->fields[2]; $textoarraydest = explode(" ", $textodest); for($x = '0'; $x < '26'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $arraydest = var_export($textoarraydest[$x], TRUE); if($arraydest <> 'NULL'){ $textocortadodest .= str_replace("'", "", $arraydest) . " "; } else { break; } } $textocortadodest = strip_tags(trim($textocortadodest)."..."); #### FIM GERA O TEXTO COM 26 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY E JOGA PARA O SMARTY##### $programacaodadosdest[] = array('codigo' => $execprogramacaodest->fields[0], 'nome' => $execprogramacaodest->fields[1], 'texto' => $textocortadodest, 'img' => $img, 'avaliacao' => $avaliacao, 'genero' => $execprogramacaodest->fields[4], 'situacao' => $execprogramacaodest->fields[5], 'trailer' => $execprogramacaodest->fields[6], 'trailerbaixa' => $execprogramacaodest->fields[7] ); $smarty->assign("programacaodadosdest", $programacaodadosdest); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY E JOGA PARA O SMARTY##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortadodest = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacaodest->MoveNext(); } ########## FIM DEFINE OS DESTAQUES SECUNDÁRIOS DO TEATRO/SHOWS ETC... ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES CINEMA ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, fil.sinopse, fil.genero, fil.situacao, fil.trailer, fil.trailerbaixa from filme fil, programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=fil.codigoprogramacao and pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '2' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pro.nome ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadosc[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadoscinema", $programacaodadosc); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES CINEMA ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES CULTURA ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, pxl.texto, pxl.horarios, pxl.datafimexibicao from programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '8' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pxl.datafimexibicao ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadosct[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadoscultura", $programacaodadosct); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES CULTURA ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES ETC & TAL ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, pxl.texto, pxl.horarios, pxl.datafimexibicao from programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '9' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pxl.datafimexibicao ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadosetc[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadosetc", $programacaodadosetc); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES ETC & TAL ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES EXPO ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, pxl.texto, pxl.horarios, pxl.datafimexibicao from programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '6' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pxl.datafimexibicao ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadosex[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadosexpo", $programacaodadosex); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES EXPO ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES FESTAS ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, pxl.texto, pxl.horarios, pxl.datafimexibicao from programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '5' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pxl.datafimexibicao ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadosfe[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadosfestas", $programacaodadosfe); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES FESTAS ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES SHOWS ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, pxl.texto, pxl.horarios, pxl.datafimexibicao from programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '4' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pxl.datafimexibicao ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadossh[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadosshows", $programacaodadossh); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES SHOWS ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES TEATRO ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, pxl.texto, pxl.horarios, pxl.datafimexibicao from programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '3' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pxl.datafimexibicao ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadoste[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadosteatro", $programacaodadoste); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES TEATRO ########## ########## DEFINE O RESTANTE DAS PROGRAMAÇÕES VIDEO ########## $queryprogramacao = "select distinct(pro.codigo), pro.nome, fil.sinopse, fil.genero, fil.situacao, fil.trailer, fil.trailerbaixa from filme fil, programacaoxlocais pxl, programacao pro, programacaoxcaderno pxc where pro.codigo=fil.codigoprogramacao and pro.codigo=pxc.codigoprogramacao and pro.codigo=pxl.codigoprogramacao and pxc.codigocaderno = '7' and pro.codigo in (select codigoprogramacao from programacaoxcaderno where codigocaderno ='11') and (pxl.datafimexibicao >= current_date$inc_current_date and pxl.datainicioexibicao <= current_date) and (nullvalue(pxl.destaquesecundario) or (pxl.destaquesecundario <> '$destsec1' and pxl.destaquesecundario <> '$destsec2')) order by pro.nome ASC"; $execprogramacao = $conn->Execute($queryprogramacao); while (!$execprogramacao->EOF) { $texto = $execprogramacao->fields[2]; ##### GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### $codigoprogramacao = $execprogramacao->fields[0]; if(file_exists("imagens/$codigoprogramacao"."_p_d.jpg")){ $img = "$codigoprogramacao"."_p_d.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p_e.jpg")){ $img = "$codigoprogramacao"."_p_e.jpg"; }elseif(file_exists("imagens/$codigoprogramacao"."_p.jpg")){ $img = "$codigoprogramacao"."_p.jpg"; }else{ $img = "sem_imagem.jpg"; } ##### FIM GERA NOME DAS IMAGENS VERIFICANDO SE ELAS EXISTEM ##### ##### GERA AVALIACAO DO EVENTO ##### $queryavaliacao = "select avaliacao from avaliaprogramacao where codigoprogramacao = $codigoprogramacao"; $execavaliacao = $conn->Execute($queryavaliacao); $i = '0'; while (!$execavaliacao->EOF) { $i++; $avaliacaodados += $execavaliacao->fields[0]; $execavaliacao->MoveNext(); } @$avaliacaodados = round($avaliacaodados / $i,1); list ($estrelag, $estrelap) = split ('[.]', $avaliacaodados); if($i == '1') { $plural = 'voto'; } else { $plural = 'votos'; } if($estrelag <> '0'){ for ($cont = 0; $cont < $estrelag; $cont++){ $avaliacao .= ""; } if($estrelap >= '1'){ $avaliacao .= ""; } } else { $avaliacao .= "Evento não avaliado. Dê sua opinião!"; } ##### FIM GERA AVALIACAO DO EVENTO ##### #### GERA O TEXTO COM 21 PALAVRAS ##### $textoarray = explode(" ", $texto); for($x = '0'; $x < '21'; $x++){//para aumentar no nº de palavras, basta mudar o comparador em $x $array = var_export($textoarray[$x], TRUE); if($array <> 'NULL'){ $textocortado .= str_replace("'", "", $array) . " "; } else { break; } } $textocortado = strip_tags(trim($textocortado)."..."); #### GERA O TEXTO COM 21 PALAVRAS ##### #### ATRIBUI AS VARIAVEIS A UM ARRAY ##### $programacaodadosvi[] = array('codigo' => $execprogramacao->fields[0], 'nome' => $execprogramacao->fields[1], 'texto' => $textocortado, 'img' => $img, 'avaliacao' => $avaliacao, 'dataevento' => $execprogramacao->fields[3], 'situacao' => $execprogramacao->fields[4], 'trailer' => $execprogramacao->fields[5], 'trailerbaixa' => $execprogramacao->fields[6] ); #### FIM ATRIBUI AS VARIAVEIS A UM ARRAY ##### #### ZERA VARIAVEIS NO LOOP WHILE ##### $textocortado = ""; $avaliacao = ""; $i = '0'; $avaliacaodados = ""; #### FIM ZERA VARIAVEIS NO LOOP WHILE ##### $execprogramacao->MoveNext(); } $smarty->assign("programacaodadosvideo", $programacaodadosvi); ########## FIM DEFINE O RESTANTE DAS PROGRAMAÇÕES VIDEO ########## ########## VERIFICA SE TEM DESTAQUES E SE NÃO TIVER SETA CASO EXISTA MAIS PROGRAMAÇÕES ########## $contadestaque = count($programacaodadosdest); if((($contadestaque == '0') || ($contadestaque == '1')) and ($contadadosc >= '2')){ for($y = 0; $y < $contadadosc; $y++){ while (list($keyc, $valc) = each($contadados[$y])) { if (file_exists("imagens/$valc"."_g.jpg")) { $imgexiste = '1'; } else { $imgexiste = '0'; } $queryverifdest = "select distinct(destaquesecundario) from programacaoxlocais where codigoprogramacao = $valc"; $execverifdest = $conn->Execute($queryverifdest); $verifdest = $execverifdest->fields[0]; if($verifdest == $destsec1){ $vazio = '1'; }else if($verifdest == $destsec2){ $vazio = '2'; } if (($verifdest <> $destsec1) and ($verifdest <> $destsec2) and ($imgexiste <> '0')){ if(($verifdest == $destsec1) || ($vazio == '1')){ $queryapaga = "UPDATE programacaoxlocais SET destaquesecundario = NULL where destaquesecundario = '$destsec2'"; $resultapaga = $conn->Execute($queryapaga); $querysetdest = "UPDATE programacaoxlocais SET destaquesecundario = '$destsec2' where codigoprogramacao = '$valc'"; $resultsetdest = $conn->Execute($querysetdest); $sair = '1'; header("Location: http://www.acessa.com/tagenda/intermediaria_infantil.php?secao=$secao"); } else { $queryapaga = "UPDATE programacaoxlocais SET destaquesecundario = NULL where destaquesecundario = '$destsec1'"; $resultapaga = $conn->Execute($queryapaga); $querysetdest = "UPDATE programacaoxlocais SET destaquesecundario = '$destsec1' where codigoprogramacao = '$valc'"; $resultsetdest = $conn->Execute($querysetdest); header("Location: http://www.acessa.com/tagenda/intermediaria_infantil.php?secao=$secao"); $sair = '1'; } } } if($sair == '1'){ break; } } } ########## FIM VERIFICA SE TEM DESTAQUES E SE NÃO TIVER SETA CASO EXISTA MAIS PROGRAMAÇÕES ########## $smarty->assign("rsp", $rsp); $smarty->assign("ip", $ip); $conn->Close(); $smarty->display('intermediaria_infantil.tpl'); ?>