<?php 
/**
 *
 * Copyright [2014] -  Civis Gestão Inteligente
 * Este arquivo é parte do programa Civis Estratégia
 * O civis estratégia é 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.odt", junto com este programa. Se não encontrar,
 * 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
 *
 */

// Carregamento das variáveis para controle de acesso
$adicionar = $this->ControleDeAcesso->validaAcessoElemento('adicionar');
$visualizar = $this->ControleDeAcesso->validaAcessoElemento('visualizar');
$editar = $this->ControleDeAcesso->validaAcessoElemento('editar');
$excluir = $this->ControleDeAcesso->validaAcessoElemento('excluir');
$grafico = $this->ControleDeAcesso->validaAcessoElemento('grafico');
$visualizarDimensao = $this->ControleDeAcesso->validaAcessoElemento('visualizar', 'Dimensao');
?>
<script type="text/javascript">
  $(function() {
    $('.footable').footable();
  });
  $("#index").treetable({ expandable: true});
</script>
<div class="container">
	<br />
	<h4>Ações Estratégicas</h4>
	<form method="post" class="well form-search">
		<div class="list-actions row-fluid">
			<!-- Filtros -->
			<div class="list-filters pull-left">
				<div class="with-select">
					<input name="data[AcaoEstrategica][busca]" placeholder="O que você procura?" type="text" id="AcaoEstrategicaBusca">
					<?php $options = array('AcaoEstrategica.titulo' => 'Título','AcaoEstrategica.ano'=>'Ano','AcaoEstrategica.situacao'=>'Situação','AcaoEstrategica.prioridade'=>'Prioridade', 'AcaoEstrategica.data_ultima_atualizacao'=>'Última Atualização');?>
					<select name="data[AcaoEstrategica][buscar_em]" id="AcaoEstrategicaBuscarEm">
						<option value="AcaoEstrategica.titulo">Filtrar em:</option>					
						<?php foreach($options as $key => $value){?>
						<option value="<?php echo $key; ?>"><?php echo $value;?></option>
						<?php } ?>
					</select>
					<button type="submit" class="btn"><i class="icon-search fa fa-search"></i></button>
				</div>
				<div class="filters-tags">
					<?php
					if(isset($_SESSION['Search']['AcaoEstrategica'])){
						if(count($_SESSION['Search']['AcaoEstrategica'])>0){
						?>
						<h4 class="title">Filtrado por:</h4>
						<?php
							foreach($_SESSION['Search']['AcaoEstrategica'] as $key => $temo_busca){
						?>
							<span class="type-tag"><?php echo $options[$temo_busca['buscar_em']]?>: <?php echo $temo_busca['busca']?><?php echo $this->Html->link("", array("action" => "excluirFiltro", $key), array("class" => "fa fa-times")); ?></span>
						<?php	
							}
						}
					}
					?>
				</div>
			</div><!-- /.list-filters -->
				<div class="list-actions-buttons pull-right">
				<?php if($adicionar){?>			
				<button class="btn btn-small btn-primary" type="button" onclick="location.href='<?php echo $this->webroot; ?>acaoEstrategica/adicionar' "><i class="fa fa-plus-circle"></i>Adicionar</button>
				<?php }?>
			</div><!-- /.list-actions -->
			<!-- end Filtros -->
		</div>
	</form>
	
	<?php if($grafico){?>
	<p><a href="javascript: void(0);" onclick="$('#TargetGraphic').slideToggle('slow');">Exibir Gráfico</a></p>
	
	<div id="TargetGraphic" style="display: none">
		<?php 
		
		$parametros = array();
	
		foreach($acaoEstrategica as $acaoEstrategicas){
			
			switch ($acaoEstrategicas['AcaoEstrategica']['situacao']) {
				case Util::NAO_INFORMADO:
					$situacao = 0;
					break;
				case Util::ADEQUADO:
					$situacao = 1;
					break;
				case Util::ATENCAO:
					$situacao = 2;
					break;
				case Util::CONCLUIDO:
					$situacao = 4;
					break;
				case Util::PREOCUPANTE:
					$situacao = 3;
					break;
				default:
					$situacao = '';					
			}
			$parametros[] = $acaoEstrategicas['AcaoEstrategica']['titulo'].'|'.$acaoEstrategicas['AcaoEstrategica']['prioridade'].'|'.$acaoEstrategicas['AcaoEstrategica']['andamento'].'|'.$situacao.'|'.$acaoEstrategicas['AcaoEstrategica']['id'];
			}
		$parametros = implode(';', $parametros);
		?>
		
		<iframe src="http://<?php echo $_SERVER['HTTP_HOST'] . $this->base; ?>/graficos/ver_alvo.php?base=<?php echo $this->base;?>&showscale=1&width=440&height=440&table_data=<?php echo $parametros;?>" width="100%" height="440" style="border: 0px;" scrolling="no"> </iframe>
	</div>
	<?php }?>
	
	<table cellpadding="0" cellspacing="0" class="footable table table-bordered table-hover table-condensed" id="index">
		<thead>
			<tr>
				<th data-class="expand" width='10'><?php echo $this->Paginator->sort('AcaoEstrategica.situacao', 'Situação'); ?></th>
				<th data-class="expand"><?php echo $this->Paginator->sort('AcaoEstrategica.titulo', 'Título'); ?></th>				
				<th data-hide="phone,tablet"><?php echo $this->Paginator->sort('AcaoEstrategica.andamento', 'Andamento'); ?></th>				
				<th data-hide="phone,tablet"><?php echo $this->Paginator->sort('AcaoEstrategica.prioridade', 'Prioridade'); ?></th>								
				<th data-hide="phone,tablet"><?php echo $this->Paginator->sort('Dimensao.titulo', 'Dimensão'); ?></th>
				<th data-hide="phone,tablet"><?php echo $this->Paginator->sort('AcaoEstrategica.data_ultima_atualizacao', 'Atualização'); ?></th>
				<!--th data-hide="phone,tablet"><?php echo $this->Paginator->sort('ano'); ?></th-->
				<!--th data-hide="phone,tablet"><?php echo __('Projetos associados'); ?></th-->
				<?php if($editar || $excluir){?>
				<th><center><?php echo __('Ações'); ?></center></th>
				<?php }?>
			</tr>
		</thead>
		<tbody>
		<?php 
		foreach($acaoEstrategica as $acaoEstrategica){?>
			<tr>
				<td><?php $situacao = $acaoEstrategica['AcaoEstrategica']['situacao']; 
				$situacaoNome = "";
				switch ($situacao) {
						case Util::NAO_INFORMADO:
							$situacaoNome = "<acronym title='Não Informado' ><span class='label label-default'>".$acaoEstrategica['AcaoEstrategica']['andamento']."</span></acronym>";
							break;
						case Util::ADEQUADO:
							$situacaoNome = "<acronym title='Adequado' ><span class='label label-success'>".$acaoEstrategica['AcaoEstrategica']['andamento']."</span></acronym>";
							break;
						case Util::ATENCAO:
							$situacaoNome = "<acronym title='Atenção' ><span class='label label-warning'>".$acaoEstrategica['AcaoEstrategica']['andamento']."</span></acronym>";
							break;
						case Util::CONCLUIDO:
							$situacaoNome = "<acronym title='Concluído' ><span class='label label-primary'>".$acaoEstrategica['AcaoEstrategica']['andamento']."</span></acronym>";
							break;
						case Util::PREOCUPANTE:
							$situacaoNome = "<acronym title='Preocopante' ><span class='label label-danger'>".$acaoEstrategica['AcaoEstrategica']['andamento']."</span></acronym>";
							break;
						

				}
				
				echo  $situacaoNome;
				?>&nbsp;</td>
				<td>
					<?php
					if($visualizar){
						echo $this->Html->link($acaoEstrategica['AcaoEstrategica']['titulo'], array('action' => 'visualizar', $acaoEstrategica['AcaoEstrategica']['id']));
					}else{
						echo $acaoEstrategica['AcaoEstrategica']['titulo'];
					}
					?>&nbsp;
				</td>
				<td>
				<div class="progress progress-success progress-striped">
						<div class="bar" style="width: <?php echo $acaoEstrategica['AcaoEstrategica']['andamento'];?>"></div>
				</div>
				</td>
				<td><?php echo $acaoEstrategica['AcaoEstrategica']['prioridade'];?></td>
				
				<td>
					<?php
					if($visualizarDimensao){
						echo $this->Html->link($acaoEstrategica['Dimensao']['titulo'], array('controller' => 'Dimensao','action' => 'visualizar', $acaoEstrategica['Dimensao']['id']));
					}else{
						echo $acaoEstrategica['Dimensao']['titulo'];
					}
					?>&nbsp;
				</td>
				<td><?php echo $acaoEstrategica['AcaoEstrategica']['data_ultima_atualizacao'];?></td>
				<!--td><?php echo $acaoEstrategica['AcaoEstrategica']['ano'];?></td-->
				<!--td class="no-padding">
					<ul class="list-inner">
					<?php
					
					if(isset($projetos[$acaoEstrategica['AcaoEstrategica']['id']])){
						foreach ($projetos[$acaoEstrategica['AcaoEstrategica']['id']] as $key => $value) {

							if($value["Projeto"]['status'] != Util::INATIVO){
							
						?>
							<li>
								<div class="wrapper">
								<div class="text">
									<?php
									if($value["Projeto"]["concluido"]==1){
										echo '<span class="icon-check fa fa-check-square-o"></span>';
									}
									
									?>
										<abbr>
										<?php echo $this->Html->link($value["Projeto"]['titulo'], array('controller' => 'Projeto', 'action' => 'visualizar', $value["Projeto"]['id'])); ?>	
										</abbr>
									
									</div>									
								</div>
							</li>
						<?php
							}
						}
					}
					?>
					</ul>
					
				</td-->
				<?php if($editar || $excluir){?>
				<td width="7%" nowrap="nowrap">
					<center>
					<?php 
						if($editar){
						echo $this->Html->link(
							__(""),
							array('action' => 'editar', $acaoEstrategica['AcaoEstrategica']['id']),
							array('class'=>'icon-edit')
						);
						echo "&nbsp;&nbsp;";
						}
						if($excluir){
						echo $this->Form->postLink(
							__(""), 
							array('action' => 'excluir', $acaoEstrategica['AcaoEstrategica']['id']), 
							array('class'=>'icon-trash'),
							__(Util::MENSAGEM_DELETAR, $acaoEstrategica['AcaoEstrategica']['id'])
						);	
						}			
					?>
					</center>
				</td>
				<?php }?>
			</tr>
			<?php } ?>
		</tbody>
	</table>
	
	<div class="row">
		<div class="span6">
			<small>
				<?php
				echo $this->Paginator->counter(array(
				'format' => __(Util::MENSAGEM_PADRAO_PAGINACAO)
				));
				?>
			</small>	
		</div>	
		<div class="span6">
				<div class="pagination pagination-mini pull-right" style="margin:0;">
				<ul>
				<?php
					echo $this->Paginator->prev(__(Util::ANTERIOR_PAGINACAO), array(
						'escape'=>false,
						'tag'=>'li'
					), '<a onclick="return false;">' . Util::ANTERIOR_PAGINACAO . '</a>', 
					array('class'=>'disabled prev','escape'=>false,'tag'=>'li'));
					
					echo $this->Paginator->numbers(
						array(
							'separator' => '',
							'currentClass' => 'active',
							'currentTag' => 'a',
							'tag'=>'li'
						)
					);
					
					echo $this->Paginator->next(__(Util::PROXIMO_PAGINACAO), array(
						'escape'=>false,
						'tag'=>'li'
					), '<a onclick="return false;">' . Util::PROXIMO_PAGINACAO . '</a>', 
					array('class'=>'disabled next','escape'=>false,'tag'=>'li'));
			
				?>
				</ul>
				</div>
			</div>
	</div>
</div>