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ço", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"); $diasArr = array("Domingo", "Segunda Feira", "Terça Feira", "Quarta Feira", "Quinta Feira", "Sexta Feira", "Sá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> <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óximo dia: {$amanhaArr[0]} de {$mesesArr[$amanhaArr[1]]} de {$amanhaArr[2]}\" alt=\"Pró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> </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('"', '"', $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õ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('"', '"', $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('"', '"', $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ão"; $publico = $publico ? "Sim" : "Não"; if ($data_fim) { $data_fim = date("d/m/Y H:i", strtotime($data_fim)); } else { $data_fim = "Este compromisso era uma Anotação"; } $conteudo .= "<tr><td>Versã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á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ã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çõ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){