function Novo()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7, "educar_calendario_ano_letivo_lst.php");
     $obj_ano_letivo_modulo = new clsPmieducarAnoLetivoModulo();
     $data_inicio = $obj_ano_letivo_modulo->menorData($this->ano, $this->ref_cod_escola);
     $data_fim = $obj_ano_letivo_modulo->maiorData($this->ano, $this->ref_cod_escola);
     if ($data_inicio && $data_fim) {
         $obj_calend_ano_letivo = new clsPmieducarCalendarioAnoLetivo();
         $lst_calend_ano_letivo = $obj_calend_ano_letivo->lista(null, $this->ref_cod_escola, null, null, $this->ano);
         if ($lst_calend_ano_letivo) {
             $det_calend_ano_letivo = array_shift($lst_calend_ano_letivo);
             $obj_calend_ano_letivo = new clsPmieducarCalendarioAnoLetivo($det_calend_ano_letivo['cod_calendario_ano_letivo'], $this->ref_cod_escola, $this->pessoa_logada, null, $this->ano, null, null, 1);
             if ($obj_calend_ano_letivo->edita()) {
                 $this->mensagem .= "Edi&ccedil;&atilde;o efetuada com sucesso.<br>";
                 header("Location: educar_calendario_ano_letivo_lst.php");
                 die;
                 return true;
             }
             $this->mensagem = "Edi&ccedil;&atilde;o n&atilde;o realizada.<br>";
             echo "<!--\nErro ao editar clsPmieducarCalendarioAnoLetivo\nvalores obrigatorios\nif( is_numeric( {$det_calend_ano_letivo['cod_calendario_ano_letivo']} ) && is_numeric( {$this->ref_usuario_exc} ) )\n-->";
             return false;
         } else {
             $obj_calend_ano_letivo = new clsPmieducarCalendarioAnoLetivo(null, $this->ref_cod_escola, null, $this->pessoa_logada, $this->ano, null, null, 1);
             if ($obj_calend_ano_letivo->cadastra()) {
                 $this->mensagem .= "Cadastro efetuado com sucesso.<br>";
                 header("Location: educar_calendario_ano_letivo_lst.php?ref_cod_escola={$this->ref_cod_escola}&ref_cod_instituicao={$this->ref_cod_instituicao}&ano={$this->ano}");
                 die;
                 return true;
             }
             $this->mensagem = "Cadastro n&atilde;o realizado.<br>";
             echo "<!--\nErro ao cadastrar clsPmieducarCalendarioAnoLetivo\nvalores obrigatorios\nis_numeric( {$this->ref_cod_escola} ) && is_numeric( {$this->pessoa_logada} ) && is_numeric( {$this->ano} ) && is_string( {$data_inicio} ) && is_string( {$data_fim} )\n-->";
             return false;
         }
     }
     echo "<script> alert( 'Não foi possível definir as datas de início e fim do ano letivo.' ) </script>";
     return false;
     /*
     $obj = new clsPmieducarCalendarioAnoLetivo();
     $lista = $obj->lista( null,$this->ref_cod_escola,null,null,$this->ano );
     if($lista)
     {
     	echo "<script>alert('Calend&aacute;rio j&aacute; cadastrado para essa escola');</script>";
     	return false;
     }
     else
     {
     	$inicio  = explode("/", $this->inicio_ano_letivo);
     	$termino = explode("/", $this->termino_ano_letivo);
     	if(($inicio[2] != $this->ano) && ($termino[2] != $this->ano)){
     		echo "<script>alert('Verifique o inicio e o termino do ano letivo!\\n Possivel causa: Ano das datas diferem do ano');</script>";
     		return false;
     	}elseif(($inicio[1] > $termino[1]) || ($inicio[1] == $termino[1] && ($inicio[0] < $termino[0]))){
     		echo "<script>alert('Verifique o inicio e o termino do ano letivo!\\n Possivel causa: Data final anterior a data inicial');</script>";
     		return false;
     	}
     }
     $obj = new clsPmieducarCalendarioAnoLetivo( $this->cod_calendario_ano_letivo, $this->ref_cod_escola, $this->pessoa_logada, $this->pessoa_logada, $this->ano, $this->data_cadastra, $this->data_exclusao, $this->ativo, $this->inicio_ano_letivo, $this->termino_ano_letivo );
     $cadastrou = $obj->cadastra();
     if( $cadastrou )
     {
     	$this->mensagem .= "Cadastro efetuado com sucesso.<br>";
     	header( "Location: educar_calendario_ano_letivo_lst.php?ref_cod_escola={$this->ref_cod_escola}&ref_cod_instituicao={$this->ref_cod_instituicao}&ano={$this->ano}" );
     	die();
     	return true;
     }
     
     $this->mensagem = "Cadastro n&atilde;o realizado.<br>";
     echo "<!--\nErro ao cadastrar clsPmieducarCalendarioAnoLetivo\nvalores obrigatorios\nis_numeric( $this->ref_cod_escola ) && is_numeric( $this->ref_usuario_cad ) && is_numeric( $this->ano ) && is_string( $this->inicio_ano_letivo ) && is_string( $this->termino_ano_letivo )\n-->";
     return false;
     */
 }