<?php
	//-----------------------------------------
	//				Tela 01
	//-----------------------------------------
	$permissao = PermissaoAdm::permissaoAdmUsuario($_SESSION['sesId']);
	if($permissao[0]['consultar'] != 1){
		echo 'Você não possui permissão para acessar esta tela. Entre em contato com o administrador do sistema e tente novamente.';
		exit;
	}

	$estab = $_SESSION['sesCMSestab'];

	if (isset($_GET['medicoshospital'])) {
		$estab = $_GET['medicoshospital'];
	}

	$especialidades = UsuarioMedico::listarEspecialidades($estab);

	$where="";$param=array();
	$medicosativos="";
	if(isset($_GET['medicosativos']) && trim(@$_GET['medicosativos']) != "")	{
		$medicosativos = $_GET['medicosativos'];
		if ($medicosativos == 'active') {
			$where .= " (med_situacao = 1)";
		}else if ($medicosativos == 'off') {
			$where .= " (med_situacao = 0)";
		}else{
			$where .= " (1 = 1) ";
		}
	}else{
		$where .= " (med_situacao = 1) ";
	}

	$medicoshospital = $_SESSION['sesCMSestab'];

	if(isset($_GET['medicoshospital']))	{
		$medicoshospital = $_GET['medicoshospital'];
		if ($medicoshospital == 0) {
			$whereM = " AND (um.estab_id = 0) AND (us.estab_id = 0) ";
		} else if ($medicoshospital == 1) {
			$whereM = "  AND (um.estab_id = 1) AND (us.estab_id = 1) ";
		} else if ($medicoshospital == 2) {
			$whereM = "  AND (um.estab_id = 2) AND (us.estab_id = 2)";
		}
	} else {
		$whereM = " AND ((um.estab_id = ".$medicoshospital.") AND (us.estab_id = ".$medicoshospital."))  ";
	}

	$whereP = '';
	$medicosprivilegios="";
	if(isset($_GET['medicosprivilegios']))	{
		$medicosprivilegios = $_GET['medicosprivilegios'];
		if ($medicosprivilegios == "T") {
			$whereP = "  ";
		} else if ($medicosprivilegios == "S") {
			$whereP = "  AND um.med_concessao <> '' ";
		} else if ($medicosprivilegios == "N") {
			$whereP = "  AND um.med_concessao = '' ";
		}
	} else {
		$whereP = "  ";
	}

	$especialidademedico = "";
	if(isset($_GET['especialidademedico']) && trim(@$_GET['especialidademedico']) != "")	{
		$especialidademedico = $_GET['especialidademedico'];
		$param[] = array("referencia" => ":especialidademedico","valor" => $_GET['especialidademedico'],"tipo" => "STR");
		$where .= " AND (um.med_id IN (SELECT med_id FROM cp_medico_has_especialidades WHERE esp_id = :especialidademedico))";
	}

	$pesquisar = "pesquisar";
	if(isset($_GET['pesquisar']) && $_GET['pesquisar'] != "pesquisar")	{
		$pesquisar = $_GET['pesquisar'];
		$param[] = array("referencia" => ":pesquisar","valor" => "%".$_GET['pesquisar']."%","tipo" => "STR");
		$where .= " AND (med_nome like :pesquisar OR med_especialidade like :pesquisar OR med_crm like :pesquisar)";
	}

	$pesquisar = (trim($pesquisar)=="")? "pesquisar":$pesquisar;

	$pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : 0;
	$limit = 50;
	$offset = ($pagina*$limit);


	if ($_SESSION['sesSuper']) { 
		$listMed = UsuarioMedico::listar($where.$whereM. $whereP, $param, "med_nome asc", $limit, $offset);
	} else { 
		$listMed = UsuarioMedico::listarPorEspecialidade($where.$whereM. $whereP, $param, "med_nome asc", $limit, $offset);
	}
	//echo count($listMed);


	/*if(isset($_GET['medicoshospital']))	{
		$medicoshospital = $_GET['medicoshospital'];
		if ($medicoshospital == 0) {
			//$where = " $medicoshospital == 0 ";
		} else if ($medicoshospital == 1) {
			$where = "  (um.estab_id = 1)";
		} else if ($medicoshospital == 2) {
			$where = "  (um.estab_id = 2) ";
		}
	} else {
		$where = "  (um.estab_id = ".$medicoshospital.")";
	}

	$medicosativos="";
	if(isset($_GET['medicosativos']) && trim(@$_GET['medicosativos']) != "")	{
		$medicosativos = $_GET['medicosativos'];
		if ($medicosativos == 'active') {
			$whereS = " AND (um.med_situacao = 1)";
		}else if ($medicosativos == 'off') {
			$whereS = " AND (um.med_situacao = 0)";
		}else{
			$whereS = " AND (1 = 1) ";
		}
	}else{
		$whereS = " AND (med_situacao = 1) ";
	}*/

	$contMed = UsuarioMedico::contador($where.$whereM. $whereP, $param);
	// if ($_SESSION['sesSuper']) { 
	// 	$contMed = UsuarioMedico::contador($where.$whereM. $whereP, $param);
	// } else { 
	// 	$contMed = UsuarioMedico::contadorPorEspecialidade($where.$whereM. $whereP, $param);
	// }
	$total_paginas = ceil($contMed / $limit);
	//Util::dump($listMed);

