Esempio n. 1
0
 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 = "";
     $conteudo .= "\n\t\t<div id=\"DOM_expansivel\" class=\"DOM_expansivel\"></div>\n\t\t<table border=\"0\" cellpadding=\"0\" cellspacing=\"3\" width=\"100%\">";
     $mesesArr = array("", "Janeiro", "Fevereiro", "Mar&ccedil;o", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
     $diasArr = array("Domingo", "Segunda Feira", "Ter&ccedil;a Feira", "Quarta Feira", "Quinta Feira", "Sexta Feira", "S&aacute;bado");
     $this->arr_data_atual = array(date("d", $this->time_atual), date("n", $this->time_atual), date("Y", $this->time_atual), date("w", $this->time_atual));
     $amanhaArr = array(date("d", $this->time_amanha), date("n", $this->time_amanha), date("Y", $this->time_amanha), date("w", $this->time_amanha));
     $ontemArr = array(date("d", $this->time_ontem), date("n", $this->time_ontem), date("Y", $this->time_ontem), date("w", $this->time_ontem));
     $nm_agenda = $objAgenda->getNome();
     $this->publica = $objAgenda->getPublica();
     $this->dono = $objAgenda->getCodPessoaDono();
     /*
     	TOPO
     */
     if ($this->editor == $this->dono) {
         $preferencias = "<a href=\"agenda_preferencias.php\"><img src=\"imagens/nvp_agenda_preferencias.gif\" border=\"0\" title=\"Preferencias\" alt=\"Preferencias\"></a> &nbsp;<br>";
     }
     $conteudo .= "\n\t\t<tr>\n\t\t\t<td width=\"80%\" height=\"80\" class=\"escuro\">\n\t\t\t\t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=\"80%\" style=\"padding-left:5px;\">\n\t\t\t\t\t\t\t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"80\">\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<td rowspan=\"2\" valign=\"top\"><a href=\"{$this->scriptNome}?cod_agenda={$this->agenda}&time={$this->time_ontem}\"><img src=\"imagens/agenda_data_prev_dia.gif\" border=\"0\" title=\"Dia anterior: {$ontemArr[0]} de {$mesesArr[$ontemArr[1]]} de {$ontemArr[2]}\" alt=\"Dia anterior\"></a></td>\n\t\t\t\t\t\t\t\t\t<td background=\"imagens/agenda_data_bg.gif\" title=\"Dia: {$this->arr_data_atual[0]} de {$mesesArr[$this->arr_data_atual[1]]} de {$this->arr_data_atual[2]}\" align=\"center\"><span class=\"data1\">{$this->arr_data_atual[0]}<br></span><span class=\"data2\">" . strtoupper(substr($mesesArr[$this->arr_data_atual[1]], 0, 3)) . "<br><span class=\"data3\">{$this->arr_data_atual[2]}</span></td>\n\t\t\t\t\t\t\t\t\t<td rowspan=\"2\" valign=\"top\"><a href=\"{$this->scriptNome}?cod_agenda={$this->agenda}&time={$this->time_amanha}\"><img src=\"imagens/agenda_data_prox_dia.gif\" border=\"0\" title=\"Pr&oacute;ximo dia: {$amanhaArr[0]} de {$mesesArr[$amanhaArr[1]]} de {$amanhaArr[2]}\" alt=\"Pr&oacute;ximo dia\"></a></td>\n\t\t\t\t\t\t\t\t\t<td rowspan=\"2\" valign=\"top\" style=\"padding:5px;\"><span class=\"titulo\">{$diasArr[$this->arr_data_atual[3]]}</span></td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t<tr><td valign=\"top\"><img src=\"imagens/agenda_data_fundo.gif\" border=\"0\" title=\"Dia: {$this->arr_data_atual[0]} de {$mesesArr[$this->arr_data_atual[1]]} de {$this->arr_data_atual[2]}\" alt=\"{$this->arr_data_atual[0]} de {$mesesArr[$this->arr_data_atual[1]]} de {$this->arr_data_atual[2]}\"><td></tr>\n\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t\t<td width=\"20%\" valign=\"bottom\" align=\"right\">{$preferencias}<a href=\"agenda_imprimir.php?cod_agenda={$this->agenda}\"><img src=\"imagens/btn_imprimir.gif\" border=\"0\" title=\"Imprimir compromissos deste dia\" alt=\"Imprimir compromissos\"></a> &nbsp; </td>\n\t\t\t\t\t</tr>\n\t\t\t\t</table>\n\t\t\t</td>\n\t\t\t<td width=\"20%\" height=\"80\" valign=\"bottom\" align=\"center\" class=\"escuro\">\n\t\t\t\t<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" height=\"80\">\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td valign=\"top\" height=\"40\" align=\"center\">{$nm_agenda}</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td valign=\"bottom\" height=\"40\"><span class=\"titulo\">Calendario</span></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</table>\n\t\t\t</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td width=\"80%\" valign=\"top\" rowspan=\"5\" class=\"escuro\" style=\"padding:3px;\">\n\t\t\t\t<form id=\"agenda_principal\" method=\"POST\" action=\"\">\n\t\t\t\t\t<input type=\"hidden\" name=\"parametros\" id=\"parametros\" value=\"?cod_agenda={$this->agenda}&time={$this->time_atual}\">\n\t\t\t\t\t<input type=\"hidden\" name=\"cod_agenda\" id=\"agenda\" value=\"{$this->agenda}\">\n\t\t\t\t\t<input type=\"hidden\" name=\"time\" id=\"time\" value=\"{$this->time_atual}\">\n\t\t\t\t\t<input type=\"hidden\" name=\"data_atual\" id=\"data_atual\" value=\"{$this->data_atual}\">\n\t\t\t\t\t<input type=\"hidden\" name=\"agenda_publica\" id=\"agenda_publica\" value=\"{$this->publica}\">\n\t\t";
     if ($this->erro_msg) {
         $conteudo .= "<center><h3>{$this->erro_msg}</h3></center>";
     }
     $conteudo .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
     /*
      * 	COMPROMISSOS
      */
     if (!isset($_GET["versoes"])) {
         $this->compromissos = $objAgenda->listaCompromissosDia($this->data_atual);
         if ($this->compromissos) {
             foreach ($this->compromissos as $compromisso) {
                 $data_inicio = $compromisso["data_inicio"];
                 $cod_agenda_compromisso = $compromisso["cod_agenda_compromisso"];
                 $versao = $compromisso["versao"];
                 $data_fim = $compromisso["data_fim"];
                 $titulo = $compromisso["titulo"];
                 $descricao = $compromisso["descricao"];
                 $importante = $compromisso["importante"];
                 $publico = $compromisso["publico"];
                 /*
                 	variaveis que vao ser usadas para montar cada compromisso
                 */
                 $qtd_palavras_corta = 21;
                 $qtd_tit_copia_desc = 5;
                 $extras = 0;
                 $extenso = false;
                 $disp_conteudo = $descricao;
                 $img_publico = "";
                 $img_expandir = "";
                 $img_importante = "";
                 $img_versao = "";
                 $hora_inicio = date("H:i", strtotime($data_inicio));
                 if (strlen($data_inicio) > 11) {
                     $hora_inicio_disp = "{$hora_inicio} -";
                 } else {
                     $hora_inicio_disp = "";
                 }
                 $hora_fim = date("H:i", strtotime($data_fim));
                 $aberto = 1;
                 // TITULO
                 if ($titulo) {
                     $disp_titulo = $titulo;
                 } else {
                     // se nao tiver titulo pega as X primeiras palavras da descricao ( X = $qtd_tit_copia_desc )
                     $disp_titulo = implode(" ", array_slice(explode(" ", $descricao), 0, $qtd_tit_copia_desc));
                 }
                 $disp_titulo = "{$hora_inicio_disp} {$disp_titulo} - {$hora_fim}";
                 $disp_titulo = str_replace('"', '&quot;', $disp_titulo);
                 // DESCRICAO
                 // exibe apenas as primeira X palavras da descricao, se tiver mais corta e define como texto mto extenso ( X = $qtd_palavras_corta )
                 $descArr = explode(" ", $descricao);
                 if (count($descArr) > $qtd_palavras_corta) {
                     $extenso = true;
                     $disp_conteudo = implode(" ", array_slice($descArr, 0, $qtd_palavras_corta)) . "...";
                 }
                 $disp_conteudo = str_replace("\n", "<br>", $disp_conteudo);
                 // se o texto for muito extenso exibe o botao para expandir e retrair
                 if ($extenso) {
                     $img_expandir = "<a href=\"javascript:agenda_expandir( {$cod_agenda_compromisso} );\"><img src=\"imagens/agenda_icon_retraido.gif\" border=\"0\" alt=\"Expandir\" title=\"Expandir este compromisso\"></a>";
                     $aberto = 0;
                 }
                 // se a agenda for publica exibira os icones de compromisso publico ou ptrivado
                 if ($this->publica) {
                     if ($publico) {
                         // eh publico
                         $extras += 2;
                         $img_publico = "<img src=\"imagens/nvp_icon_olho.gif\" border=\"0\" alt=\"Publico\" title=\"Evento Publico\">";
                     } else {
                         $img_publico = "<img src=\"imagens/nvp_icon_olho2.gif\" border=\"0\" alt=\"Privado\" title=\"Evento Privado\">";
                     }
                 }
                 if ($importante) {
                     // imagem de impotante
                     $img_importante = "<br><img src=\"imagens/nvp_agenda_importante.gif\" border=\"0\" alt=\"Importante\" title=\"Compromisso IMPORTANTE!!\">";
                     // coloca o titulo dentro de um span com classe de alerta (somente se o compromisso ainda nao aconteceu)
                     if (strtotime($data_inicio) >= $this->time_real_atual) {
                         $disp_titulo = "<span class=\"alerta\">{$disp_titulo}</span>";
                     }
                     // eh importante
                     $extras += 1;
                 }
                 $max_versao = $objAgenda->getCompromissoVersao($cod_agenda_compromisso);
                 if ($max_versao > 1) {
                     $img_versao = "<br><a href=\"{$this->scriptNome}?cod_agenda={$this->agenda}&time={$this->time_atual}&versoes={$cod_agenda_compromisso}\"><img src=\"imagens/nvp_agenda_historico.gif\" border=\"0\" alt=\"Historico\" title=\"Clique para ver antigas vers&otilde;es deste compromisso\"></a>";
                 }
                 // se a hora atual for maior ele fica mais apagado porque eh antigo
                 if (strtotime($data_inicio) < $this->time_real_atual) {
                     // eh antigo
                     $extras += 4;
                     $class_titulo = "class=\"comp_tit_antigo\"";
                     $class_desc = "class=\"comp_antigo\"";
                 } else {
                     $class_titulo = "class=\"comp_tit\"";
                     $class_desc = "";
                 }
                 $classe = $classe == "claro" ? "escuro" : "claro";
                 if ($cod_agenda_compromisso) {
                     $img_padrao = "<a href=\"javascript: text2form( {$cod_agenda_compromisso} );\"><img src=\"imagens/nvp_agenda_editar.gif\" border=\"0\" alt=\"Editar\" title=\"Editar este compromisso\"></a><a href=\"javascript: excluir( {$cod_agenda_compromisso} );\"><img src=\"imagens/nvp_agenda_excluir.gif\" border=\"0\" alt=\"Excluir\" title=\"Excluir este compromisso\"></a>";
                 }
                 $conteudo .= "<tr>\n\t\t\t\t\t\t<td class=\"{$classe}\" valign=\"top\" width=\"19\"><div id=\"agenda_expandir_{$cod_agenda_compromisso}\">{$img_expandir}</div><br>{$img_publico}</td>\n\t\t\t\t\t\t<td class=\"{$classe}\" valign=\"top\">\n\t\t\t\t\t\t\t<a name=\"anch{$cod_agenda_compromisso}\"></a>\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"conteudo_original_{$cod_agenda_compromisso}\" id=\"conteudo_original_{$cod_agenda_compromisso}\" value=\"" . str_replace('"', '&quot;', $descricao) . "\">\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"titulo_original_{$cod_agenda_compromisso}\" id=\"titulo_original_{$cod_agenda_compromisso}\" value=\"" . str_replace('"', '&quot;', $titulo) . "\">\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"hora_original_ini_{$cod_agenda_compromisso}\" id=\"hora_original_ini_{$cod_agenda_compromisso}\" value=\"{$hora_inicio}\">\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"hora_original_fim_{$cod_agenda_compromisso}\" id=\"hora_original_fim_{$cod_agenda_compromisso}\" value=\"{$hora_fim}\">\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"data_original_{$cod_agenda_compromisso}\" id=\"data_original_{$cod_agenda_compromisso}\" value=\"{$this->data_atual}\">\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"extras_original_{$cod_agenda_compromisso}\" id=\"extras_original_{$cod_agenda_compromisso}\" value=\"{$extras}\">\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"aberto_{$cod_agenda_compromisso}\" id=\"aberto_{$cod_agenda_compromisso}\" value=\"{$aberto}\">\n\t\t\t\t\t\t\t<div id=\"compromisso_{$cod_agenda_compromisso}\">\n\t\t\t\t\t\t\t\t<div id=\"titulo_{$cod_agenda_compromisso}\" {$class_titulo}>{$disp_titulo}</div>\n\t\t\t\t\t\t\t\t<div id=\"conteudo_{$cod_agenda_compromisso}\" {$class_desc}>{$disp_conteudo}</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t\t<td class=\"{$classe}\" width=\"75\" valign=\"top\"><div id=\"botoes_{$cod_agenda_compromisso}\">{$img_padrao}{$img_importante}{$img_versao}</div></td>\n\t\t\t\t\t</tr>";
             }
         }
         $classe = $classe == "claro" ? "escuro" : "claro";
         $conteudo .= "<tr><td colspan=\"3\" class=\"{$classe}\" align=\"center\" height=\"60\"><br><input type=\"button\" name=\"agenda_novo\" class=\"agenda_rap_botao\" id=\"agenda_novo\" value=\"Novo Compromisso\" onclick=\"novoForm();\"></td></tr>";
     } else {
         $this->versoes = $objAgenda->listaVersoes($_GET["versoes"]);
         // verifica se o compromisso eh mesmo dessa agenda
         $db->Consulta("SELECT 1 FROM agenda_compromisso WHERE ref_cod_agenda = '{$this->agenda}' AND cod_agenda_compromisso = '{$_GET["versoes"]}'");
         if ($db->Num_Linhas()) {
             // seleciona as versoes desse compromisso
             $db->Consulta("SELECT versao, ref_ref_cod_pessoa_cad, ativo, data_inicio, titulo, descricao, importante, publico, data_cadastro, data_fim FROM agenda_compromisso WHERE cod_agenda_compromisso = '{$_GET["versoes"]}' ORDER BY versao DESC");
             while ($db->ProximoRegistro()) {
                 unset($versao, $ref_ref_cod_pessoa_cad, $ativo, $data_inicio, $titulo, $descricao, $importante, $publico, $data_cadastro, $data_fim);
                 list($versao, $ref_ref_cod_pessoa_cad, $ativo, $data_inicio, $titulo, $descricao, $importante, $publico, $data_cadastro, $data_fim) = $db->Tupla();
                 $nome = $db2->CampoUnico("SELECT nome FROM cadastro.pessoa WHERE idpes = '{$ref_ref_cod_pessoa_cad}'");
                 $ativo = $ativo ? "<b>Ativo</b>" : "Inativo";
                 $importante = $importante ? "Sim" : "N&atilde;o";
                 $publico = $publico ? "Sim" : "N&atilde;o";
                 if ($data_fim) {
                     $data_fim = date("d/m/Y H:i", strtotime($data_fim));
                 } else {
                     $data_fim = "Este compromisso era uma Anota&ccedil;&atilde;o";
                 }
                 $conteudo .= "<tr><td>Vers&atilde;o:</td><td>{$versao}</td></tr>\n";
                 $conteudo .= "<tr><td>Titulo:</td><td>{$titulo}</td></tr>\n";
                 $conteudo .= "<tr><td>Inicio:</td><td>" . date("d/m/Y H:i", strtotime($data_inicio)) . "</td></tr>\n";
                 $conteudo .= "<tr><td>Fim:</td><td>{$data_fim}</td></tr>\n";
                 $conteudo .= "<tr><td>Descricao:</td><td>" . str_replace("\n", "<br>\n", $descricao) . "</td></tr>\n";
                 $conteudo .= "<tr><td>Status:</td><td>{$ativo}</td></tr>\n";
                 $conteudo .= "<tr><td>Importante:</td><td>{$importante}</td></tr>\n";
                 $conteudo .= "<tr><td>Publico:</td><td>{$publico}</td></tr>\n";
                 $conteudo .= "<tr><td>Respons&aacute;vel:</td><td>{$nome}</td></tr>\n";
                 $conteudo .= "<tr><td>Reativar?</td><td><a href=\"{$this->scriptNome}?cod_agenda={$this->agenda}&time={$this->time_atual}&restaura={$_GET["versoes"]}&versao={$versao}\">Clique aqui para reativar esta vers&atilde;o</a></td></tr>\n";
                 $conteudo .= "<tr><td colspan=\"2\"><hr></td></tr>\n";
             }
             $conteudo .= "<tr><td colspan=\"2\" align=\"center\"><input type=\"button\" name=\"voltar\" value=\"Voltar\" class=\"agenda_rap_botao\" onclick=\"document.location.href='{$this->scriptNome}?cod_agenda={$this->agenda}&time={$this->time_atual}'\"></td></tr>";
         }
     }
     /*
      *	fim da pagina
      */
     $conteudo .= "</table>\n\t\t\t\t\t</form>\n\t\t\t\t</td>\n\t\t\t\t<td width=\"20%\" valign=\"top\" align=\"center\" class=\"escuro\">\n\t\t";
     $objCalendario = new calendario($this->time_atual, "{$this->scriptNome}?cod_agenda={$this->agenda}");
     $conteudo .= $objCalendario->gera_calendario();
     $conteudo .= "\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td align=\"center\" class=\"escuro\"><span class=\"titulo\">Importante</span></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=\"escuro\" valign=\"top\">";
     $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 .= "<span title=\"{$aviso_descricao}\">\n\t\t\t\t<a href=\"{$this->scriptNome}?cod_agenda={$this->agenda}&time={$aviso_time}\"><b>" . date("d/m/Y", $aviso_time) . " - " . date("H:i", $aviso_time) . "</b></a><br>\n\t\t\t\t{$aviso_titulo}\n\t\t\t</span>\n\t\t\t<br><br>";
     }
     $conteudo .= "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td align=\"center\" class=\"escuro\"><span class=\"titulo\">Anota&ccedil;&otilde;es</span></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=\"escuro\" valign=\"top\">\n\t\t\t\t\t<form id=\"notas\" action=\"\" method=\"POST\">\n\t\t\t\t\t\t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n\t\t";
     unset($cod_agenda_compromisso, $versao, $data_inicio, $data_fim, $titulo, $descricao, $importante, $publico);
     $i = 0;
     $db->Consulta("SELECT cod_agenda_compromisso, versao, data_inicio, data_fim, titulo, descricao, importante, publico FROM agenda_compromisso WHERE ref_cod_agenda = '{$this->agenda}' AND ativo = 1 AND data_fim IS NULL AND data_inicio >= '{$this->data_atual_db}' AND data_inicio <= '{$this->data_atual_db} 23:59:59' ORDER BY data_inicio ASC");
     while ($db->ProximoRegistro()) {
         list($cod_agenda_compromisso, $versao, $data_inicio, $data_fim, $titulo, $descricao, $importante, $publico) = $db->Tupla();
         $conteudo .= "<tr><td><input class=\"notas\" type=\"text\" name=\"nota_{$i}\" id=\"nota_{$i}\" value=\"{$titulo}\"></td><td><a href=\"javascript: salvaNota( {$cod_agenda_compromisso} );\"><img src=\"imagens/nvp_agenda_compromisso.gif\" border=\"0\" alt=\"Salvar\" title=\"Salvar como Compromisso\"></a></td></tr>";
         $i++;
     }
     $conteudo .= "\n\t\t\t\t\t\t</table>\n\t\t\t\t\t</form>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t</table>";
     return $conteudo;
 }
            }
            $str .= "  width=\"25\">\n                 <a href=\"\" onclick=\"return janela({$s},{$mes},{$ano});\">{$s}</a>\n              </td>";
            if ($this->sem[$diasem] == 7) {
                $str .= "</tr>";
            }
        }
        $diasem = date("D", mktime(0, 0, 0, $mes, $last, $ano));
        if ($this->sem[$diasem] != 7) {
            $valor = 7 - $this->sem[$diasem];
            $str = $str . $this->aux($valor) . "</tr>";
        }
        $str = "\n       \n  <table border=\"1\"  cellspacing=\"0\" cellpadding=\"0\">\n  <tr>\n   <td>\n     <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n     <tr align=\"center\">\n       <td width=\"100%\" colspan=\"7\" nowrap>\n        <FONT SIZE='1' FACE='Verdana' COLOR='black'>\n           <a href=\"func_calendario.php?" . ($this->shutdown_function != "" ? "shutdown_function=" . $this->shutdown_function . "&" : "") . "nome_objeto_data=" . $this->nome_objeto_data . "&mes_solicitado=" . $mes . "&ano_solicitado=" . ($ano - 1) . "\"> << </a>\n               {$ano}\n           <a href=\"func_calendario.php?" . ($this->shutdown_function != "" ? "shutdown_function=" . $this->shutdown_function . "&" : "") . "nome_objeto_data=" . $this->nome_objeto_data . "&mes_solicitado=" . $mes . "&ano_solicitado=" . ($ano + 1) . "\"> >> </a>   \n        </font>\n       </td>\n     </tr>\n     <tr align=\"center\">\n       <td width=\"100%\" colspan=\"7\" nowrap>\n        <FONT SIZE='1' FACE='Verdana' COLOR='black'>\n         <a href=\"func_calendario.php?" . ($this->shutdown_function != "" ? "shutdown_function=" . $this->shutdown_function . "&" : "") . "nome_objeto_data=" . $this->nome_objeto_data . "&ano_solicitado=" . $ano . "&mes_solicitado=" . ($mes - 1) . "\"> << </a>\n         " . $this->mes[$mes] . "\n         <a href=\"func_calendario.php?" . ($this->shutdown_function != "" ? "shutdown_function=" . $this->shutdown_function . "&" : "") . "nome_objeto_data=" . $this->nome_objeto_data . "&ano_solicitado=" . $ano . "&mes_solicitado=" . ($mes + 1) . "\"> >> </a>\n\n  </FONT> \n       </td>\n     </tr>\n     <tr align=\"center\">\n       <td width=\"100%\" colspan=\"7\" nowrap>\n        <FONT SIZE='1' FACE='Verdana' COLOR='black'>\n         <a href=\"\" onclick=\"return janela_zera();return false;\">Zera Data</a>\n        </FONT> \n       </td>\n     </tr>\n     <tr align=\"center\">\n       <td class=dias width=\"20\"><FONT SIZE='1' FACE='Verdana' COLOR='darkgreen'>D </font></td>\n       <td class=dias width=\"20\"><FONT SIZE='1' FACE='Verdana' COLOR='darkgreen'>S </font></td>\n       <td class=dias width=\"20\"><FONT SIZE='1' FACE='Verdana' COLOR='darkgreen'>T </font></td>\n       <td class=dias width=\"20\"><FONT SIZE='1' FACE='Verdana' COLOR='darkgreen'>Q </font></td>\n       <td class=dias width=\"20\"><FONT SIZE='1' FACE='Verdana' COLOR='darkgreen'>Q </font></td>\n       <td class=dias width=\"20\"><FONT SIZE='1' FACE='Verdana' COLOR='darkgreen'>S </font></td>\n       <td class=dias width=\"20\"><FONT SIZE='1' FACE='Verdana' COLOR='darkgreen'>S </font></td>\n       </tr>\n       " . $str . "\n     </table>\n     </td>\n     </tr>\n    </table>\n     ";
        echo $str;
    }
}
$clcalendario = new calendario();
if (!isset($mes_solicitado)) {
    $mes_solicitado = date("n", db_getsession("DB_datausu"));
}
if (!isset($ano_solicitado)) {
    $ano_solicitado = date("Y", db_getsession("DB_datausu"));
}
if (isset($shutdown_function)) {
    $clcalendario->shutdown_function = $shutdown_function;
}
$clcalendario->nome_objeto_data = $nome_objeto_data;
$clcalendario->cria(date("d", db_getsession("DB_datausu")), date("{$mes_solicitado}"), date("{$ano_solicitado}"), 1);
?>
 
<script>
function janela(d,m,a){