SetTitulo( "{$this->_instituicao} Jornal!" );
$this->processoAp = "34";
}
}
class indice extends clsListagem
{
function Gerar()
{
$this->titulo = "Jornal do Município";
$ano = @$_GET['ano'];
$edicao = @$_GET['edicao'];
$data_i = @$_GET['data_i'];
$this->campoTexto( "ano", "Ano", $ano, "2", "4", true );
$this->campoTexto( "edicao", "Edição", $edicao, "2", "4", true );
$this->campoData( "data_i", "Data", $data_i, "20", "", true );
$db = new clsBanco();
$sql = "SELECT j.cod_jor_edicao,j.jor_ano_edicao, j.jor_edicao, j.jor_dt_inicial, j.jor_dt_final FROM jor_edicao j";
$where = " ";
$where_and = " WHERE";
if (!empty($ano))
{
$where .= $where_and." jor_ano_edicao = {$ano}";
$where_and = " AND";
}
if (!empty($edicao))
{
$where .= $where_and." jor_edicao = {$edicao}";
$where_and = " AND";
}
if (!empty($data_i))
{
$data_i = date("Y-m-d", strtotime(substr($data_i,0,19)));
$where .= $where_and." (jor_dt_inicial <= $data_i AND";
$where .= " jor_dt_final >= $data_i)";
}
$sql .= $where." ORDER BY j.jor_dt_inicial DESC";
$db->Consulta( "SELECT count(*) FROM jor_edicao {$where}" );
$db->ProximoRegistro();
list ($total) = $db->Tupla();
$total_tmp = $total;
if (@$_GET['iniciolimit'])
$iniciolimit = @$_GET['iniciolimit'];
else
$iniciolimit = "0";
$limite = 10;
if ($total >$limite)
{
$iniciolimit_ = $iniciolimit * $limite;
$limit = " LIMIT {$iniciolimit_}, $limite";
}
$sql .= $limit;
$this->addCabecalhos( array( "Data", "Edição", "Tamanho(em Kb)") );
$db->Consulta( $sql );
while ($db->ProximoRegistro())
{
list ($cod,$ano, $edicao, $data_inicial, $data_final, $extra) = $db->Tupla();
$data_inicial = date('d/m/Y', strtotime(substr($data_inicial,0,19) ));
$data_final= date('d/m/Y', strtotime(substr($data_final,0,19) ));
if (empty($edicao)) $edicao = "EXTRA";
$teste = explode ("/", $data_inicial);
if($teste[0] < 10) $data_inicial = $data_inicial;
$teste = explode ("/", $data_final);
if($teste[0] < 10) $data_final = $data_final;
$sql_tmp = "SELECT jor_caminho FROM jor_arquivo WHERE ref_cod_jor_edicao = {$cod}";
$db_tmp = new clsBanco();
$db_tmp->Consulta($sql_tmp);
$tamanho = 0;
while($db_tmp->ProximoRegistro())
{
list($arquivo) = $db_tmp->Tupla();
$tamanho+= ceil(filesize($arquivo)/1024);
}
if ($data_inicial != $data_final)
{
$this->addLinhas( array("
$data_inicial à $data_final", $edicao, $tamanho) );
}
else
{
$this->addLinhas( array( "
$data_final", $edicao, $tamanho) );
}
}
$this->acao = "go(\"jornal_cad.php\")";
$this->nome_acao = "Novo";
$this->largura = "100%";
$this->paginador("jornal_lst.php?ano={$_GET['ano']}&edicao={$_GET['edicao']}&data_i={$_GET['data_i']}",$total_tmp,$limite,@$_GET['pos_atual']);
}
}
$pagina = new clsIndex();
$miolo = new indice();
$pagina->addForm( $miolo );
$pagina->MakeAll();
?>