<?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 [2011] -  Sérgio Fernandes Reinert de Lima - INPI 11802-5
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
*/
require BASE_DIR.'/incluir/validar_autorizado.php';

if (!defined('BASE_DIR')) die('Você não deveria acessar este arquivo diretamente.');

global $m, $a, $u, $cia_id, $estilo_interface, $usuario_id;

require_once ($Aplic->getClasseModulo('cias'));
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'));

if(!$usuario_id) $usuario_id=getParam($_REQUEST, 'usuario_id', $Aplic->usuario_id);

$cia_id =getParam($_REQUEST, 'cia_id', $Aplic->usuario_cia);

$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">';	
$expediente=new Cjornada(false, $usuario_id);



$data=getParam($_REQUEST, 'data', '');
$editar= getParam($_REQUEST, 'editar', '');
if (!$usuario_id) $usuario_id =$Aplic->usuario_id;
if ((!$suprimido && $m=='calendario')|| (!$suprimido && $m=='admin' && $a=='index')||($editar)) {
	$botoesTitulo = new CBlocoTitulo('Comprometimento', 'calendario.png', $m, "$m.$a");
	
	$procurar_om='<tr><td align=right>'.dica(ucfirst($config['organizacao']), 'Filtrar pel'.$config['genero_organizacao'].' '.$config['organizacao'].' selecionad'.$config['genero_organizacao'].'.').ucfirst($config['organizacao']).':'.dicaF().'</td><td><form name="frmCia" method="post"><input type="hidden" name="m" value="'.$m.'" /><input type="hidden" name="a" value="'.$a.'" /><div id="combo_cia">'.selecionar_om($cia_id, 'cia_id', 'class=texto size=1 style="width:250px;" onchange="javascript:mudar_om();"').'</div></form></td><td><a href="javascript:void(0);" onclick="document.frmCia.submit();">'.imagem('icones/filtrar_p.png','Filtrar pel'.$config['genero_organizacao'].' '.$config['organizacao'],'Clique neste ícone '.imagem('icones/filtrar_p.png').' para filtrar pel'.$config['genero_organizacao'].' '.$config['organizacao'].' responsável.').'</a></td></tr>';
	$procurar_usuario='<tr><td align=right>'.dica('Carga para o '.ucfirst($config['usuario']), 'Visualizar o calendário com o grau de comprometimento n'.$config['genero_tarefa'].'s '.$config['tarefas'].' para '.$config['genero_usuario'].' '.$config['usuario'].' selecionada.').ucfirst($config['usuario']).dicaF().'</td><td><form name="selecioneUsuario" id="selecioneUsuario" method="post"><input type="hidden" name="m" value="'.$m.'" /><input type="hidden" name="a" value="'.$a.'" /><input type=hidden name="cia_id" value=""><div id="combo_usuario">'.mudar_usuario($cia_id, $usuario_id, 'usuario_id','combo_usuario', 'class="texto" size=1 style="width:250px;" onchange="document.selecioneUsuario.cia_id.value=frmCia.cia_id.value; document.selecioneUsuario.submit();"').'</div></form></td><td><a href="javascript:void(0);" onclick="mudar_usuario()">'.imagem('icones/atualizar.png','Atualizar os '.ucfirst($config['usuarios']),'Clique neste ícone '.imagem('icones/atualizar.png').' para atualizar a lista de '.$config['usuarios']).'</a></td></tr>';
	$botoesTitulo->adicionaCelula('<table cellspacing=0 cellpadding=0>'.$procurar_om.$procurar_usuario.'</table>');
		
	$botoesTitulo->mostrar();
	}
elseif($a!='ver_usuario') {
	$botoesTitulo = new CBlocoTitulo('Comprometimento do '.nome_usuario($usuario_id).' n'.$config['genero_tarefa'].'s '.$config['tarefas'].' designadas.');
	$botoesTitulo->mostrar();
	}


