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&atilde;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%";
 }