/**
  * Implementação do método clsCadastro::Inicializar()
  * @see ieducar/intranet/include/clsCadastro#Inicializar()
  */
 public function Inicializar()
 {
     session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $retorno = "Novo";
     $this->status = "N";
     $this->ref_cod_instituicao = $_GET['ref_cod_instituicao'];
     $this->ref_cod_servidor = $_GET['ref_cod_servidor'];
     $this->sequencial = $_GET['sequencial'];
     $urlPermite = sprintf('educar_servidor_det.php?cod_servidor=%s&ref_cod_instituicao=%s', $this->ref_cod_servidor, $this->ref_cod_instituicao);
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $urlPemite);
     if (is_numeric($this->ref_cod_servidor) && is_numeric($this->sequencial) && is_numeric($this->ref_cod_instituicao)) {
         $obj = new clsPmieducarServidorAfastamento($this->ref_cod_servidor, $this->sequencial, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
         $registro = $obj->detalhe();
         if ($registro) {
             // Passa todos os valores obtidos no registro para atributos do objeto
             foreach ($registro as $campo => $val) {
                 $this->{$campo} = $val;
             }
             if ($this->data_retorno) {
                 $this->data_retorno = dataFromPgToBr($this->data_retorno);
             }
             if ($this->data_saida) {
                 $this->data_saida = dataFromPgToBr($this->data_saida);
             }
             $retorno = "Editar";
             $this->status = "E";
         }
     }
     $this->url_cancelar = sprintf('educar_servidor_det.php?cod_servidor=%s&ref_cod_instituicao=%s', $this->ref_cod_servidor, $this->ref_cod_instituicao);
     $this->nome_url_cancelar = "Cancelar";
     return $retorno;
 }
 /**
  * Implementação do método clsCadastro::Inicializar()
  * @see ieducar/intranet/include/clsCadastro#Inicializar()
  */
 public function Inicializar()
 {
     session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $retorno = "Novo";
     $this->status = "N";
     $this->ref_cod_instituicao = $_GET['ref_cod_instituicao'];
     $this->ref_cod_servidor = $_GET['ref_cod_servidor'];
     $this->sequencial = $_GET['sequencial'];
     $urlPermite = sprintf('educar_servidor_det.php?cod_servidor=%s&ref_cod_instituicao=%s', $this->ref_cod_servidor, $this->ref_cod_instituicao);
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $urlPemite);
     if (is_numeric($this->ref_cod_servidor) && is_numeric($this->sequencial) && is_numeric($this->ref_cod_instituicao)) {
         $obj = new clsPmieducarServidorAfastamento($this->ref_cod_servidor, $this->sequencial, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
         $registro = $obj->detalhe();
         if ($registro) {
             // Passa todos os valores obtidos no registro para atributos do objeto
             foreach ($registro as $campo => $val) {
                 $this->{$campo} = $val;
             }
             if ($this->data_retorno) {
                 $this->data_retorno = dataFromPgToBr($this->data_retorno);
             }
             if ($this->data_saida) {
                 $this->data_saida = dataFromPgToBr($this->data_saida);
             }
             $retorno = "Editar";
             $this->status = "E";
         }
     }
     $this->url_cancelar = sprintf('educar_servidor_det.php?cod_servidor=%s&ref_cod_instituicao=%s', $this->ref_cod_servidor, $this->ref_cod_instituicao);
     $this->nome_url_cancelar = "Cancelar";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Afastar servidor"));
     $this->enviaLocalizacao($localizacao->montar());
     return $retorno;
 }