本文整理汇总了PHP中clsPessoa_类的典型用法代码示例。如果您正苦于以下问题:PHP clsPessoa_类的具体用法?PHP clsPessoa_怎么用?PHP clsPessoa_使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了clsPessoa_类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Gerar
function Gerar()
{
$this->titulo = "Detalhe do valor";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$cod_diaria_valores = @$_GET['cod_diaria_valores'];
$db = new clsBanco();
$db2 = new clsBanco();
$db->Consulta("SELECT cod_diaria_valores, ref_funcionario_cadastro, ref_cod_diaria_grupo, estadual, p100, p75, p50, p25, data_vigencia FROM pmidrh.diaria_valores WHERE cod_diaria_valores='{$cod_diaria_valores}'");
if ($db->ProximoRegistro()) {
list($cod_diaria_valores, $ref_funcionario_cadastro, $ref_cod_diaria_grupo, $estadual, $p100, $p75, $p50, $p25, $data_vigencia) = $db->Tupla();
$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));
$estadual = $estadual ? "Sim" : "Nãe";
$this->addDetalhe(array("Estadual", $estadual));
$p100 = number_format($p100, 2, ",", ".");
$this->addDetalhe(array("100%", $p100));
$p75 = number_format($p75, 2, ",", ".");
$this->addDetalhe(array("75%", $p75));
$p50 = number_format($p50, 2, ",", ".");
$this->addDetalhe(array("50%", $p50));
$p25 = number_format($p25, 2, ",", ".");
$this->addDetalhe(array("25%", $p25));
$data_vigencia = date("d/m/Y", strtotime($data_vigencia));
$this->addDetalhe(array("Data de vigência", $data_vigencia));
$this->url_editar = "diaria_valores_cad.php?cod_diaria_valores={$cod_diaria_valores}";
} else {
$this->addDetalhe(array("Erro", "Codigo de diaria-valor invalido"));
}
$this->url_novo = "diaria_valores_cad.php";
$this->url_cancelar = "diaria_valores_lst.php";
$this->largura = "100%";
}
示例2: clsEnderecoExterno
/**
* Construtor.
*/
function clsEnderecoExterno($idpes = FALSE, $tipo = FALSE, $idtlog = FALSE, $logradouro = FALSE, $numero = FALSE, $letra = FALSE, $complemento = FALSE, $bairro = FALSE, $cep = FALSE, $cidade = FALSE, $sigla_uf = FALSE, $reside_desde = FALSE, $bloco = FALSE, $apartamento = FALSE, $andar = FALSE, $idpes_cad = FALSE, $idpes_rev = FALSE, $zona_localizacao = 1)
{
$idtlog = urldecode($idtlog);
$objPessoa = new clsPessoa_($idpes);
if ($objPessoa->detalhe()) {
$this->idpes = $idpes;
}
$this->tipo = $tipo;
$objTipoLog = new clsTipoLogradouro($idtlog);
if ($objTipoLog->detalhe()) {
$this->idtlog = $idtlog;
}
$this->logradouro = $logradouro;
$this->numero = $numero;
$this->letra = $letra;
$this->complemento = $complemento;
$this->bairro = $bairro;
$this->cep = $cep;
$this->cidade = $cidade;
$objSiglaUf = new clsUf($sigla_uf);
if ($objPessoa->detalhe()) {
$this->sigla_uf = $sigla_uf;
}
$this->idpes_cad = $idpes_cad ? $idpes_cad : $_SESSION['id_pessoa'];
$this->idpes_rev = $idpes_rev ? $idpes_rev : $_SESSION['id_pessoa'];
$this->reside_desde = $reside_desde;
$this->bloco = $bloco;
$this->apartamento = $apartamento;
$this->andar = $andar;
$this->zona_localizacao = $zona_localizacao;
$this->tabela = 'endereco_externo';
}
示例3: clsPessoaObservacao
/**
* Construtor
*
* @return Object
*/
function clsPessoaObservacao($int_cod_pessoa_observacao = null, $int_ref_cod_pessoa_auxiliar = null, $int_ref_idpes = null, $str_obs = null, $str_data_edicao = null)
{
if (is_numeric($int_cod_pessoa_observacao)) {
$this->cod_pessoa_observacao = $int_cod_pessoa_observacao;
}
if (is_numeric($int_ref_cod_pessoa_auxiliar)) {
$obj_pessoa_auxiliar = new clsPessoaAuxiliar($int_ref_cod_pessoa_auxiliar);
if ($obj_pessoa_auxiliar->detalhe()) {
$this->ref_cod_pessoa_auxiliar = $int_ref_cod_pessoa_auxiliar;
}
}
if (is_numeric($int_ref_idpes)) {
$obj_pessoa = new clsPessoa_($int_ref_idpes);
if ($obj_pessoa->detalhe()) {
$this->ref_idpes = $int_ref_idpes;
}
}
if (is_string($str_obs)) {
$this->obs = $str_obs;
}
if (is_string($str_data_edicao)) {
$this->data_edicao = $str_data_edicao;
}
$this->campos_lista = $this->todos_campos = "cod_pessoa_observacao, ref_cod_pessoa_auxiliar, ref_idpes, obs, data_edicao";
$this->tabela = "pmiotopic.pessoa_observacao";
}
示例4: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Avaliação Desempenho - Detalhe";
$this->ref_cod_servidor = $_GET["ref_cod_servidor"];
$this->ref_ref_cod_instituicao = $_GET["ref_ref_cod_instituicao"];
$this->sequencial = $_GET["sequencial"];
$tmp_obj = new clsPmieducarAvaliacaoDesempenho($this->sequencial, $this->ref_cod_servidor, $this->ref_ref_cod_instituicao);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_avaliacao_desempenho_lst.php");
die;
}
if (class_exists("clsPmieducarInstituicao")) {
$obj_instituicao = new clsPmieducarInstituicao($registro["ref_ref_cod_instituicao"]);
$det_instituicao = $obj_instituicao->detalhe();
$nm_instituicao = $det_instituicao["nm_instituicao"];
} else {
$nm_instituicao = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
}
if (class_exists("clsPessoa_")) {
$obj_cod_servidor = new clsPessoa_($this->ref_cod_servidor);
$det_cod_servidor = $obj_cod_servidor->detalhe();
$nm_servidor = $det_cod_servidor["nome"];
} else {
$nm_servidor = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPessoa_\n-->";
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($nivel_usuario == 1) {
if ($nm_instituicao) {
$this->addDetalhe(array("Instituição", "{$nm_instituicao}"));
}
}
if ($registro["ref_cod_servidor"]) {
$this->addDetalhe(array("Servidor", "{$nm_servidor}"));
}
if ($registro["titulo_avaliacao"]) {
$this->addDetalhe(array("Avaliação", "{$registro["titulo_avaliacao"]}"));
}
if ($registro["descricao"]) {
$this->addDetalhe(array("Descrição", "{$registro["descricao"]}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) {
$this->url_novo = "educar_avaliacao_desempenho_cad.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_ref_cod_instituicao={$this->ref_ref_cod_instituicao}";
$this->url_editar = "educar_avaliacao_desempenho_cad.php?sequencial={$registro["sequencial"]}&ref_cod_servidor={$registro["ref_cod_servidor"]}&ref_ref_cod_instituicao={$registro["ref_ref_cod_instituicao"]}";
}
$this->url_cancelar = "educar_avaliacao_desempenho_lst.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_ref_cod_instituicao={$this->ref_ref_cod_instituicao}";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe da avaliação de desempenho"));
$this->enviaLocalizacao($localizacao->montar());
}
示例5: clsJuridica
/**
* Construtor
*
* @return Object:clsEstadoCivil
*/
function clsJuridica($idpes = false, $cnpj = false, $fantasia = false, $insc_estadual = false, $capital_social = false, $idpes_cad = false, $idpes_rev = false)
{
$objPessoa = new clsPessoa_($idpes);
if ($objPessoa->detalhe()) {
$this->idpes = $idpes;
}
$this->cnpj = $cnpj;
$this->fantasia = $fantasia;
$this->insc_estadual = $insc_estadual;
$this->capital_social = $capital_social;
$this->idpes_cad = $idpes_cad ? $idpes_cad : $_SESSION['id_pessoa'];
$this->idpes_rev = $idpes_rev ? $idpes_rev : $_SESSION['id_pessoa'];
$this->tabela = "juridica";
$this->schema = "cadastro";
}
示例6: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Exemplar Empréstimo - Detalhe";
$this->cod_emprestimo = $_GET["cod_emprestimo"];
$tmp_obj = new clsPmieducarExemplarEmprestimo($this->cod_emprestimo);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_exemplar_emprestimo_lst.php");
die;
}
if (class_exists("clsPmieducarExemplar")) {
$obj_ref_cod_exemplar = new clsPmieducarExemplar($registro["ref_cod_exemplar"]);
$det_ref_cod_exemplar = $obj_ref_cod_exemplar->detalhe();
if (class_exists("clsPmieducarAcervo")) {
$acervo = $det_ref_cod_exemplar["ref_cod_acervo"];
$obj_acervo = new clsPmieducarAcervo($acervo);
$det_acervo = $obj_acervo->detalhe();
$titulo_exemplar = $det_acervo["titulo"];
}
} else {
$registro["ref_cod_exemplar"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarExemplar\n-->";
}
if (class_exists("clsPmieducarCliente")) {
$obj_cliente = new clsPmieducarCliente($registro["ref_cod_cliente"]);
$det_cliente = $obj_cliente->detalhe();
$ref_idpes = $det_cliente["ref_idpes"];
$obj_pessoa = new clsPessoa_($ref_idpes);
$det_pessoa = $obj_pessoa->detalhe();
$registro["ref_cod_cliente"] = $det_pessoa["nome"];
} else {
$registro["ref_cod_cliente"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarCliente\n-->";
}
if ($registro["ref_cod_cliente"]) {
$this->addDetalhe(array("Cliente", "{$registro["ref_cod_cliente"]}"));
}
if ($titulo_exemplar) {
$this->addDetalhe(array("Obra", "{$titulo_exemplar}"));
}
if ($registro["ref_cod_exemplar"]) {
$this->addDetalhe(array("Tombo", "{$registro["ref_cod_exemplar"]}"));
}
if ($registro["data_retirada"]) {
$this->addDetalhe(array("Data Retirada", dataFromPgToBr($registro["data_retirada"], "d/m/Y")));
}
if ($registro["valor_multa"]) {
$this->addDetalhe(array("Valor Multa", "{$registro["valor_multa"]}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(610, $this->pessoa_logada, 11)) {
$this->url_novo = "educar_exemplar_emprestimo_login_cad.php";
}
$this->url_cancelar = "educar_exemplar_emprestimo_lst.php";
$this->largura = "100%";
}
示例7: Gerar
function Gerar()
{
$db = new clsBanco();
$db->Consulta("SELECT a.ref_funcionario FROM pmidrh.diaria a WHERE ativo = 't'");
$ids = array();
while ($db->ProximoRegistro()) {
list($cod) = $db->Tupla();
$ids[$cod] = $cod;
}
if ($ids && count($ids)) {
$objPessoa = new clsPessoa_();
$pessoas = $objPessoa->lista(false, false, false, false, $ids);
$lista = array();
$lista["0"] = "Escolha um Funcionário...";
foreach ($pessoas as $pessoa) {
$lista[$pessoa["idpes"]] = $pessoa["nome"];
}
$this->campoLista("funcionario", "Funcionário", $lista, $this->funcionario);
$this->campoData("data_inicial", "Data Inicial", $this->data_inicial);
$this->campoData("data_final", "Data Final", $this->data_final);
} else {
$this->campoRotulo("aviso", "Aviso", "Nenhuma Diária cadastrada");
}
}
示例8: Gerar
function Gerar()
{
if ($_POST) {
foreach ($_POST as $campo => $val) {
$this->{$campo} = $this->{$campo} ? $this->{$campo} : $val;
}
}
$this->campoOculto('cod_turma', $this->cod_turma);
// foreign keys
$obrigatorio = FALSE;
$instituicao_obrigatorio = TRUE;
$escola_curso_obrigatorio = TRUE;
$curso_obrigatorio = TRUE;
$get_escola = TRUE;
$get_escola_curso_serie = FALSE;
$sem_padrao = TRUE;
$get_curso = TRUE;
$bloqueia = false;
$anoVisivel = false;
if (isset($this->ano) || !is_numeric($this->cod_turma)) {
$anoVisivel = true;
}
if (!isset($this->cod_turma)) {
$bloqueia = false;
} else {
if (is_numeric($this->cod_turma)) {
$obj_matriculas_turma = new clsPmieducarMatriculaTurma();
$obj_matriculas_turma->setOrderby('nome_aluno');
$lst_matriculas_turma = $obj_matriculas_turma->lista(NULL, $this->cod_turma, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, array(1, 2, 3), NULL, NULL, NULL, NULL, TRUE, NULL, 1, TRUE);
if (is_array($lst_matriculas_turma) && count($lst_matriculas_turma) > 0) {
$bloqueia = true;
}
}
}
$desabilitado = $bloqueia;
include 'include/pmieducar/educar_campo_lista.php';
if ($this->ref_cod_escola) {
$this->ref_ref_cod_escola = $this->ref_cod_escola;
}
$opcoes_serie = array('' => 'Selecione');
// Editar
if ($this->ref_cod_curso) {
$obj_serie = new clsPmieducarSerie();
$obj_serie->setOrderby('nm_serie ASC');
$lst_serie = $obj_serie->lista(NULL, NULL, NULL, $this->ref_cod_curso, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lst_serie) && count($lst_serie)) {
foreach ($lst_serie as $serie) {
$opcoes_serie[$serie['cod_serie']] = $serie['nm_serie'];
}
}
}
if ($bloqueia) {
$this->campoOculto('serie_param', $this->serie_param = $this->ref_ref_cod_serie);
$this->campoOculto('escola_param', $this->escola_param = $this->ref_cod_escola);
}
$this->campoLista('ref_ref_cod_serie', 'Série', $opcoes_serie, $this->ref_ref_cod_serie, '', FALSE, '', NULL, $bloqueia);
// o campo ano somente é exibido para turmas novas ou cadastradas após inclusão deste campo.
if ($anoVisivel) {
$this->inputsHelper()->dynamic('anoLetivo', array('disabled' => $bloqueia));
if ($bloqueia) {
$this->inputsHelper()->hidden('ano_hidden', array('value' => $this->ano));
}
}
// Infra prédio cômodo
$opcoes = array('' => 'Selecione');
// Editar
if ($this->ref_ref_cod_escola) {
$obj_infra_predio = new clsPmieducarInfraPredio();
$obj_infra_predio->setOrderby('nm_predio ASC');
$lst_infra_predio = $obj_infra_predio->lista(NULL, NULL, NULL, $this->ref_ref_cod_escola, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lst_infra_predio) && count($lst_infra_predio)) {
foreach ($lst_infra_predio as $predio) {
$obj_infra_predio_comodo = new clsPmieducarInfraPredioComodo();
$lst_infra_predio_comodo = $obj_infra_predio_comodo->lista(NULL, NULL, NULL, NULL, $predio['cod_infra_predio'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lst_infra_predio_comodo) && count($lst_infra_predio_comodo)) {
foreach ($lst_infra_predio_comodo as $comodo) {
$opcoes[$comodo['cod_infra_predio_comodo']] = $comodo['nm_comodo'];
}
}
}
}
}
$this->campoLista('ref_cod_infra_predio_comodo', 'Sala', $opcoes, $this->ref_cod_infra_predio_comodo, NULL, NULL, NULL, NULL, NULL, FALSE);
$array_servidor = array('' => 'Selecione um servidor');
if ($this->ref_cod_regente) {
$obj_pessoa = new clsPessoa_($this->ref_cod_regente);
$det = $obj_pessoa->detalhe();
$array_servidor[$this->ref_cod_regente] = $det['nome'];
}
$this->campoListaPesq('ref_cod_regente', 'Professor/Regente', $array_servidor, $this->ref_cod_regente, '', '', FALSE, '', '', NULL, NULL, '', TRUE, FALSE, FALSE);
// Turma tipo
$opcoes = array('' => 'Selecione');
// Editar
if ($this->ref_cod_instituicao) {
$objTemp = new clsPmieducarTurmaTipo();
$objTemp->setOrderby('nm_tipo ASC');
$lista = $objTemp->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes[$registro['cod_turma_tipo']] = $registro['nm_tipo'];
//.........这里部分代码省略.........
示例9: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Usuário - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->addCabecalhos(array("Usuário", "Tipo Usuário", "Nível de Acesso"));
$objPermissao = new clsPermissoes();
// Filtros de Foreign Keys
$opcoes = array("" => "Pesquise o funcionário clicando na lupa ao lado");
if ($this->cod_usuario) {
$objTemp = new clsFuncionario($this->cod_usuario);
$detalhe = $objTemp->detalhe();
$detalhe = $detalhe["idpes"]->detalhe();
$opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"];
}
$parametros = new clsParametrosPesquisas();
$parametros->setSubmit(0);
$parametros->adicionaCampoSelect("cod_usuario", "ref_cod_pessoa_fj", "nome");
$this->campoListaPesq("cod_usuario", "Usuário", $opcoes, $this->cod_usuario, "pesquisa_funcionario_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos());
$opcoes = array("" => "Selecione");
if (class_exists("clsPmieducarTipoUsuario")) {
$objTemp = new clsPmieducarTipoUsuario();
$objTemp->setOrderby('nm_tipo ASC');
$lista = $objTemp->lista();
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes["{$registro['cod_tipo_usuario']}"] = "{$registro['nm_tipo']}";
}
}
} else {
echo "<!--\nErro\nClasse clsPmieducarTipoUsuario não encontrada\n-->";
$opcoes = array("" => "Erro na geração");
}
$this->campoLista("ref_cod_tipo_usuario", "Tipo Usuário", $opcoes, $this->ref_cod_tipo_usuario, null, null, null, null, null, false);
// filtro de nivel de acesso
$obj_tipo_usuario = new clsPmieducarTipoUsuario($this->pessoa_logada);
$tipo_usuario = $obj_tipo_usuario->detalhe();
$obj_super_usuario = new clsMenuFuncionario($this->pessoa_logada, false, false, 0);
$super_usuario_det = $obj_super_usuario->detalhe();
if ($super_usuario_det) {
$opcoes = array("" => "Selecione", "1" => "Poli-Institucional", "2" => "Institucional", "4" => "Escolar", "8" => "Biblioteca");
} elseif ($tipo_usuario["nivel"] == 1) {
$opcoes = array("" => "Selecione", "2" => "Institucional", "4" => "Escolar", "8" => "Biblioteca");
} elseif ($tipo_usuario["nivel"] == 2) {
$opcoes = array("" => "Selecione", "4" => "Escolar", "8" => "Biblioteca");
} elseif ($tipo_usuario["nivel"] == 4) {
$opcoes = array("" => "Selecione", "8" => "Biblioteca");
}
$this->campoLista("ref_cod_nivel_usuario", "Nível de Acesso", $opcoes, $this->ref_cod_nivel_usuario, null, null, null, null, null, false);
if ($super_usuario_det) {
$get_escola = true;
include "include/pmieducar/educar_campo_lista.php";
}
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_usuario = new clsPmieducarUsuario();
$obj_usuario->setOrderby("nivel ASC");
$obj_usuario->setLimite($this->limite, $this->offset);
$lista = $obj_usuario->lista($this->cod_usuario, $this->ref_cod_escola, $this->ref_cod_instituicao, null, null, $this->ref_cod_tipo_usuario, null, null, null, null, 1, $this->ref_cod_nivel_usuario);
$total = $obj_usuario->_total;
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// pega detalhes de foreign_keys
if (class_exists("clsPessoa_")) {
$obj_cod_usuario = new clsPessoa_($registro["cod_usuario"]);
$obj_usuario_det = $obj_cod_usuario->detalhe();
$nome_usuario = $obj_usuario_det['nome'];
} else {
$nome_usuario = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPessoa_\n-->";
}
if (class_exists("clsPmieducarTipoUsuario")) {
$obj_tipo_usuario = new clsPmieducarTipoUsuario($registro["ref_cod_tipo_usuario"]);
$obj_tipo_usuario_det = $obj_tipo_usuario->detalhe();
$nm_tipo_usuario = $obj_tipo_usuario_det["nm_tipo"];
$registro["ref_cod_nivel_usuario"] = $obj_tipo_usuario_det["nivel"];
if ($registro["ref_cod_nivel_usuario"] == 1) {
$nivel = "Poli-Institucional";
} elseif ($registro["ref_cod_nivel_usuario"] == 2) {
$nivel = "Institucional";
} elseif ($registro["ref_cod_nivel_usuario"] == 4) {
$nivel = "Escolar";
} elseif ($registro["ref_cod_nivel_usuario"] == 8) {
$nivel = "Biblioteca";
}
} else {
$registro["ref_cod_tipo_usuario"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarTipoUsuario\n-->";
}
$this->addLinhas(array("<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nome_usuario}</a>", "<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nm_tipo_usuario}</a>", "<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nivel}</a>"));
}
}
$this->addPaginador2("educar_usuario_lst.php", $total, $_GET, $this->nome, $this->limite);
//.........这里部分代码省略.........
示例10: Gerar
//.........这里部分代码省略.........
}
}
echo "<script>\n quadro_horario = " . count($this->quadro_horario) . ";\n </script>";
$this->campoOculto('excluir_horario', '');
$qtd_horario = 1;
$this->lst_matriculas = urldecode($this->lst_matriculas);
$this->min_mat = $this->min_ves = $this->min_not = 0;
if ($this->quadro_horario) {
foreach ($this->quadro_horario as $campo) {
if ($this->excluir_horario == $campo['qtd_horario_']) {
$obj_horario = new clsPmieducarQuadroHorarioHorarios();
$lst_horario = $obj_horario->lista($campo['ref_cod_quadro_horario_'], $campo['ref_ref_cod_serie_'], $campo['ref_ref_cod_escola_'], $campo['ref_ref_cod_disciplina_'], NULL, NULL, NULL, $campo['ref_cod_instituicao_servidor_'], NULL, $campo['ref_servidor_'], $campo['hora_inicial_'], NULL, $campo['hora_final_'], NULL, NULL, NULL, NULL, NULL, 1, $campo['dia_semana_']);
if (is_array($lst_horario)) {
$campo['ativo_'] = 0;
if (isset($this->lst_matriculas)) {
$this->lst_matriculas .= '' . $campo['ref_servidor_'] . '';
} else {
$this->lst_matriculas .= ', ' . $campo['ref_servidor_'] . '';
}
} else {
$campo['ativo_'] = 2;
if (isset($this->lst_matriculas)) {
$this->lst_matriculas .= '' . $campo['ref_servidor_'] . '';
} else {
$this->lst_matriculas .= ', ' . $campo['ref_servidor_'] . '';
}
}
$this->excluir_horario = NULL;
$obj_horario = new clsPmieducarQuadroHorarioHorariosAux();
$lst_horario = $obj_horario->excluiRegistro($campo['ref_cod_quadro_horario_'], $campo['ref_ref_cod_serie_'], $campo['ref_ref_cod_escola_'], $campo['ref_ref_cod_disciplina_'], $campo['ref_cod_instituicao_servidor_'], $campo['ref_servidor_'], $this->identificador);
} else {
switch ($campo['dia_semana_']) {
case 1:
$campo['nm_dia_semana_'] = 'Domingo';
break;
case 2:
$campo['nm_dia_semana_'] = 'Segunda-Feira';
break;
case 3:
$campo['nm_dia_semana_'] = 'Terça-Feira';
break;
case 4:
$campo['nm_dia_semana_'] = 'Quarta-Feira';
break;
case 5:
$campo['nm_dia_semana_'] = 'Quinta-Feira';
break;
case 6:
$campo['nm_dia_semana_'] = 'Sexta-Feira';
break;
case 7:
$campo['nm_dia_semana_'] = 'Sábado';
break;
}
}
if ($campo['ativo_'] == 1) {
$this->campoTextoInv($campo['qtd_horario_'] . '_nm_dia_semana', '', $campo['nm_dia_semana_'], 13, 255, FALSE, FALSE, TRUE);
$this->campoOculto($campo['qtd_horario_'] . '_dia_semana', $campo['dia_semana_']);
$this->campoTextoInv($campo['qtd_horario_'] . '_hora_inicial', '', $campo['hora_inicial_'], 5, 255, FALSE, FALSE, TRUE);
$this->campoTextoInv($campo['qtd_horario_'] . '_hora_final', '', $campo['hora_final_'], 5, 255, FALSE, FALSE, TRUE);
$componenteMapper = new ComponenteCurricular_Model_ComponenteDataMapper();
$componente = $componenteMapper->find($campo['ref_ref_cod_disciplina_']);
$this->campoTextoInv($campo['qtd_horario_'] . '_ref_cod_disciplina', '', $componente->nome, 30, 255, FALSE, FALSE, TRUE);
$obj_pes = new clsPessoa_($campo['ref_servidor_']);
$det_pes = $obj_pes->detalhe();
if (is_numeric($campo['ref_servidor_substituto_'])) {
$this->campoTextoInv($campo['qtd_horario_'] . '_ref_cod_servidor', '', $det_pes['nome'], 30, 255, FALSE, FALSE, FALSE, '', '');
} else {
$this->campoTextoInv($campo['qtd_horario_'] . '_ref_cod_servidor', '', $det_pes['nome'], 30, 255, FALSE, FALSE, FALSE, '', "<a href='#' onclick=\"getElementById('excluir_horario').value = '{$campo["qtd_horario_"]}'; getElementById('tipoacao').value = ''; {$this->__nome}.submit();\"><img src='imagens/nvp_bola_xis.gif' title='Excluir' border=0></a>");
}
}
if ($campo['ativo_'] != 2) {
$horarios_incluidos[$qtd_horario]['ref_cod_quadro_horario_'] = $campo['ref_cod_quadro_horario_'];
$horarios_incluidos[$qtd_horario]['ref_ref_cod_serie_'] = $campo['ref_ref_cod_serie_'];
$horarios_incluidos[$qtd_horario]['ref_ref_cod_escola_'] = $campo['ref_ref_cod_escola_'];
$horarios_incluidos[$qtd_horario]['ref_ref_cod_disciplina_'] = $campo['ref_ref_cod_disciplina_'];
$horarios_incluidos[$qtd_horario]['sequencial_'] = $campo['sequencial_'];
$horarios_incluidos[$qtd_horario]['ref_cod_instituicao_servidor_'] = $campo['ref_cod_instituicao_servidor_'];
$horarios_incluidos[$qtd_horario]['ref_servidor_'] = $campo['ref_servidor_'];
$horarios_incluidos[$qtd_horario]['ref_servidor_substituto_'] = $campo['ref_servidor_substituto_'];
$horarios_incluidos[$qtd_horario]['hora_inicial_'] = $campo['hora_inicial_'];
$horarios_incluidos[$qtd_horario]['hora_final_'] = $campo['hora_final_'];
$horarios_incluidos[$qtd_horario]['ativo_'] = $campo['ativo_'];
$horarios_incluidos[$qtd_horario]['dia_semana_'] = $campo['dia_semana_'];
$horarios_incluidos[$qtd_horario]['qtd_horario_'] = $qtd_horario;
$qtd_horario++;
}
}
unset($this->quadro_horario);
$this->quadro_horario = $horarios_incluidos;
}
$this->campoOculto('ref_cod_turma', $this->ref_cod_turma);
$this->campoOculto('quadro_horario', serialize($this->quadro_horario));
$this->campoOculto('ref_cod_curso_', $this->ref_cod_curso);
$this->campoOculto('lst_matriculas', urlencode($this->lst_matriculas));
$this->campoOculto('min_mat', $this->min_mat);
$this->campoOculto('min_ves', $this->min_ves);
$this->campoOculto('min_not', $this->min_not);
$this->campoQuebra();
}
示例11: Gerar
/**
* Implementação do método clsCadastro::Gerar()
* @see ieducar/intranet/include/clsCadastro#Gerar()
*/
public function Gerar()
{
$this->campoOculto('ref_cod_servidor', $this->ref_cod_servidor);
$this->campoOculto('sequencial', $this->sequencial);
$this->campoOculto('ref_cod_instituicao', $this->ref_cod_instituicao);
$opcoes = array('' => 'Selecione');
$objTemp = new clsPmieducarMotivoAfastamento();
$lista = $objTemp->lista();
if (is_array($lista) && count($lista) > 0) {
foreach ($lista as $registro) {
$opcoes[$registro['cod_motivo_afastamento']] = $registro['nm_motivo'];
}
} else {
$opcoes = array('' => 'Nenhum motivo de afastamento cadastrado');
}
if ($this->status == 'N') {
$this->campoLista('ref_cod_motivo_afastamento', 'Motivo Afastamento', $opcoes, $this->ref_cod_motivo_afastamento);
} elseif ($this->status == 'E') {
$this->campoLista('ref_cod_motivo_afastamento', 'Motivo Afastamento', $opcoes, $this->ref_cod_motivo_afastamento, '', FALSE, '', '', TRUE);
}
// Datas para registro
// Se novo registro
if ($this->status == 'N') {
$this->campoData('data_saida', 'Data de Afastamento', $this->data_saida, TRUE);
} elseif ($this->status == 'E') {
$this->campoRotulo('data_saida', 'Data de Afastamento', $this->data_saida);
}
// Se edição, mostra campo para entrar com data de retorno
if ($this->status == 'E') {
$this->campoData('data_retorno', 'Data de Retorno', $this->data_retorno, FALSE);
}
$obj_servidor = new clsPmieducarServidor($this->ref_cod_servidor, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
$det_servidor = $obj_servidor->detalhe();
if ($det_servidor) {
$obj_funcao = new clsPmieducarFuncao($det_servidor['ref_cod_funcao'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
// Se for professor
if (TRUE == $obj_servidor->isProfessor()) {
$obj = new clsPmieducarQuadroHorarioHorarios();
// Pega a lista de aulas alocadas para este servidor
$lista = $obj->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->ref_cod_instituicao, NULL, $this->ref_cod_servidor, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL);
if ($lista) {
// Passa todos os valores obtidos no registro para atributos do objeto
foreach ($lista as $campo => $val) {
$temp = array();
$temp['hora_inicial'] = $val['hora_inicial'];
$temp['hora_final'] = $val['hora_final'];
$temp['dia_semana'] = $val['dia_semana'];
$temp['ref_cod_escola'] = $val['ref_cod_escola'];
$temp['ref_cod_disciplina'] = $val['ref_cod_disciplina'];
$temp['ref_cod_substituto'] = $val['ref_servidor_substituto'];
$this->alocacao_array[] = $temp;
}
if ($this->alocacao_array) {
$tamanho = sizeof($alocacao);
$script = "<script>\nvar num_alocacao = {$tamanho};\n";
$script .= "var array_servidores = Array();\n";
foreach ($this->alocacao_array as $key => $alocacao) {
$script .= "array_servidores[{$key}] = new Array();\n";
$hora_ini = explode(":", $alocacao['hora_inicial']);
$hora_fim = explode(":", $alocacao['hora_final']);
$horas_utilizadas = $hora_fim[0] - $hora_ini[0];
$minutos_utilizados = $hora_fim[1] - $hora_ini[1];
$horas = sprintf('%02d', (int) $horas_utilizadas);
$minutos = sprintf('%02d', (int) $minutos_utilizados);
$str_horas_utilizadas = "{$horas}:{$minutos}";
$script .= "array_servidores[{$key}][0] = '{$str_horas_utilizadas}';\n";
$script .= "array_servidores[{$key}][1] = '';\n\n";
$obj_escola = new clsPmieducarEscola($alocacao['ref_cod_escola']);
$det_escola = $obj_escola->detalhe();
$det_escola = $det_escola['nome'];
$nm_dia_semana = $this->dias_da_semana[$alocacao['dia_semana']];
$obj_subst = new clsPessoa_($alocacao['ref_cod_substituto']);
$det_subst = $obj_subst->detalhe();
if ($this->status == 'N') {
$this->campoTextoInv("dia_semana_{$key}_", '', $nm_dia_semana, 8, 8, FALSE, FALSE, TRUE, '', '', '', '', 'dia_semana');
$this->campoTextoInv("hora_inicial_{$key}_", '', $alocacao['hora_inicial'], 5, 5, FALSE, FALSE, TRUE, '', '', '', '', 'ds_hora_inicial_');
$this->campoTextoInv("hora_final_{$key}_", '', $alocacao['hora_final'], 5, 5, FALSE, FALSE, TRUE, '', '', '', '', 'ds_hora_final_');
$this->campoTextoInv("ref_cod_escola_{$key}", '', $det_escola, 30, 255, FALSE, FALSE, TRUE, '', '', '', '', 'ref_cod_escola_');
$this->campoTextoInv("ref_cod_servidor_substituto_{$key}_", '', $det_subst['nome'], 30, 255, FALSE, FALSE, FALSE, '', "<span name=\"ref_cod_servidor_substituto\" id=\"ref_cod_servidor_substituicao_{$key}\"><img border='0' onclick=\"pesquisa_valores_popless('educar_pesquisa_servidor_lst.php?campo1=ref_cod_servidor_substituto[{$key}]&campo2=ref_cod_servidor_substituto_{$key}_&ref_cod_instituicao={$this->ref_cod_instituicao}&dia_semana={$alocacao["dia_semana"]}&hora_inicial={$alocacao["hora_inicial"]}&hora_final={$alocacao["hora_final"]}&ref_cod_servidor={$this->ref_cod_servidor}&professor=1&ref_cod_escola={$alocacao['ref_cod_escola']}&horario=S&ref_cod_disciplina={$alocacao['ref_cod_disciplina']}', 'nome')\" src=\"imagens/lupa.png\" ></span>", '', '', 'ref_cod_servidor_substituto');
}
$this->campoOculto("dia_semana_{$key}", $alocacao['dia_semana']);
$this->campoOculto("hora_inicial_{$key}", $alocacao['hora_inicial']);
$this->campoOculto("hora_final_{$key}", $alocacao['hora_final']);
$this->campoOculto("ref_cod_escola_{$key}", $alocacao['ref_cod_escola']);
$this->campoOculto("ref_cod_servidor_substituto[{$key}]", $alocacao['ref_cod_substituto']);
}
$script .= "\n</script>";
// Print do Javascript
print $script;
}
}
}
}
}
示例12: Gerar
function Gerar()
{
// primary keys
$this->campoOculto("cod_emprestimo", $this->cod_emprestimo);
$this->data_retirada = dataFromPgToBr($this->data_retirada, "Y-m-d");
$obj_exemplar = new clsPmieducarExemplar($this->ref_cod_exemplar);
$det_exemplar = $obj_exemplar->detalhe();
$cod_acervo = $det_exemplar["ref_cod_acervo"];
$obj_acervo = new clsPmieducarAcervo($cod_acervo);
$det_acervo = $obj_acervo->detalhe();
// tipo de exemplar
$cod_exemplar_tipo = $det_acervo["ref_cod_exemplar_tipo"];
$titulo_obra = $det_acervo["titulo"];
$this->ref_cod_biblioteca = $det_acervo["ref_cod_biblioteca"];
$this->campoOculto("ref_cod_biblioteca", $this->ref_cod_biblioteca);
$obj_biblioteca = new clsPmieducarBiblioteca($this->ref_cod_biblioteca);
$det_biblioteca = $obj_biblioteca->detalhe();
// valor da multa da biblioteca por dia
$valor_multa_biblioteca = $det_biblioteca["valor_multa"];
$obj_cliente_tipo_cliente = new clsPmieducarClienteTipoCliente();
$lst_cliente_tipo_cliente = $obj_cliente_tipo_cliente->lista(null, $this->ref_cod_cliente, null, null, null, null, null, null, $this->ref_cod_biblioteca);
if (is_array($lst_cliente_tipo_cliente) && count($lst_cliente_tipo_cliente)) {
$det_cliente_tipo_cliente = array_shift($lst_cliente_tipo_cliente);
// tipo do cliente
$cod_cliente_tipo = $det_cliente_tipo_cliente["ref_cod_cliente_tipo"];
$obj_cliente_tipo_exemplar_tipo = new clsPmieducarClienteTipoExemplarTipo($cod_cliente_tipo, $cod_exemplar_tipo);
$det_cliente_tipo_exemplar_tipo = $obj_cliente_tipo_exemplar_tipo->detalhe();
// qtde de dias disponiveis para emprestimo
$dias_emprestimo = $det_cliente_tipo_exemplar_tipo["dias_emprestimo"];
}
$data_entrega = date("Y-m-d", strtotime("{$this->data_retirada} +" . $dias_emprestimo . " days"));
//---------------------DIAS FUNCIONAMENTO----------------------//
$obj_biblioteca_dia = new clsPmieducarBibliotecaDia();
$lst_biblioteca_dia = $obj_biblioteca_dia->lista($this->ref_cod_biblioteca);
if (is_array($lst_biblioteca_dia) && count($lst_biblioteca_dia)) {
foreach ($lst_biblioteca_dia as $dia_semana) {
// dias de funcionamento da biblioteca
$biblioteca_dias_semana[] = $dia_semana["dia"];
}
}
// salva somente os dias que n se repetem ( dias de n funcionamento)
$biblioteca_dias_folga = array_diff($this->dias_da_semana, $biblioteca_dias_semana);
// inverte as relacoes entre chaves e valores ( de $variavel["Sun"] => 1, para $variavel[1] => "Sun")
$biblioteca_dias_folga = array_flip($biblioteca_dias_folga);
//---------------------DIAS FERIADO----------------------//
$obj_biblioteca_feriado = new clsPmieducarBibliotecaFeriados();
$lst_biblioteca_feriado = $obj_biblioteca_feriado->lista(null, $this->ref_cod_biblioteca);
if (is_array($lst_biblioteca_feriado) && count($lst_biblioteca_feriado)) {
foreach ($lst_biblioteca_feriado as $dia_feriado) {
// dias de feriado da biblioteca
$biblioteca_dias_feriado[] = dataFromPgToBr($dia_feriado["data_feriado"], "D Y-m-d");
}
}
// devido a comparacao das datas, é necessario mudar o formato da data
$data_entrega = dataFromPgToBr($data_entrega, "D Y-m-d");
if (!is_array($biblioteca_dias_folga)) {
$biblioteca_dias_folga = array(null);
}
if (!is_array($biblioteca_dias_feriado)) {
$biblioteca_dias_feriado = array(null);
}
// verifica se a data cai em algum dia que a biblioteca n funciona
while (in_array(substr($data_entrega, 0, 3), $biblioteca_dias_folga) || in_array($data_entrega, $biblioteca_dias_feriado)) {
$data_entrega = date("D Y-m-d ", strtotime("{$data_entrega} +1 day"));
$data_entrega = dataFromPgToBr($data_entrega, "D Y-m-d");
}
$data_entrega = dataFromPgToBr($data_entrega, "Y-m-d");
// verifica se houve atraso na devolucao do exemplar
if ($data_entrega < date('Y-m-d')) {
$dias_atraso = (int) ((time() - strtotime($data_entrega)) / 86400);
$dias_atraso = $dias_atraso > 0 ? $dias_atraso : 0;
$valor_divida = $dias_atraso * $valor_multa_biblioteca;
$valor_divida = number_format($valor_divida, 2, ",", ".");
$data_entrega = dataFromPgToBr($data_entrega, "d/m/Y");
}
// foreign keys
$obj_cliente = new clsPmieducarCliente($this->ref_cod_cliente);
$det_cliente = $obj_cliente->detalhe();
$ref_idpes = $det_cliente["ref_idpes"];
$obj_pessoa = new clsPessoa_($ref_idpes);
$det_pessoa = $obj_pessoa->detalhe();
$nm_pessoa = $det_pessoa["nome"];
$this->campoTextoInv("nm_pessoa", "Cliente", $nm_pessoa, 30, 255);
$ref_cod_exemplar_ = $this->ref_cod_exemplar;
$this->campoTextoInv("ref_cod_exemplar_", "Tombo", $ref_cod_exemplar_, 15, 50);
$this->campoOculto("ref_cod_exemplar", $this->ref_cod_exemplar);
$this->campoTextoInv("titulo_obra", "Obra", $titulo_obra, 30, 255);
@session_start();
$reload = $_SESSION['reload'];
@session_write_close();
if ($valor_divida && !$reload) {
$this->valor_multa = $valor_divida;
$this->campoMonetario("valor_divida", "Valor Multa", $valor_divida, 8, 8, false, '', '', '', true);
$this->campoOculto("valor_multa", $this->valor_multa);
$reload = 1;
@session_start();
$_SESSION['reload'] = $reload;
@session_write_close();
echo "<script>\n\t\t\t\tif(!confirm('Atraso na devolução do exemplar ({$dias_atraso} dias)! \\n Data prevista para a entrega: {$data_entrega} \\n Valor total da multa: R\${$valor_divida} \\n Deseja adicionar a multa?'))\n\t\t\t\t\twindow.location = 'educar_exemplar_devolucao_cad.php?cod_emprestimo={$this->cod_emprestimo}';\n\t\t\t</script>";
} elseif ($valor_divida && $reload) {
//.........这里部分代码省略.........
示例13: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Biblioteca - Detalhe";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->cod_biblioteca = $_GET["cod_biblioteca"];
$tmp_obj = new clsPmieducarBiblioteca($this->cod_biblioteca);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_biblioteca_lst.php");
die;
}
if (class_exists("clsPmieducarInstituicao")) {
$obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
$det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
$registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
} else {
$registro["ref_cod_instituicao"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
}
if (class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$idpes = $det_ref_cod_escola["ref_idpes"];
if ($idpes) {
$obj_escola = new clsPessoaJuridica($idpes);
$obj_escola_det = $obj_escola->detalhe();
$registro["ref_cod_escola"] = $obj_escola_det["fantasia"];
} else {
$obj_escola = new clsPmieducarEscolaComplemento($registro["ref_cod_escola"]);
$obj_escola_det = $obj_escola->detalhe();
$registro["ref_cod_escola"] = $obj_escola_det["nm_escola"];
}
} else {
$registro["ref_cod_escola"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->";
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($nivel_usuario == 1) {
if ($registro["ref_cod_instituicao"]) {
$this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}"));
}
}
if ($registro["ref_cod_escola"]) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
if ($registro["nm_biblioteca"]) {
$this->addDetalhe(array("Biblioteca", "{$registro["nm_biblioteca"]}"));
}
if ($registro["tombo_automatico"]) {
$this->addDetalhe(array("Tombo Automático", dbBool($registro["tombo_automatico"]) ? "Sim" : "Não"));
}
$obj = new clsPmieducarBibliotecaUsuario();
$lst = $obj->lista($this->cod_biblioteca);
if ($lst) {
$tabela = "<TABLE>\n\t\t\t\t\t <TR align=center>\n\t\t\t\t\t <TD bgcolor=#A1B3BD><B>Nome</B></TD>\n\t\t\t\t\t </TR>";
$cont = 0;
foreach ($lst as $valor) {
if ($cont % 2 == 0) {
$color = " bgcolor=#E4E9ED ";
} else {
$color = " bgcolor=#FFFFFF ";
}
$obj_cod_usuario = new clsPessoa_($valor["ref_cod_usuario"]);
$obj_usuario_det = $obj_cod_usuario->detalhe();
$nome_usuario = $obj_usuario_det['nome'];
$tabela .= "<TR>\n\t\t\t\t\t\t\t <TD {$color} align=left>{$nome_usuario}</TD>\n\t\t\t\t\t\t\t</TR>";
$cont++;
}
$tabela .= "</TABLE>";
}
if ($tabela) {
$this->addDetalhe(array("Usuário", "{$tabela}"));
}
if ($obj_permissoes->permissao_cadastra(591, $this->pessoa_logada, 3)) {
$this->url_novo = "educar_biblioteca_cad.php";
$this->url_editar = "educar_biblioteca_cad.php?cod_biblioteca={$registro["cod_biblioteca"]}";
}
$this->url_cancelar = "educar_biblioteca_lst.php";
$this->largura = "100%";
}
示例14: Gerar
function Gerar()
{
$this->titulo = "Detalhe do valor";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$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", "<span style=\"font-size: 14px;font-weight:bold;\">{$cod_diaria}</span>"));
$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", "<span style=\"font-size: 12px;font-weight:bold;border-width:1px;border-color:#000000;border-style:solid;padding:2px;\">" . number_format($vl25 + $vl50 + $vl75 + $vl100, 2, ",", ".") . "</span>"));
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%";
}
示例15: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if ($this->ref_ref_cod_serie) {
$this->ref_cod_serie = $this->ref_ref_cod_serie;
}
$fonte = 'arial';
$corTexto = '#000000';
if (empty($this->ref_cod_turma)) {
echo '
<script>
alert("Erro ao gerar relatório!\\nNenhuma turma selecionada!");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return TRUE;
}
if ($this->ref_cod_escola) {
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->nm_escola = $det_escola['nome'];
$obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
}
$obj_calendario = new clsPmieducarEscolaAnoLetivo();
$lista_calendario = $obj_calendario->lista($this->ref_cod_escola, $this->ano, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL);
$obj_turma = new clsPmieducarTurma($this->ref_cod_turma);
$det_turma = $obj_turma->detalhe();
$this->nm_turma = $det_turma['nm_turma'];
$obj_serie = new clsPmieducarSerie($this->ref_cod_serie);
$det_serie = $obj_serie->detalhe();
$this->nm_serie = $det_serie['nm_serie'];
$obj_pessoa = new clsPessoa_($det_turma['ref_cod_regente']);
$det = $obj_pessoa->detalhe();
$this->nm_professor = $det['nome'];
if (!$lista_calendario) {
echo '
<script>
alert("Escola não possui calendário definido para este ano");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return TRUE;
}
$titulo = 'Diário de Classe - ' . $this->ano;
$prox_mes = $this->mes + 1;
$this->pdf = new clsPDF($titulo, $titulo, 'A4', '', FALSE, FALSE);
$altura_linha = 15;
$inicio_escrita_y = 175;
$altura_pagina = 760;
$obj = new clsPmieducarSerie();
$obj->setOrderby('cod_serie, etapa_curso');
$lista_serie_curso = $obj->lista(NULL, NULL, NULL, $this->ref_cod_curso, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso = $obj_curso->detalhe();
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso = $obj_curso->detalhe();
// Recupera a lista de componentes curriculares da escola/série
$componentes = App_Model_IedFinder::getEscolaSerieDisciplina($this->ref_cod_serie, $this->ref_cod_escola);
if (0 == count($componentes)) {
echo '
<script>
alert("Turma não possui matriculas");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return;
} else {
foreach ($componentes as $id => $componente) {
$this->nm_disciplina = $componente->nome;
$this->page_y = 139;
// Número de semanas dos meses
$obj_quadro = new clsPmieducarQuadroHorario();
$obj_quadro->setCamposLista('cod_quadro_horario');
$quadro_horario = $obj_quadro->lista(NULL, NULL, NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL, 1);
if (!$quadro_horario && $det_curso['avaliacao_globalizada'] == 't') {
echo '
<script>
alert("Turma não possui quadro de horários");
window.location = "educar_relatorio_diario_classe.php";
</script>';
break;
}
$obj_quadro_horarios = new clsPmieducarQuadroHorarioHorarios();
$obj_quadro_horarios->setCamposLista('dia_semana');
$obj_quadro_horarios->setOrderby('1 asc');
$lista_quadro_horarios = $obj_quadro_horarios->lista($quadro_horario, $this->ref_cod_serie, $this->ref_cod_escola, $disciplina, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (!$this->em_branco) {
$obj_matricula_turma = new clsPmieducarMatriculaTurma();
$obj_matricula_turma->setOrderby('nome_ascii');
$lista_matricula = $obj_matricula_turma->lista(NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_escola, $this->ref_cod_instituicao, NULL, NULL, array(1, 2, 3), NULL, NULL, $this->ano, NULL, TRUE, NULL, NULL, TRUE);
}
$num_aluno = 1;
if ($lista_matricula || $this->em_branco) {
$this->pdf->OpenPage();
$this->addCabecalho();
if ($this->em_branco) {
$lista_matricula = array();
//.........这里部分代码省略.........