<?php 
require_once(dirname(dirname(__FILE__))."/paineladm/funcoes.php");
$pathlocal = dirname(__FILE__);
$sessao = new sessao();
$cliente=strtoupper($sessao->getVar('cliente' ) ?? "");
$senhaCli=$sessao->getVar('iduser');
$idLabo=$sessao->getVar('idLabo');
$nomeOperador=$sessao->getVar('nomeuser');
$amostraLong=$sessao->getVar('amostraLong');


//echo("xxxxx Operador: $nomeOperador idlabo=$idLabo amostraLong=$amostraLong<br>");
//AQUI SO COLOCA OS TESTES E INFORMA O NUMERO DE TESTES NO FINAL O RESTO FICA PRONTO AUTOMATICAMENTE SO NAO PODE FICAR TROCANDO OS NOMES
//EU ADICONEI EM 160517  TRES PACOTES PARA UFLA  E DEI NOME DE PC6,PC7,PC8
if(substr($cliente,0,4)=="TS L"):
	$vetor[1]="PUR";
	$vetor[2]="GER";
	$vetor[3]="TZO";
	$vetor[4]="EAC";
	$vetor[5]="PMS";
	$vetor[6]="VIG";
	$vetor[7]="CLV";
	$vetor[8]="FRI";
	$vetor[9]="PHE";
	$vetor[10]="TZD";
elseif(substr($cliente,0,4)=="DIMI"):
	$vetor[1]="PUR";
	$vetor[2]="GER";
	$vetor[3]="TZO";
	$vetor[4]="EAC";
	$vetor[5]="PMS";
	$vetor[6]="DOS";
	$vetor[7]="FRI";
	$vetor[8]="CLV";
	$vetor[9]="VIG";
	$vetor[10]="SCA";
	$vetor[11]="SDO";
	$vetor[12]="INF";
	$vetor[13]="OCV";
	$vetor[14]="PER";
	$vetor[15]="GQD";
	$vetor[16]="GBT";
	$vetor[17]="VLC";
	$vetor[18]="FIT";//ANALISE DE FITOPATOLOGIA
	$vetor[19]="ARE";
	$vetor[20]="BVI";
	$vetor[21]="PCI";//TESTES DE IMAGEM ESPECIAL DIMICRON
	$vetor[22]="QUI";//TESTES DE IMAGEM ESPECIAL DIMICRON
	$vetor[23]="PFI";//TESTES DE IMAGEM ESPECIAL DIMICRON
	$vetor[24]="QSE";//TESTES DE IMAGEM ESPECIAL DIMICRON
	$vetor[25]="BOL";
	$vetor[26]="PEL";
	$vetor[27]="TZF";
	$vetor[28]="VGS";
	$vetor[29]="PC1";
	$vetor[30]="PC2";
	$vetor[31]="PC3";
	$vetor[32]="PC4";
	$vetor[33]="PC5";
elseif(substr($cliente,0,4)=="UFLA"):	
	$vetor[1]="PUR";
	$vetor[2]="GER";
	$vetor[3]="TZO";
	$vetor[4]="EAC";
	$vetor[5]="PMS";
	$vetor[6]="DOS";
	$vetor[7]="FRI";
	$vetor[8]="CLV";
	$vetor[9]="VIG";
	$vetor[10]="SCA";
	$vetor[11]="SDO";
	$vetor[12]="INF";
	$vetor[13]="OCV";
	$vetor[14]="DTU";
	$vetor[15]="PER";
	$vetor[16]="GQD";
	$vetor[17]="GBT";
	$vetor[18]="VLC";
	$vetor[19]="GPE";//ERA O E48
	$vetor[20]="E24";
	$vetor[21]="E36";
	$vetor[22]="E48";
	$vetor[23]="E72";
	$vetor[24]="E96";
	$vetor[25]="FIT";//TESTE DE FITOPATOLOGIA
	$vetor[26]="ARE";
	$vetor[27]="BVI";
	$vetor[28]="BOL";
	$vetor[29]="PEL";
	$vetor[30]="TZF";
	$vetor[31]="VGS";
	$vetor[32]="CAN";
	$vetor[33]="GAR";
	$vetor[34]="DME";
	$vetor[35]="PC6";
	$vetor[36]="PC7";
	$vetor[37]="PC8";
elseif(substr($cliente,0,5)=="GERMI"):	
	$vetor[1]="GER";
	$vetor[2]="TZO";
	$vetor[3]="E24";
	$vetor[4]="E36";
	$vetor[5]="E48";
	$vetor[6]="E72";
	$vetor[7]="E96";
	$vetor[8]="CAN";
	$vetor[9]="BOL";
	$vetor[10]="FIT";
	$vetor[11]="OGM";
	$vetor[12]="MOF";
