function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->cod_tipo_acontecimento = $_GET["cod_tipo_acontecimento"]; if (is_numeric($this->cod_tipo_acontecimento)) { $obj = new clsPmicontrolesisTipoAcontecimento($this->cod_tipo_acontecimento); $registro = $obj->detalhe(); if ($registro) { foreach ($registro as $campo => $val) { // passa todos os valores obtidos no registro para atributos do objeto $this->{$campo} = $val; } $this->data_cadastro = dataFromPgToBr($this->data_cadastro); $this->data_exclusao = dataFromPgToBr($this->data_exclusao); $this->fexcluir = true; $retorno = "Editar"; } $this->imagem = $this->caminho; } $this->url_cancelar = $retorno == "Editar" ? "controlesis_tipo_acontecimento_det.php?cod_tipo_acontecimento={$registro["cod_tipo_acontecimento"]}" : "controlesis_tipo_acontecimento_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Tipo Acontecimento - Detalhe"; $this->cod_tipo_acontecimento = $_GET["cod_tipo_acontecimento"]; $tmp_obj = new clsPmicontrolesisTipoAcontecimento($this->cod_tipo_acontecimento); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: controlesis_tipo_acontecimento_lst.php"); die; } if ($registro["cod_tipo_acontecimento"]) { $this->addDetalhe(array("Tipo Acontecimento", "{$registro["cod_tipo_acontecimento"]}")); } if ($registro["ref_cod_funcionario_cad"]) { $this->addDetalhe(array("Funcionario Cad", "{$registro["ref_cod_funcionario_cad"]}")); } if ($registro["ref_cod_funcionario_exc"]) { $this->addDetalhe(array("Funcionario Exc", "{$registro["ref_cod_funcionario_exc"]}")); } if ($registro["nm_tipo"]) { $this->addDetalhe(array("Nome Tipo", "{$registro["nm_tipo"]}")); } if ($registro["caminho"]) { $this->addDetalhe(array("Caminho", "{$registro["caminho"]}")); } $this->url_novo = "controlesis_tipo_acontecimento_cad.php"; $this->url_editar = "controlesis_tipo_acontecimento_cad.php?cod_tipo_acontecimento={$registro["cod_tipo_acontecimento"]}"; $this->url_cancelar = "controlesis_tipo_acontecimento_lst.php"; $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Acontecimento - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_acontecimento = $_GET["cod_acontecimento"]; $tmp_obj = new clsPmicontrolesisAcontecimento($this->cod_acontecimento); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: controlesis_acontecimento_lst.php"); die; } if (class_exists("clsPmicontrolesisTipoAcontecimento")) { $obj_ref_cod_tipo_acontecimento = new clsPmicontrolesisTipoAcontecimento($registro["ref_cod_tipo_acontecimento"]); $det_ref_cod_tipo_acontecimento = $obj_ref_cod_tipo_acontecimento->detalhe(); $registro["ref_cod_tipo_acontecimento"] = $det_ref_cod_tipo_acontecimento["nm_tipo"]; } else { $registro["ref_cod_tipo_acontecimento"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmicontrolesisTipoAcontecimento\n-->"; } if ($registro["ref_cod_tipo_acontecimento"]) { $this->addDetalhe(array("Tipo Acontecimento", "{$registro["ref_cod_tipo_acontecimento"]}")); } if ($registro["titulo"]) { $this->addDetalhe(array("Titulo", "{$registro["titulo"]}")); } if ($registro["descricao"]) { $this->addDetalhe(array("Descricão", "<div style='text-align:justify'>{$registro["descricao"]}</div>")); } if ($registro["local"]) { $this->addDetalhe(array("Local", "{$registro["local"]}")); } if ($registro["contato"]) { $this->addDetalhe(array("Contato", "{$registro["contato"]}")); } if ($registro["link"]) { $this->addDetalhe(array("Link", "{$registro["link"]}")); } if ($registro["dt_inicio"]) { $this->addDetalhe(array("Dt Inicio", substr(dataFromPgToBr($registro["dt_inicio"], "d/m/Y H:i"), 0, 10))); } if ($registro["dt_fim"]) { $this->addDetalhe(array("Dt Fim", substr(dataFromPgToBr($registro["dt_fim"], "d/m/Y H:i"), 0, 10))); } if ($registro["hr_inicio"]) { $this->addDetalhe(array("Hr Inicio", substr($registro["hr_inicio"], 0, 5))); } if ($registro["hr_fim"]) { $this->addDetalhe(array("Hr Fim", substr($registro["hr_fim"], 0, 5))); } $db = new clsBanco(); $db->Consulta("SELECT ref_cod_foto_evento FROM pmicontrolesis.foto_vinc n WHERE ref_cod_acontecimento={$this->cod_acontecimento}"); while ($db->ProximoRegistro()) { list($cod) = $db->Tupla(); $dba = new clsBanco(); $dba->Consulta("SELECT titulo, caminho, altura, largura FROM pmicontrolesis.foto_evento WHERE cod_foto_evento={$cod}"); $dba->ProximoRegistro(); list($titulo, $caminho, $altura, $largura) = $dba->Tupla(); $this->addDetalhe(array("Fotos Vinculadas", "<a href='#' onclick='javascript:openfoto(\"{$titulo}\",\"{$caminho}\",{$altura},{$largura})'><img src='fotos/small/{$caminho}' border='0'></a>")); } $this->url_novo = "controlesis_acontecimento_cad.php"; $this->url_editar = "controlesis_acontecimento_cad.php?cod_acontecimento={$registro["cod_acontecimento"]}"; $this->url_cancelar = "controlesis_acontecimento_lst.php"; $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo2 = "Acontecimento - 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("Tipo Acontecimento", "Titulo", "Descricão", "Data Inicio", "Data Fim", "Hora Inicio", "Hora Fim")); // Filtros de Foreign Keys $opcoes = array("" => "Selecione"); if (class_exists("clsPmicontrolesisTipoAcontecimento")) { $objTemp = new clsPmicontrolesisTipoAcontecimento(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_tipo_acontecimento']}"] = "{$registro['nm_tipo']}"; } } } else { echo "<!--\nErro\nClasse clsPmicontrolesisTipoAcontecimento nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("ref_cod_tipo_acontecimento", "Tipo Acontecimento", $opcoes, $this->ref_cod_tipo_acontecimento); // outros Filtros // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_acontecimento = new clsPmicontrolesisAcontecimento(null, null, null, null, null, null, null, null, null, null, null, null, 1); $obj_acontecimento->setOrderby("dt_inicio DESC"); $obj_acontecimento->setLimite($this->limite, $this->offset); $lista = $obj_acontecimento->lista(null, $this->ref_cod_tipo_acontecimento, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1); $total = $obj_acontecimento->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // muda os campos data if ($registro['dt_inicio']) { $registro["dt_inicio"] = date("d/m/Y", strtotime(substr($registro["dt_inicio"], 0, 19))); } if ($registro['dt_fim']) { $registro["dt_fim"] = date("d/m/Y", strtotime(substr($registro["dt_fim"], 0, 19))); } $registro["data_cadastro_time"] = strtotime(substr($registro["data_cadastro"], 0, 16)); $registro["data_cadastro_br"] = date("d/m/Y H:i", $registro["data_cadastro_time"]); $registro["data_exclusao_time"] = strtotime(substr($registro["data_exclusao"], 0, 16)); $registro["data_exclusao_br"] = date("d/m/Y H:i", $registro["data_exclusao_time"]); // pega detalhes de foreign_keys if (class_exists("clsPmicontrolesisTipoAcontecimento")) { $obj_ref_cod_tipo_acontecimento = new clsPmicontrolesisTipoAcontecimento($registro["ref_cod_tipo_acontecimento"]); $det_ref_cod_tipo_acontecimento = $obj_ref_cod_tipo_acontecimento->detalhe(); $registro["ref_cod_tipo_acontecimento"] = $det_ref_cod_tipo_acontecimento["nm_tipo"]; } else { $registro["ref_cod_tipo_acontecimento"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmicontrolesisTipoAcontecimento\n-->"; } $registro["hr_fim"] = substr($registro["hr_fim"], 0, 5); $registro["hr_inicio"] = substr($registro["hr_inicio"], 0, 5); $registro["descricao"] = truncate($registro['descricao'], 100); $this->addLinhas(array("<a href=\"controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}\">{$registro["ref_cod_tipo_acontecimento"]}</a>", "<a href=\"controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}\">{$registro["titulo"]}</a>", "<a href=\"controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}\">{$registro["descricao"]}</a>", "<a href=\"controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}\">{$registro["dt_inicio"]}</a>", "<a href=\"controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}\">{$registro["dt_fim"]}</a>", "<a href=\"controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}\">{$registro["hr_inicio"]}</a>", "<a href=\"controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}\">{$registro["hr_fim"]}</a>")); } } $this->addPaginador2("controlesis_acontecimento_lst.php", $total, $_GET, $this->nome, $this->limite); $this->acao = "go(\"controlesis_acontecimento_cad.php\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; }