if ($processo->procedimentos->count()) { $caption = $processo->procedimentos->count() . ' Procedimento(s) encontrado(s)'; $headers = array('Data', 'Hora', 'Tipo', 'Advogado', 'Observações', 'Realizado', 'Ações'); $headers['sizes'] = array(90, 70, 150, 150, FALSE, 80, 80); $footers = FALSE; $lines = array(); foreach ($processo->procedimentos as $procedimento) { $col = array(); $col[] = date::us2br($procedimento->data); $col[] = $procedimento->hora; $col[] = $procedimento->tipo_procedimento->nome; $col[] = $procedimento->advogado->nome; $col[] = html::anchor('#', text::limit_words($procedimento->observacoes, 6, '...'), array('title' => $procedimento->observacoes, 'class' => 'false')); $col[] = html::image('static/images/icons/flag_' . $procedimento->status . '.gif'); $action_links = html::anchor('procedimentos/formulario/' . $procedimento->id . '/' . $processo->id, 'Ver', array('class' => 'view')); $excluir_title = 'Tem certeza que deseja excluir o procedimento: '; $excluir_title .= $procedimento->tipo_procedimento->nome; $excluir_title .= ' em ' . date::us2br($procedimento->data); $action_links .= html::anchor('procedimentos/excluir/' . $procedimento->id, 'Excluir', array('class' => 'delete', 'title' => $excluir_title)); $col[] = $action_links; $lines[] = $col; } echo html::grid($headers, $lines, $footers, $caption); } else { $texto = 'Não existem procedimentos cadastrados para este processo.'; echo html::message($texto, FALSE); } } ?>
<h1>Visão Geral / Semana</h1> <div id="dashboard_calendar"> <?php $dias = array(1 => 'DOM', 2 => 'SEGUNDA', 3 => 'TERÇA', 4 => 'QUARTA', 5 => 'QUINTA', 6 => 'SEXTA', 7 => 'SAB'); $c = 1; //monta o dia foreach ($procedimentos as $key => $value) { if ($c == 1) { $class = 'grid_1 alpha'; } elseif ($c == 7) { $class = 'grid_1 omega'; } else { $class = 'grid_2'; } echo '<div class="' . $class . '">'; echo '<div class="title">' . $dias[$c] . '<br><span>' . date::us2br($key) . '</span></div>'; //lista os procedimentos do dia foreach ($value as $procedimento) { $proc_class = $procedimento->status ? 'aberto' : 'realizado'; echo '<div class="procedimento ' . $proc_class . '">'; $texto = $procedimento->processo->numero; $texto .= '<br>'; $texto .= $procedimento->advogado->nome ? $procedimento->advogado->nome : '---'; $texto .= '<br>'; $texto .= $procedimento->tipo_procedimento->nome; $texto .= '<br>'; $texto .= $procedimento->hora ? $procedimento->hora : '---'; echo html::anchor('processos/formulario/' . $procedimento->processo_id, $texto, array('title' => 'Ver informações do processo: ' . $procedimento->processo->numero)); echo '</div>'; } echo '</div>';
$col = array(); $col[] = html::anchor('processos/formulario/' . $processo->id, $processo->numero, array('title' => 'Ver processo: ' . $processo->numero)); $orgao = text::limit_words($processo->orgao->nome, 5, '...'); $attr = array('title' => 'Ver iformações de: ' . $processo->orgao->nome, 'class' => ''); $orgao = html::anchor('orgaos/formulario/' . $processo->orgao->id, $orgao, $attr); $col[] = $orgao; $cliente = text::limit_words($processo->cliente->nome, 3, '...'); $attr = array('title' => 'Ver iformações de: ' . $processo->cliente->nome, 'class' => ''); $cliente = html::anchor('pessoas/formulario/' . $processo->cliente->id, $cliente, $attr); $col[] = $cliente; $p_oposta = text::limit_words($processo->parte_oposta->nome, 3, '...'); $attr = array('title' => 'Ver informações de: ' . $processo->parte_oposta->nome, 'class' => ''); $p_oposta = html::anchor('pessoas/formulario/' . $processo->parte_oposta->id, $p_oposta, $attr); $col[] = $p_oposta; $col[] = $processo->procedimentos->count(); $col[] = date::us2br($processo->ultimo_procedimento_realizado()->data); $armario = html::anchor('#', $processo->gaveta->nome, array('title' => $processo->gaveta->armario->nome . ' >' . $processo->gaveta->nome, 'class' => 'false')); $col[] = $armario; $action_links = html::anchor('processos/formulario/' . $processo->id, 'Ver', array('class' => 'view', 'title' => 'Vizualizar Processo: ' . $processo->numero)); $col[] = $action_links; $lines[] = $col; } echo html::grid($headers, $lines, $footers, $caption); echo $paginacao; } else { $texto = 'Não existem processos com esses parametros.'; echo html::message($texto, FALSE); } ?>
</script> <div class="clear"></div> <div class="clear"></div> <?php //procedimentos do advogado if ($advogado->id) { echo '<h2>Procedimentos em aberto para este Advogado</h2>'; if ($advogado->procedimentos_aberto()->count()) { $caption = $advogado->procedimentos_aberto()->count() . ' Procedimento(s) encontrado(s)'; $headers = array('Data', 'Hora', 'Orgão', 'Tipo', 'Procedimento', 'Processo', 'Observações'); $headers['sizes'] = array(80, 50, FALSE, 150, 100, 150); $footers = FALSE; $lines = array(); foreach ($advogado->procedimentos_aberto() as $procedimento) { $col = array(); $col[] = date::us2br($procedimento->data); $col[] = $procedimento->hora; $orgao = html::anchor('orgaos/formulario/' . $procedimento->processo->orgao->id, $procedimento->processo->orgao->nome, array('title' => 'Ver informações de: ' . $procedimento->processo->orgao->nome)); $col[] = $orgao; $col[] = $procedimento->tipo_procedimento->nome; $col[] = $procedimento->tipo_procedimento->grupo_procedimento->nome; $processo = html::anchor('processos/formulario/' . $procedimento->processo->id, $procedimento->processo->numero, array('title' => 'Ver informações do processo: ' . $procedimento->processo->numero)); $col[] = $processo; $col[] = html::anchor('#', text::limit_words($procedimento->observacoes, 4, '...'), array('title' => $procedimento->observacoes, 'class' => 'false')); /* $action_links = html::anchor('procedimentos/formulario/'.$procedimento->id.'/'.$procedimento->processo->id, 'Ver', array('class' => 'view')); $excluir_title = 'Tem certeza que deseja excluir o procedimento: '; $excluir_title.= $procedimento->tipo_procedimento->nome;