PConnect(DB_HOSTNAME_pcasc,DB_USERNAME_pcasc,DB_PASSWORD_pcasc,DB_DATABASE_pcasc); $tpl = new Template('/usr/local/web/pcasc/tpl'); $tpl->set_file('tpl_pagina','pop.tpl'); $tpl->set_file('conteudo_pagina','conteudo_pop_cardapio.tpl'); $tpl->parse('CONTEUDO','conteudo_pagina'); $tpl->parse('principal','tpl_pagina'); $tpl->set_block ('principal','block_CARDAPIO','b_CARDAPIO'); $tpl->set_block ('block_CARDAPIO','block_MENU','b_MENU'); $tpl->set_block ('principal','block_SEMCARDAPIO','b_SEMCARDAPIO'); $tpl->set_block ('principal','block_AVISOS','b_AVISOS'); $tpl->set_block ('block_AVISOS','block_AVISO','b_AVISO'); $tpl->set_block ('principal','block_AVISOS_CHT','b_AVISOS_CHT'); $tpl->set_block ('block_AVISOS_CHT','block_AVISO_CHT','b_AVISO_CHT'); $sql = "select t1.id_cardapio as id_cardapio, date_format(t1.inicio,'%d/%m/%Y') as inicio, date_format(t1.termino,'%d/%m/%Y') as termino, date_format(t2.data,'%d/%m/%Y') as data, t2.tipo as tipo, t2.menu as menu, t2.id_cardapio as id_cardapio2 from cardapio as t1, cardapio_item as t2 where (t1.id_cardapio = t2.id_cardapio) and (t1.termino >= now()) and (t1.inicio <= now()) order by t2.data, t2.tipo"; $recordSet = &$conn->Execute($sql); $dia = array('2ª feira','3ª feira','4ª feira','5ª feira','6ª feira','Sábado'); if (!$recordSet->EOF) { $tpl->set_var('INICIO',$recordSet->Fields('inicio')); $tpl->set_var('TERMINO',$recordSet->Fields('termino')); $i = 0; $dia_atual=0; while (!$recordSet->EOF) { $tpl->set_var('DIA',$dia[$i]); $tpl->set_var('DATA',$recordSet->Fields('data')); //variaveis para o arquivo XML $data[$dia_atual] = $recordSet->Fields('data'); $menu['almoco'][$dia_atual]= nl2br($recordSet->Fields('menu')); //------------------------------ $tpl->set_var('MENU_ALMOCO',nl2br($recordSet->Fields('menu'))); $recordSet->MoveNext(); $menu['jantar'][$dia_atual]= nl2br($recordSet->Fields('menu')); $tpl->set_var('MENU_JANTAR',nl2br($recordSet->Fields('menu'))); $tpl->parse('b_MENU','block_MENU',true); $recordSet->MoveNext(); $i++; $dia_atual++; } $tpl->parse('b_CARDAPIO','block_CARDAPIO',true); $recordSet->Close(); } else { $tpl->parse('b_SEMCARDAPIO','block_SEMCARDAPIO',true); } $sql = "select titulo, texto, prioridade from texto where id_origem = 'restaurante_avisos' and status = 'publicado' order by prioridade desc"; $recordSet = &$conn->Execute($sql); if (!$recordSet->EOF) { while (!$recordSet->EOF) { $tpl->set_var('TITULO',$recordSet->Fields('titulo')); $tpl->set_var('TEXTO',$recordSet->Fields('texto')); $tpl->set_var('PRIORIDADE',$recordSet->Fields('prioridade')); $tpl->parse('b_AVISO_CHT','block_AVISO_CHT',true); $tpl->parse('b_AVISO','block_AVISO',true); $recordSet->MoveNext(); } $tpl->parse('b_AVISOS_CHT','block_AVISOS_CHT',true); $tpl->parse('b_AVISOS','block_AVISOS',true); $recordSet->Close(); } $conn->Close(); $tpl->parse('final','principal'); $tpl->p('final'); ?>
Você também pode ver as informações do cárdapio no formato