<?php 
require_once(dirname(dirname(__FILE__))."/funcoes.php");
protegeArquivo(basename(__FILE__));
loadJS('jquery-validate');
loadJS('jquery-validate-messages');


$objetocalculo=new calculos();
$sessao = new sessao();
$senhaCli=$sessao->getVar('iduser');
$idLabo=$sessao->getVar('idLabo');
$cliente=strtoupper($sessao->getVar('cliente' ) ?? "");
if(substr(strtoupper($cliente ?? ""),0,8)=='DIMICRON')$cliente="DIMICRON";//este casuismo é necessario pois a ricetec é RiceTec......


$finalidade=$sessao->getVar('finalidade');
$nomeOperador=$sessao->getVar('nomeuser');
$anoCorrente=$sessao->getVar('anocorrente');
$legendaRequerente=$sessao->getVar('controle2');
$anoAmostra=$anoCorrente;
$legendaGeral="Registro de amostra(Incluir,alterar,excluir,localizar) ".$legendaRequerente ;
//vai capturar a ida da ultima amostrs 
//quando ele entrar aqui ele ja vai ler o numero da amostra a partir de uma session 
//vai ter um modulo perfeito onde ele vai selecionar amostra
//prieira ultima segunte anterior, aleatoria ao localizar vai voltar para o edit trazendo o numero da amostra na session 







$amostraLong=$sessao->getVar('amostraLong');
//echo("Operador: $nomeOperador idlabo=$idLabo tela=$tela finalidade=$finalidade  Ano amostra=$anoAmostra<br>");
if($amostraLong>0)
{
	//echo "nao nulo<br>";
	$userAmostra = new amostras();
    $userAmostra->extras_select =  " where fic_id=".$amostraLong;
    $userAmostra->selecionaCampos($userAmostra);
    while ($resAmostra = $userAmostra->retornaDados()):
        $amostraLong=$resAmostra->fic_id;
        $idCultivar=$resAmostra->fic_cultivar;
        $idProdutor=$resAmostra->fic_produtor;
        $idAmostrador=$resAmostra->fic_amostrador;
        $ultima=$resAmostra->fic_amostra;
    endwhile;	
	//echo('passando na 38<br>');	
	$sessao->setVar('amostraLong', $amostraLong);
	$sessao->setVar('inicio', $ultima);
	$sessao->setVar('final', $ultima);
	//$sessao->setVar('idCultivar',$idCultivar);
	//$sessao->setVar('idProdutor',$idProdutor);
	//$sessao->setVar('idAmostrador',$idAmostrador);
	$sessao->setVar('ultima',$ultima);
	//$sessao->setVar('final',$ultima);//precisa isso pois ao voltar da gestao de fichas o intervalo fica memorizado na sessao
}
else
{
     $amostraLong=$objetocalculo->achaUltima();
	 //$idCultivar=$sessao->getVar($idCultivar);
	 //$idProdutor=$sessao->getVar($idProdutor);
	 //$idAmostrador=$sessao->getVar($idAmostrador);
}




