当前位置: 首页>>代码示例>>PHP>>正文


PHP clsPessoa_类代码示例

本文整理汇总了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%";
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:35,代码来源:diaria_valores_det.php

示例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';
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:35,代码来源:clsEnderecoExterno.inc.php

示例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";
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:31,代码来源:clsPessoaObservacao.inc.php

示例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&ccedil;&atilde;o", "{$nm_instituicao}"));
         }
     }
     if ($registro["ref_cod_servidor"]) {
         $this->addDetalhe(array("Servidor", "{$nm_servidor}"));
     }
     if ($registro["titulo_avaliacao"]) {
         $this->addDetalhe(array("Avalia&ccedil;&atilde;o", "{$registro["titulo_avaliacao"]}"));
     }
     if ($registro["descricao"]) {
         $this->addDetalhe(array("Descri&ccedil;&atilde;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&iacute;cio", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe da avalia&ccedil;&atilde;o de desempenho"));
     $this->enviaLocalizacao($localizacao->montar());
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:58,代码来源:educar_avaliacao_desempenho_det.php

示例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";
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:20,代码来源:clsJuridica.inc.php

示例6: Gerar

 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Exemplar Empr&eacute;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%";
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:59,代码来源:educar_exemplar_emprestimo_det.php

示例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");
     }
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:24,代码来源:diaria_relatorio.php

示例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'];
//.........这里部分代码省略.........
开发者ID:krlsdu,项目名称:ieducar,代码行数:101,代码来源:educar_turma_cad.php

示例9: Gerar

 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Usu&aacute;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&aacute;rio", "Tipo Usu&aacute;rio", "N&iacute;vel de Acesso"));
     $objPermissao = new clsPermissoes();
     // Filtros de Foreign Keys
     $opcoes = array("" => "Pesquise o funcion&aacute;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&aacute;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&atilde;o encontrada\n-->";
         $opcoes = array("" => "Erro na gera&ccedil;&atilde;o");
     }
     $this->campoLista("ref_cod_tipo_usuario", "Tipo Usu&aacute;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&iacute;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&ccedil;&atilde;o";
                 echo "<!--\nErro\nClasse n&atilde;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&ccedil;&atilde;o";
                 echo "<!--\nErro\nClasse n&atilde;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);
//.........这里部分代码省略.........
开发者ID:eritter-ti,项目名称:ieducar,代码行数:101,代码来源:educar_usuario_lst.php

示例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&aacute;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();
 }
开发者ID:secteofilandia,项目名称:ieducar,代码行数:101,代码来源:educar_quadro_horario_horarios_cad.php

示例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;
                 }
             }
         }
     }
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:98,代码来源:educar_servidor_afastamento_cad.php

示例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) {
//.........这里部分代码省略.........
开发者ID:eritter-ti,项目名称:ieducar,代码行数:101,代码来源:educar_exemplar_devolucao_cad.php

示例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&ccedil;&atilde;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&aacute;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%";
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:84,代码来源:educar_biblioteca_det.php

示例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&deg;. 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&aacute;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&ecirc;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&ccedil;&atilde;o or&ccedil;ament&aacute;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&atilde;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&aacute;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%";
 }
开发者ID:eritter-ti,项目名称:ieducar,代码行数:83,代码来源:diaria_det.php

示例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();
//.........这里部分代码省略.........
开发者ID:eritter-ti,项目名称:ieducar,代码行数:101,代码来源:educar_relatorio_diario_classe_avaliacao_proc.php


注:本文中的clsPessoa_类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。