else:
	$vetor[1]="PUR";
	$vetor[2]="GER";
	$vetor[3]="TZO";
	$vetor[4]="EAC";
	$vetor[5]="PMS";
	$vetor[6]="DOS";
	$vetor[7]="FRI";
	$vetor[8]="CLV";
	$vetor[9]="VIG";
	$vetor[10]="SCA";
	$vetor[11]="SDO";
	$vetor[12]="INF";
	$vetor[13]="OCV";
	$vetor[14]="DTU";
	$vetor[15]="PER";
	$vetor[16]="GQD";
	$vetor[17]="GBT";
	$vetor[18]="VLC";
	$vetor[19]="GPE";//ERA O E48
	$vetor[20]="E24";
	$vetor[21]="E36";
	$vetor[22]="E48";
	$vetor[23]="E72";
	$vetor[24]="E96";
	$vetor[25]="FIT";//TESTE DE FITOPATOLOGIA
	$vetor[26]="ARE";
	$vetor[27]="BVI";
	$vetor[28]="BOL";
	$vetor[29]="PEL";
	$vetor[30]="TZF";
	$vetor[31]="VGS";
	$vetor[32]="CAN";
	$vetor[33]="GAR";
	$vetor[34]="DME";
	$vetor[35]="TRA";
	$vetor[36]="AMA";
	$vetor[37]="COR";
	$vetor[38]="DMV";
	$vetor[39]="HIP";
endif;

$quantosTestes=sizeof($vetor);




//$quantosTestes=26;


/////////////////////
if (post('editar') !== ""):
   //deleta todos os testes para regravalos logo em seguida
    $user = new testesSolicitados();
    $user->valorpk = $tes_ficha;
    $user->extras_select = " WHERE tes_ficha=".$amostraLong;
	$user->deletarRegistros($user);
    //vai verificar quais os testes foram marcados com uso do comendo isset
	for($i=1;$i<=$quantosTestes;$i++)
	{
	   if (isset($_POST[$vetor[$i]])):
	       //echo("aqui ahcou $vetor[$i]<br>");
	       $userTestes = new testesSolicitados(array(
	          'tes_ficha'=>$amostraLong,
	          'tes_teste'=>$vetor[$i],
	       ));
	       $userTestes->inserir($userTestes);
	   endif;
	}
    //AQUI VAI SALVAR NA TABELA FICHA OS TESTES SOLICITADOS
    //cria o concatenado
	$testesConcatenados=""; 
	for($i=1;$i<=$quantosTestes;$i++):
	   if (isset($_POST[$vetor[$i]])):
	       //echo("aqui ahcou $vetor[$i]<br>");
           $testesConcatenados=  $testesConcatenados.$vetor[$i].";";          
	   endif;
    endfor;
    //se a pessoa marcou testes demais(maluco) ele nao grava
	if(strlen($testesConcatenados)<=80):
	    $userAmostra = new amostras();
	    $sql="update ficha set fic_testes_realizar='$testesConcatenados' where fic_id=".$amostraLong;
		$generica=new tabelagenerica();
	    $generica->grava_registro_com_retorno($sql);
		//vai calcular e salvar na ficha
		$objetocalculo=new calculos();
	    $custo=$objetocalculo->calculaCusto($amostraLong);	
		echo("Ok,gravou e atualizou o campo custo da amostra e gravou a lista de TESTES A REALIZAR! valor=$custo<br>");
	else:
	    echo("Nao salvou esta enorme quantidade de testes. Refaça a operacao.<br>");
    endif;
endif;
//aqui cria um segundo vetor com mesmo tamanho do vetor de testes e que serve para armazenar no 
//mesmo indice do vetor principal a palavra checked se o teste foi solicitado
$user = new testesSolicitados();
$user->extras_select = "where tes_ficha=".$amostraLong;
$user->selecionaTudo($user);
while ($res = $user->retornaDados()):
    //para cada registro ele varre o array para ver o indice. quando encontra ele grava o valor no segundo vetor 
    for($i=1;$i<=$quantosTestes;$i++)
	{
        if($res->tes_teste==$vetor[$i]) $segundoVetor[$i]='checked';
		//echo $res->tes_teste;
	}
endwhile; 

///////////captura o que tem no campo testes a realizar, desta amostra////////////////////////
$userAmo = new amostras();
$userAmo->extras_select = "WHERE fic_id=".$amostraLong;
$userAmo->selecionaTudo($userAmo);
while ($resAmo = $userAmo->retornaDados()):
    $testesDestaAmostra=$resAmo->fic_testes_realizar;