switch ($tela):

    case 'nova':
      echo"esta no nova";
	  $tela='editar';
    break;

    case 'capturarBarra':
	   $captura=post('cod_barra2');
	   $identificador="P";
       $varx=$sessao->getVar('amostraLong');	   
	   $sessao->setVar('finalidade','PREVIA');
	   $sessao->setVar('amostraLong',39277);
	   //$finalidade=$sessao->setVar('finalidade','PREVIA');
	   echo("79ccccccccccaptura=$captura    varx=$varx<br>");
	
	break;

 
    case 'listarRemetentes':
	    salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong);  

        echo '<h2>Requerentes cadastrados</h2>';
        loadCSS('data-table',NULL,TRUE);
        loadJS('jquery-datatable'); 
		$sessao->setVar('controle',1);       
        ?>
        <script type="text/javascript">
            $(document).ready(function(){
               $("#listausers").dataTable({
                "oLanguage": {
                    "sZeroRecords": "Nenhum dado econtrado para exibição",
                    "sInfo": "Mostrando _START_ a _END_ de _TOTAL_ de registros",
                    "sInfoEmpty": "Nenhum registro para ser exibido",
                    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
                    "sSearch": "Pesquisar",
                },
                "sScrollY": "400px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
        <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
            <thead>
                <tr>
                    <th>Nome</th><th>Ações</th><th>Endereco</th><th>Município</th><th>Cadastro</th>
                </tr>
            </thead>
            <tbody>
                <?php 
                $user = new remetentes();
				$user->extras_select = "WHERE prd_id_lab=".$idLabo;

                $user->selecionaTudo($user);
                while ($res = $user->retornaDados()):
                    echo '<tr>';
                    printf('<td>%s</td>',$res->prd_nome);
					printf('<td class="center">
					</a> <a href="?m=amostras_2&t=editar&prd_idUnico=%s" title="Selecionar"><img src="images/edit.png" alt="Selecionar" /></a>
					</td>',$res->prd_id);
                    printf('<td>%s</td>',$res->prd_endereco);
                    printf('<td>%s</td>',$res->prd_municipio);
	                    printf('<td class="center">%s</td>',date("d/m/Y",strtotime($res->prd_datacad)));
					
                   
                    echo '</tr>';
                endwhile;                
                ?>
            </tbody>
        </table>
        
        <?php        
    break;


///LISTAR CULTIVARES NO MODELO QUE PODE PESQUISAR/////////////////
    case 'listarCultivares':
	    salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong);  
        echo '<h2>Cultivares cadastradas</h2>';
        loadCSS('data-table',NULL,TRUE);
        loadJS('jquery-datatable'); 
		$sessao->setVar('controle',1);       
        ?>
        <script type="text/javascript">
            $(document).ready(function(){
               $("#listausers").dataTable({
                "oLanguage": {
                    "sZeroRecords": "Nenhum dado econtrado para exibição",
                    "sInfo": "Mostrando _START_ a _END_ de _TOTAL_ de registros",
                    "sInfoEmpty": "Nenhum registro para ser exibido",
                    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
                    "sSearch": "Pesquisar",
                },
                "sScrollY": "400px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
        <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
            <thead>
                <tr>
                    <th>Nome da cultivar</th><th>Ações</th><th>Espécie </th><th>Nome cientifico</th>
                </tr>
            </thead>
            <tbody>
                <?php 
///////////////////////////////////
            $user = new cultivaresespecies();
			$user->extras_select = "where ctv_especie=esp_id && hac_id_labo=".$idLabo." && hac_id_cultivar=ctv_id  order by esp_nome,ctv_nome  ";
            $user->selecionaTudo($user);
			  $contador=0;  
            while ($res = $user->retornaDados()):
                echo '<tr>';
                printf('<td>%s</td>',$res->ctv_nome);
				printf('<td class="center">
				</a> <a href="?m=amostras_2&t=editar&ctv_idUnico=%s" title="Selecionar"><img src="images/edit.png" alt="Selecionar" /></a>
				</td>',$res->ctv_id);
                printf('<td>%s</td>',$res->esp_nome);
                printf('<td>%s</td>',$res->esp_nome_cientifico);
                echo '</tr>';
            endwhile;                
///////////////////////////////////
            ?>
            </tbody>
        </table>
        <?php        
    break;

	
	//lista de amostras	
    case 'buscar':
    //echo '<h2>Achar uma amostra</h2>';
    $idLabo=$sessao->getVar('idLabo');
    $amostraLong=$sessao->getVar('amostraLong');
     //echo("amostraLongaaxxxaaaaaaaaa  $amostraLong<br>") ; 
//////////////////
        loadCSS('data-table',NULL,TRUE);
        loadJS('jquery-datatable');        
        ?>
        <script type="text/javascript">
            $(document).ready(function(){
               $("#listausers").dataTable({
                "oLanguage": {
                    "sZeroRecords": "Nenhum dado econtrado para exibição",
                    "sInfo": "Mostrando _START_ a _END_ de _TOTAL_ de registros",
                    "sInfoEmpty": "Nenhum registro para ser exibido",
                    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
                    "sSearch": "Pesquisar",
                },
                "sScrollY": "400px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
		
		
		
		
		

        <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
            <thead>
                <tr>
                    <th>Numero</th><th>Ações</th><th>Função</th><th>Categoria</th><th>Apelidoxxx</th><th>Cultivar</th><th>Entrada</th>
                </tr>
            </thead>
            <tbody>
            <?php 
     		//ENTRA DE QUAKQUER MANEIRA
			$generica=new tabelagenerica();
			$generica->tabela="ficha,remetente,cultivar";
			$generica->campos_valores = array(
					"fic_id" => NULL,
					"fic_funcao" => NULL,
					"fic_categoria" => NULL,
					"prd_apelido" => NULL,
					"fic_amostra" => NULL,
					"ctv_nome" => NULL,
					"fic_dt_entrada" => NULL,
				);
			if($finalidade=='DEFINITIVA'):
			     $generica->extras_select =" where prd_id=fic_produtor && fic_cultivar=ctv_id and fic_ano='".$anoCorrente."'  && fic_labo=" . $idLabo;
		    else:
			     $generica->extras_select =" where prd_id=fic_produtor && fic_cultivar=ctv_id and fic_ano='".$anoCorrente."'  && fic_labo=" . $idLabo;
			endif;		 
				 
				 
			$generica->selecionaCampos($generica);
			echo("xxxxxxxxxxxxxxxxxxxxxxxxxxxextraselect= $generica->extras_select <br>");
			while ($resgenerica= $generica->retornaDados()):
                    echo '<tr>';
                    printf('<td>%s</td>',$resgenerica->fic_amostra);
					printf('<td class="center">
					<a href="?m=amostras_2&t=editar&achar_id=%s" title="Selecionar"><img src="images/selection1.png" alt="Selecionar" />
					</a></td>',$resgenerica->fic_id);
                    printf('<td>%s</td>',$resgenerica->fic_funcao);
                    printf('<td>%s</td>',$resgenerica->fic_categoria);
                    printf('<td>%s</td>',$resgenerica->prd_apelido);
                    printf('<td>%s</td>',$resgenerica->ctv_nome);
                    printf('<td class="center">%s</td>',date("d/m/Y",strtotime($resgenerica->fic_dt_entrada)));
                   
                    echo '</tr>';
                endwhile;                
                ?>
            </tbody>
        </table>
        
        <?php        
/////////
    break;



 

    case 'editar':
        $userAmo = new amostras();
		$userAmo->extras_select = "WHERE fic_id=".$amostraLong;
        $userAmo->selecionaTudo($userAmo);
        $resAmo = $userAmo->retornaDados();
        $legendaFechada=$resAmo->fic_vigor;
		//echo("88888888888legeda fechada=$legendaFechada<br>");
		
		
		if (get('prd_idUnico') !== ""):
          $id_produtor=get('prd_idUnico');
          $sessao = new sessao();
          $associada=$sessao->getVar('associada');
		  $associada="REQUERENTE";
		  if($associada=="REQUERENTE"):
		       if($legendaFechada!="Fechada")salvarDados2016Associados($id_produtor,$associada,$amostraLong);
		       $sessao->setVar('associada','xxx');
               $associada="kkk";
          endif;//testa se associada =reQUERENTE  
	    endif;
		
        //SALVA A CULTIVAR SELECIONADA
		if (get('ctv_idUnico') !== ""):
          $id_cultivar=get('ctv_idUnico');
          $sessao = new sessao();
          $associada=$sessao->getVar('associada');
		  $associada="CULTIVAR";
		  if($associada=="CULTIVAR"):
		       if($legendaFechada!="Fechada")salvarDados2016Associados($id_cultivar,$associada,$amostraLong);
		       $sessao->setVar('associada','xxx');
               $associada="kkk";
          endif;//testa se associada =reQUERENTE  
	    endif;

        //SALVA O AMOSTRADOR SELECIONADO
		if (get('amo_idUnico') !== ""):
          $id_amostrador=get('amo_idUnico');
          $sessao = new sessao();
          $associada=$sessao->getVar('associada');
		  $associada="AMOSTRADOR";
		  if($associada=="AMOSTRADOR"):
		       if($legendaFechada!="Fechada")salvarDados2016Associados($id_amostrador,$associada,$amostraLong);
		       $sessao->setVar('associada','xxx');
               $associada="kkk";
          endif;//testa se associada =reQUERENTE  
	    endif;



	    
	

	    $captura=post('cod_barra2');
		//echo("linha330 codbarrad2 $captura<br>");
		
		
       //CAPTURA A ID DO REQUERENTE
	   if (get('prd_id2016') !== ""):	
		  $sessao = new sessao();
          $associada=$sessao->getVar('associada');
		  $id_produtor=get('prd_id2016');
		  //$sessao->setVar('id_produtor',$id_produtor);
		  //echo("dentro do getprd xxxxxxxxxxxid_produtor=$id_produtor  associada=$associada<br>");
		  if($associada=="REQUERENTE"):
		       if($legendaFechada!="Fechada")salvarDados2016Associados($id_produtor,$associada,$amostraLong);
		       $sessao->setVar('associada','xxx');
          endif;//testa se associada =reQUERENTE  
		  //echo("dentro do get do requerente  associada=$associada<br>"); 
	   endif;//teste o isset do prd_id 

       //aqui captura a id da cultivar
	   if (get('ctv_id2016') !== ""):	
		  $sessao = new sessao();
          $associada=$sessao->getVar('associada');
		  $id_cultivar=get('ctv_id2016');
		  if($associada=="CULTIVAR"):
		       if($legendaFechada!="Fechada")salvarDados2016Associados($id_cultivar,$associada,$amostraLong);
		       $sessao->setVar('associada','xxx');
          endif;//testa se associada =reQUERENTE  
	   endif;//teste o isset do prd_id 

       //aqui captura a id do amostrador
	   if (get('amo_id2016') !== ""):	
		  $sessao = new sessao();
          $associada=$sessao->getVar('associada');
		  $id_amostrador=get('amo_id2016');
		  if($associada=="AMOSTRADOR"):
		       if($legendaFechada!="Fechada")salvarDados2016Associados($id_amostrador,$associada,$amostraLong);
		       $sessao->setVar('associada','xxx');
          endif;//testa se associada =reQUERENTE  
	   endif;//teste o isset do prd_id 
 



		if(post('bt_listaRemetente') !== ""):
		    //funcao que salva todos dados do corpo da tela
	        if($legendaFechada!="Fechada")salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong);  
			$sessao = new sessao();
			//$sessao->setVar('associada','xxx');
			$sessao->setVar('controle',1);       
			$sessao->setVar('associada','REQUERENTE');  
			$associada=$sessao->getVar('associada');
			//echo("dentro do bt_listaremetentesalvou sessao associada = $associada idLabo==$idLabo  finalidade=$finalidade nomeOperador=$nomeOperador<br>");


 
	        echo '<h2>Requerentes cadastrados</h2>';
        loadCSS('data-table',NULL,TRUE);
        loadJS('jquery-datatable'); 
		$sessao->setVar('controle',1);       
        ?>
        <script type="text/javascript">
            $(document).ready(function(){
               $("#listausers").dataTable({
                "oLanguage": {
                    "sZeroRecords": "Nenhum dado econtrado para exibição",
                    "sInfo": "Mostrando _START_ a _END_ de _TOTAL_ de registros",
                    "sInfoEmpty": "Nenhum registro para ser exibido",
                    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
                    "sSearch": "Pesquisar",
                },
                "sScrollY": "200px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
        <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
            <thead>
                <tr>
                    <th>Nome</th><th>Ações</th><th>Endereco</th><th>Município</th><th>Cadastro</th>
                </tr>
            </thead>
            <tbody>
                <?php 
                $user = new remetentes();
				$user->extras_select = "WHERE prd_id_lab=".$idLabo;

                $user->selecionaTudo($user);
                while ($res = $user->retornaDados()):
                    echo '<tr>';
                    printf('<td>%s</td>',$res->prd_nome);
					printf('<td class="center">
					</a> <a href="?m=amostras_2&t=editar&prd_idUnico=%s" title="Selecionar"><img src="images/edit.png" alt="Selecionar" /></a>
					</td>',$res->prd_id);
                    printf('<td>%s</td>',$res->prd_endereco);
                    printf('<td>%s</td>',$res->prd_municipio);
                    printf('<td class="center">%s</td>',date("d/m/Y",strtotime($res->prd_datacad)));
					
                   
                    echo '</tr>';
                endwhile;                
                ?>
            </tbody>
        </table>
    <?php
    endif;//testa o isset bt_listaremetente
	
	
    ///////////AGORA VEM CULTIVAR////////////////////////////////////////////
	if(post('bt_listaCultivar') !== ""):
	    //funcao que salva todos dados do corpo da tela
		
        salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong);  
		$sessao = new sessao();
		$sessao->setVar('controle',1);       
		$sessao->setVar('associada','CULTIVAR');  
		$associada=$sessao->getVar('associada');
		//echo("dentro do bt_listaremetentesalvou sessao associada = $associada idLabo==$idLabo  finalidade=$finalidade nomeOperador=$nomeOperador<br>");



        echo '<h2>Cultivares cadastradas</h2>';
        loadCSS('data-table',NULL,TRUE);
        loadJS('jquery-datatable'); 
		$sessao->setVar('controle',1);       
        ?>
        <script type="text/javascript">
            $(document).ready(function(){
               $("#listausers").dataTable({
                "oLanguage": {
                    "sZeroRecords": "Nenhum dado econtrado para exibição",
                    "sInfo": "Mostrando _START_ a _END_ de _TOTAL_ de registros",
                    "sInfoEmpty": "Nenhum registro para ser exibido",
                    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
                    "sSearch": "Pesquisar",
                },
                "sScrollY": "200px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
        <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
            <thead>
                <tr>
                    <th>Nome da cultivar</th><th>Ações</th><th>Especie</th><th>Nome cientifico</th>
                </tr>
            </thead>
            <tbody>
                <?php 
				$user = new cultivaresespecies();
                $user->extras_select = "where ctv_especie=esp_id && hac_id_labo=".$idLabo." && hac_id_cultivar=ctv_id  order by esp_nome,ctv_nome  ";

                $user->selecionaTudo($user);
                while ($res = $user->retornaDados()):
                    echo '<tr>';
                    printf('<td>%s</td>',$res->ctv_nome);
					printf('<td class="center">
					</a> <a href="?m=amostras_2&t=editar&ctv_idUnico=%s" title="Selecionar"><img src="images/edit.png" alt="Selecionar" /></a>
					</td>',$res->ctv_id);
                    printf('<td>%s</td>',$res->esp_nome);
                    printf('<td>%s</td>',$res->esp_nome_cientifico);
                    echo '</tr>';
                endwhile;                
                ?>
            </tbody>
        </table>
    <?php
    endif;//testa o isset bt_cultivar

    ///////////AGORA VEM AMOSTRADOR////////////////////////////////////////////
	if(post('bt_listaAmostrador') !== ""):
	    //funcao que salva todos dados do corpo da tela
        salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong);  
		$sessao = new sessao();
		$sessao->setVar('controle',1);       
		$sessao->setVar('associada','AMOSTRADOR');  
		$associada=$sessao->getVar('associada');
		//echo("dentro do bt_listaremetentesalvou sessao associada = $associada idLabo==$idLabo  finalidade=$finalidade nomeOperador=$nomeOperador<br>");
        echo '<h2>Amostradores cadastrados</h2>';
        loadCSS('data-table',NULL,TRUE);
        loadJS('jquery-datatable'); 
		$sessao->setVar('controle',1);       
        ?>
        <script type="text/javascript">
            $(document).ready(function(){
               $("#listausers").dataTable({
                "oLanguage": {
                    "sZeroRecords": "Nenhum dado econtrado para exibição",
                    "sInfo": "Mostrando _START_ a _END_ de _TOTAL_ de registros",
                    "sInfoEmpty": "Nenhum registro para ser exibido",
                    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
                    "sSearch": "Pesquisar",
                },
                "sScrollY": "200px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
        <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
            <thead>
                <tr>
                    <th>Nome amostrador</th><th>Ações</th><th>Endereço</th><th>Municipio</th>
                </tr>
            </thead>
            <tbody>
                <?php 
                $user = new amostradores();
				//$user->extras_select = "WHERE amt_labo=".$idLabo;
				$user->extras_select = "WHERE amt_lab=".$idLabo ." order by amt_nome";
                $user->selecionaTudo($user);
                while ($res = $user->retornaDados()):
                    echo '<tr>';
                    printf('<td>%s</td>',$res->amt_nome);
					printf('<td class="center">
					</a> <a href="?m=amostras_2&t=editar&amo_idUnico=%s" title="Selecionar"><img src="images/edit.png" alt="Selecionar" /></a>
					</td>',$res->amt_id);
                    printf('<td>%s</td>',$res->amt_endereco);
                    printf('<td>%s</td>',$res->amt_municipio);
                    echo '</tr>';
                endwhile;                
                ?>
            </tbody>
        </table>
    <?php
    endif;//testa o isset bt_cultivar

	
        $sessao = new sessao();
		$finalidade=$sessao->getVar('finalidade');
		$legendaRequerente=$sessao->getVar('controle2');
        //echo("<h2>Registro de amostra(Incluir,alterar ou localizar).$legendaRequerente </h2>");
        if(post('bt_listarRemetentesLetras') !== ""):
		    $letrasDigitadas=post('remetente');
		    $letras='%'.post('remetente').'%';
			$valorLetras=$letrasDigitadas*1;
			echo("Esta função permite informar as primeiras letras do nome do requerente. Foi digitado: $letrasDigitadas<br>");
			salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong);


	        echo '<h2>Requerentes cadastrados</h2>';
			$sessao->setVar('controle',0);       
	        ?>
	
	

		<div style="overflow: auto; width: 1000px; height: 200px; border:solid 1px">          <table bgcolor="white" class="tabela" style="width:1000px">  
 	            <thead>
	                <tr>
	                    <th>Nome</th><th>Endereco</th><th>Município</th><th>Cadastro</th>
	                </tr>
	            </thead>
	            <tbody>
	                <?php 
	                $user = new remetentes();
					if($valorLetras>0):
					   $user->extras_select = "WHERE  prd_id= ".$valorLetras;
					else:
					   $user->extras_select = "WHERE  prd_nome like '$letras' and  prd_id_lab=".$idLabo;
					endif; 
					 
                    //echo("uuuuaqui $user->extras_select<br>");
					$user->selecionaTudo($user);
					$contador=0;
		            while ($res = $user->retornaDados()):
						$contador++;  
						if($contador % 2 !=0):
						   $cor="silver";
						else:
						   $cor="white";
						endif; 
	                    echo '<tr>';
	                    printf('<td bgcolor='.$cor.'>%s',$res->prd_nome);
						printf('
						</a> <a href="?m=amostras_2&t=editar&prd_idLetra=%s" title="Selecionar"><img src="images/edit.png" alt="Selecionar" /></a>
						</td>',$res->prd_id);
	                    printf('<td bgcolor='.$cor.'>%s</td>',$res->prd_endereco);
	                    printf('<td bgcolor='.$cor.'>%s</td>',$res->prd_municipio);
	                    printf('<td class="center" bgcolor='.$cor.'>%s</td>',date("d/m/Y",strtotime($res->prd_datacad)));
						
	                    echo '</tr >';
	                endwhile;                
	                ?>
	            </tbody>
	        </table>
			</div>
	        <?php        
		endif;//testa botao listarremetente letra


        if (post('alternar') !== ""):
    		if($finalidade=='PREVIA'):
  			   $finalidade='DEFINITIVA';
			else:
  			   $finalidade='PREVIA';
			endif;
			$sessao->SetVar('finalidade',$finalidade);
			$amostraLong=$objetocalculo->achaUltima();
		endif;
		
		$amostraLong=$sessao->getVar("amostraLong");
        //echo("amostraLongaaaaaaaaaaa dentro de editar  $amostraLong<br>") ; 
			if(post('manual') !== ""):
	           echo '<iframe src="manual2010.php?opcaoManual=registraamostras" style="border:5px dotted red" width="100%" height="350"></iframe>';//funciona
 	        endif;	

            if (get('achar_id') !== ""):
             $amostraLong = get('achar_id');
             $sessao->setVar('amostraLong', $amostraLong);
			endif;
			
		//aqui permite imprimir a ficha em branco	
		 if(post('branco') !== ""):
            $sessao->setVar('controle1', 'branco');		
		 else:	 
		    $sessao->setVar('controle1', 'preenchido');		
		 endif;	
		
        if (post('deletar') !== ""):
            //////////////
			echo '<h2>Exclusão de amostra</h2>';
			if(post('cb_deletar') !== ""):
			    //caso a amostra for daquelas que sao previa e definitivas, dai nao vai deletar
				//mas vai remover a marcacao de definitiva ou de previa
				///////////////
	            $userAmo = new amostras();
				$userAmo->extras_select = "WHERE fic_id=".$amostraLong;
                $userAmo->selecionaTudo($userAmo);
                while ($resAmo = $userAmo->retornaDados()):
                    $ficDefinitiva=$resAmo->fic_definitiva;
                    $ficPrevia=$resAmo->fic_previa;
                    //$amostraDefinitiva=$resAmo->fic_amostra; 
                    //$amostraPrevia=$resAmo->fic_amostra_previa; 
                endwhile;				
                //TESTA SE PORVENTURA NAS DUAS ESTA MARCADO S
                $deletarAmostra='NAO';
                if($ficDefinitiva=='S' && $ficPrevia=='S' ):

                   	if($finalidade=='DEFINITIVA'):
					   //VAI COLOCAR ZERO EM FIC_AMOSTRA E VAI COLOCAR "N" em fic_definitiva
				        $user = new amostras(array(
				            'fic_definitiva'=>'N' ,							
				            'fic_amostra'=>0 ,							
				        ));
			            $user->valorpk = $amostraLong;
			            $user->extras_select = "WHERE   fic_id=$amostraLong";
			            $user->atualizar($user);
		                printMSG('A amostra era previa e definitiva e agora passa a ser so previa','alerta');
					endif;			
                   	if($finalidade=='PREVIA'):
					   //VAI COLOCAR ZERO EM FIC_AMOSTRA_PREVIA E VAI COLOCAR "N" em fic_PREVIA
				        $user = new amostras(array(
				            'fic_previa'=>'N' ,							
				            'fic_amostra_previa'=>0 ,							
				        ));
			            $user->valorpk = $amostraLong;
			            $user->extras_select = "WHERE   fic_id=$amostraLong";
			            $user->atualizar($user);
		                printMSG('A amostra era previa e definitiva e agora passa a ser so DEFINITIVA','alerta');
					endif;			
                else:
				    //SE MANDOU DELETAR E SE NAO TEM A DUALIDADE NA AMOSTRA) 
                    $deletarAmostra='SIM';
		            printMSG('Ativada a exclusao desta amostra.','alerta');
				endif;
			
			   //echo("finalidade=$finalidade  ficDefinitiva=$ficDefinitiva fic_previa=$fic_previa <br>");
			
			   if($deletarAmostra=='SIM'):
		            $userAmo = new amostras();
		            $userAmo->valorpk = $amostraLong;
		            $userAmo->deletar($userAmo);
		            if ($userAmo->linhasafetadas==1):
		                printMSG('Registro excluído com sucesso. <a href="?m=usuarios&t=listar">Exibir cadastros</a>');
		                unset($_POST);
		            else:
		                printMSG('Nenhum registro foi excluído. <a href="?m=usuarios&t=listar">Exibir cadastros</a>','alerta');
		            endif;                   
                endif;//TESTA SE ESTA AMOSTRA PODE MESMO DELETAR

				//////////////////////
				$amostraLong=$objetocalculo->achaUltima();
            else:
				printMSG('Excluir amostra é uma operação que precisa confirmação, para evitar deletar acidentalmente. Primeiro clica na caixa de seleção [Sim] depois clica excluir amostra. ','alerta');
			
			endif;//testa o isset da palavra sim
		endif;//testa o deletar
		
//////////COMANDO PARA FECHAR AMOSTRA ////////////////////////////////
        if (post('bt_fechar') !== ""):
			if(post('cb_fechar') !== ""):
			   $user = new amostras(array(
               'fic_vigor'=>'Fechada',
               ));
	            $user->valorpk = $amostraLong;
	            $user->extras_select = "WHERE   fic_id=$amostraLong";
	            $user->selecionaTudo($user);
	            $res = $user->retornaDados();
	            $user->atualizar($user);
	  		    echo '<h2>AMOSTRA FOI FECHADA</h2>';
			else:
			   printMSG('Para fecha a amostra, precisa marcar antes a opção FECHAR SIM. ','alerta');
			endif;//testa o deletar
		endif;	
//////////////FIM DO CAOMANDO PARA FECHAR AMOSTRA////////////////////
		
		
		
			
       /////#####################################################################################     
            if (post('bt_incluir') !== ""||post('bt_incluirBranca') !== ""):
		       //$sessao = new sessao();
		       //$finalidade=$sessao->getVar('finalidade');
			   //echo("kkkkkkkkkkkkkkknombre del operator= $nomeOperador<br>");

			   
     		   $objetoValidacao=new validacao();
			   $vaiGravar=TRUE;
               //valida a data de entrada
			   $dt_entrada=post('dt_entrada');
			   $retorno=$objetoValidacao->validaDataEntrada($dt_entrada);//esta data vai validar o ano e somente esta
			   if($retorno=='invalida'):
				   printMSG('Preencha corretamente a data de entrada no formato dd/mm/aaaa, e do ano corrente, pois nenhum dado foi alterado. ','alerta');
                   $vaiGravar=FALSE;
			   else:
				   $dt_entrada_americana=$retorno;
				   $y=$sessao->getVar('anocorrente');
			   endif;
               
			   /*
               //valida a data de protocolo
			   $dt_protocolo=post('dt_protocolo');
			   $retorno=$objetoValidacao->validaData($dt_protocolo);
			   if($retorno=='invalida'):
				   printMSG('Amigo, preencha corretamente a data de protocolo no formato dd/mm/aaaa, ou maior que o ano corrente, pois nenhum dado foi alterado. ','alerta');
                   $vaiGravar=FALSE;
			   else:
				   $dt_protocoloGravar=$retorno;
			   endif;

               //valida a data de amostragem
			   $dt_amostragem=post('dt_amostragem');
			   $retorno=$objetoValidacao->validaData($dt_amostragem);
			   if($retorno=='invalida'):
				   printMSG('Amigo, preencha corretamente a data de amostragem no formato dd/mm/aaaa, ou maior que o ano corrente, pois nenhum dado foi alterado. ','alerta');
                   $vaiGravar=FALSE;
			   else:
				   $dt_amostragemGravar=$retorno;
			   endif;

              //$dt_protocolo=date("d/m/Y",strtotime(date());
			   $dt_protocolo=date("Y-m-d");
				echo("data protocolo=$dt_protocolo<br>");
               */
               $dt_protocolo="2013-11-11";
               //validar a representatividade
			   $r1=post('r1');
			   $r2=post('r2');
			   $r3=post('r3');
			   $r4=post('r4');
			   if($r1=="-O-")$r2="-O-";
			   $retornoRep=$objetoValidacao->validaRepresentatividade($r1,$r2,$r3,$r4);
			   if($retornoRep=='invalida'):
				   printMSG('Preencha corretamente a representatividade dentro das possibilidades, pois nenhum dado foi alterado8. ','alerta');
                   $vaiGravar=FALSE;
			   else:
				   $repreGravar=$retornoRep;
			   endif;
				
                if($vaiGravar==TRUE):
				    if($finalidade=='PREVIA'):
					   $sqlultimo="select fic_amostra_previa from ficha where fic_ano='".$anoAmostra."' && fic_labo='".$idLabo."' order by fic_amostra_previa desc LIMIT 1";  //fucnciona perfeito
					else:
					   $sqlultimo="select fic_amostra from ficha where fic_ano='".$anoAmostra."' && fic_labo='".$idLabo."' order by fic_amostra desc LIMIT 1";  //fucnciona perfeito
					endif;
				
					$userOto=new amostras();
					$userOto->executaSQL($sqlultimo);
					$resOto=$userOto->retornaDados();
                    //se foi digitado um numero de amostra ele pega o numero e ignora os sequenciais produrados
					$novaAmostraDefini=$resOto->fic_amostra+1;			
					$novaAmostraPrevia=$resOto->fic_amostra_previa+1;			

                    if(substr($cliente,0,4)=='TS L'):
					   echo "amostra defintiva=".$novaAmostraDefini.$sqlultimo;
					
					endif;    

                  

	                $nova = get('nova');
					//echo("Cria uma NOVA AMOSTRA! $finalidade<br>");
					$statusMaiusculo=strtoupper(post('status' ?? ""));
				    if($finalidade=='PREVIA'):
                       $novaAmostraDefinitiva= 0;					
                       $novaAmostraPrevia= $novaAmostraPrevia;					
					   $enquadramento_previa="S";
					   $enquadramento_definitiva="N";
					else:
                       $novaAmostraDefinitiva= $novaAmostraDefini;					
					   $novaAmostraPrevia= 0;		
					   $enquadramento_previa="N";
					   $enquadramento_definitiva="S";
					endif;
					
					//$idProdutor=$sessao->getVar('idProdutor');
					//aqui tem que criar o registro de PURE e GERM na tabela rean
                    //criando registro de GERM
					//vai pegar o formato deful 8x50  ou 4x100
				    $userg = new tabeladeful();
					$userg->extras_select =" where   cod_lab=".$idLabo ;
				    $userg->selecionaTudo($userg);
					while ($resg = $userg->retornaDados()):
				        $formato=$resg->formato_germinacao;//4x100  8x50 
						$defulOutrasCultivares=$resg->outras_cultivares;
				    endwhile;
					
					
					//se for analise previa entao o formato padrao é 4x50 seugerido por qualiteste dias 10/09/16
					//$finalidade=$sessao->getVar('finalidade');
					if($finalidade=='PREVIA')$formato='4x50';
					//echo("repeticao=$repeticao=finalidade $finalidade<br>");
					if(substr($cliente,0,8)=='DIMICRON')$formato='4x100';
					//echo("ddddddddddddeful outras cultivares $defulOutrasCultivares<br>");			
					//aqui captura dados da amostra que esta na tela
                    $guardaAmostraLong=$amostraLong;//para replicar testes a realizar
					//	'fic_dt_entrada' => $dt_entrada_americana,//era assim mas mudeipara pgar a data do dia
					//    'fic_dt_entrada' => date('Y-m-d'), //atendendo germinax ele nao quer a data do dia para a data de entrada...
                   //aqui captura dados da amostra anterior ou nao, dependendo se tento criar amostra branca
                   if(post('bt_incluirBranca') !== ""):
				     $mensagemInclusao='Foi criada uma nova amostra! A nova amostra copiou da amostra anterior, apenas REQUERENTE,CULTIVAR e AMOSTRADOR.';
            	     $safra='-O-';
		             $lote='-O-';
		             $funcao='-O-';
					 $registrador= substr($nomeOperador,0,10);
					 $dt_protocolo='-O-';
					 $dt_entrada= date("Y-m-d");
					 $dt_amostragem='-O-';
					 $categoria= '-O-';
	                 $peneira= '-O-';
	                 $previsao= '-O-';
                     $importacao='-O-';
                     $campo_string='-O-';
                     $repre_unid='-O-';
	                 $procedencia=  '-O-';
	                 $aparelho='-O-';
	                 $balanca='-O-';
	                 $tratamento='-O-';
	                 $tta='-O-';
	                 $tta_complementar= '-O-';
	                 $status_finalizada='-O-';
	                 $status_pago= '-O-';
	                 $ano   =  $y;
					 $outrasCultivares='-O-';
                   else:
				     $mensagemInclusao='Foi criada uma nova amostra! A nova amostra é idêntica à amostra que estava na tela. Não deixe de editar Lote e outros dados que possivelmente mudam. A data de entrada e a data do protocolo foi atribuida a data atual, se precisar, edite isso também. A data de amostragem é copiada da amostra anterior. O sistema também traz tratamento,temperatura e substrato, que foi cadastrado para esta especie. Acesse:CADASTROS->HABILITAR ESPECIE->TRATAMENTO MAIS FREQUENTE. ';
            	     $safra=post('safra');
		             $lote='Novo Lote';
		             $funcao=post('funcao');
					 $registrador= substr($nomeOperador,0,10);
					 $dt_protocolo=date('d/m/Y');
					 $dt_entrada= $dt_entrada_americana;
					 $dt_amostragem=post('dt_amostragem');
					 $categoria=  post('categoria');
	                 $peneira=  post('peneira');
	                 $previsao=  post('previsao');
                     $importacao=post('importacao');
                     $campo_string=post('campo');
                     $repre_unid=$repreGravar;
	                 $procedencia=  post('procedencia');
	                 $aparelho=post('peso');
	                 $balanca=post('balanca');
	                 $tratamento=post('tratamento');
	                 $tta=post('tta');
	                 $tta_complementar= strtoupper(post('status' ?? ""));
	                 $status_finalizada= strtoupper(post('statusFinalizada' ?? ""));
	                 $status_pago= strtoupper(post('statusPagamento' ?? ""));
	   
	                 $ano   =  $y;
					 $outrasCultivares=$defulOutrasCultivares;
				   endif;





	                $amoNova = new amostras(array(
		                'fic_amostra'=> $novaAmostraDefinitiva,
		                'fic_amostra_previa'=> $novaAmostraPrevia,
		                'fic_previa'=> $enquadramento_previa,
		                'fic_definitiva'=> $enquadramento_definitiva,
		                'fic_lote'   => $lote,
		                'fic_funcao' =>  $funcao,
						'fic_registrador' => $registrador,
						'fic_dt_protocolo' => $dt_protocolo,
						'fic_dt_entrada' => $dt_entrada,
						'fic_dt_amostragem' => $dt_amostragem,
						'fic_categoria' =>  $categoria,
		                'fic_peneira' =>  $peneira,
		                'fic_previsao' =>  $previsao,
                        'fic_importacao' =>$importacao,
                        'fic_campo_string' =>$campo_string,
                        'fic_repre_unid' =>$repre_unid,
		                'fic_procedencia' =>  $procedencia,
		                'fic_aparelho' =>$aparelho,
		                'fic_balanca' =>$balanca,
		                'fic_tratamento' =>$tratamento,
		                'fic_tta' =>$tta,
		                'fic_tta_complementar' =>$tta_complementar,
		                'fic_status_finalizada' => $status_finalizada,
		                'fic_status_pago' => $status_pago,
		                'fic_safra' =>  $safra,
		                'fic_cultivar' =>  $idCultivar,
		                'fic_produtor' =>  $idProdutor,
		                'fic_amostrador' =>  $idAmostrador,
		                'fic_labo'   =>  $idLabo,
		                'fic_ano'   =>  $y,
						'fic_outrascultivares'=>$outrasCultivares,
		            ));
					//echo("aqui pega o fic id novo $fic_id <br>");
	                printMSG($mensagemInclusao);
					$sessao->setVar('ultima',$novaAmostra);
	                $amostraLong=$amoNova->inserir($amoNova);//esta linha funcionava antes
	                $sessao->setVar('amostraLong', $amostraLong);
					//vai gravar ocorrencia
					$objetocalculo->registroDeOcorrencias($amostraLong,0,$nomeOperador,'Novo registro',0,$idLabo);							

					//aqui vai forcar ele ir para a nova amostra 
					//$amostraLong=$objetocalculo->achaUltima();//com esta linha ele vai para a ultima
					//vai tentar pegar tratemente,temperatura e substrato da tabe
					//la tratamento frequente
					//se nao achar ele vai so avisar que nao achou e que
					//o laboratorio pode cadastrar isso
					$tratamento="-";
					$temperatura="-";
					$substrato="-";
					//aqui vai ler os dados desta especie e deste laboratorio
					//ENTRA DE QUAKQUER MANEIRA
					$generica=new tabelagenerica();
					$generica->tabela="cultivar,tratamentofrequente";
					$generica->campos_valores = array(
							"tfg_cultura" => NULL,
							"tfg_labo" => NULL,
							"tfg_tratamento" => NULL,
							"tfg_substrato" => NULL,
							"tfg_temperatura" => NULL,
							"tfg_germinador" => NULL,

						);
					$generica->extras_select =" where  tfg_labo=".$idLabo." &&  tfg_cultura=ctv_especie  && ctv_id  =" . $idCultivar;
					$generica->selecionaCampos($generica);
					$encontrou="NAO";
					//echo("zzzzzzzzzzzzz $generica->extras_select<br>");
					while ($resgenerica = $generica->retornaDados()):
					    $encontrou="SIM";
						$tratamento=$resgenerica->tfg_tratamento;
						$codCultura=$resgenerica->tfg_cultura;
						$substrato=$resgenerica->tfg_substrato;
						$temperatura=$resgenerica->tfg_temperatura;
						$germinador=$resgenerica->tfg_germinador;
						$nomeComum=$resgenerica->esp_nome;
					endwhile;

                    // captura a especie se for milho ou soja etc
					//ENTRA DE QUAKQUER MANEIRA
					$generica=new tabelagenerica();
					$generica->tabela="cultivar,especies";
					$generica->campos_valores = array(
							"esp_nome" => NULL,
						);
					$generica->extras_select =" where  ctv_especie=esp_id && ctv_id= " . $idCultivar;
					$generica->selecionaCampos($generica);
					while ($resgenerica = $generica->retornaDados()):
						$nomeComum=$resgenerica->esp_nome;
					endwhile;

                    //´preencer o campo duracao conforme a especie(solicitacao por germinax em 24/03/20)
					$duracao=" ";//para tood entra incialmente em branco
                    if($cliente=='GERMINAX'):
					  $duracao="6";//se for germinax e nao for milho entao vai 6 em tudo
                      if(trim($nomeComum)=='MILHO')$duracao="5"; // se for milho e for germinax entao é 5
                    endif;
					//echo("tratamento   $tratamento   idCultivar= $idCultivar codcultura=$codCultura  nomeComum=$nomeComum  duracao=$duracao<br>");
					
					
					
					if($encontrou=='NAO'):
					   printMSG('Orientação importante que deve ser seguida: O programa preenche automaticamente a temperatura, substrato e tratamento laboratorial para germinação, DESDE QUE TENHA SIDO SALVO. Acesse: CADASTROS-->HABILITAR ESPECIE-->CLIQUE EM TRATAMENTO MAIS FREQUENTE. ','alerta');
					
					endif;
					

					
					
					
					
										
					//echo("salvando insercao tratamento $tratamento<br>");
					
					//vai salvar o formato e outros campos iniciais
					
					//'rea_datainicio'=>date("d/m/Y"), eu mudei esta linha em 22-9/18 pois vinha a data do protocolo ja preenchida 
                    //$dataPreenchida=date("d/m/Y");//se alguem reclamar pedidno que venha a data do dia do cadastrao entao coloco
					//uma condico por exemplo se for tabajata vem a data tal
                    $dataPreenchida="";
	                $reanNova = new rean1(array(
		                'rea_ficha'=> $amostraLong,
		                'rea_teste'=> 'GERM',
		                'rea_lei4'=> $formato,
						'rea_datageralteste'=>date("Y-m-d"),  
						'rea_datainicio'=>$dataPreenchida,  
						'rea_duracao'=>$duracao,  
						'rea_campo60a'=>$tratamento,
						'rea_campo20a'=>$temperatura,
						'rea_campo60b'=>$substrato, 
		            ));
	                $reanLong=$reanNova->inserir($reanNova);
                    //criando registro de PURE  //AQUI JA VOU TRACER O VALOR DO PESO MINIMO PARA PUREZA HIHIHIH
	                $reanNova = new rean1(array(
		                'rea_ficha'=> $amostraLong,
		                'rea_teste'=> 'PURE',
		                'rea_lei1'=> '',
		                'rea_lei2'=> '',
		                'rea_lei3'=> '',
		                'rea_lei4'=> '',
		            ));
	                $reanLong=$reanNova->inserir($reanNova);
					
					//aqui vai replicar OU NAO os testes a realizar
					//ver SE É PARA REPLICAR OU NAO
				    $user = new tabeladeful();
					$user->extras_select =" where   cod_lab=".$idLabo ;
				    $user->selecionaTudo($user);
				    $replicarTestes='SIM';// 
					while ($res = $user->retornaDados()):
				        $replicarTestes=$res->replicar_testes;//pode vir com valor =nao
				    endwhile;
					if($replicarTestes=="SIM"):
						$user = new testesSolicitados();
						$user->extras_select = "where tes_ficha=".$guardaAmostraLong;
						$user->selecionaTudo($user);
                        $testesConcatenados='';
						while ($res = $user->retornaDados()):
						   $teste=$res->tes_teste;
                           $testesConcatenados=  $testesConcatenados.$teste.";"; 
					       $userTestes = new testesSolicitados(array(
					          'tes_ficha'=>$amostraLong,
					          'tes_teste'=>$teste,
					       ));
					       $userTestes->inserir($userTestes);
						endwhile; 
						//vai calcular e salvar na ficha
						$objetocalculo=new calculos();
					    $custo=$objetocalculo->calculaCusto($amostraLong);
						
						//vai gravar na ficha os testes concatenadoa
				        $user = new amostras(array(
				            'fic_testes_realizar'=>$testesConcatenados  ,
				        ));
				            $user->valorpk = $amostraLong;
				            $user->extras_select = "WHERE   fic_id=$amostraLong";
				            $user->atualizar($user);
							
													
                    endif;//testa se é para replicar ou nao 
					/////fim da replicacao dos testes a realizar
                else:
				    printMSG('Preencha corretamente os dados, pois NENHUM dado foi inserido. ','alerta');
				endif;
				unset($_POST);
				unset($_GET);
			endif;//final do get novo	
		
 		
	


			$acao="nenhuma";
		    if (post('acharDigitada') !== "" || post('acharAvanca') !== ""  || post('acharRecua') !== "" || post('acharUltima') !== ""):
				$sessao->setVar('controle',0);
			   	$registro=post('amostra');//se clica em achar digitada ja pega daqui
              	if(post('acharAvanca') !== "")$acao='avanca';
              	if(post('acharRecua') !== "")$acao='recua';
              	if(post('acharUltima') !== "")$acao='ultima';
	            $amostraLong=$objetocalculo->AchaIdAmostra2016($registro,$acao);
				//$sessao->setVar('amostraLong',$amostraLong);
		   endif;//fecha o if que acha ammostras pelo avanca-recua ou ultima






		
		    //aqui vai pegar o id do rmetente e ja gravar na amostra
            if($acao=="nenhuma"):
	            if (get('prd_idUnico') !== "" || get('prd_idLetra') !== ""  ):
				  $idProdutor=0;
				  $valorControle=0; 			
				  $valorControle=$sessao->getVar('controle');
	              if (get('prd_idLetra') !== ""):
				     $valorControle=1;
					 $sessao->setVar('controle',0); 
				  endif;
				  //echo("kkkkkkkkkkkkkkkkkkkkkkunico dentro do isset controle= $valorControle <br>");
				 
				  if($valorControle==1):
				  	  //$sessao->setVar('controle',0); 
					  $valorControle=0;      
		              $idProdutor = get('prd_idUnico');
		              if (get('prd_idLetra') !== ""):
					     $idProdutor = get('prd_idLetra');
	                     //echo("kkkkkkkkkkkkkkkkkkkkkkunicocapturou get id letadentro do isset podutor $idProdutor <br>");  
						 
					  endif;
	                  //echo("kkkkkkkkkkkkkkkkkkkkkkunicodentro do isset podutor $idProdutor <br>");  

		                if (isset($_GET['prd_idUnico'])) unset($_GET['prd_idUnico']);
		                if (isset($_GET['prd_idLetra'])) unset($_GET['prd_idLetra']);

	                /*aqui vai capturar o id do amostrador associado
	                se for numero maior que zero ele vai salvar na amostra
	                caso contrario vai ignorar  					
	                */
	                $userReme = new remetentes();
					$userReme->extras_select = "WHERE prd_id=".$idProdutor;
	                $userReme->selecionaTudo($userReme);
	                $codAmostradorVinculado=0;
	                $mensagemExtra="";
	                while ($res = $userReme->retornaDados()):
	                    $codAmostradorVinculado=$res->prd_cod_amostrador;
	                endwhile;
					//se achou um codigo entao grava tambem o codigo   
					echo("sistema antigo   codAmostradorVinculado=$codAmostradorVinculado<br>");           
	                if($codAmostradorVinculado>0):
						$user = new amostras(array(
	                       'fic_produtor'=>$idProdutor,
	                       'fic_amostrador'=>$codAmostradorVinculado,
	                        ));
	                    $mensagemExtra="Gravou também o amostrador vinculado a este requerente!";
	                else:
	                    //aqui nao tem amostrador vinculado entao ele tem que achar o amostrador -o-
						//se nao achar deve avisr que crie um, mas neste caso mantem o nome antigo
						//se acheou avisa que esta colocando amostrador -o-
		                $userAmo = new amostradores();
						$userAmo->extras_select = "WHERE amt_lab=".$idLabo." and amt_nome ='-O-'";
		                $userAmo->selecionaTudo($userAmo);
		                $codAmostradorTraco=0;
		                $mensagemExtra="";
		                while ($resAmo = $userAmo->retornaDados()):
		                    $codAmostradorTraco=$resAmo->amt_id;
		                endwhile;
						//se achou o amostrador -O- vai salvar o codigo, cso contrario deixa 
						//deixa o antigo e avisa que deve mudar agora
	                    if($codAmostradorTraco>0): 
							$user = new amostras(array(
		                       'fic_produtor'=>$idProdutor,
		                       'fic_amostrador'=>$codAmostradorTraco,
		                        ));
		                    $mensagemExtra="Gravou amostrador -O-, recomendo selecionar o amostrador neste momento, caso exista!";

	                    else:
	                        //so vai gravar o remetente mesmo
							$user = new amostras(array(
		                       'fic_produtor'=>$idProdutor,
		                        ));
		                    $mensagemExtra="Não foi encontrado o amostrador -O-. Recomendo gravar um com este pseudo nome para normalizar seus dados. Importante que -O- se ja com um traço, letra O maiúsculo e novamtente traço!";
						endif;//testa se amostrador -0- 
	                endif;//amostrador vinculado
	                    //aqui salva por fim o que foi organizado acima
	                    $user->valorpk = $amostraLong;
	                    $user->extras_select = "WHERE   fic_id=$amostraLong";
	                    $user->selecionaTudo($user);
	                    $res = $user->retornaDados();
	                    $user->atualizar($user);
						$sessao->setVar('controle',0); 
						///////////
	                    $sessao->setVar('idProdutor',$idProdutor);
						//////
						               
	                    $mensagem='Salvou requerente nesta amostra!'.$idProdutor.$mensagemExtra;
						//printMSG('controle='. $valorControle. $mensagem,'alerta');
	               endif;//testa se controle=1
				endif;//testa o isset	
            endif;//testa se nao ativou acao nenhuma 

				if (post('bt_barcode') !== ""):
				   //echo '<iframe src="testeBarcodeFPDF.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona 
				   //este ai chama uma classe bem bolada
				   echo '<iframe src="testeBarcodeFPDF_classe.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona 
				endif;

				//ESTE É O BOTAO FICHA
				if (post('bt_imprimefichaTradicional') !== ""):
				    
					//ver qual o tipodeficha(se nao tem ainda,vai para o modelos basico)
				    $user = new tabeladeful();
					$user->extras_select =" where   cod_lab=".$idLabo ;
				    $user->selecionaTudo($user);
					while ($res = $user->retornaDados()):
				        $modelo_ficha=$res->modelo_ficha;//opcao que sempre 
				    endwhile;
					echo ("Modelo= $modelo_ficha Para mudar o modelo acesse:Manutenção->Configurações->modelo de ficha.<br>");
										
                    //a medida que vou acrescentando modelos vou incluindo aqui
	                if($modelo_ficha!='CA_PUREZA' && $modelo_ficha!='basico' && $modelo_ficha!='CruzAlta' && $modelo_ficha!='Germinacao' && $modelo_ficha!='ADV'  && $modelo_ficha!='SEEDS'   && $modelo_ficha!='VIGOR'  && $modelo_ficha!='DIMICRON'  && $modelo_ficha!='TZO' && $modelo_ficha!='FITO'  && $modelo_ficha!='completo'  && $modelo_ficha!='CELEIRO'   && $modelo_ficha!='Conceito' && $modelo_ficha!='TZO_UFLA' && $modelo_ficha!='DEGRANA_FORR' && $modelo_ficha!='UFLA' && $modelo_ficha!='TABAJARA'  && $modelo_ficha!='JATAI' ):
					    $modelo_ficha='basico';
					endif;	
                    echo(" linha 1792 modeloficha $modelo_ficha<br>");


                    //daqui para baixo os modelos existentes 
                    if($modelo_ficha=='CA_PUREZA')echo '<iframe src="imprimefichaCruzAltaPUR.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  

                    if($modelo_ficha=='basico')echo '<iframe src="imprimeficha1.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    if($modelo_ficha=='CruzAlta')echo '<iframe src="imprimefichaCruzAlta.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    if($modelo_ficha=='completo')echo '<iframe src="imprimefichacompleto.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    if($modelo_ficha=='Conceito')echo '<iframe src="imprimefichaConceito.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    if($modelo_ficha=='Germinacao')echo '<iframe src="imprimefichaGERM.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona 
					 
 		
					if($modelo_ficha=='DEGRANA_FORR'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaDegranaForr.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;
					
					
					
					if($modelo_ficha=='ADV'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaADV.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;

					if($modelo_ficha=='SEEDS'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaSEEDS.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;

					if($modelo_ficha=='VIGOR'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaVIGOR.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;



					if($modelo_ficha=='TABAJARA'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaTABAJARA.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;




					if($modelo_ficha=='TZO'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaTZO.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;

					if($modelo_ficha=='TZO_UFLA'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaTZO_UFLA.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;

					if($modelo_ficha=='UFLA'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimeFichaUFLA.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;



					if($modelo_ficha=='FITO'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaFITO.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;
                    
					//SE FOR DIMICRON E MANDOU IMPRIMIR FICHA ENTAO IMPRIMR TAMBEM FItO E TZ
					if($cliente=='DIMICRON' || substr($cliente,0,2)=='TS'):
                        $assinalouTZ="nao";
                        $assinalouFITO="nao";
						$user = new testesSolicitados();
						$user->extras_select = "where tes_ficha=".$amostraLong;
						$user->selecionaTudo($user);
						while ($res = $user->retornaDados()):
						    if($res->tes_teste=='TZO') $assinalouTZ="SIM";
						    if($res->tes_teste=='FIT') $assinalouFITO="SIM";
						endwhile;              

					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so					    
						echo("assinalou fito= $assinalouFITO  assinalou tz= $assinalouTZ<br>");
						
						
                        if($assinalouTZ=="SIM"):
						   echo '<iframe src="imprimefichaTZO.php" style="border:5px dotted red" width="100%" height="200"></iframe>';
                        endif; 
                        if($assinalouFITO=="SIM"):
						   echo '<iframe src="imprimefichaFITO.php" style="border:5px dotted red" width="100%" height="200"></iframe>';
                        endif; 
					endif;
					
					if($cliente=='LABORATÓRIO DE ANÁLISE DE SEMENTES - LAS/UFLA'):
                        $assinalouTZ="nao";
                       	$user = new testesSolicitados();
						$user->extras_select = "where tes_ficha=".$amostraLong;
						$user->selecionaTudo($user);
						while ($res = $user->retornaDados()):
						    if($res->tes_teste=='TZO') $assinalouTZ="SIM";
						endwhile;              

					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so					    
                        if($assinalouTZ=="SIM"):
						   echo '<iframe src="imprimefichaTZO_UFLA.php" style="border:5px dotted red" width="100%" height="200"></iframe>';
                        endif; 
					endif;
		
					//echo("cliente=$cliente assinalou tz=$assinalouTZ<br>");
		
		
					
					
					if($modelo_ficha=='DIMICRON'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaDimicron_mapa.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;

					if($modelo_ficha=='CELEIRO'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimefichaCeleiro.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;
					if($modelo_ficha=='JATAI'):
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimeFichaJatai.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;
					
					
                
                endif;//final do isset de imprimir ficha
				
                //ficha verso identificada por FV
				if (post('imprimefichaverso') !== ""):
                    echo '<iframe src="imprimefichaGERM.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                endif;//final do isset de imprimir ficha

                //ficha VIRTUAL
				if (post('bt_imprimefichavirtual') !== ""):
				    $user = new tabeladeful();
					$user->extras_select =" where   cod_lab=".$idLabo ;
				    $user->selecionaTudo($user);
					$res = $user->retornaDados();
				    $modelo_ficha=$res->modelo_ficha_virtual;//opcao que sempre 
					//$modelo_ficha='DegranaForr';//opcao que sempre 
					
					
                    //a medida que vou acrescentando modelos vou incluindo aqui
	                if($modelo_ficha=='Integral'):				
		                echo '<iframe src="imprimeFichaVirtualPDF.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;
					//if(substr($cliente,0,5)=='QUALI')$modelo_ficha='Qualiteste';
					echo("modelo=$modelo_ficha<br>");	
	                if($modelo_ficha=='QualitesteV'):				
		                //echo '<iframe src="imprimeFichaVirtualQualiPur.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
		                echo '<iframe src="imprimeFichaVirtualQualiRQ05_RQ06.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	
					
					
							
	                if($modelo_ficha=='Tabajara'):				
		                echo '<iframe src="imprimeFichaVirtualTabajara.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	
					//aqui eu quero gerar um chassis a partir da ficha do tabajara para criar fichas com mais facilidade
					if($modelo_ficha=='TabaVirtualPadrao'):
					    
					    $amostraCorrente=post('amostra');
                        $sessao->setVar('inicio',$amostraCorrente);	//para voltar a impirmir uma so
                        $sessao->setVar('final',$amostraCorrente);	//para voltar a impirmir uma so 					
					    echo '<iframe src="imprimeFichaTabajaraPadrao.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
                    endif;


	                if($modelo_ficha=='DegranaForr'):				
		                echo '<iframe src="imprimeFichaVirtualDegranaForrageiras.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	
	                if($modelo_ficha=='UFLA-VIRTUAL'):				
		                echo '<iframe src="imprimeFichaVirtualUFLA.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	
	                if($modelo_ficha=='ADV-VIRTUAL'):				
		                echo '<iframe src="imprimeFichaVirtualADV.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	
					if($modelo_ficha=='<font>SEEDS</font>-VIRTUAL'):				
		                echo '<iframe src="imprimeFichaVirtualSEEDS.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	

					if($modelo_ficha=='VIGOR-VIRTUAL'):				
		                echo '<iframe src="imprimeFichaVirtualVIGOR.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	


					
	                if($modelo_ficha=='DIM-VIRTUAL'):				
		                echo '<iframe src="imprimeFichaVirtualDIMI.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	
	                if($modelo_ficha=='CONCEITO-VIRTUAL'):				
		                echo '<iframe src="imprimeFichaVirtualConceito.php" style="border:5px dotted red" width="100%" height="200"></iframe>';	 //funciona  
				    endif;	


					echo("modeloficha030219=$modelo_ficha<br>");	
                endif;

				
				if (post('testesRealizar') !== ""):
                    //echo("Box testes a realizar<br>");
		            echo '<iframe src="testesRealizar.php" style="border:5px dotted red" width="110%" height="250"></iframe>';	 //funciona  
                endif;

				if (post('bt_etiquetas') !== ""):
                    //echo("Box testes a realizar<br>");
		            echo '<iframe src="etiquetas.php" style="border:5px dotted red" width="100%" height="250"></iframe>';	 //funciona  
                endif;




				if (post('boxGerminacao') !== ""):
                    //echo("Box testes a realizar<br>");
		            echo '<iframe src="boxGerminacao.php" style="border:5px dotted red" width="110%" height="180"></iframe>';	 //funciona  
                endif;



                //a bre um box para trocar o numero da amostra
				if (post('bt_mudarNumero') !== ""):
                    echo("Box testes a realizar<br>");
		            //echo '<iframe src="mudarNumeroAmostra.php" style="border:5px dotted red" width="100%" height="180"></iframe>';	 //funciona  
                    print("<SCRIPT LANGUAGE='JavaScript'>
					window.open('mudarNumeroAmostra.php','','width=600, height=300, left=130, top=300');
					</script>");
                endif;

				if (post('bt_raioX') !== ""):
                    echo("Box testes a realizar<br>");
		            //echo '<iframe src="mudarNumeroAmostra.php" style="border:5px dotted red" width="100%" height="180"></iframe>';	 //funciona  
                    print("<SCRIPT LANGUAGE='JavaScript'>
					window.open('raioX.php','','width=880, height=500, left=50, top=20');
					</script>");
                endif;







				
				
########################################################################################################
				//amostras do enquadramnto previa passando para definitiva///////

				if (post('passadefinitiva') !== ""):
				    $numeroDigitado=post('numeroDigitado');
                    //vai capturar a ultima amostra das definitivas para acrecentr depois 1
                    if($numeroDigitado==""):
						$sqlultimo="select fic_amostra from ficha where fic_ano='".$anoAmostra."' && fic_labo='".$idLabo."' order by fic_amostra desc LIMIT 1";  //fucnciona perfeito
						$userOto=new amostras();
						$userOto->executaSQL($sqlultimo);
						$resOto=$userOto->retornaDados();
						$novaAmostra=$resOto->fic_amostra+1;
						$dt_entrada=date("Y-m-d");				
	                    //captura alguns dados da amostra corrente
	                    $amostraLong=$sessao->getVar('amostraLong');
	                    $rotuloBotao='Confirmar';
                    endif;     
                    //printMSG('Valor digitado=' . $numeroDigitado</a>');
					if($numeroDigitado>0):
						$userAmostra = new amostras();
	                    //vai gravar no campo fic_amostra o novo valor da amostra 
		                $sql="update ficha set fic_amostra='$numeroDigitado', fic_definitiva='S' where fic_id=".$amostraLong;
						$generica=new tabelagenerica();
		                $generica->grava_registro_com_retorno($sql);
                        printMSG('Passou para definitiva adquirindo o numero ' .$numeroDigitado.'</a>');
                    endif;

				endif;//final do isset para conversao de previa para definitiva
	///////////////////////////////////////////////////////////////////////////////////////////////////////////			
				$acesso="";
				

				if (post('bt_editarDados') !== ""):
				  if($legendaFechada!='Fechada')salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong);
				endif;

                //captura o status 
				 $userAmo9 = new amostras(); 
		  		 $userAmo9->extras_select = "WHERE fic_id=".$amostraLong;
		         $userAmo9->selecionaTudo($userAmo9);
		         $resAmo9 = $userAmo9->retornaDados();
		         $legendaFechada=$resAmo9->fic_vigor;

				if($legendaFechada=='Fechada'):
                  printMSG('Atenção: Esta amostra está fechada, por isso nao pode editar dados. Para reabrir a amostra vai em MANUTENÇÃO-->REABRIR AMOSTRA, porém vai precisar da senha do administrador.','erro');
				endif;
              

				
				//coloca os campos na resultser userbd, para poder te-los na tela
			    //$sessao = new sessao();
			    $amostraLong=$sessao->getVar('amostraLong');
                //$userbd = new amostras();
				$pedacoAno=" fic_ano ='2016'";
                //$userbd->extras_select = "WHERE fic_id=$amostraLong";



		     	$sqlSeletor="SELECT fic_vigor,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_pagou,fic_custo,
				fic_produtor,fic_cultivar,fic_status_finalizada,fic_status_pago,fic_tta_complementar,
				fic_dt_amostragem,fic_dt_protocolo,fic_campo_string,fic_previsao,fic_tratamento,fic_beneficiada,fic_importacao,
				fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_observacao,fic_aparelho,fic_balanca,
				fic_funcao,fic_repre_unid,fic_peneira,fic_registrador,fic_tta,fic_comprovante,
				prd_nome,amt_nome,prd_apelido,prd_municipio,prd_renasem,prd_uf,prd_telefone,ctv_nome,esp_nome
				FROM ficha f 
				join remetente r 
				join cultivar c
				join especies e
				join amostrador a
				on e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor  and  a.amt_id=f.fic_amostrador   and fic_id=".$amostraLong;	  


				
		 	$generica=new tabelagenerica();
	        $generica->extras_select =$sqlSeletor." limit 1000";
			//echo("zzzvvzzzzz111111111111   $sqlSeletor<br>");
			
			
			
			$generica->selecionaCamposEspecial($generica);
			//$contador=0;
	        //while ($resgenerica= $generica->retornaDados()):	
            $resbd = $generica->retornaDados();
			$opcaoFechada1= $resbd->fic_status_finalizada;	
			$opcaoStatusPago1= $resbd->fic_status_pago;	
			$opcaoStatusMateriaPrima1= $resbd->fic_tta_complementar;	

			
            ////////////////
			    $idCultivar=$resbd->fic_cultivar;
			    $idProdutor=$resbd->fic_produtor;
			    $idAmostrador=$resbd->fic_amostrador;
			    $amostraDefinitiva=$resbd->fic_amostra;
			    $legendaFechada=   $resbd->fic_vigor;
				//se tem fic_amostra>0  e fic_apmostra_previa>o ele mostra esta dualidade num quadro 
				if($resbd->fic_amostra>0   && $resbd->fic_amostra_previa >0 ):
                   $legendaDualidade=  '    Amostra prévia='.$resbd->fic_amostra_previa . '    Amostra definitiva='.$resbd->fic_amostra;
 				endif;
                //representatividade
				if($resbd) $repre=$resbd->fic_repre_unid;							 
                list($r1,$r2,$r3,$r4)= explode(" ", $repre);
				if($finalidade=='DEFINITIVA'):
				    if($resbd->fic_amostra_previa>0) $rabicho=" Identica à amostra previa nº". $resbd->fic_amostra_previa;
			        $legendaAmostra="Amostra Nº " .$resbd->fic_amostra.' ( '.$finalidade.$rabicho. ' ) ';
				else:
			        $legendaAmostra="Amostra Nº " .$resbd->fic_amostra_previa.' ( '.$finalidade.' ) ';
				endif;
			    ///////////////
               if($rotuloBotao=="")$rotuloBotao="Passa Definitiva";				
               //$custo=$objetocalculo->calculaCusto($amostraLong);
               //captura o numero do documento e o tipo
			   //ENTRA DE QUAKQUER MANEIRA
				$generica=new tabelagenerica();
				$generica->tabela="documentosponte,documentos,ficha";
				$generica->campos_valores = array(
					   "doc_numero" => NULL,
					   "doc_tipo" => NULL,
					   "dpo_documento_autonumerador" => NULL,
					   "dpo_amostra_vinculada" => NULL,
					   "fic_id" => NULL,
				);
				//$generica->extras_select =" where dpo_documento_autonumerador = doc_id and dpo_amostra_vinculada=fic_id &&  fic_id=".$amostraLong ." LIMIT 1";
				$generica->extras_select =" where dpo_documento_autonumerador = doc_id and dpo_amostra_vinculada=fic_id &&  fic_id=".$amostraLong ;
				$generica->selecionaCampos($generica);
                $variosDocss='';
				while ($resgenerica= $generica->retornaDados()):
 				   $tipoDoc=trim($resgenerica->doc_tipo);
	               $numeroDoc=$resgenerica->doc_numero;
                   if($tipoDoc!='preenchido')://isso aqui evita ele trazer registro que nao existem
                     $variosDocss=$variosDocss.$tipoDoc. " Nº" .$numeroDoc.' ';
                   endif; 
	            endwhile;  
				///////////captura o que tem no campo testes a realizar, desta amostra////////////////////////
				$userAmoTestes = new amostras();
				$userAmoTestes->extras_select = "WHERE fic_id=".$amostraLong;
				$userAmoTestes->selecionaTudo($userAmoTestes);
				while ($resAmoTestes = $userAmoTestes->retornaDados()):
				    $testesDestaAmostra=$resAmoTestes->fic_testes_realizar;
				endwhile;
                /////////////////////////////////////////////////////////////////////////////////////////////
				    
              
			//echo $resAssociadaRemetente->prd_nome;  
			$legendaRequerente=$sessao->getVar('controle2'); 
			//$legendaRequerente=$resAssociadaRemetente->prd_nome;
			echo("<h2>Reg. de ".$legendaAmostra."().$legendaRequerente. $legendaFechada </h2>");
  



            ?>
            <script type="text/javascript">
               $(document).ready(function(){
                   $(".userform").validate({
                       rules:{
                           nome:{required:true, minlength:3},
                           endereco:{required:true, endereco:true},
                       }
                   });
               });
           </script>
		   <form class="userform" method="POST" action="">
	  
		   
                <fieldset>
                    <legend>Mudar Requerente, Amostrador e cultivar/espécie</legend>
                  
					 <?php echo $acesso; ?>
                        <table bgcolor="#939ab0" width="1000">
                          <tr>
                            <td>
								<input type="submit" name='bt_listaRemetente' value="Requerente(55)" />
					            <input type="button" onclick="location.href='?m=remetentes&t=incluir'" value="Novo" />
								<input type="text"     size="33" name="remetente"  value="<?php  echo $resbd->prd_nome. $resAssociadaRemetente->prd_detalhe; ?>" />
							</td> 
		                    <td>
								
								<input type="submit" name='bt_listaAmostrador' value="Amostrador" />



					            <input type="button" onclick="location.href='?m=amostradores&t=incluir'" value="Novo" />
								<input type="text"     size="33" name="amostrador"  value="<?php  echo $resbd->amt_nome; ?>" />    
							</td>						  
						  </tr>	
						  	 				
                          <tr>
                            <td>
								<input type="submit" name='bt_listaCultivar' value="Cultivar(56)" />
					            <input type="button" onclick="location.href='?m=cultivares&t=listaEspecies'" value="Nova" />
								<input type="text"     size="33" name="cultivarx"  value="<?php  echo $resbd->ctv_nome; ?>"
							</td>   
		                    <td>
							    Espécie:<input type="text"     size="30" name="especie" disabled value="<?php  echo $resbd->esp_nome; ?>" /> 
							</td>  
						  </tr>		 				
						</table> 
					 </fieldset>	
					<fieldset>
					<legend>Dados do corpo desta tela</legend>	                       
						<table bgcolor="#afa6b3" width="1000">
                           <td><table>
						     <tr>
                                <td> <label1>Função:</label1></td>							 
                                <td> 
								 <select name="funcao" value="">  
							   	 <option><?php if($resbd) echo $resbd->fic_funcao; ?></option>
							   		<option>PRODUÇÃO</option>
							   		<option>FISCALIZAÇÃO</option>
							   		<option>CERTIFICAÇÃO</option>
							   		<option>REVALIDAÇÃO</option>
							   		<option>ANÁLISE INTERNA</option>
							   		<option>MONITORAR QUALIDADE</option>
							   		<option>REVALIDAR GERMINAÇÃO</option>
							   		<option>INTERLABORATORIAL</option>
							   		<option>COMERCIALIZAÇÃO</option>
							   		<option>PRÉ – COMPRA</option>
							   		<option>FINI - ARMAZÉM</option>
							   		<option>FINI – DEVOLUÇÃO</option>
							   		<option>RECLAMAÇÃO</option>
							   		<option>PRÉVIAS</option>
									
									
									
									
							     </select>
								</td>							 
                                <td> <label1>Categoria:</label1></td>							 
                                <td>
								 <select name="categoria" value="">  
							   	 <option><?php if($resbd) echo $resbd->fic_categoria; ?></option>
							   		<option>C1</option>
							   		<option>C2</option>
							   		<option>S1</option>
							   		<option>S2</option>
							   		<option>BASICA</option>
							   		<option>GENETICA</option>
    						   		<option>QUALIFICADA</option>
    						   		<option>TESTADA</option>
    						   		<option>IDENTIFICADA</option>
    						   		<option>SELECIONADA</option>
    						   		<option>CERTIFICADA</option>
							   		<option>-O-</option>
							     </select>
								 </td>							 
							 </tr> 
						     <tr>
                                <td> <label1>Importação.:</label1></td>							 
                                <td> <input type="text" size="20"  maxlength="40" name="importacao" value="<?php if($resbd) echo $resbd->fic_importacao; ?>" /></td>							 
                                <td> <label1>Represent.:</label1></td>
                                <td>
                                <input type="text" size="5" name="r1" maxlength="10" value="<?php echo $r1; ?>" />							 
								 <select name="r2" value="">  
							   	 <option><?php echo $r2; ?></option>
							   		<option>bag</option>
							   		<option>sc</option>
							   		<option>t</option>
							   		<option>kg</option>
							   		<option>g</option>
							   		<option>lata</option>
							   		<option>Pacotes</option>
                                    <option>balde</option>
							   		<option>env</option>
							   		<option>Pelets</option>
							   		<option>Sementes</option>
							   		<option>Envelopes</option>
							   		<option>pouches</option>
							   		<option>-O-</option>
							     </select>
                                <input type="text" size="5" maxlength="8" name="r3" value="<?php echo $r3; ?>" />							 
								 <select name="r4" value="">  
							   	 <option><?php echo $r4; ?></option>
							   		<option>kg</option>
							   		<option>t</option>
							   		<option>g</option>
							   		<option>-O-</option>
							   		<option>sementes</option>
							     </select>


								 </td>							 
							 </tr> 
						     <tr>
                                <td> <label1>Safra:</label1></td>							 
                                <td>
								 <select name="safra" value="">  
							   	 <option><?php if($resbd) echo $resbd->fic_safra; ?></option>
								 	<option>2021/2022</option>
								 	<option>2021/2021</option>
								 	<option>2020/2021</option>
								 	<option>2020/2020</option>
								 	<option>2019/2020</option>
								 	<option>2019/2019</option>
							   		<option>2018/2019</option>
							   		<option>2018/2018</option>
							   		<option>2017/2018</option>
							   		<option>2017/2017</option>
							   		<option>2016/2017</option>
							   		<option>2016/2016</option>
							   		<option>2015/2016</option>
							   		<option>2015/2015</option>
							   		<option>2014/2015</option>
							   		<option>2014/2014</option>
							   		<option>2013/2014</option>
							   		<option>2013/2013</option>
							   		<option>2012/2013</option>   
							   		<option>2012/2012</option>
							   		<option>2011/2012</option>
							   		<option>2011/2011</option>
							   		<option>2010/2011</option>
							   		<option>2010/2010</option>
							   		<option>2009/2010</option>
							   		<option>2009/2009</option>
							   		<option>2008/2009</option>
							   		<option>2008/2008</option>
							   		<option>2007/2008</option>
							   		<option>2007/2007</option>
							   		<option>2006/2007</option>
							   		<option>2006/2006</option>
							   		<option>2005/2006</option>
							   		<option>2005/2005</option>
							   		<option>2004/2005</option>
							   		<option>2004/2004</option>
							   		<option>2003/2004</option>
							   		<option>2003/2003</option>
							   		<option>2002/2003</option>
							   		<option>2002/2002</option>
							   		<option>2001/2002</option>
							   		<option>2001/2001</option>
							   		<option>2000/2001</option>
							   		<option>2000/2000</option>
							   		<option>1999/2000</option>
							   		<option>1999/1999</option>
							   		<option>1998/1999</option>
							   		<option>1998/1998</option>
							   		<option>1997/1998</option>
							   		<option>1997/1997</option>
							   		<option>1996/1997</option>
							   		<option>1996/1996</option>
							   		<option>1995/1996</option>
							   		<option>1995/1995</option>

							   		<option>-O-</option>
							     </select>
								 </td>							 
                                <td> <label1>Procedência:</label1></td>							 
                                <td> <input type="text" size="20"  maxlength="50" name="procedencia" value="<?php if($resbd) echo $resbd->fic_procedencia; ?>" /></td>							 
							 </tr> 
						     <tr>
							    <!-- AQUI VOU COLOCAR DOIIS CAMPOS  -->
                                <td>
								<?php
								$rotuloCEA="CEA";
								if($cliente=="RICETEC") $rotuloCEA= 'FSA';
								?>:
								<label1><?php  echo $rotuloCEA;?>:</label1>
								</td>							 
                                <td> 
								    <input type="text" size="10"  maxlength="20" name="tta" value="<?php if($resbd) echo $resbd->fic_tta; ?>" />
									
								</td>							 
                                <td> <label1>Campo:</label1></td>							 
                                <td> <input type="text" size="20" name="campo" value="<?php if($resbd) echo $resbd->fic_campo_string; ?>" /></td>							 
							 </tr> 

							 </tr> 
						     <tr>
							    <!-- AQUI VOU COLOCAR DOIIS CAMPOS  -->
                                <td>
								<label1>Peso:</label1>
								</td>							 
                                <td> 
								    <input type="text" size="3"  maxlength="10" name="peso" value="<?php if($resbd) echo $resbd->fic_aparelho; ?>" />
            						Balança:
								    <input type="text" size="5"  maxlength="15" name="balanca" value="<?php if($resbd) echo $resbd->fic_balanca; ?>" />


								</td>

								<td>
								<label1>Tratamento:</label1>
								</td>
								
								
                                <td> 
                                <?php
								if($cliente=="RICETEC"):
					                $user = new kittratamento();
									$user->extras_select = "WHERE kit_labo=$idLabo order by kit_sigla ";
					                $user->selecionaTudo($user);
					                ?><select name="tratamento"><option><?php  
									echo $resbd->fic_tratamento."</option>";
									echo "<option>-O-</option>";
									while ($res = $user->retornaDados()):
									    echo "<option>".$res->kit_sigla."</option>";
					                endwhile;  
								?>
								</select>
                                <?php else:?> 
								<input type="text" size="40"  maxlength="50" name="tratamento" value="<?php if($resbd) echo $resbd->fic_tratamento; ?>" />
                                <?php 
								endif;
								$valorBene=$resbd->fic_beneficiada;
								$chequeAssinado1="";
				                $chequeAssinado2="";
				                if($valorBene=='S')
								{
				    				$chequeAssinado1="checked"; 
								}
								else
								{
				    				$chequeAssinado2="checked"; 
								}
								?> 
										
								
              					Benef.<input type="radio" name="beneficiada" value="S"   <?php echo $chequeAssinado1; ?>   >Sim 
                                     <input type="radio" name="beneficiada" value="N"    <?php echo $chequeAssinado2; ?>   >Não
              					
								                                       
								</td>
								
							 </tr> 
						   
						   </table></td>
 
                           <td> <table bgcolor="silver">
						     <tr>
                                <td> <label2>Dt Entrada:</label2></td>							 
                                <td> <input type="text" size="8"  maxlength="10" name="dt_entrada" value="<?php if($resbd) echo date("d/m/Y",strtotime($resbd->fic_dt_entrada)); ?>" />                                </td>							 
							 </tr> 
						     <tr>
                                <td> <label2>Dt Protocolo:</label2></td>							 
                                <td> <input type="text" size="8" maxlength="10" name="dt_protocolo" value="<?php if($resbd) echo $resbd->fic_dt_protocolo; ?>" /></td>							 
							 </tr> 
						     <tr>
                                <td> <label2>dt_amostragem:</label2></td>							 
                                <td> <input type="text" size="8" maxlength="10" name="dt_amostragem" value="<?php if($resbd) echo $resbd->fic_dt_amostragem; ?>" /></td>							 
							 </tr> 
						     <tr>
                                <td> <label1>Previsão:</label1></td>							 
                                <td> <input type="text" size="7" name="previsao" maxlength="10" value="<?php if($resbd) echo $resbd->fic_previsao; ?>" /></td>								               		 </tr> 
						     <tr>
                                <td> <label1>Peneira:</label1></td>							 
                                <td> <input type="text" size="7" name="peneira" maxlength="10" value="<?php if($resbd) echo $resbd->fic_peneira; ?>" /></td>							 
							 </tr> 



						   
						   </table></td>
						</table>
						
						<table bgcolor="#d7d2d9" width="880">
                            <td><label2>Observações:</label2></td>							 
                            <td> <input type="text" size="90" name="observacao" maxlength="150" value="<?php if($resbd) echo $resbd->fic_observacao; ?>" /></td>
                            <td><label2>Registrador:</label2></td>							 
                            <td> <input type="text" size="10" name="registrador" maxlength="10" value="<?php if($resbd) echo $resbd->fic_registrador; ?>" /></td>
                        </table>
						</fieldset>
						
						
						

						<table bgcolor="#bfb8c2" width="1000">
						    <td>Outros controles: Custo:<?php echo $resbd->fic_custo;  ?></td>							 
                            <!--SEÉ TABAJARA ENTAO VAI ESTE TREM DE  PAGO NAO PAGO-->
					     	<?php
							if(substr($cliente,0,2)=="TS"):
							?>

                            <td>Informado pagamento: 
								 <?php echo $resbd->fic_pagou;?>
							</td>
							
							<td>					
								<input type="submit" name="bt_raioX" value="Raio X" />
							</td>
					     	<?php
							endif;//PERGUNTA SE É TABAJAR
							?>

						
						
						    <td>Documento:<?php echo $variosDocss;?></td>	
							<!--CRIA PAGO/NAO PAGO   DO TABAJ-->
							<!--SE O CLIENTE É TABAJARA VAI ESCONDE STATUS FINALIZADA E STATUS FOI PAGO-->				 
					     	<?php
							if(substr($cliente,0,2)!="TS"):
							?>
                            <td>Status Finalizada: 
								 <select name="statusFinalizada" value="">  
								   	<option><?php if($resbd) echo $resbd->fic_status_finalizada; ?></option>
							   		<option>SIM</option>
							   		<option>NAO</option>
								    </select>
								 </select>
							</td>

                            <td>Status FOI PAGO: 
								 <select name="statusPagamento" value="">  
								   	<option><?php if($resbd) echo $resbd->fic_status_pago; ?></option>
							   		<option>SIM</option>
							   		<option>NAO</option>
								 </select>
							</td>

					     	<?php
							endif;//PERGUNTA SE É TABAJAR
							?>

                        
							<!--FIM DO PAGO NAO PAGO//-->						 
                            <td>x</td>							 
		 
                        </table>


                        <fieldset>
						<legend>Painel de controle geral<?php echo $legendaDualidade ."  Testes marcados desta amostra:".$testesDestaAmostra ; ?>         </legend>
	                       <table width="1000" bgcolor="#7eb5c5">
                           <tr>
                             <td><label3>Lote:</label3></td><td><input type="text"     size="15" name="lote" autofocus="autofocus" value="<?php if($resbd) echo $resbd->fic_lote; ?>" /></td>
		                     <td bgcolor="yellow"><label3>Amostra:</label3></td>
							 <?php
						
							 if($finalidade=="DEFINITIVA"):
    							
	                             ?>
								  <td> <b> <input type="text" size="3"  maxlength="5" name="amostra" value="<?php if($resbd) echo $resbd->fic_amostra; ?>" /></b>
								 <?php						 
							 else:
    						
							     ?>
								  <td> <b> <input type="text" size="3"  maxlength="5" name="amostra" value="<?php if($resbd) echo $resbd->fic_amostra_previa; ?>" /></b>
							     <?php
							 endif;
							 ?>
	
						     <input type="submit" name="acharDigitada" value="<--Achar" />
							 <input type="button" onclick="location.href='?m=amostras_2&t=buscar'" value="Buscar" />
						     <input type="submit" name="acharRecua" value="<" />
						     <input type="submit" name="acharAvanca" value=">" />
						     <input type="submit" name="acharUltima" value=">|" />
							 <?php 
							    //echo("xxxxxxxxxxxxxxxxxxxxxopcaoFechada1= $opcaoFechada1  <br>"); 
							    if($opcaoFechada1!='SIM'):
								    ?>
 							        <input type="submit" name="bt_editarDados" alt="xxxxx" value="Salvar Alterações" />
									<?php
								endif;//
							 ?>
						     <input type="submit" name="bt_incluir" value="Incluir/Copiar" />
						     <input type="submit" name="bt_incluirBranca" value="Incluir/Branca" />
							 </td>						   
						   </tr>						
						</table>
					     
                        <table  bgcolor="#68a8bb"  ><tr><td>
						    <?php 
							//examina se a finalidade é previa e se aquela amostra ainda nao é definitiva
							if($finalidade=='PREVIA' && $resbd->fic_amostra==0):
								?> <input type="text"  name="numeroDigitado" size="3"	value="<?php echo $novaAmostra;?>" /> 				
							    <input type="submit" name="passadefinitiva" value="<?php echo $rotuloBotao;?>" />  <?php

						    endif;  
							?>
							
						    <input type="submit" name="testesRealizar" value="Testes a realizar" />
						    <input type="submit" name="bt_imprimefichaTradicional" value="Ficha" />
						    <input type="submit" name="bt_imprimefichaverso" value="FV" />
						    <input type="submit" name="bt_imprimefichavirtual" value="Ficha virtual" />
						    <?php if($finalidade=='PREVIA'):
							    ?>
							    <input type="submit" name="alternar" value="Acessar definitivas" />
							    <?php
                            else:  
                                ?>
						        <input type="submit" name="alternar" value="Acessar previas" />
						        B1<input type="text"  size="3" name="cod_barra1" value=""   onchange="chama()" />
						        B2<input type="text"  size="3" name="cod_barra2" value=""   onchange="location.href='?m=amostras_2&t=capturarBarra'" />
								 <input type="submit" name="boxGerminacao" value="Box germinação" />
								<input type="button" onclick="location.href='?m=comprovrecebimento&t=datas'" value="Comprovante" />
								
								<?php
							endif;  
							?>
						</td>	
						</tr> 
						</table>	
                        <table width="1000" bgcolor="#7eb5c5">
						
						    <tr><td>
							<input type="checkbox"  name="branco" />Ficha em branco
							<input type="submit" name="deletar" value="Excluir esta amostra" />SIM
							<input type="checkbox"   name="cb_deletar" />
							<input type="submit" name="bt_mudarNumero" value="Mudar número da amostra" />
							<input type="button" onclick="location.href='?m=amostras_2&t=listagemAmostras'" value="Listagem." /> <!--vai para outra tela-->	
							<input type="submit" name="bt_barcode" value="Cód Barras(T)" />
							<input type="submit" name="bt_etiquetas" value="Etiq." />
							<input type="submit" name="manual" value="Ajuda" /><?php echo $amostraLong;?>
							</td></tr> 
						    <tr><td>
							<input type="submit" name="bt_fechar" value="Fechar esta amostra" />Fechar SIM
							<input type="checkbox"   name="cb_fechar" />
							</td></tr> 
						</table>
                 </fieldset>
 


               
				<script>
function chama(){
	
	//window.open("amostras.php")
	alert("ola agora sem abrir pagina form amostra   disparando evento chama")
		
}
</script>
				
				
            </form>
        <?php
 
    break;
    
	case 'listagemAmostras':
       //echo "esta em listaem"; 
	   $anoPesquisado=post('anoPesquisado');
	   if($anoPesquisado=="")$anoPesquisado=$anoCorrente;



	   $pedacoAno=$sessao->getVar('pedacoAno');  
	   $pedacos=$sessao->getVar('controle1');  
	   $pedacoAno=" fic_ano=" .$anoCorrente ." ";
       $pedacos=" and fic_produtor=".$idProdutor;	
	   $mensagemListagem="A listagem que aparece na visualização inicial, são as amostras do requerente que estava na tela. Existem comandos para buscar outros conjuntos de amostras. Se clicar no link CANETINHA, o sistema reabre a tela anterior exatamente naquela amostra. ";
	   
	      
	   if(post('esteRequerente') !== ""):
           //echo "esta em este produtor"	;   
	   
	   endif;
	   if(post('ultimas100') !== ""):
           //echo "esta em lista100";	   
	       $pedacoAno=" fic_ano=" .$anoCorrente ." ";
	       $pedacos=" order by fic_amostra desc LIMIT 100"; 
	       //$pedacos=" order by fic_amostra desc"; 
		   $mensagemListagem="A listagem que aparece esta limitada em 100 últimas amostras. Existem comandos para buscar outros conjuntos de amostras. Se clicar no link CANETINHA, o sistema reabre a tela anterior exatamente naquela amostra. ";
	   endif;
	   
	   if(post('bt_algumasLetrasRequerente') !== ""):
           //echo "esta em lista100";	
		   $letrinhas='%'.post('letrinhasRequerente').'%';   
		   $letrinhasDig='[ '.post('letrinhasRequerente').' ]';   
		   $letrinhasDigRequerenteLiteral=post('letrinhasRequerente');   
	       $pedacoAno=" fic_ano=" .$anoPesquisado ." ";
	       $pedacos=" and  prd_nome like '$letrinhas'   order by fic_amostra desc LIMIT 100"; 
	       //$pedacos=" and  prd_id =  23273  order by fic_amostra desc LIMIT 100"; 
	       //$pedacos=" order by fic_amostra desc"; 
		   $mensagemListagem="A listagem que aparece mostra as amostras do(s) requerente(s) que começa(m) por ". $letrinhasDig. ".  Existem comandos para buscar outros conjuntos de amostras. Se clicar no link CANETINHA, o sistema reabre a tela anterior exatamente naquela amostra. ";
	   endif;

	   if(post('bt_algumasLetrasEspecie') !== ""):
           //echo "esta em lista100";	
		   $letrinhasEspecie='%'.post('letrinhasEspecie').'%';   
		   $letrinhasDigEspecie='[ '.post('letrinhasEspecie').' ]';   
		   $letrinhasDigEspecieLiteral=post('letrinhasEspecie');   
	       $pedacoAno=" fic_ano=" .$anoCorrente ." ";
	       $pedacos=" and  esp_nome like '$letrinhasEspecie'   order by fic_amostra desc LIMIT 100"; 
	       //$pedacos=" order by fic_amostra desc"; 
		   $mensagemListagem="A listagem que aparece mostra as amostras da(s) especies(s) que começa(m) por ". $letrinhasDigEspecie. ".  Existem comandos para buscar outros conjuntos de amostras. Se clicar no link CANETINHA, o sistema reabre a tela anterior exatamente naquela amostra. ";
	   endif;

	   if(post('bt_algumasLetrasCultivar') !== ""):
           //echo "esta em lista100";	
		   $letrinhasCultivar='%'.post('letrinhasCultivar').'%';   
		   $letrinhasDigCultivar='[ '.post('letrinhasCultivar').' ]';   
		   $letrinhasDigCultivarLiteral=post('letrinhasCultivar');   
	       $pedacoAno=" fic_ano=" .$anoCorrente ." ";
	       $pedacos=" and  ctv_nome like '$letrinhasCultivar'  order by fic_amostra desc LIMIT 100"; 
	       //$pedacos=" order by fic_amostra desc"; 
		   $mensagemListagem="A listagem que aparece mostra as amostras da(s) cultivar(res) que começa(m) por ". $letrinhasDigCultivar. ".  Existem comandos para buscar outros conjuntos de amostras. Se clicar no link CANETINHA, o sistema reabre a tela anterior exatamente naquela amostra. ";
	   endif;



	   if(post('bt_acharInforme') !== ""):
           echo "esta em listainforme";	
		   $letrinhas='%'.post('letrinhas').'%';   
		   $letrinhasDig='[ '.post('letrinhas').' ]'; 
		   $letrinhasDigInformeLiteral=post('letrinhas');   
  
	       $pedacoAno=" fic_ano=" .$anoCorrente ." ";
	       $pedacos=" and  prd_nome like '$letrinhas'   order by fic_amostra desc LIMIT 100"; 
	       //$pedacos=" order by fic_amostra desc"; 
		   $mensagemListagem="A listagem que aparece mostra as amostras do(s) requerente(s) que começa(m) por ". $letrinhasDig. ".  Existem comandos para buscar outros conjuntos de amostras. Se clicar no link CANETINHA, o sistema reabre a tela anterior exatamente naquela amostra. ";
	   endif;





	   if(post('bt_acharLote') !== ""):
           //echo "esta em lista100";	
		   $acharLote='%'.post('acharLote').'%';   
		   $letrinhasLoteDig='[ '.post('acharLote').' ]';   
	       $pedacoAno=" fic_ano=" .$anoCorrente ." ";
		   $letrinhasDigLoteLiteral=post('acharLote');   
	       $pedacos=" and  fic_lote like '$acharLote'   order by fic_amostra desc LIMIT 100"; 
	       //$pedacos=" order by fic_amostra desc"; 
		   $mensagemListagem="A listagem que aparece mostra as amostras do(s) requerente(s) que começa(m) por ". $letrinhasDig. ".  Existem comandos para buscar outros conjuntos de amostras. Se clicar no link CANETINHA, o sistema reabre a tela anterior exatamente naquela amostra. ";
		  //echo("pedacosxxx=$pedacos<br>"); 
		   
		   
	   endif;




	   
	   
	   
	   if($finalidade=="PREVIA"):
            $sqlSeletor="select fic_id,fic_lote,fic_amostra_previa,esp_nome,ctv_nome,fic_dt_entrada,prd_nome from cultivar,ficha,remetente,especies  
			where fic_previa='S'      and fic_labo=".$idLabo." AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id and ".$pedacoAno.$pedacos;	   
	     else:
            $sqlSeletor="select fic_id,fic_lote,fic_amostra,       esp_nome,ctv_nome,fic_dt_entrada,prd_nome  from cultivar,ficha,remetente,especies 
			where fic_definitiva='S' and  fic_labo=".$idLabo." AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id and ".$pedacoAno.$pedacos;	   
	   endif;

	   //echo("finalidade=$finalidade  sql=$sqlSeletor<br>");

	   
	    
       $sqlParteFinal=$pedacoAno.$pedacos;
	   //echo("Filtros finais=$sqlSeletor<br>");
	   $miolo="from cultivar,ficha,remetente,especies where  fic_labo=".$idLabo."  AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id ";
	   if(get('opcao') !== ""):
            $opcao = get('opcao');
	   endif;
	   ?>


		<div style="overflow: auto; width: 1000px; height: 400px; border:solid 1px">   
        <table bgcolor="white" class="tabela" style="width:1000px">  
        <thead>  
        <tr>  
        <th>Amostras</th><th>Entrada</th><th>Lote</th><th>Requerente</th><th>Especie</th><th>Cultivar</th><th>Germ</th><th>TZO</th><th>EAC</th><th>Documento(s)</th><th>Ordem</th>
        </tr>  
        </thead>  
        <tbody>  
 
	  <?php


        //$sqlSeletor="select * from cultivar,ficha,remetente,especies where fic_labo=".$idLabo."  AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id ".$pedacos;
		//echo("zzzzzzzzzzzzzzzzzzzzseletor= $sqlSeletor <br>");
		//echo("Orientação: $mensagemListagem <br>");
        printMSG($mensagemListagem,'erro');
	    //ENTRA DE QUAKQUER MANEIRA
	 	 	$generica=new tabelagenerica();
	        $generica->extras_select =$sqlSeletor ;
			$generica->selecionaCamposEspecial($generica);
			$contador=0;
			//se eu quiser fazer ele pegar a id entao preciso tambem mostrar so filtros de forma mais facil de entender. do jeito que esta esta mais ou menos
			$generica2=new tabelagenerica();
	        while ($resgenerica= $generica->retornaDados()):
			    $amostraLong=$resgenerica->fic_id;
                //acha germinacao e pureza
				$generica2->tabela="rean1";
				$generica2->campos_valores = array(
					   "rea_v1" => NULL,
				);
				$generica2->extras_select =" where rea_teste='GERM' and rea_ficha=".$amostraLong;
				$generica2->selecionaCampos($generica2);
                $germinacao='';
				while ($resgenerica2= $generica2->retornaDados()):
	               $germinacao=$resgenerica2->rea_v1;
	            endwhile; 

                /*qualiteste disponsou pureza e pediu tzo e eac
                //acha pureza
				$generica2->tabela="rean1";
				$generica2->campos_valores = array(
					   "rea_v1" => NULL,
				);
				$generica2->extras_select =" where rea_teste='PURE' and rea_ficha=".$amostraLong;
				$generica2->selecionaCampos($generica2);
                $pureza='';
				while ($resgenerica2= $generica2->retornaDados()):
	               $pureza=$resgenerica2->rea_v1;
	            endwhile; 
                */

                //acha tzo
				$generica2->tabela="rean1";
				$generica2->campos_valores = array(
					   "rea_v1" => NULL,
				);
				$generica2->extras_select =" where rea_teste='TZO' and rea_ficha=".$amostraLong;
				$generica2->selecionaCampos($generica2);
 				$tzo="-N-";
				while ($resgenerica2= $generica2->retornaDados()):
	               $tzo=$resgenerica2->rea_v1;
	            endwhile; 

                //acha eac
				$generica2->tabela="rean1";
				$generica2->campos_valores = array(
					   "rea_v1" => NULL,
				);
				$generica2->extras_select =" where rea_teste='EAC' and rea_ficha=".$amostraLong;
				$generica2->selecionaCampos($generica2);
                $eac="-N-";
				while ($resgenerica2= $generica2->retornaDados()):
	               $eac=$resgenerica2->rea_v1;
	            endwhile; 






				//PESQUISA OS DOCUMENTOS
			   //ENTRA DE QUAKQUER MANEIRA
				$generica2->tabela="documentosponte,documentos";
				$generica2->campos_valores = array(
					   "doc_numero" => NULL,
					   "doc_tipo" => NULL,
				);
				$generica2->extras_select =" where dpo_documento_autonumerador=doc_id AND   dpo_amostra_vinculada=".$amostraLong;
				$generica2->selecionaCampos($generica2);
                $variosDocs='';
				while ($resgenerica2= $generica2->retornaDados()):
	               $tipoDoc=substr($resgenerica2->doc_tipo,0,1);
	               $numeroDoc=$resgenerica2->doc_numero;
                   $variosDocs=$variosDocs.$tipoDoc.'::'.$numeroDoc.'; ';
	            endwhile; 

                //prepara se é previa/definitiva
				if($finalidade=='PREVIA'):
  				    $amostraFinal=$resgenerica->fic_amostra_previa;
			    endif;		

				if($finalidade=='DEFINITIVA'):
				    //se eu estou em definitivas , eu faco aparer o numero da previa mas colocando uma letra
			        $amostraFinal=$resgenerica->fic_amostra;
				endif;



	            $contador++;
				echo '<tr>';

            //vai raiar a tabela se  é para coloca cor silver
			if($contador % 2 !=0):
  				printf('<td bgcolor="silver">%s',$amostraFinal);
				//SE É PRODUTOR AI NAO VAI MOSTRAR O LINK PARA ACESSAR AMOSTRA
				if($nivel=='PRODUTOR'):
				   printf('</td>');
                else:
				   printf(' <a href="?m=amostras_2&t=editar&achar_id=%s" title="Editar"><img src="images/edit.png" alt="Editar" /></a> </td>',$amostraLong);
				endif;
                printf('<td bgcolor="silver">%s</td>',date("d/m/y",strtotime($resgenerica->fic_dt_entrada)));
                printf('<td bgcolor="silver">%s</td>',$resgenerica->fic_lote);
	            printf('<td bgcolor="silver">%s</td>',substr($resgenerica->prd_nome,0,20));
	            printf('<td bgcolor="silver">%s</td>',$resgenerica->esp_nome);
	            printf('<td bgcolor="silver">%s</td>',$resgenerica->ctv_nome);
	            printf('<td bgcolor="silver">%s</td>',$germinacao);
	            printf('<td bgcolor="silver">%s</td>',$tzo);
	            printf('<td bgcolor="silver">%s</td>',$eac);
	            //printf('<td bgcolor="silver">%s</td>',$pureza);
	            printf('<td bgcolor="silver">%s</td>',$variosDocs);
				printf('<td bgcolor="silver">%s</td>',$contador);
            else://aqui é o else do teste se é linha par
  				printf('<td>%s',$amostraFinal);
				//SE É PRODUTOR AI NAO VAI MOSTRAR O LINK PARA ACESSAR AMOSTRA
				if($nivel=='PRODUTOR'):
				   printf('</td>');
                else:
				   printf(' <a href="?m=amostras_2&t=editar&achar_id=%s" title="Editar"><img src="images/edit.png" alt="Editar" /></a> </td>',$amostraLong);
				endif;
                printf('<td>%s</td>',date("d/m/y",strtotime($resgenerica->fic_dt_entrada)));
                printf('<td>%s</td>',$resgenerica->fic_lote);
	            printf('<td>%s</td>',substr($resgenerica->prd_nome,0,20));
	            printf('<td>%s</td>',$resgenerica->esp_nome);
	            printf('<td>%s</td>',$resgenerica->ctv_nome);
	            printf('<td>%s</td>',$germinacao);
	            printf('<td>%s</td>',$tzo);
	            printf('<td>%s</td>',$eac);
	            //printf('<td>%s</td>',$pureza);
	            printf('<td>%s</td>',$variosDocs);
	            printf('<td>%s</td>',$contador);
			endif;
				
				echo '</tr>';
	        endwhile;



	        ?>
	        </tbody>
	        </table>
			</div>
	
		<br>

        <form class="userform" method="POST" action="">
        <fieldset>
        <legend>Controles a disposição</legend>
		<table>
		<tr>
        <td>
			<input type="submit" name="ultimas100" value="Ultimas 100 amostras" />
			<input type="text" name="anoPesquisado" size="3" value="<?php echo $anoPesquisado;?>" />
			
			<input type="submit" name="bt_algumasLetrasRequerente" value="Algumas letras do requerente-->" />
			<input type="text" name="letrinhasRequerente" size="10" value="<?php echo $letrinhasDigRequerenteLiteral;?>" />
			
			<input type="submit" name="bt_acharLote" value="Achar um lote-->" />
			<input type="text" name="acharLote" size="10" value="<?php echo $letrinhasDigLoteLiteral;?>" />

			<input type="submit" name="bt_acharInforme" value="Amostras do informe-->" />
			<input type="text" name="acharInforme" size="10" value="" />
		</td>		

		</tr>
		<tr>
        <td>
			<input type="submit" name="bt_algumasLetrasEspecie" value="Algumas letras da espécie-->" />
			<input type="text" name="letrinhasEspecie" size="10" value="<?php echo $letrinhasDigEspecieLiteral;?>" />

			<input type="submit" name="bt_algumasLetrasCultivar" value="Algumas letras da cultivar-->" />
			<input type="text" name="letrinhasCultivar" size="10" value="<?php echo $letrinhasDigCultivarLiteral;?>" />
		</td>		
		</tr>



		</table>
        Obs.: <br>   
   </<fieldset>        
</form>

<?php
	   
	   	
	
	break;
	
	

	default:
		  echo '<p>A tela solicitada não existe.</p>';
		break;
		
endswitch;

  function salvarDados2016Preciosa($amostraLong)
  {
	    //$conteudo1=$vetor[1];
	    //$codProd=$vetor[2];
	    //$vetor[1]=post('peneira');
		
        echo("hiphop  DENTRO DA FUNCAO SALVAR DADOS amostraLong=$amostraLong  <br>");
        $user = new amostras(array(
            'fic_peneira'=>post('peneira'),
           
        ));
            $user->valorpk = $amostraLong;
            $user->extras_select = "WHERE   fic_id=$amostraLong";
            $user->selecionaTudo($user);
            $res = $user->retornaDados();
            $user->atualizar($user);
            if ($user->linhasafetadas>0):
                if($finalidade=='DEFINITIVA'):
                   //printMSG('Dados alterados com sucesso, na amostra nº '.$res->fic_amostra.'. Ocorrência registrada.(Alteração)');
				   $legenda='Dados alterados com sucesso, na amostra nº '.$res->fic_amostra.'. Ocorrência registrada.(Alteração)';
                else:							
                   //printMSG('Dados alterados com sucesso, na amostra nº '.$res->fic_amostra_previa.'. Ocorrência registrada.(Alteração)');
				   $legenda='Dados alterados com sucesso, na amostra nº '.$res->fic_amostra_previa.'. Ocorrência registrada.(Alteração)';

                endif;							
                unset($_POST);
				printMSG('Ok.Salvou2 alteração de todos campos do corpo desta tela! ','alerta');
            else:
				//printMSG('Ok.Nada foi alterado. ','alerta');
            endif;
  } //fecha a funcao salvar dados2016

 function salvarDados2016Associados($ID_Salvar,$associada,$amostraLong)
  {
    $sessao = new sessao();
    $vacaAmarela=$sessao->getVar('associada');
    if($vacaAmarela!="xxx"): 
    //$senhaCli=$sessao->getVar('iduser');
        $idLabo=$sessao->getVar('idLabo');
 	    if($associada=='REQUERENTE'):
		    $idProdutor=$ID_Salvar;
	        $user = new amostras(array(
	            'fic_produtor'=>$ID_Salvar,
	        ));
        endif;
		
		if($associada=='CULTIVAR'):
	        $user = new amostras(array(
	            'fic_cultivar'=>$ID_Salvar,
	        ));
        endif;

		if($associada=='AMOSTRADOR'):
	        $user = new amostras(array(
	            'fic_amostrador'=>$ID_Salvar,
	        ));
        endif;

        $user->valorpk = $amostraLong;
        $user->extras_select = "WHERE   fic_id=$amostraLong";
        $user->selecionaTudo($user);

        $res = $user->retornaDados();
		//echo("salvar linha 2561 amostraLong=$amostraLong   ID_Salvar=$ID_Salvar <br>");
        $user->atualizar($user);
		
        $sessao = new sessao();
		$sessao->setVar('associada','xxx');

		$controle="naoSalvou";
        if ($user->linhasafetadas>0):
 			//printMSG('Ok.Salvou alteração3 exclusivamente(1)) de '.$associada.'!','alerta');
            $controle="Salvou";
        else:
			//printMSG('Ok.Nada foi alterado. ','alerta');
        endif;
		//aqui vai pegar o amostrador vinculado, caso o tenha encontrado
		//echo("$associada $controle sistema antigo   codAmostradorVinculado=$codAmostradorVinculado<br>");   
    	if($associada=='REQUERENTE' && $controle=="Salvou" ):	
            //aqui vai capturar o id do amostrador associado
            //se for numero maior que zero ele vai salvar na amostra
            //caso contrario vai ignorar  					
            $userReme = new remetentes();
			$userReme->extras_select = "WHERE prd_id=".$idProdutor;
            $userReme->selecionaTudo($userReme);
            $codAmostradorVinculado=0;
            $mensagemExtra="";
            while ($res = $userReme->retornaDados()):
                $codAmostradorVinculado=$res->prd_cod_amostrador;
            endwhile;
			//se achou um codigo entao grava tambem o codigo   
			//echo("sistema antigo(4))   codAmostradorVinculado=$codAmostradorVinculado<br>");           
            if($codAmostradorVinculado>0):
			    //cria o arrai para salvar
				$user = new amostras(array(
                   'fic_produtor'=>$idProdutor,
                   'fic_amostrador'=>$codAmostradorVinculado,
                    ));
                $mensagemExtra="Gravou também o amostrador vinculado a este requerente!";
				
				//echo("sistema antigo(5))   codAmostradorVinculado=$codAmostradorVinculado<br>"); 
            else:
                //aqui nao tem amostrador vinculado entao ele tem que achar o amostrador -o-
				//se nao achar deve avisr que crie um, mas neste caso mantem o nome antigo
				//se acheou avisa que esta colocando amostrador -o-
				//echo("sistema antigo(2)   codAmostradorVinculado=$codAmostradorVinculado<br>");    
                $userAmostrador = new amostradores();
				$userAmostrador->extras_select = "WHERE amt_lab=".$idLabo." and amt_nome ='-O-'";
				//$sql=$userAmostrador->extras_select;
				//echo("sql=$sql<br>");
				
                $userAmostrador->selecionaTudo($userAmostrador);
                $codAmostradorTraco=0;
                $mensagemExtra="";
                while ($resAmostrador = $userAmostrador->retornaDados()):
                    $codAmostradorTraco=$resAmostrador->amt_id;
                endwhile;
				//se achou o amostrador -O- vai salvar o codigo, cso contrario deixa 
				//deixa o antigo e avisa que deve mudar agora
                if($codAmostradorTraco>0): 
					$user = new amostras(array(
                       'fic_produtor'=>$idProdutor,
                       'fic_amostrador'=>$codAmostradorTraco,
                        ));
                    $mensagemExtra="Gravou amostrador -O-, recomendo selecionar o amostrador neste momento, caso exista!";

                else:
                    //so vai gravar o remetente mesmo
					$user = new amostras(array(
                       'fic_produtor'=>$idProdutor,
                        ));
                    $mensagemExtra="Não foi encontrado o amostrador -O-. Recomendo gravar um com este pseudo nome para normalizar seus dados. Importante que -O- se ja com um traço, letra O maiúsculo e novamtente traço!";
				endif;//testa se amostrador -0- 
             endif;//amostrador vinculado
            //aqui salva por fim o que foi organizado acima
            $user->valorpk = $amostraLong;
            $user->extras_select = "WHERE   fic_id=$amostraLong";
            $user->selecionaTudo($user);
            $res = $user->retornaDados();
            $user->atualizar($user);
			$sessao->setVar('controle',0); 
			///////////
            $sessao->setVar('idProdutor',$idProdutor);
			//////			
			               
           $mensagem='xxxxxxxxxxxSalvou requerente nesta amostra!'.$idProdutor.$mensagemExtra;
            //$mensagem='Salvou requerente nesta amostra!'.$idProdutor.$mensagemExtra;			//printMSG('controle='. $valorControle. $mensagem,'alerta');
		endif;//testa se associada é requerente e de fato gravou o codigo do requerente  entao vai salvar o amostrador associado
	endif;//testou vaca amarela	
  } //fecha a funcao salvar dados2016Associados




  function salvarDados2016($idLabo,$finalidade,$nomeOperador,$amostraLong)
  {
						//$sessao = new sessao();
						//$idLabo=$sessao->getVar('idLabo');
						//$finalidade=$sessao->getVar('finalidade');
						//$nomeOperador=$sessao->getVar('nomeuser');
                       

  				       $objetoValidacao=new validacao();
					   
					   $vaiGravar=TRUE;
                       //valida a data de entrada
					   $dt_entrada=post('dt_entrada');
					   $retorno=$objetoValidacao->validaDataEntrada($dt_entrada);//esta data vai validar o ano e somente esta
					   if($retorno=='invalida'):
      					   printMSG('Atenção: Preencha corretamente a data de entrada no formato dd/mm/aaaa, e do ano corrente, pois nenhum dado foi alterado. ','alerta');
                           $vaiGravar=FALSE;
					   else:
						   $dt_entrada_americana=$retorno;
					   endif;
                       //validar a representatividade
					   $r1=post('r1');
					   $r2=post('r2');
					   $r3=post('r3');
					   $r4=post('r4');
					   if($r2=='-O-' || $r4=='-O-'):
					   	  $r1='-O-';
					   	  $r2='-O-';
					   	  $r3='-O-';
					   	  $r4='-O-';
                       endif;					   
					   if($r1==''):
					   	  $r2='';
                       endif;					   
   
					   
					   $retornoRep=$objetoValidacao->validaRepresentatividade($r1,$r2,$r3,$r4);
					   if($retornoRep=='invalida'):
      					   printMSG('Preencha corretamente a representatividade dentro das possibilidades, pois nenhum dado foi alterado8. ','alerta');
                           $vaiGravar=FALSE;
					   else:
						   $repreGravar=$retornoRep;
					   endif;

   
					   $amostra=post('amostra');
					

                       //aqui tem um problema:
					   //eu uso o mesmo botao de alterar para alterar o numero da amostra
					   //mas se é previa o campo é fic_amostra_previa

                       
					   //$campoLote=post('lote');
					   //echo("vvvvvvalor lote=$campoLote<br>");
					   //no campo lote eu coloco um caracter em branco porque 
				       //o numero 024 ele passa para 24 e dava erro depois
					   //nao retirar este comentario
					   //$loteLido=post('lote');
                       //$loteString=(string)$loteLido;
					   //echo("vvvvvvalor lotestring=$loteString<br>");
					   $lote=post('lote').' ';
					   $mensagem=$objetoValidacao->checaLoteRepetido($amostraLong,$lote);
					   
					   
					   if($mensagem==''):
                          //echo("amostra valida<br>");					   
					   else:
					      //echo("amostra nao valida<br>");
					      //javascript:alert('Amostra esta repetida!');
						  //echo "<script>alert('Amostra ' . $mensagem. ' ja tem este lote');</script>";
                          //echo("Atenção: $mensagem<br>");	
						 // echo "<script>alert('Já existe uma amostra com este lote,desta cultivar, deste produtor, deste anox');</script>";//funfa
						 //printMSG('Já existe uma amostra com este lote,desta cultivar, deste produtor, deste anox'.$mensagem,'alerta');
						 
						  //echo "<script>alert(" .$mensagem.");</script>";//funfa
					   endif;
					   
					   				   



                       $cnpj='26.991.224/0001-04'; 

					   	
					   //$cnpj = preg_replace( '/[^0-9]/', '', $cnpj );	
					   //echo("vvvvvvalor lotestring=$cnpj<br>");
										   
                       if($finalidade=="DEFINITIVA"):
                            $user = new amostras(array(
                            'fic_lote'=>$lote,
                            'fic_funcao'=>post('funcao'),
                            'fic_categoria'=>post('categoria'),
                            'fic_safra'=>post('safra'),
                            'fic_dt_entrada'=>$dt_entrada_americana,
                            'fic_dt_protocolo'=>post('dt_protocolo'),
                            'fic_dt_amostragem'=>post('dt_amostragem'),
                            'fic_peneira'=>post('peneira'),
                            'fic_previsao'=>post('previsao'),
                            'fic_observacao'=>post('observacao'),
                            'fic_importacao'=>post('importacao'),
                            'fic_campo_string'=>post('campo'),
                            'fic_repre_unid'=>$repreGravar,
                            'fic_procedencia'=>post('procedencia'),
                            'fic_aparelho'=>post('peso'),
                            'fic_balanca'=>post('balanca'),
                            'fic_tratamento'=>post('tratamento'),
                            'fic_tta'=>post('tta'),
                            'fic_tta_complementar'=>strtoupper(post('status' ?? "")),
                            'fic_status_finalizada'=>strtoupper(post('statusFinalizada' ?? "")),
                            'fic_status_pago'=>strtoupper(post('statusPagamento' ?? "")),
							'fic_beneficiada'=>post('beneficiada'),
                        ));
                       else:
                            $user = new amostras(array(
                            'fic_lote'=>$lote,
                            'fic_funcao'=>post('funcao'),
                            'fic_categoria'=>post('categoria'),
                            'fic_safra'=>post('safra'),
                            'fic_dt_entrada'=>$dt_entrada_americana,
                            'fic_dt_protocolo'=>post('dt_protocolo'),
                            'fic_dt_amostragem'=>post('dt_amostragem'),
                            'fic_peneira'=>post('peneira'),
                            'fic_previsao'=>post('previsao'),
                            'fic_observacao'=>post('observacao'),
                            'fic_importacao'=>post('importacao'),
                            'fic_campo_string'=>post('campo'),
                            'fic_repre_unid'=>$repreGravar,
                            'fic_procedencia'=>post('procedencia'),
                            'fic_aparelho'=>post('peso'),
                            'fic_balanca'=>post('balanca'),
                            'fic_tratamento'=>post('tratamento'),
                            'fic_tta'=>post('tta'),
                            'fic_tta_complementar'=>strtoupper(post('status' ?? "")),
                            'fic_status_finalizada'=>strtoupper(post('statusFinalizada' ?? "")),
                            'fic_status_pago'=>strtoupper(post('statusPagamento' ?? "")),							
							'fic_beneficiada'=>post('beneficiada'),
                        ));
					   endif;//testa se é definitiva
					   
					   
					    
                    $user->valorpk = $amostraLong;
                    $user->extras_select = "WHERE   fic_id=$amostraLong";
                    $user->selecionaTudo($user);
                    $res = $user->retornaDados();
                    if ($vaiGravar==TRUE):
                        $user->atualizar($user);
						//echo("lote $lote<br>"); 
						
                        if ($user->linhasafetadas>0):
							//aqui faz uma verificacao se tem a mesmo lote e mesma cultivar
                            
						    $userAmostraRepetida = new amostras();
						    $userAmostraRepetida->extras_select =  " where fic_lote='".$lote."'";
						    $userAmostraRepetida->selecionaCampos($userAmostraRepetida);
							$resAmostraRepetida = $userAmostraRepetida->retornaDados();
							$idCultivar=$resAmostraRepetida->fic_cultivar;
							$lote=trim($lote);
                            $tama=strlen($lote);


                            //capturou a cultivar e agora verifica se tem outro lote com mesma cultivar 
						    $userAmostraRepetida1 = new amostras();
						    $userAmostraRepetida1->extras_select =  " where fic_lote='".$lote."' and fic_cultivar=".$idCultivar;
							$codigo=$userAmostraRepetida1->extras_select;
						    $userAmostraRepetida1->selecionaCampos($userAmostraRepetida1);
							$contaLotes=0;
						    while ($resAmostraRepetida1 = $userAmostraRepetida1->retornaDados()):
							   $legenda="";
							   if($resAmostraRepetida1->fic_amostra_previa >0) $legenda="AP".$resAmostraRepetida1->fic_amostra_previa;
							   if($resAmostraRepetida1->fic_amostra >0) $legenda=$legenda."AD".$resAmostraRepetida1->fic_amostra;
						       $contaLotes++;
                               $vetorRepeteco[$contaLotes]=$legenda;
						    endwhile;
						    echo("22lote $lote  tama=$tama  idcultivar=$idCultivar contaLotes=$contaLotes codigo=$codigo <br>"); 

							if($contaLotes>1):
	                            //echo("amostras  $vetorRepeteco[1]   e amostra $vetorRepeteco[2] tem mesmo lote e cultivar<br>");
								$montagem='amostras '. $vetorRepeteco[1]. '   e amostra '. $vetorRepeteco[2].' tem mesmo lote e cultivar';
								printMSG($montagem,'alerta');

                            endif; 							
							
							//$contaLotes=0;
						    //while ($resAmostraRepetida = $userAmostraRepetida->retornaDados()):
						     //   $contaLotes++;
							  //  $idCultivar=$resAmostraRepetida->fic_cultivar;
						    //endwhile;
	                        //echo("lote = $lote idCultivar=$idCultivar contaLotes=  $contaLotes<br>");
                            

						
						
                            if($finalidade=='DEFINITIVA'):
                               //printMSG('Dados alterados com sucesso, na amostra nº '.$res->fic_amostra.'. Ocorrência registrada.(Alteração)');
							   $legenda='Dados alterados com sucesso, na amostra nº '.$res->fic_amostra.'. Ocorrência registrada.(Alteração)';
                            else:							
                               //printMSG('Dados alterados com sucesso, na amostra nº '.$res->fic_amostra_previa.'. Ocorrência registrada.(Alteração)');
							   $legenda='Dados alterados com sucesso, na amostra nº '.$res->fic_amostra_previa.'. Ocorrência registrada.(Alteração)';
                            endif;							
                            unset($_POST);
							//$zero=0;	
                            //$sessao->setVar('idProdutor',$zero);                
                            //$sessao->setVar('idCultivar',$zero);   
							//aqui antes de tudo vai gravar a ocorrencia 

							$objetocalculo=new calculos();
                            $objetocalculo->registroDeOcorrencias($amostraLong,0,$nomeOperador,'Alterou registro',0,$idLabo);							
							//printMSG('Ok.Salvou alteração4 de todos campos do corpo desta tela! ).$comMensagens,'alerta');

							
							
                        else:
							//printMSG('Ok.Nada foi alterado. ','alerta');
                        endif;
                    endif;                    
  }//fim da funcao salvarDados2016()




?>



 
