SetTitulo( "{$this->_instituicao} Diaria" );
$this->processoAp = "293";
$this->addEstilo('localizacaoSistema');
}
}
class indice extends clsDetalhe
{
function Gerar()
{
$this->titulo = "Detalhe do valor";
$cod_diaria = @$_GET['cod_diaria'];
$db = new clsBanco();
$db2 = new clsBanco();
$db->Consulta( "SELECT ref_funcionario_cadastro, ref_cod_diaria_grupo, ref_funcionario, conta_corrente, agencia, banco, dotacao_orcamentaria, objetivo, data_partida, data_chegada, estadual, destino, data_pedido, vl100, vl75, vl50, vl25, ref_cod_setor, num_diaria FROM pmidrh.diaria WHERE cod_diaria='{$cod_diaria}'" );
if( $db->ProximoRegistro() )
{
list( $ref_funcionario_cadastro, $ref_cod_diaria_grupo, $ref_funcionario, $conta_corrente, $agencia, $banco, $dotacao_orcamentaria, $objetivo, $data_partida, $data_chegada, $estadual, $destino, $data_pedido, $vl100, $vl75, $vl50, $vl25, $ref_cod_setor, $num_diaria ) = $db->Tupla();
$this->addDetalhe( array( "N°. do roteiro", "{$cod_diaria}" ));
$objPessoa = new clsPessoa_( $ref_funcionario_cadastro );
$detalhePessoa = $objPessoa->detalhe();
$this->addDetalhe( array( "Ultimo Editor", $detalhePessoa["nome"] ) );
$nome_grupo = $db2->CampoUnico( "SELECT desc_grupo FROM pmidrh.diaria_grupo WHERE cod_diaria_grupo = '{$ref_cod_diaria_grupo}'" );
$this->addDetalhe( array( "Grupo", $nome_grupo ) );
$objPessoa = new clsPessoaFisica( $ref_funcionario );
$detalhePessoa = $objPessoa->detalhe();
$this->addDetalhe( array( "Funcionário", $detalhePessoa["nome"] ) );
$this->addDetalhe( array( "CPF", int2CPF( $detalhePessoa["cpf"] ) ) );
$objFuncionario = new clsFuncionario( $ref_funcionario );
$detalheFuncionario = $objFuncionario->detalhe();
$this->addDetalhe( array( "Matricula", $detalheFuncionario["matricula"] ) );
$data = dataFromPgToBr( $data_pedido );
$data = explode( "/", $data );
if( $ref_cod_setor )
{
$obj_setor = new clsSetor( $ref_cod_setor );
$det_setor = $obj_setor->detalhe();
$nm_secretaria = $det_setor['nm_setor'];
$this->addDetalhe( array( "Secretaria", $nm_secretaria ) );
}
$this->addDetalhe( array( "Conta Corrente", $conta_corrente ) );
if( strlen( $agencia ) < 5 )
{
$agencia = str_repeat( "0", 5 - strlen( $agencia ) ) . $agencia;
}
if( $agencia )
{
$this->addDetalhe( array( "Agência", $agencia ) );
}
if( strlen( $banco ) < 3 )
{
$banco = str_repeat( "0", 3 - strlen( $banco ) ) . $banco;
}
if( $banco )
{
$this->addDetalhe( array( "Banco", $banco ) );
}
if( $dotacao_orcamentaria )
{
$this->addDetalhe( array( "Dotação orçamentária", $dotacao_orcamentaria ) );
}
if( $objetivo )
{
$this->addDetalhe( array( "Objetivo", $objetivo ) );
}
if( $data_pedido )
{
$this->addDetalhe( array( "Data Pedido", date( "d/m/Y", strtotime( substr( $data_pedido, 0, 16 ) ) ) ) );
}
if( $data_partida )
{
$this->addDetalhe( array( "Data Partida", date( "d/m/Y H:i", strtotime( substr( $data_partida, 0, 16 ) ) ) ) );
}
if( $data_chegada )
{
$this->addDetalhe( array( "Data Chegada", date( "d/m/Y H:i", strtotime( substr( $data_chegada, 0, 16 ) ) ) ) );
}
$estadual = ( $estadual ) ? "Sim": "Não";
$this->addDetalhe( array( "Estadual", $estadual ) );
if( $destino )
{
$this->addDetalhe( array( "Destino", $destino ) );
}
$this->addDetalhe( array( "100%", number_format( $vl100, 2, ",", "." ) ) );
$this->addDetalhe( array( "75%", number_format( $vl75, 2, ",", "." ) ) );
$this->addDetalhe( array( "50%", number_format( $vl50, 2, ",", "." ) ) );
$this->addDetalhe( array( "25%", number_format( $vl25, 2, ",", "." ) ) );
$this->addDetalhe( array( "Total", "" . number_format( $vl25 + $vl50 + $vl75 + $vl100 , 2, ",", "." ) . "" ) );
if( $num_diaria )
{
$num_diaria = sprintf("%06d",$num_diaria);
$this->addDetalhe( array( "Nº Diária", "{$num_diaria}/{$data['2']}" ) );
}
$this->url_editar = "diaria_cad.php?cod_diaria={$cod_diaria}";
$this->array_botao[] = "Arquivo para impressão";
$this->array_botao_url[] = "diaria_pdf.php?cod_diaria={$cod_diaria}";
}
else
{
$this->addDetalhe( array( "Erro", "Codigo de diaria invalido" ) );
}
$this->url_novo = "diaria_cad.php";
$this->url_cancelar = "diaria_lst.php";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos( array(
$_SERVER['SERVER_NAME']."/intranet" => "Início",
"educar_index.php" => "i-Educar - Escola",
"" => "Detalhe da diária"
));
$this->enviaLocalizacao($localizacao->montar());
}
}
$pagina = new clsIndex();
$miolo = new indice();
$pagina->addForm( $miolo );
$pagina->MakeAll();
?>