function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->cod_acontecimento = $_GET["cod_acontecimento"]; if ($_POST) { foreach ($_POST as $campo => $valor) { $this->{$campo} = $valor; } } if (is_numeric($this->cod_acontecimento)) { $obj = new clsPmicontrolesisAcontecimento($this->cod_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; } if ($this->dt_inicio) { $this->dt_inicio = dataFromPgToBr($this->dt_inicio); } if ($this->dt_fim) { $this->dt_fim = dataFromPgToBr($this->dt_fim); } $this->data_cadastro = dataFromPgToBr($this->data_cadastro); $this->data_exclusao = dataFromPgToBr($this->data_exclusao); $this->fexcluir = true; $retorno = "Editar"; $db = new clsBanco(); $db->Consulta("SELECT ref_cod_foto_evento FROM pmicontrolesis.foto_vinc WHERE ref_cod_acontecimento = {$this->cod_acontecimento}"); while ($db->ProximoRegistro()) { list($cod) = $db->Tupla(); $this->qtd_fotos++; $this->todas_fotos[] = $cod; } } } if (!empty($_POST["todas_fotos"])) { $this->todas_fotos = unserialize(urldecode($_POST["todas_fotos"])); } if (!empty($_POST["qtd_fotos"])) { $this->qtd_fotos = $_POST["qtd_fotos"]; } else { $this->qtd_fotos = 0; } if ($_POST["id_foto"] != "") { $conitnua = "true"; if (is_array($this->todas_fotos)) { foreach ($this->todas_fotos as $foto) { if ($_POST["id_foto"] == $foto) { $conitnua = "false"; } } } if ($conitnua == "true") { $this->qtd_fotos += 1; $this->todas_fotos[] = $_POST["id_foto"]; } } if (!empty($_POST["id_foto_deletar"])) { foreach ($this->todas_fotos as $i => $id_foto) { if ($id_foto == $_POST["id_foto_deletar"]) { unset($this->todas_fotos[$i]); $this->qtd_fotos -= 1; } } $this->id_foto_deletar = ""; } $this->url_cancelar = $retorno == "Editar" ? "controlesis_acontecimento_det.php?cod_acontecimento={$registro["cod_acontecimento"]}" : "controlesis_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 = "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%"; }