alocacao.php
7.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
/*
Copyright (c) 2007-2011 The web2Project Development Team <w2p-developers@web2project.net>
Copyright (c) 2003-2007 The dotProject Development Team <core-developers@dotproject.net>
Copyright [2008] - Sérgio Fernandes Reinert de Lima
Este arquivo é parte do programa gpweb
O gpweb é um software livre; você pode redistribuí-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/GPL em português para maiores detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "licença GPL 2.odt", junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
if (!defined('BASE_DIR')) die('Você não deveria acessar este arquivo diretamente.');
require_once ($Aplic->getClasseModulo('calendario'));
require_once BASE_DIR.'/modulos/calendario/jornada_links.php';
require_once BASE_DIR.'/modulos/calendario/jornada.class.php';
$tamanho = intval(config('cal_tamanho_string'));
$recurso_id =getParam($_REQUEST, 'recurso_id', 0);
$suprimido=getParam($_REQUEST, 'sem_cabecalho', 0);
if ($suprimido) echo '<LINK REL="SHORTCUT ICON" href="estilo/rondon/imagens/organizacao/10/favicon.ico"><link rel="stylesheet" type="text/css" href="estilo/rondon/estilo_'.$config['estilo_css'].'.css">';
$data = getParam($_REQUEST, 'data', '');
$recurso_tipos = getSisValor('TipoRecurso');
$q = new BDConsulta;
$q->adTabela('recursos');
$q->adOrdem('recurso_tipo', 'recurso_nome');
$res = $q->exec(ADODB_FETCH_ASSOC);
$recursos = array();
while ($linha = $q->carregarLinha()) {
$recurso = new CRecurso($linha['recurso_id']);
if ($recurso->podeAcessar($Aplic->usuario_id)){
$recursos[$linha['recurso_id']]=$recurso_tipos[$linha['recurso_tipo']].': '.$linha['recurso_nome'];
}
}
$q->limpar();
if (!($m=='recursos' && $a=='ver')){
$botoesTitulo = new CBlocoTitulo('Alocação do Recurso', 'calendario.png', $m, "$m.$a");
$botoesTitulo->adicionaCelula(dica('Alocação do Recurso', 'Visualizar o calendário os dias em que esteja alocado o recurso selecionado.').'Recurso'.dicaF());
$botoesTitulo->adicionaCelula(selecionaVetor($recursos, 'recurso_id', 'size=1 class=texto onChange="document.selecioneRecurso.submit()" class="texto" style="width:200px;"', $recurso_id), '', '<form method="post" name="selecioneRecurso"><input type="hidden" name="m" value="recursos" /><input type="hidden" name="a" value="alocacao" />', '</form>');
$botoesTitulo->mostrar();
}
$recurso=new CRecurso($recurso_id);
if (!$data) $data = new CData();
else $data = new CData($data);
$data->setDay(1);
$data->setMonth(1);
$anoAnterior = $data->format(FMT_TIMESTAMP_DATA);
$anoAnterior = (int)($anoAnterior - 10000);
$anoProximo = $data->format(FMT_TIMESTAMP_DATA);
$anoProximo = (int)($anoProximo + 10000);
if (!($m=='recursos' && $a=='ver')) echo estiloTopoCaixa();
echo '<table class="std" width="100%" cellspacing=0 cellpadding=0>';
echo '<tr><td><table width="100%" cellspacing=0 cellpadding="4"><tr><td colspan="20" valign="top">';
echo '<table border=0 cellspacing="1" cellpadding="2" width="100%" class="motitulo">';
echo '<tr><td><a href="javascript:void(0);" onclick="url_passar(0, \'m='.$m.'&a='.$a.'&recurso_id='.$recurso_id.'&data='.$anoAnterior.'\');">'.dica('Ano Anterior', 'Clique para exibir o ano anterior.').'<img src="'.acharImagem('anterior.gif').'" width="16" height="16" border=0></a></td>';
echo '<th width="100%" align="center">'.htmlentities($data->format('%Y')).'</th><td><a href="javascript:void(0);" onclick="url_passar(0, \'m='.$m.'&a='.$a.'&recurso_id='.$recurso_id.'&data='.$anoProximo.'\');">'.dica('Próximo Ano', 'Clique para exibir o próximo ano.').'<img src="'.acharImagem('proximo.gif').'" width="16" height="16" border=0>'.dicaF().'</a></td></tr></table></td></tr>';
$recurso->setData($data);
echo '<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr>';
echo '<td valign="top" align="center" width="20%"> </td>';
echo '<td valign="top" align="center" width="200">'.$recurso->calendarioMesAtual(true).'</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">'.$recurso->calendarioMesAtual(true).'</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
echo '<td valign="top" align="center" width="20%"> </td>';
echo '</tr></table>';
$recurso->adicionarMes(1);
echo '<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr>';
echo '<td valign="top" align="center" width="20%"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
echo '<td valign="top" align="center" width="20%"> </td>';
echo '</tr></table>';
$recurso->adicionarMes(1);
echo '<table cellspacing=0 cellpadding=0 border=0 width="100%"><tr>';
echo '<td valign="top" align="center" width="20%"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
$recurso->adicionarMes(1);
echo '<td valign="top" align="center"> </td>';
echo '<td valign="top" align="center" width="200">' .$recurso->calendarioMesAtual(true). '</td>';
echo '<td valign="top" align="center" width="20%"> </td>';
echo '</tr></table>';
echo '</td></tr>';
echo '<tr><td align="center"><table align="center" class="minical"><tr><td style="border-style:solid;border-width:1px" class="sobrecarga_25"> </td><td nowrap="nowrap">0-25%</td><td> </td><td style="border-style:solid;border-width:1px" class="sobrecarga_50"> </td><td nowrap="nowrap">25-50%</td><td> </td><td style="border-style:solid;border-width:1px" class="sobrecarga_75"> </td><td nowrap="nowrap">50-75%</td><td> </td><td style="border-style:solid;border-width:1px" class="sobrecarga_95"> </td><td nowrap="nowrap">75-95%</td><td> </td><td class="sobrecarga_100"> </td><td nowrap="nowrap">95-100%</td><td> </td><td class="sobrecarga_acima100"> </td><td nowrap="nowrap">Acima de 100%</td><td> </td><td class="hoje"> </td><td nowrap="nowrap">Hoje</td></tr></table></td></tr>';
echo '</table>';
if (!($m=='recursos' && $a=='ver')) echo estiloFundoCaixa();
?>