<?php
class Agro_View_Helper_LaudoFinalReplicarItens extends Zend_View_Helper_Abstract {

	public function LaudoFinalReplicarItens($params = array()) {
		$ModelLaudoFinal = new Sinistro2_Model_LaudosFinais();
		$ItensSegurados = $ModelLaudoFinal->getItensSeguradosLaudoFinal($params['id_proposta'],$params['id_cobertura'],$params['id_vistoria'],$params['id_laudo_final']);
		
		$checkedReplicar = '';
		foreach ($ItensSegurados as $item) {
			if ($item["id_item_segurado_origem"] == $params["id_item_segurado"]) {
				$checkedReplicar = 'checked';
				break;
			}
		}
?>
		<script type="text/javascript">
			$(document).ready(function(){
				$("#replicar_informacoes").click(function(){
					if ($(this).is(":checked")){
						$("#fieldItens").removeAttr("class");
						
					} else {

						if ($('.id_item_segurado[data-replicado="1"]:checked').length > 0) {
							if (!confirm("Existem itens que foram replicados. Ao desmarcar e salvar, os dados digitados destes itens serão apagados. Deseja continuar?")) {
								return false;
							}
						}
						
						$(".id_item_segurado").attr("checked", false);
						$("#fieldItens").attr("class", "hide");
					}
				});

				$("#chk_all").click(function(e){
					
					if ($(this).is(":checked")){
						$(".id_item_segurado").attr("checked", true);
					} else {
						if ($('.id_item_segurado[data-replicado="1"]:checked').length > 0) {
							if (!confirm("Existem itens que foram replicados. Ao desmarcar e salvar, os dados digitados destes itens serão apagados. Deseja continuar?")) {
								return false;
							}
						}
						$(".id_item_segurado").attr("checked", false);
					}
				});

				$(".id_item_segurado").click(function(e) {
					if ( this.dataset.replicado == 1 && !this.checked) {
						if (!confirm("Ao desmarcar esse item e salvar, os dados digitados deste serão apagados. Deseja continuar?")) {
							this.checked = true;
							return;
						}
					}
				});
			});
		</script>
		
				<div style="margin-left: 10px;">
			<input type="checkbox" id="replicar_informacoes" <?=$checkedReplicar?>/>&nbsp;<b>Deseja replicar estas informações para outros itens segurados?</b>
		</div>
		
		<fieldset id="fieldItens" class="<?= empty($checkedReplicar) ? 'hide' : 'show';?>">
			<legend>Marque os itens que deseja replicar as informações inseridas</legend>
			
			<table width="100%" class="grid" cellpadding="1" cellspacing="1">
				<thead>
		        	<tr>
		            	<th width="1%"><input type="checkbox" name="chk_all" id="chk_all" title="Clique aqui para marcar todas as quadras"/></th>
		            	<th>Item</th>
		                <th>Quadra</th>
		                <th>Área</th>
		                <th>LMGA</th>
		                <th>Variedade</th>
					</tr>
				</thead>	
				<tbody align="center">
					<?if ($ItensSegurados):?>
						<?foreach($ItensSegurados as $is):?>
							<?
								if ($is["id_item_segurado"] != $params["id_item_segurado"]):
									$checked = $is["id_item_segurado_origem"] == $params["id_item_segurado"] ? 'checked' : '';
							?>
								<tr>
									<td><input type="checkbox" name="id_item_segurado_replicar[]" data-replicado="<?=$is["id_item_segurado_origem"] == $params["id_item_segurado"]?>" class="id_item_segurado" value="<?echo $is['id_item_segurado']?>" <?=$checked?>/></td>
									<td><?echo $is['nr_item_segurado'];?></td>
									<td><?echo $is['ds_item_segurado'];?></td>
									<td><?echo $is['vl_area'];?></td>
									<td><?echo Agro_Util::formatDbCurrency($is['vl_lmga']);?></td>
									<td><?echo $is['ds_nome_variedade'];?></td>
								</tr>
							<?endif;?>
						<?endforeach?>
					<?else:?>
						<tr>
							<td colspan="6" align="center"><h4>Não há itens para seleção</h4></td>
						</tr>
					<?endif;?>
				</tbody>
			</table>
		</fieldset>
		<?
	}
}
