function RenderHTML() { @session_start(); $id_pessoa = $_SESSION['id_pessoa']; @session_write_close(); if ($id_pessoa) { $endScript = '<script>var x = new Array();' . PHP_EOL; $height = 70; $width = 40; if (isset($_GET['negado'])) { $temp .= "<center><h3>Acesso negado para este usuário.</h3><br>Caso persista nas tentativas sua conta na intranet poderá ser bloqueada por tempo indeterminado.</center>"; } $temp .= '<table width="100%" height="400" align="center" border="0" cellspacing="4" cellpadding="0">'; $temp .= ' <tr> <td class="fundoCalendarioTopo" style="padding:0px;"><img src="imagens/nvp_agn_dom.jpg" width="43" height="24" border="0" alt="DOM" title="Domingo"></td> <td class="fundoCalendarioTopo" style="padding:0px;"><img src="imagens/nvp_agn_seg.jpg" width="43" height="24" border="0" alt="SEG" title="Segunda Feira"></td> <td class="fundoCalendarioTopo" style="padding:0px;"><img src="imagens/nvp_agn_ter.jpg" width="43" height="24" border="0" alt="TER" title="Terca Feira"></td> <td class="fundoCalendarioTopo" style="padding:0px;"><img src="imagens/nvp_agn_qua.jpg" width="43" height="24" border="0" alt="QUA" title="Quarta Feira"></td> <td class="fundoCalendarioTopo" style="padding:0px;"><img src="imagens/nvp_agn_qui.jpg" width="43" height="24" border="0" alt="QUI" title="Quinta Feira"></td> <td class="fundoCalendarioTopo" style="padding:0px;"><img src="imagens/nvp_agn_st.jpg" width="43" height="24" border="0" alt="SEX" title="Sexta Feira"></td> <td class="fundoCalendarioTopo" style="padding:0px;"><img src="imagens/nvp_agn_sab.jpg" width="43" height="24" border="0" alt="SAB" title="Sabado"></td> </tr>'; $mes = $_GET['mes'] ? $_GET['mes'] : date('m'); $ano = $_GET['ano'] ? $_GET['ano'] : date('Y'); $diaDaSemanaUltimo = date('w', mktime(0, 0, 0, $mes, date('t', mktime(0, 0, 0, $mes, 1, $ano)), $ano)); $temp_var = 0; if (class_exists("clsProcesso")) { // Busca os codigos das pastas ativas $obj_pastas = new clsProcesso(); $lista_pastas = $obj_pastas->lista_cod(); // Verificas se existem pastas ativas if ($lista_pastas) { //Buscas os encaminhamentos da pessoa atual $obj_encaminha = new clsEncaminha(); $lista_minhas_pastas = $obj_encaminha->lista_cod_processos(FALSE, FALSE, FALSE, FALSE, FALSE, $id_pessoa, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $lista_pastas); //Verificas se existem encaminhamentos if ($lista_minhas_pastas) { // Busca os Processos dentro das pastas da pessoa Atual $obj_processo = new clsTramite(); $lista_processos_ativos = $obj_processo->lista_cod(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 1, FALSE, FALSE, FALSE, $lista_minhas_pastas); } } } // Faz loop da quantidade de dias do Mês $max_comp_dia = 5; for ($i = 1; $i <= date('t', mktime(0, 0, 0, $mes, 1, $ano)); $i++) { $qtd = 0; $dataAtual = date('Y/m/d', mktime(0, 0, 0, $mes, $i, $ano)); $dataAmanha = date('Y/m/d', mktime(0, 0, 0, $mes, $i + 1, $ano)); $diaDaSemana = date('w', strtotime(substr($dataAtual, 0, 19))); $compromisso_geral = ''; if (class_exists('clsEncaminha')) { $objEncaminha = new clsEncaminha(); $lista_encaminha = $objEncaminha->lista_cod_encaminha(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $dataAtual, $dataAmanha); if ($lista_encaminha) { $lista_encaminha = $obj_encaminha->lista(FALSE, FALSE, FALSE, FALSE, FALSE, $id_pessoa, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $dataAtual, $dataAmanha, FALSE, FALSE, FALSE, $lista_encaminha); } if ($lista_encaminha) { foreach ($lista_encaminha as $encaminha) { $id = ''; if ($encaminha['ref_cod_juris_processo'] && $encaminha['ref_versao_processo']) { $objProcesso = new clsProcesso($encaminha['ref_cod_juris_processo'], $encaminha['ref_versao_processo']); $detalheProcesso = $objProcesso->detalhe(); if ($detalheProcesso['ativo'] == 1 && !$detalheProcesso['ref_pessoa_finalizadora'] && $qtd < $max_comp_dia) { if (!$encaminha['visualizado']) { $temp_var++; $endScript .= " x[{$temp_var}]= {$temp_var};"; $id = "id='comp_{$temp_var}'"; } $qtd++; $compromisso_geral .= "<a href='juris_processo_det.php?cod_processo={$encaminha['ref_cod_juris_processo']}&versao_processo={$encaminha['ref_versao_processo']}' ><span class='textoAgenda' {$id}>- Pasta nº {$encaminha['ref_cod_juris_processo']}</span></a><br>"; } } else { $objTramite = new clsTramite($encaminha['ref_cod_juris_tramite'], $encaminha['ref_versao_tramite']); $detalheTramite = $objTramite->detalhe(); $objProcesso = new clsProcesso($detalheTramite['ref_cod_juris_processo'], $detalheTramite['ref_versao_processo']); $detalheProcesso = $objProcesso->detalhe(); if ($detalheTramite['ativo'] == 1 && !$detalheProcesso['ref_pessoa_finalizadora'] && $qtd < $max_comp_dia) { if (!$encaminha['visualizado']) { $temp_var++; $endScript .= " x[{$temp_var}]= {$temp_var};"; $id = "id='comp_{$temp_var}'"; } $qtd++; $compromisso_geral .= "<a href='juris_tramite_det.php?cod_tramite={$encaminha['ref_cod_juris_tramite']}&versao_tramite={$encaminha['ref_versao_tramite']}' ><span class='textoAgenda' {$id}>- Processo nº {$encaminha['ref_cod_juris_tramite']}</span></a><br>"; } } } } if ($lista_processos_ativos) { $obj_prazo = new clsJurisTramitePrazo(); $lista_prazos = $obj_prazo->lista(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $dataAtual, $dataAmanha, FALSE, FALSE, FALSE, FALSE, $lista_processos_ativos); if ($lista_prazos) { foreach ($lista_prazos as $prazo) { if (strlen($prazo['descricao']) > 10) { $descricao = substr($prazo['descricao'], 0, 10) . '...'; } else { $descricao = $prazo['descricao']; } if ($qtd < $max_comp_dia) { $compromisso_geral .= "<a href='juris_tramite_det.php?cod_tramite={$lista_tramite[0]['cod_juris_tramite']}&versao_tramite={$lista_tramite[0]['versao_tramite']}' ><span class='textoAgenda' {$id}>- Prazo: {$descricao}</span></a><br>"; } $qtd++; } } } } $data_array = explode('/', $dataAtual); $data_array = "{$data_array[2]}/{$data_array[1]}/{$data_array[0]}"; $db = new clsBanco(); $db->Consulta("SELECT ref_cod_agenda FROM agenda_responsavel WHERE ref_ref_cod_pessoa_fj = '{$id_pessoa}' AND principal = 1"); if ($db->ProximoRegistro()) { list($cod_agenda) = $db->Tupla(); $obj_agenda = new clsAgenda($id_pessoa, FALSE, $cod_agenda); } else { $obj_agenda = new clsAgenda($id_pessoa, $id_pessoa, FALSE); $cod_agenda = $obj_agenda->getCodAgenda(); } $nomeAgenda = $obj_agenda->getNome(); $lista_compromissos = $obj_agenda->listaCompromissosDia($data_array); if ($lista_compromissos) { foreach ($lista_compromissos as $compromisso) { if ($qtd < $max_comp_dia) { $disp_comp = $compromisso['descricao']; $titulo = $compromisso['titulo']; $qtd_tit_copia_desc = 5; 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(' ', $disp_comp), 0, $qtd_tit_copia_desc)); } $disp_titulo = '- ' . $disp_titulo; if (strlen($disp_titulo) > 15) { $disp_titulo = substr($disp_titulo, 0, 12) . '...'; } $temp_var++; $compromisso_geral .= "<span class='textoAgenda' id='comp_{$temp_var}'>{$disp_titulo}</span><br>"; if ($compromisso['importante'] && strtotime($compromisso['data_inicio']) > time()) { $endScript .= "x[{$temp_var}]= {$temp_var};"; } } $qtd++; } } if ($compromisso_geral && $dataAtual > date('Y/m/d', time()) && date('Y/m/d', strtotime(substr($dataAtual, 0, 19)) - 3 * 86400) > date('Y/m/d', time())) { $classe = 'fundoCalendarioLonge'; } elseif ($compromisso_geral && $dataAtual > date('Y/m/d', time()) && date('Y/m/d', strtotime(substr($dataAtual, 0, 19)) - 3 * 86400) <= date('Y/m/d', time())) { $classe = 'fundoCalendarioProximo'; } elseif ($compromisso_geral && $dataAtual == date('Y/m/d', time())) { $classe = 'fundoCalendarioUrgente'; } else { $classe = 'fundoCalendario'; } if ($qtd == 2) { $pulaLinha = '<br>'; } if ($qtd == 1) { $pulaLinha = '<br><br>'; } $data_temp = strtotime(substr($dataAtual, 0, 19)); $compromisso_geral = $compromisso_geral ? "{$compromisso_geral}<a href='agenda.php?cod_agenda={$cod_agenda}&time={$data_temp}' ><div align='center' class='textoAgenda'><b>Ver Todos</b></div>" : $compromisso_geral; if ($i == 1) { $ultimoDiaUltimoMes = date('t', mktime(0, 0, 0, $mes - 1, 1, $ano)); $temp .= '<tr>'; for ($dias = 0; $dias < $diaDaSemana; $dias++) { $dia = $ultimoDiaUltimoMes - $diaDaSemana + 1 + $dias; $temp .= "<td class='fundoCalendarioMesDiferente' valign='top'><span class='diasMes'>{$dia}</span></td>"; } $temp .= "<td class='{$classe}' valign='top' background='imagens/nvp_calend_01.gif' style='background-repeat:no-repeat;'>{$compromisso_geral}</td>"; } else { if ($diaDaSemana == 0) { $temp .= "</tr><tr><td class='{$classe}' valign='top' background='imagens/nvp_calend_" . $this->addLeadingZero($i) . ".gif' style='background-repeat:no-repeat;'>{$compromisso_geral}</td>"; } else { $temp .= "<td class='{$classe}' valign='top' background='imagens/nvp_calend_" . $this->addLeadingZero($i) . ".gif' style='background-repeat:no-repeat;'>{$compromisso_geral}</td>"; } } $compromisso = ''; $compromisso_geral = ''; } $endScript .= "setInterval('pisca();', 1000);"; $dia = 1; for ($i = $diaDaSemana; $i < 6; $i++) { $temp .= "<td class='fundoCalendarioMesDiferente' valign='top'><span class='diasMes'>{$dia}</span></td>"; $dia++; } $anterior = $mes - 1; $proximo = $mes + 1; $proximo_ano = date('Y', mktime(0, 0, 0, $mes + 2, 0, $ano)); $ano_anterior = date('Y', mktime(0, 0, 0, $mes, 0, $ano)); if ($proximo > 12) { $proximo = 1; } if ($anterior < 1) { $anterior = 12; } $endScript .= "\n var a = 0;\n function pisca()\n {\n for (var i = 1; i<x.length; i++) {\n if (typeof document.getElementById('comp_' + x[i]) == 'object') {\n obj = document.getElementById('comp_' + x[i]);\n obj.className = (obj.className == 'textoAgenda') ? 'textoAgendaVermelho': 'textoAgenda';\n }\n }\n a=1;\n }\n </script>"; $temp .= "</tr>\n <tr>\n <td colspan=\"6\" align=\"center\" class=\"fundoCalendarioTopo\"><a href='index.php?mes={$anterior}&ano={$ano_anterior}'><img src=\"imagens/nvp_agn_anterior.jpg\" width=\"84\" height=\"20\" border=\"0\" style=\"padding-top:4px;\"></a> <a href='index.php?mes={$proximo}&ano={$proximo_ano}'><img src=\"imagens/nvp_agn_proximo.jpg\" width=\"84\" height=\"20\" border=\"0\" style=\"padding-top:4px;\"></a></td>\n <td align=center class='fundoCalendarioTopo'>{$mes}/{$ano}</td>\n </tr>\n <tr>\n <td colspan=\"7\" class=\"fundoCalendario\" style=\"height:15px\"><h3 style=\"padding-top:2px;margin:0px\">Agenda do(a): <a href=\"agenda.php?cod_agenda={$cod_agenda}\">{$nomeAgenda}</a></h3></td>\n </tr>\n </table>{$endScript}"; return $temp; } else { header('Location: logof.php?login=1'); die; } }
function add_compromisso_externo_1() { $db = new clsBanco(); // seleciona os dados //$db->Consulta(); if ($this->time_atual) { $objEncaminha = new clsEncaminha(); $listaEncaminha = $objEncaminha->lista(false, false, false, false, false, $this->cod_pessoa_dono, false, false, false, false, false, false, date("Y-m-d", $this->time_atual), date("Y-m-d", $this->time_atual) . " 23:59:59", false, false); if ($listaEncaminha) { foreach ($listaEncaminha as $encaminha) { if ($encaminha['ref_cod_juris_processo'] && $encaminha['ref_versao_processo']) { $objProcesso = new clsProcesso($encaminha['ref_cod_juris_processo'], $encaminha['ref_versao_processo']); $detalheProcesso = $objProcesso->detalhe(); if ($detalheProcesso['ativo'] == 1 && !$detalheProcesso['ref_pessoa_finalizadora'] && $qtd < 3) { $temp_arr_compromisso2["data_inicio"] = $detalheProcesso['data_envio']; $temp_arr_compromisso2["versao"] = "1"; $temp_arr_compromisso2["data_fim"] = $detalheProcesso['data_envio']; $temp_arr_compromisso2["cod_agenda_compromisso"] = 0; $temp_arr_compromisso2["titulo"] = "Pasta Encaminhada"; $temp_arr_compromisso2["descricao"] = "Nova Pasta foi Encaminhado nº {$encaminha['ref_cod_juris_processo']}"; $temp_arr_compromisso2["importante"] = "1"; $temp_arr_compromisso2["publico"] = "0"; $this->compromissos[] = $temp_arr_compromisso2; unset($temp_arr_compromisso, $temp_arr_compromisso2); } } else { $objTramite = new clsTramite($encaminha['ref_cod_juris_tramite'], $encaminha['ref_versao_tramite']); $detalheTramite = $objTramite->detalhe(); $objProcesso = new clsProcesso($detalheTramite['ref_cod_juris_processo'], $detalheTramite['ref_versao_processo']); $detalheProcesso = $objProcesso->detalhe(); if ($detalheTramite['ativo'] == 1 && !$detalheProcesso['ref_pessoa_finalizadora'] && $qtd < 3) { $temp_arr_compromisso2["data_inicio"] = $detalheProcesso['data_envio']; $temp_arr_compromisso2["versao"] = "1"; $temp_arr_compromisso2["data_fim"] = $detalheProcesso['data_envio']; $temp_arr_compromisso2["cod_agenda_compromisso"] = 0; $temp_arr_compromisso2["titulo"] = "Processo Encaminhado"; $temp_arr_compromisso2["descricao"] = "Novo Processo foi Encaminhado nº {$encaminha['ref_cod_juris_tramite']}"; $temp_arr_compromisso2["importante"] = "1"; $temp_arr_compromisso2["publico"] = "0"; $this->compromissos[] = $temp_arr_compromisso2; unset($temp_arr_compromisso, $temp_arr_compromisso2); } } } } } }