?>
		<div id="">
			<? if($permissao[0]['incluir'] == 1){ ?>
			<div class="add">
				<a href="index.php?i=med-form">adicionar médico</a>
			</div>
			<div class="add" style="margin-left: 10px">
				<a href="index.php?i=med-importar">importar médicos</a>
			</div>


			<? } ?>
			<div class="add" style="margin-left: 10px">
				<a href="index.php?i=ava-import">Importar Avaliações</a>
			</div>
			<div class="pesquisarmedico">
				<input type="text" value="<?php echo $pesquisar;?>" name="pesquisar" id="pesquisar" onfocus="if (this.value == 'pesquisar') {this.value = '';}" onblur="if (this.value == '') {this.value = 'pesquisar';}" />
				<input type="button" id="searchsubmit" value="ok" />
			</div>
			<div class="clear"></div>
			<table width="900" border="1" bordercolor="#000000" cellpadding="0" cellspacing="0">
				<tr>
					<td align="absmiddle" class="tbh3" colspan="5">
						Corpo Clínico
						<select id="medicosativos" name="medicosativos" class="medicosativos" >
							<option value="active">ATIVOS</option>
							<option value="off" <?php if ($medicosativos == 'off') echo 'selected="selected"';?>>CADASTRADO</option>
							<option value="all" <?php if ($medicosativos == 'all') echo 'selected="selected"';?>>TODOS</option>
						</select>

						<select id="especialidademedico" name="especialidademedico" class="especialidademedico" style="width: 380px" >
							<option value="">TODAS ESPECIALIDADES</option>
<?php 							$especialidades = UsuarioMedicoEspecialidades::buscarAllEspecialidadesMedico();
								foreach ($especialidades as $esp):
								if 	(trim($esp['nome']) != "")	:	?>
									<option value="<?php echo $esp['id'];?>"  <?php if ($especialidademedico == $esp['nome'] && $especialidademedico != "") echo 'selected="selected"';?>><?php echo $esp['nome'];?></option>
<?php 							endif;
							endforeach;?>
						</select>
					</td>
				</tr>
				<tr>
					<td align="absmiddle" class="tbh3" colspan="5">
						<!-- <div style="float: left">
						 <p style="float:left; padding-top:5px">HOSPITAL &nbsp;&nbsp;</p>
						 <p style="float:left"><select id="medicoshospital" name="medicoshospital" class="medicosativos" >
							<option value="1" <?php if ($medicoshospital == '0') echo 'selected="selected"';?>>AMBOS</option>
							<option value="1" <?php if ($medicoshospital == '1') echo 'selected="selected"';?>>SANTA JOANA</option>
							<option value="2" <?php if ($medicoshospital == '2') echo 'selected="selected"';?>>MEMORIAL</option>
						</select>
						</p>
						</div> -->
						<div style="float: left; margin-left:40px">
						<p style="float:left; padding-top:5px">PRIVILEGIO &nbsp;&nbsp;</p>
						<p style="float:left"><select id="medicosprivilegios" name="medicosprivilegios" class="medicosativos" >
							<option value="T" <?php if ($medicosprivilegios == 'T') echo 'selected="selected"';?>>Todos</option>
							<option value="S" <?php if ($medicosprivilegios == 'S') echo 'selected="selected"';?>>Sim</option>
							<option value="N" <?php if ($medicosprivilegios == 'N') echo 'selected="selected"';?>>Nao</option>
						</select>
						</p>
						</div>
					</td>
				</tr>
				<tr>
					<td class="titulos" width="400">Nome</td>
					<td class="titulos center" width="70">CRM</td>
					<td class="titulos center" width="100">CPF</td>
					<td class="titulos" width="200">Especialidade</td>
					<?php if($permissao[0]['alterar'] == 1){ ?>
					<td class="titulos center" width="30"></td>
					<?php } if($permissao[0]['excluir'] == 1){ ?>
					<td class="titulos center" width="30"></td>
					<?php } ?>
				</tr>
<?php 			if (count($listMed)>0)	:
					foreach ($listMed as $med):	
						 $especialidades = UsuarioMedicoEspecialidades::buscarEspecialidadesMedico($med->getId());