if (!$data) $data = new CData();
else $data = new CData($data);
$data->setDay(1);
$anoAnterior=strtotime('-1 month', strtotime($data->format('%Y-%m-%d')));
$anoAnterior=date('Y-m-d', $anoAnterior);

$anoProximo=strtotime('+1 month', strtotime($data->format('%Y-%m-%d')));
$anoProximo=date('Y-m-d', $anoProximo);


echo '<table class="std" width="100%" cellspacing=0 cellpadding=0 align=center>';
echo '<tr><td><table width="100%" cellspacing=0 cellpadding="4"><tr><td colspan="20" valign="top">';
echo '<table cellspacing=0 cellpadding=0 class="motitulo">';
echo '<tr><td><a href="javascript:void(0);" onclick="url_passar(0, \'m='.$m.'&a='.$a.'&u='.$u.'&data='.$anoAnterior.(isset($usuario_id)? '&usuario_id='.$usuario_id : '').'\');">'.imagem('icones/'.($estilo_interface=='metro' ? 'navAnterior_metro.png' :'anterior.gif'), 'Mês Anterior', 'Clique neste ícone '.imagem('icones/'.($estilo_interface=='metro' ? 'navAnterior_metro.png' :'anterior.gif')).' para exibir o mês anterior.').'</a></td>';
echo '<th width="100%" align="center">&nbsp;</th><td><a href="javascript:void(0);" onclick="url_passar(0, \'m='.$m.'&a='.$a.'&u='.$u.'&data='.$anoProximo.(isset($usuario_id)? '&usuario_id='.$usuario_id : '').'\');">'.imagem('icones/'.($estilo_interface=='metro' ? 'navProximo_metro.png' :'proximo.gif'), 'Próximo Mês', 'Clique neste ícone '.imagem('icones/'.($estilo_interface=='metro' ? 'navProximo_metro.png' :'proximo.gif')).' para exibir o próximo mês.').'</a></td></tr></table></td></tr>';

$expediente->setData($data);
echo '<table cellspacing=0 cellpadding=0 border=0 align=center><tr>';
echo '<td valign="top" align="center" width="200">'.$expediente->calendarioMesAtual(true).'</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">&nbsp;&nbsp;</td><td style="white-space: nowrap">0-25%</td><td>&nbsp;</td><td style="border-style:solid;border-width:1px" class="sobrecarga_50">&nbsp;&nbsp;</td><td style="white-space: nowrap">25-50%</td><td>&nbsp;</td><td style="border-style:solid;border-width:1px" class="sobrecarga_75">&nbsp;&nbsp;</td><td style="white-space: nowrap">50-75%</td><td>&nbsp;</td><td style="border-style:solid;border-width:1px" class="sobrecarga_95">&nbsp;&nbsp;</td><td style="white-space: nowrap">75-95%</td><td>&nbsp;</td><td class="sobrecarga_100">&nbsp;&nbsp;</td><td style="white-space: nowrap">95-100%</td><td>&nbsp;</td><td class="sobrecarga_acima100">&nbsp;&nbsp;</td><td style="white-space: nowrap">Acima de 100%</td><td>&nbsp;</td><td class="hoje">&nbsp;&nbsp;</td><td style="white-space: nowrap">Hoje</td></tr></table></td></tr>';
echo '</table>';


?>
<script type="text/javascript">

function mudar_om(){	
	xajax_selecionar_om_ajax(document.getElementById('cia_id').value,'cia_id','combo_cia', 'class="texto" size=1 style="width:250px;" onchange="javascript:mudar_om();"'); 	
	}
	
function mudar_usuario(){	
	xajax_mudar_usuario_ajax(document.getElementById('cia_id').value, document.getElementById('usuario_id').value, 'usuario_id','combo_usuario', 'class="texto" size=1 style="width:250px;" onchange="document.selecioneUsuario.cia_id.value=frmCia.cia_id.value; document.selecioneUsuario.submit();"'); 	
	}	
</script>