SetTitulo( "{$this->_instituicao} Agenda Particular" ); $this->processoAp = "345"; $this->addEstilo( "agenda" ); $this->addScript( "agenda" ); $this->addEstilo('localizacaoSistema'); } } class indice { var $agenda; var $editor; var $compromissos; var $time_atual; var $data_atual; var $data_atual_db; var $time_real_atual; var $publica = 0; var $time_amanha; var $time_ontem; var $erro_msg; var $scriptNome; function RenderHTML() { $this->scriptNome = "agenda.php"; $db = new clsBanco(); $db2 = new clsBanco(); // inicializacao de variaveis @session_start(); $this->editor = $_SESSION['id_pessoa']; session_write_close(); if( $_REQUEST["cod_agenda"] ) { $this->agenda = $_REQUEST["cod_agenda"]; $objAgenda = new clsAgenda( $this->editor, false, $_REQUEST["cod_agenda"] ); } else { $objAgenda = new clsAgenda( $this->editor, $this->editor, false ); $this->agenda = $objAgenda->getCodAgenda(); } // Checa se a pessoa possui permissao (daqui por diante comeca a visualizar, editar, excluir, etc.) if( ! $objAgenda->permissao_agenda() ) { header( "location: " . $this->scriptNome ); die(); } if( isset( $_REQUEST["time"] ) ) { $this->time_atual = $_REQUEST["time"]; } else { $this->time_atual = time(); } $this->time_amanha = $this->time_atual + 86400; $this->time_ontem = $this->time_atual - 86400; $this->time_real_atual = time(); $this->data_atual = date( "d/m/Y", $this->time_atual ); $this->data_atual_db = date( "Y-m-d", $this->time_atual ); /* DELETAR */ if( isset( $_GET["deletar"] ) ) { $objAgenda->excluiCompromisso( $_GET["deletar"] ); } /* EDITAR */ if( isset( $_POST["agenda_rap_id"] ) ) { $objAgenda->edita_compromisso( $_POST["agenda_rap_id"], $_POST["agenda_rap_titulo"], $_POST["agenda_rap_conteudo"], $_POST["agenda_rap_data"], $_POST["agenda_rap_hora"], $_POST["agenda_rap_horafim"], $_POST["agenda_rap_publico"], $_POST["agenda_rap_importante"] ); } /* INSERIR */ if( isset( $_POST["novo_hora_inicio"] ) ) { $objAgenda->cadastraCompromisso( false,$_POST["novo_titulo"], $_POST["novo_descricao"], $_POST["novo_data"], $_POST["novo_hora_inicio"], $_POST["novo_hora_fim"], $_POST["novo_publico"], $_POST["novo_importante"], $_POST["novo_repetir_dias"], $_POST["novo_repetir_qtd"] ); } /* GRAVA NOTA PARA COMPROMISSO */ if( isset( $_POST["grava_compromisso"] ) && is_numeric( $_POST["grava_compromisso"] ) ) { $objAgenda->edita_nota2compromisso( $_POST["grava_compromisso"], $_POST["grava_hora_fim"] ); } /* RESTAURAR UMA VERSAO */ if( isset( $_GET["restaura"] ) && isset( $_GET["versao"] ) ) { $objAgenda->restaura_versao( $_GET["restaura"], $_GET["versao"]); } /* INICIO DA PAGINA */ $conteudo = ""; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "" => "Agenda" )); $this->locale = $localizacao->montar(); if ($this->locale){ $conteudo .= "
| {$this->locale} |
|
|
||||||||||
| "; $objCalendario = new calendario( $this->time_atual, "{$this->scriptNome}?cod_agenda={$this->agenda}" ); $conteudo .= $objCalendario->gera_calendario(); $conteudo .= " | |||||||||||
| Importante | |||||||||||
| ";
$db->Consulta( "SELECT data_inicio, titulo, descricao FROM agenda_compromisso WHERE ref_cod_agenda = '{$this->agenda}' AND ativo = 1 AND importante = 1 AND data_inicio > NOW() ORDER BY data_inicio ASC LIMIT 5 OFFSET 0" );
while ( $db->ProximoRegistro() )
{
list( $aviso_inicio, $aviso_titulo, $aviso_descricao ) = $db->Tupla();
$avis_desc_arr = explode( " ", $aviso_descricao );
if( count( $avis_desc_arr ) > 25 )
{
$aviso_descricao = implode( " ", array_slice( $avis_desc_arr, 0, 25 ) ) . "...";
}
if( ! $aviso_titulo )
{
$aviso_titulo = implode( " ", array_slice( $avis_desc_arr, 0, 7 ) ) . "...";
}
$aviso_time = strtotime( $aviso_inicio );
$conteudo .= "
scriptNome}?cod_agenda={$this->agenda}&time={$aviso_time}\">" . date( "d/m/Y", $aviso_time ) . " - " . date( "H:i", $aviso_time ) . " {$aviso_titulo} "; } $conteudo .= " |
|||||||||||
| Anotações | |||||||||||