?>
						<tr>
							<td><?php echo $med->getNome();?></td>
							<td class="center"><?php echo $med->getCrm();?></td>
							<td class="center"><?php echo $med->getUser_sys()->getCpf();?></td>
							<td><?php echo "<b>Privilegio: </b>";
							echo ($especialidades) ? implode(",<br /> ", $especialidades) : '';?></td>
							<?
							//-----------------------------
							//	Editar
							//-----------------------------
							if($permissao[0]['alterar'] == 1){
								echo '<td class="center"><a href="index.php?i=med-form&id='. $med->getId() .'"><img src="images/editar.png" title="Editar" /></a></td>';
							}
							//-----------------------------
							//	Excluir
							//-----------------------------
							if($permissao[0]['excluir'] == 1){
								echo '<td class="center"><a href="index.php?i=med-processo&act=del&id='. $med->getId() .'" class="link-del"><img src="images/cross.png" title="Excluir" /></a></td>';
							} ?>


						</tr>
<?php 				endforeach;
				else:	?>
					<tr>
						<td colspan="4">Não existe médicos cadastrados.</td>
					</tr>
<?php 			endif;?>
			</table>
<?php 		if ($contMed > 0) : ?>
				<div class="paginacao">
					<p><em><?php echo ($offset+1);?></em> - <?php echo ($offset+count($listMed));?>  de  <?php echo $contMed;?></p>
<?php 				if ($contMed > $limit) : ?>
<?php 					if ($pagina+1>1):	?>
							<a href="index.php?i=med-home&pagina=<?php echo $pagina-1;?>&medicosativos=<?php echo $medicosativos;?>&medicosprivilegios=<?php echo $medicosprivilegios;?>&especialidademedico=<?php echo $especialidademedico;?>&medicoshospital=<?php echo $medicoshospital;?>&pesquisar=<?php echo $pesquisar;?>" title="Anteriores">&#171; Anteriores</a>
<?php 					else:?>
						<a href="javascript:;" title="Anteriores">&#171; Anteriores</a>
<?php 				endif;

					if ($pagina+1 < $total_paginas) :?>
						<a href="index.php?i=med-home&pagina=<?php echo $pagina+1;?>&medicosativos=<?php echo $medicosativos;?>&medicosprivilegios=<?php echo $medicosprivilegios;?>&especialidademedico=<?php echo $especialidademedico;?>&medicoshospital=<?php echo $medicoshospital;?>&pesquisar=<?php echo $pesquisar;?>" title="Mais antigos">Mais Antigos &#187;</a>
<?php 				else:?>
						<a href="javascript:;" title="Mais antigos">Mais Antigos &#187;</a>
<?php 				endif;	?>
	<?php 		endif;	?>
				</div>
<?php 		endif;	?>
		</div>
<script>
	$(".link-del").click(function () {
		return confirm("Você deseja excluir definitivamente o médico?");
	});

	$("#searchsubmit").click(function () {
		search();
	});

	$('#pesquisar').keyup(function(event) {
		if (event.keyCode == '13') {
			search();
		}else{
			event.preventDefault();
		}
	});

	function search() {
		var text = '';
		if ($.trim($("#pesquisar").val()) != 'pesquisar' && $.trim($("#pesquisar").val()) != '') {
			text = $.trim($("#pesquisar").val());
		}
		window.location = 'index.php?i=med-home&medicosativos=<?php echo $medicosativos;?>&especialidademedico=<?php echo $especialidademedico?>&pesquisar='+text;
	}

	$("#medicosativos").change(function () {
		window.location = 'index.php?i=med-home&medicosativos='+$(this).val()+'&medicosprivilegios=<?php echo $medicosprivilegios?>&especialidademedico=<?php echo $especialidademedico?>&pesquisar=<?php echo $pesquisar?>';
	});
	$("#medicosprivilegios").change(function () {
		window.location = 'index.php?i=med-home&medicosativos=<?php echo $medicosativos?>&medicosprivilegios='+$(this).val()+'&especialidademedico=<?php echo $especialidademedico?>&pesquisar=<?php echo $pesquisar?>';
	});

	$("#medicoshospital").change(function () {
		window.location = 'index.php?i=med-home&medicosativos=<?php echo $medicosativos?>&medicosprivilegios=<?php echo $medicosprivilegios?>&especialidademedico=<?php echo $especialidademedico?>&medicoshospital='+$(this).val()+'&pesquisar=<?php echo $pesquisar?>';
	});
	$("#especialidademedico").change(function () {
		window.location = 'index.php?i=med-home&especialidademedico='+$(this).val()+'&medicosprivilegios=<?php echo $medicosprivilegios?>&medicosativos=<?php echo $medicosativos?>&pesquisar=<?php echo $pesquisar?>';
	});


</script>