endwhile;
/////////////////////////////////////////////////////////////////////////////////////////////





               
?>

<script type="text/javascript"> 
function closeIframe() 
{ 
   parent.document.getElementById("userform").style.display="none" 
} 
</script> 




<html>
<body bgcolor="#d9e6f0">
<form class="userform" method="post" action="">
     <fieldset>
      <table>
        <?php
        $conta=0;
		for($i=1;$i<=$quantosTestes;$i++)
		{
        if($conta==15) $conta=0;
        if($conta==0) echo'<tr>';
		$conta++;
		?>
        <td bgcolor="#d6d6d6"><?php echo $vetor[$i];?><input type="checkbox"  <?php echo $segundoVetor[$i];?>   name="<?php echo $vetor[$i];?>" /><td>
        <?php
        if($conta==0) echo'</tr>';
		}
    	?>
		
		</table>  
		<table>  
		<tr>
		<td>Salvado no campo fic_testes_reslizar: <?php echo $testesDestaAmostra;?> </td>
		</tr>
		</table>  
		</fieldset> 
		
		
		<table>
		<tr>
        <td>
			<input type="submit" name="editar" value="Salvar testes assinalados neste box" />
		</td>		
        <td>
           Lista para ver significado de cada sigla-->
		   <select name="siglas">
           <option>CLV=Classificação de vigor(Fortes&Fracas)</option>
           <option>DOS=Det. outras s. por número</option>
           <option>DTU=Det.Umidade</option>
           <option>EAC=Env. Acelerado</option>
           <option>*E24=Envelhec.24H</option>
           <option>*E36=Envelhec.36H</option>
           <option>*E48=Envelhec.48H</option>
           <option>*E72=Envelhec.72H</option>
           <option>*E96=Envelhec.96H</option>
           <option>FIT=Fitopatologia(Sanidade)</option>
           <option>FRI=Frio</option>
           <option>GBT=Germinação a baixa temperatura</option>
           <option>GQD=Germinação c/quebra de dormencia</option>
           <option>*GPE=Germ. com Pré Embeb</option>
           <option>INF=S.Infestadas</option>
           <option>OCV=Outras cultivares</option>
           <option>PER=Peroxidase</option>
           <option>PMS=Peso de mil sementes</option>
           <option>PUR=Pureza</option>
           <option>PHE=Peso hectolitrico</option>
           <option>SCA=Semente com casca aberta(arroz)</option>
           <option>SDO=Supressão de dormência</option>
           <option>VIG=Simples Vigor</option>
           <option>VLC=Valor cultural</option>
           <option>TZO=Tetrazólio</option>
           <option>ARE=Areia</option>
           <option>BVI=Broca viva(café)</option>
           <option>PCI=Pacote imagem</option>
           <option>QUI=Pacote imagem(Quimica)</option>
           <option>PFI=Pacote imagem(Fitopatologia)</option>
           <option>QSE=Quimica da semente</option>
           <option>BOL=Analise completa p/boletim</option>
           <option>PEL=Semente peletizada</option>
           <option>TZF=Tetrazólio em forrageiras</option>AVALIAÇÃO DO POTENCIAL FISIOLÓGICO
           <option>VGS=Vigor S</option>
           <option>CAN=Teste em canteiro</option>
           <option>GAR=Teste Grão ardido-Café</option>
           <option>DMEC=Teste dano mecanico</option>
           <option>PC6=pureza + determinação de outras sementes por nº + infestação + Broca Viva + germinação</option>
           <option>PC7=pureza + determinação de outras sementes por nº + infestação + Broca Viva + Tetrazólio</option>
           <option>PC8=Pureza + Determinação de outras sementes por número + Infestação + Broca Viva</option>
           <option>OGM=Organismos geneticamente modificados</option>
           <option>MOF=Mofo branco</option>
           <option>TRA=Sementes tratadas</option>
           <option>AMA=Teste de Amaranthus </option>
           <option>COR=Opção de teste </option>
           <option>DMV=Danos mecânicos visuais </option>
		   </select>
		</td>		
		</tr>
		</table>
        Obs.: Os testes que tem asterisco nesta lista, levam legenda correspondente, nas observações do informe MODELO2015.<br>   
        Para replicar os testes a realizar, para amostras NOVAS: Acesse MANUTENÇÃO-->CONFIGURACOES e salve sua opção.<br>   
        
</form>
</body>



</html>
