<?php
//este farejador2016 foi arrumado em julho de 2018
require_once(dirname(dirname(__FILE__))."/funcoes.php");
protegeArquivo(basename(__FILE__));
loadJS('jquery-validate');
loadJS('jquery-validate-messages');
$objetocalculo=new calculos();
$objetoCalculoEnxuto = new calculosEnxuto(); //calcula todos valores finais
$objetocalculoRaioX = new calculosFichaVirtual(); //calcula todos valores finais
$sessao = new sessao();
$senhaCli=$sessao->getVar('iduser');
$idLabo=$sessao->getVar('idLabo');
$cliente=$sessao->getVar('cliente');
$finalidade=$sessao->getVar('finalidade');
$nomeOperador=$sessao->getVar('nomeuser');
$anoCorrente=$sessao->getVar('anocorrente');
$anoAmostra=$anoCorrente;
//se na string pedacoes tiver algo diferente de AND no inicio entao limpa
//muito cuidado ao criar a variavel [campochamado] para que sempre fique um espaço em branco antes do conectivo AND e  seja SEMPRE em letra maiuscula
$pedacos=$sessao->getVar('controle1');
if(substr($pedacos,0,4)!=" AND"):   //reparar espaco em branco e a letra maiuscula aqui 
    $sessao->setVar('controle1', ''); //armazena pedadcos		
    //$sessao->setVar('controle', '');  //arpazena campo chamado		
endif;

$vetorPadrao=$objetocalculo->padraoNacional2016(36,'C1');
for($ii=1;$ii<=22;$ii++):
   //echo("28 vetorPadrao( $ii ) =$vetorPadrao[$ii]<br>  ");
endfor;


///
$nivel=$sessao->getVar('nivel');
$codprodutor=$sessao->getVar('codprodutor');
///
//echo("nivel=$nivel   codProdutor=$codprodutor<br>");
/*se o nivel é produtor entao de cara ele ja enche o pedaco1
para isso precisa capturar o nome do produtor  */
$desabilitado='';//se nao for produtor ele nao desabilita o botao PRODUTOR
if($nivel=='PRODUTOR'):
    //$desabilitado='disabled';
    $sqlProdutor="select prd_apelido from remetente where prd_id=".$codprodutor;
    //ENTRA DE QUAKQUER MANEIRA
    $generica=new tabelagenerica();
    $generica->extras_select =$sqlProdutor;
	$generica->selecionaCamposEspecial($generica);
    while ($resgenerica= $generica->retornaDados()):
		$apelido=$resgenerica->prd_apelido;
    endwhile; 
    $pedaco1=" AND  prd_apelido ='".$apelido."'";
	$pedaco1Produtor=$pedaco1;
	$pedacos=$sessao->getVar('controle1');	   
    if($pedacos==''):
       $pedacos=$pedaco1;	
       $sessao->setVar('controle1',$pedacos);
	endif;
	//echo("nivel dentro=$nivel   codProdutor=$codprodutor  pedaco1= $pedaco1 pedacos=$pedacos<br>");
endif;

//SEU OTO: TODA VEZ QUE DA UM SUBMIT ELE PASSA POR AQUI
//$dados=retorna_dados_usuario();
//list($idLabo, $binario, $nivel, $usuario, $idProdutor,$regiao,$idUsuario) = explode(":", $dados);//$idUsuario=35;
//echo("111111111111111111esta passando pelo setor antes do  switch<br>");

	
	
switch ($tela):
//a case fareja vai permitir escolher os filtros

  case 'fareja':
        //$sessao = new sessao();
		$controle=$sessao->getVar('controle');
		if($controle=='CURTO')$sessao->setVar('controle','');
		
		if (isset($_POST['limparFiltros'])):
		    //$sessao = new sessao();
		    echo("Ok. Filtros foram limpados. Pode recomeçar nova filtragem!<br>");
			$sessao->setVar('controle1',"");
	        $sessao->setVar('controle',"");
	        $sessao->setVar('controle2',"");
			$estring=" fic_ano=".$anoCorrente;
	        $sessao->setVar('pedacoAno',$estring);
			//se o nivel de acesso é produtor ele ja vem bloqueado para o produtor que logou
			if($nivel=='PRODUTOR'):
			    $pedaco1=$pedaco1Produtor;
			    $sessao->setVar('controle1',$pedaco1);
            endif; 
			//
			
			
       endif;	
		
		//quando seleciona na lista vem para ca
		if(isset($_GET['SELE'])):
          $megaControlador=	$sessao->getVar('controle2');
          //echo("entrou pelo get   megacontrolador=$megaControlador<br>");
         //usar sempre o conectivo AND com letra maiuscula e antes dele um espaco em branco(convencao obrigadoria  udi01/01/16)
         if($megaControlador=='FILTRO'):
	 	   $campoChamado=$sessao->getVar('controle');
		   $pedacos=$sessao->getVar('controle1');//captura o que ja tem no controle1	
		   $selecionado=$_GET['SELE']; 
	       //para cada filtro vou ter que colocar um destes
		   if($campoChamado=='prd_apelido'):
		      $pedaco1=" AND  prd_apelido ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco1;
			  $sessao->setVar('controle1',$pedacos);	   
		   endif;	   
	       if($campoChamado=='esp_nome'):
		      $pedaco2=" AND  esp_nome ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco2;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	   
	       if($campoChamado=='ctv_nome'):
		      $pedaco3=" AND  ctv_nome ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco3;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	   
	       if($campoChamado=='fic_categoria'):
		      $pedaco4=" AND  fic_categoria ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco4;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;

	       if($campoChamado=='fic_sit_export'):
		      $selecionado=substr($selecionado,0,1);//para pegar so o priemiro caractare exemplo 6-Avcabado revestido
		      $pedaco12=" AND  fic_sit_export ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco12;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;
		   
		   if($campoChamado=='fic_tratamento_status'):
		      $pedaco13=" AND  fic_tratamento_status  ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco13;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;
		   	   
	       if($campoChamado=='fic_peneira'):
		      $pedaco5=" AND  fic_peneira ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco5;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	   

	       if($campoChamado=='fic_tta'):
		      $pedaco9=" AND  fic_tta ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco9;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	   

	       if($campoChamado=='fic_lote'):
		      $pedaco10=" AND  fic_lote ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco10;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	
	
	       if($campoChamado=='fic_comprovante'):
		      $pedaco8=" AND  fic_comprovante ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco8;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	   

	       if($campoChamado=='fic_ano'):
		      $pedacoAno=" fic_ano ='".$selecionado."'";
	          $sessao->setVar('pedacoAno',$pedacoAno);	   
		   endif;	   

	       if($campoChamado=='fic_funcao'):
		      $pedaco6=" AND  fic_funcao ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco6;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	   

	       if($campoChamado=='fic_beneficiada'):
		      $selecionado=substr($selecionado,0,1);//para pegar so o priemiro caractare exemplo 6-Avcabado revestido
		      $pedaco8=" AND  fic_beneficiada ='".$selecionado."'";
	          $pedacos=$pedacos.$pedaco8;
	          $sessao->setVar('controle1',$pedacos);	   
		   endif;	   
  
           $sessao->setVar('controle',"");//limpa o campo chamado pois perde o sentido	

	       //echo("ddddddddddddddentro de get foi selecionado $selecionado  campochamado=$campoChamado<br>");
		   // unset($_GET['SELE']);
		   $sessao->setVar('controle2','GENERICO');	
	    endif;//TESTA SE O MEGACONTORLADOR=FILTRO  
    endif;//testa isset get do que foi selecionado
	
	
	 
	$pedacos=$sessao->getVar('controle1'); 
	$pedacoAno=$sessao->getVar('pedacoAno');

    //quando entra ele ja pode setar o ano corrente tal como no limpar filtros
	if(strlen($pedacoAno)<5):
			$sessao->setVar('controle1',"");//pedacos
	        $sessao->setVar('controle',"");
	        $sessao->setVar('controle2',"");
			$pedacoAno=" fic_ano=".$anoCorrente;
	        $sessao->setVar('pedacoAno',$pedacoAno);
	endif;
	
	 
	//$sessaoControle=$sessao->getVar('controle');
	//echo("sessaocontrole = $sessaoControle<br>");


//////aqui vai mostrar a tabela para selecionar os dados dos filtros//////
    //$campoChamado=$_POST['campoChamado'];
    //$pedacos=$_POST['pedacos'];
    //$sessao = new sessao();
    if (isset($_POST['botaoProdutor'])):
	    //echo("entrou pelo post<br>");
	    $campoChamado='prd_apelido'; 
        $sessao->setVar('controle',$campoChamado);
        $sessao->setVar('controle2','FILTRO');
    endif;		
    if (isset($_POST['botaoEspecie'])):
	   //echo("entrou pelo post<br>");
	   $campoChamado='esp_nome'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;

    if (isset($_POST['botaoCultivar'])):
	   $campoChamado='ctv_nome'; 
	   //$campoChamado='ctv_id'; 
	   $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;
    if (isset($_POST['botaoPeneira'])):
	   $campoChamado='fic_peneira'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;

    if (isset($_POST['botaoCEA'])):
	   $campoChamado='fic_tta'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;




    if (isset($_POST['botaoComprovante'])):
	   $campoChamado='fic_comprovante'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;

    if (isset($_POST['botaoTipoBaren'])):
	   $campoChamado='fic_beneficiada'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
	   echo("controle2 tipo baren= $campoChamado<br>");
    endif;



    if (isset($_POST['bt_Categoria'])):
	   $campoChamado='fic_categoria'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
       //aqui é so para investigacao dum erro. uso o filtro funcao udi120416
	   $oto1pedacos=$sessao->getVar('controle1');//pedacos
	   $oto2pedaco1=$sessao->getVar('controle','FILTRO'); //pedaco1
	   //echo("oto1pedacos=$oto1pedacos  oto2pedaco1=$oto2pedaco1 <br>");
    endif;

    if (isset($_POST['bt_Aspecto'])):
	   $campoChamado='fic_sit_export'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;
	
	if (isset($_POST['bt_Tratamento'])):
	   $campoChamado='fic_tratamento_status'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;
	

    if (isset($_POST['botaoFuncao'])):
	   $campoChamado='fic_funcao'; 
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
    endif;
	
	
	
    if (isset($_POST['botaoAno'])):
	   $campoChamado='fic_ano'; 
	   $sessao->setVar('controle1',"");//pedacos
       $sessao->setVar('controle',$campoChamado);
       $sessao->setVar('controle2','FILTRO');
       $pedacoAno=" fic_ano=".$anoCorrente;
	   $sessao->setVar('pedacoAno',$pedacoAno);
	   
   	   //se o nivel de acesso é produtor ele ja vem bloqueado para o produtor que logou
		if($nivel=='PRODUTOR'):
		    $pedaco1=$pedaco1Produtor;
		    $sessao->setVar('controle1',$pedaco1);
        endif; 
		//
    endif;

	

    if (isset($_POST['botaoAmostras'])):
	          $amostraInicial=$_POST['amostraInicial'];
	          $amostraFinal=$_POST['amostraFinal'];
			  if($finalidade=="PREVIA"):
		          $pedaco6=" AND  fic_amostra_previa>= ".$amostraInicial." and  fic_amostra_previa<=". $amostraFinal;
			  else:
		          $pedaco6=" AND  fic_amostra>= ".$amostraInicial." and  fic_amostra<=". $amostraFinal;
			  endif; 	  
	          $pedacos=$pedacos.$pedaco6;
	          $sessao->setVar('controle1',$pedacos);	   
    endif;

    if (isset($_POST['botaoLote'])):
	          $loteDigitado=trim($_POST['loteDigitado']);
		      $pedaco10=" AND  fic_lote= "."'".$loteDigitado."'";
	          $pedacos=$pedacos.$pedaco10;
	          $sessao->setVar('controle1',$pedacos);	   
    endif;
	
	if (isset($_POST['botaoMes'])):
	          $mesDigitado=trim($_POST['mesDigitado']);
		      $pedaco11=" AND  month(fic_dt_entrada)= "."'".$mesDigitado."'";
	          $pedacos=$pedacos.$pedaco11;
	          $sessao->setVar('controle1',$pedacos);	
	          $campoChamado='month(fic_dt_entrada)'; 
              //$sessao->setVar('controle',$campoChamado);
              //$sessao->setVar('controle2','FILTRO');
    endif;



    if (isset($_POST['botaoDatas'])):
	          $dataInicial=$_POST['dataInicial'];
	          $dataFinal=$_POST['dataFinal'];
			  $ano=substr($dataInicial,6,4);$mes=substr($dataInicial,3,2);$dia=substr($dataInicial,0,2);$dataInicialAmericana=$ano.'-'.$mes.'-'.$dia;
			  $ano=substr($dataFinal,6,4);$mes=substr($dataFinal,3,2);$dia=substr($dataFinal,0,2);$dataFinalAmericana=$ano.'-'.$mes.'-'.$dia;
			  
              //$dataInicialAmericana=date("Y-m-d",strtotime($dataInicial));//nao converte , descobrir o motivo
              //$dataFinalAmericana=date("Y-m-d",strtotime($dataFinal));
              //$dataInicialAmericana='2015-01-27';
              //$dataFinalAmericana='2016-03-10';

		      $pedaco7=" AND  fic_dt_entrada >='".date($dataInicialAmericana)."' and  fic_dt_entrada <='".date($dataFinalAmericana)."'" ;
	          $pedacos=$pedacos.$pedaco7;
	          $sessao->setVar('controle1',$pedacos);	   
              echo("Selecionadas datas: Data Inicial = $dataInicial    Data Final = $dataFinal <br>");
              //echo(" dataInicialAmericana = $dataInicialAmericana   pppppppppppppedaco7= $pedaco7<br>");


    endif;
   if (isset($_POST['botaoReanalise'])):
	  $pedaco6=" AND  fic_analise_reanalise='2'";	  
      $pedacos=$pedacos.$pedaco6;
      $sessao->setVar('controle1',$pedacos);	   
   endif;
 
   if (isset($_POST['botaoPrevias'])):
      $sessao->setVar('finalidade','PREVIA');
      $finalidade=$sessao->getVar('finalidade');
	  $sessao->setVar('controle1',"");//pedacos
      $sessao->setVar('controle',"");
      $sessao->setVar('controle2',"");
      printMSG('Atenção:Voce doravente está  acessando '. $finalidade. 'S Foram limpados os filtros para reiniciar a filtragem.','aviso');
	  $pedacos="";
   endif;


   if (isset($_POST['botaoDefinitivas'])):
      $sessao->SetVar('finalidade','DEFINITIVA');
      $finalidade=$sessao->getVar('finalidade');
	  $sessao->setVar('controle1',"");//pedacos
      $sessao->setVar('controle',"");
      $sessao->setVar('controle2',"");
      printMSG('Atenção:Voce doravente está  acessando '. $finalidade. 'S Foram limpados os filtros para reiniciar a filtragem.','aviso');
	  $pedacos="";
   		//if($finalidade=='PREVIA'):
  			//   $finalidade='DEFINITIVA';
			//else:
  			  // $finalidade='PREVIA';
			//endif;
			//$sessao->SetVar('finalidade',$finalidade);	  
   endif;

	$campoChamado=	$sessao->getVar('controle');
	$pedacos=	$sessao->getVar('controle1');
	$pedacoAno=$sessao->getVar('pedacoAno');
	$megaControlador=	$sessao->getVar('controle2');
    //echo(" sssssssssssssPEDACOs=  $pedacos campo chamado=$campoChamado   mega=$megaControlador<br>");;
    //ESTA LINHA DEVE FICAR BEM NO FINAL DOS ISSET DOS FILTROS
	echo("FILTRADO:$pedacoAno $pedacos<br>");
    //FAZ UM PEQUENO TRATAMENTO
    $anoFiltro="Ano=". substr($pedacoAno,9,4);
	$apelidoFiltro=substr($pedacos,6,11);
	$variavelComparada="prd_apelido";
	$t1=strlen($apelidoFiltro);  
	$t2= strlen($variavelComparada);
	
	//echo("apelido filtro= $apelidoFiltro  variavelComparada=$variavelComparada   $t1  === $t2<br>");
	
    if(trim($apelidoFiltro)==trim($variavelComparada)):
       $restante=" e  requerente=".substr($pedacos,19);
	else:
	   $restante=$pedacos;
	endif;
	//echo("restante= $restante<br>");

    
    $filtrado=$anoFiltro.$restante;
    $sessao->setVar('filtro',$filtrado);
	//echo("FILTRADOoooo:$filtrado<br>");
 
 
	if(strlen($campoChamado)>1 ):
	   //tabelinha sacal
	   //o que faz a variavel itemsacal?Mostra qual item esta sendo selecionado
	   
	   if($campoChamado=='prd_apelido')$itemSacal="Apelido";
	   if($campoChamado=='esp_nome')$itemSacal="Espécie";
	   if($campoChamado=='ctv_nome')$itemSacal="Cultivar";
	   if($campoChamado=='fic_peneira')$itemSacal="Peneira";
	   if($campoChamado=='fic_tta')$itemSacal="CEA";
	   if($campoChamado=='fic_comprovante')$itemSacal="Comprovante";
	   if($campoChamado=='fic_categoria')$itemSacal="Categoria";
	   if($campoChamado=='fic_sit_export')$itemSacal="Aspecto";
	   if($campoChamado=='fic_tratamento_status')$itemSacal="Tratamento";
	   if($campoChamado=='fic_funcao')$itemSacal="Funcao";
	   if($campoChamado=='fic_ano')$itemSacal="Ano";
	   if($campoChamado=='fic_beneficiada')$itemSacal="Tipo Baren";
	   if($campoChamado=='fic_lote')$itemSacal="Lote";
	   if($campoChamado=='month(fic_dt_entrada) ')$itemSacal="Mes= ";
	
	
	
	
        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": "300px",
                "sScrollX": "400px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
			
		 <!--tabela de filtros  aqui declara a grade que vai mostrar os filtros de aacondo com esquema do paulista -->
	<table width="800" border="1" bgcolor="silver"><!--cria a tabela geral-->
	 
	 <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
	    <thead>
	        <tr>
	            <th><?php echo $itemSacal."464";?></th><th>Selecionar</th></th>
	        </tr>
	    </thead>
	    <tbody>	
			
	  <?php
	//	$sqlSeletor="select distinct " .$campoChamado." from cultivar,ficha,remetente,especies where fic_labo=".$idLabo."  AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id ".$pedacoProdutor.$pedaco1.$pedaco2.$pedaco3.$pedaco4.$pedaco5 ." order by ".$campoChamado;
	//$sqlSeletor="select distinct " .$campoChamado." from cultivar,ficha,remetente,especies where fic_labo=".$idLabo."  AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id ".$pedacoProdutor.$pedacos ." order by ".$campoChamado;


//se o campo chamado for fic_ano ele limpa as ssessoes 
if($campoChamado=='fic_ano'):
   $sessao->setVar("controle1",'');
   $sessao->setVar("pedacoAno",'');
   $pedacos="";
   $pedacoAno="";
	//se o nivel de acesso é produtor ele ja vem bloqueado para o produtor que logou
	if($nivel=='PRODUTOR'):
	    $pedaco1=$pedaco1Produtor;
	    $sessao->setVar('controle1',$pedaco1);
        $pedacos=$pedaco1Produtor;
    endif; 
	//
   
   
endif;




echo("zzzzuuuzzzzzseletor= $sqlSeletor    pedacos=$pedacos<br>");

$sqlSeletor="select distinct " .$campoChamado."  from cultivar,ficha,remetente,especies where  fic_labo=".$idLabo."  AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id and ".$pedacoAno.$pedacos ." order by ".$campoChamado;
//$sessao->setVar('controle','');//campo chamado zerei esta  sessã para nao entrar com dados errados no farejador

//aqui eu crio um casuismo especial para o ano, pois o selecionador for ANO precede os demais
if($campoChamado=='fic_ano'):
    $pedacos="";
	$sqlSeletor="select distinct " .$campoChamado." from cultivar,ficha,remetente,especies where  fic_labo=".$idLabo."  AND  prd_id=fic_produtor AND  ctv_id=fic_cultivar AND  ctv_especie=esp_id order by ".$campoChamado;
endif;

	
	
	    //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
	        while ($resgenerica= $generica->retornaDados()):
	            $contador++;
				if($campoChamado=='esp_nome')$conteudo=$resgenerica->esp_nome;
				if($campoChamado=='ctv_nome')$conteudo=$resgenerica->ctv_nome;
				if($campoChamado=='fic_categoria')$conteudo=$resgenerica->fic_categoria;
				//este campo so armazena numeros por isso porecisa fazer um tratamento
				if($campoChamado=='fic_sit_export'):
				   if($resgenerica->fic_sit_export=="0")$veredito="(Ótimo)";
				   if($resgenerica->fic_sit_export=="1")$veredito="(Bom)";
				   if($resgenerica->fic_sit_export=="2")$veredito="(Regular)";
				   if($resgenerica->fic_sit_export=="3")$veredito="(Irregular)";
				   $conteudo=$resgenerica->fic_sit_export.$veredito;
				endif;
				if($campoChamado=='fic_tratamento_status')$conteudo=$resgenerica->fic_tratamento_status;
				if($campoChamado=='fic_funcao')$conteudo=$resgenerica->fic_funcao;
				if($campoChamado=='fic_peneira')$conteudo=$resgenerica->fic_peneira;
				if($campoChamado=='fic_tta')$conteudo=$resgenerica->fic_tta;
				if($campoChamado=='fic_comprovante')$conteudo=$resgenerica->fic_comprovante;
				//este campo so armazena numeros por isso porecisa fazer um tratamento
				if($cliente=='BAREN'  && $campoChamado=='fic_beneficiada'):
          		  if($resgenerica->fic_beneficiada=='1')$conteudo='1-Materia prima';
          		  if($resgenerica->fic_beneficiada=='2')$conteudo='2-Beneficiada';
          		  if($resgenerica->fic_beneficiada=='3')$conteudo='3-Escarificada';
          		  if($resgenerica->fic_beneficiada=='4')$conteudo='4-Revestida';
          		  if($resgenerica->fic_beneficiada=='5')$conteudo='5-Acabado nua';
          		  if($resgenerica->fic_beneficiada=='6')$conteudo='6-Acabado revestido';
          		  if($resgenerica->fic_beneficiada=='7')$conteudo='7-Outros';
				endif;
				if($campoChamado=='prd_apelido')$conteudo=$resgenerica->prd_apelido;
				if($campoChamado=='fic_ano')$conteudo=$resgenerica->fic_ano;
				//$conteudoID=$resgenerica->fic_id;
	            echo '<tr>';
	            printf('<td>%s</td>',$conteudo);
				printf('<td class="center"> <a href="?m=farejador2016&t=fareja&SELE=%s" title="Editar"><img src="images/selection1.png" alt="Editar" /></a> </td>',$conteudo);
				//printf('<td>%s</td>',$conteudoID);
	            echo '</tr>';
	        endwhile; 
	        ?>
	        </tbody>
	        </table>
	<?php
	endif;//final do teste se a string CAMPOCAHAMADO for maior que zero

        ?>
		<br>
	    <form class="userform" method="post" action="">
	
		<table  border="1" bgcolor="#bee0cd" width="1000" >
		<tr>
		     <td><font color="red">Filtros simples--></font></td>
			 <td><input type="submit" name="botaoProdutor" <?php echo $desabilitado;?>  value="Requerente" /></td>
		     <td><input type="submit" name="botaoEspecie" value="Espécie" /></td>
		     <td><input type="submit" name="botaoCultivar" value="Cultivar" /></td>
		     <td><input type="submit" name="bt_Categoria" value="Categoria" /></td>
		     <td><input type="submit" name="bt_Aspecto" value="Aspecto" /></td>
		     <td><input type="submit" name="botaoFuncao" value="Funcao" /></td>
		     <td><input type="submit" name="botaoPeneira" value="Peneira" /></td>
		     <td><input type="submit" name="botaoCEA"  value="CEA" /></td>
		     <td><input type="submit" name="botaoAno" value="Ano" /></td>
		     
             <?php 
			    if($cliente=='BAREN'):
				    ?>
		            <td><input type="submit" name="botaoTipoBaren" value="Tipo" /></td>
					<?php
				endif;
			 ?>            
		 </tr>
		<tr>
		     <td><font color="red">Filtros simples--></font></td>
			 <td><input type="submit" name="botaoPrevias"  value="Só prévias" /></td>
			 <td><input type="submit" name="botaoDefinitivas" onblur="xxxx"  alt="hhh"  onwaiting="jjj"   value="Só definitivas" /></td>
			 <td><input type="submit" name="botaoReanalise" onblur="blue"  alt="hhh"  onwaiting="jjj"     value="Só reanálises" /></td>
			 <td><input type="submit" name="botaoComprovante" value="Comprovante" /></td>
			 <td><input type="submit" name="bt_Tratamento" value="Tratamento(Status) " /></td>
		 </tr>




	    </table>
		<table  border="1" bgcolor="#bee0cd" width="1000" >
		<tr>
		    <td><font color="red">Filtros especiais--></font></td>
			<td>Amostras de
			<input type="text" name="amostraInicial"  size="1" value="<?php echo $amostraInicial;?> " />
			até<input type="text" name="amostraFinal"  size="1" value="<?php echo $amostraFinal;?> " />
			<input type="submit" name="botaoAmostras" <?php echo $desabilitado;?>  value="Por número" /></td>

			<td>Data entrada de
			<input type="text" name="dataInicial" maxlength="10" size="10" value="<?php echo $dataInicial;?> " />
			até<input type="text" name="dataFinal" maxlength="10" size="10" value="<?php echo $dataFinal;?> " />
			<input type="submit" name="botaoDatas" <?php echo $desabilitado;?>  value="Por Data" />V2018a</td>
		 </tr>
		<tr>
		    <td><font color="red">Filtros especiais--></font></td>
			<td>Mes
			<input type="text" name="mesDigitado" maxlength="2" size="1" value="<?php echo $mesDigitado;?> " />
			<input type="submit" name="botaoMes" <?php echo $desabilitado;?>  value="Por mes" />
			</td>

			<td>Lote
			<input type="text" name="loteDigitado"  size="15" maxlength="30"  value="<?php echo $loteDigitado;?> " />
			<input type="submit" name="botaoLote" <?php echo $desabilitado;?>  value="Por lote" />
			</td>
		 </tr>




	    </table>




		<table>
        <tr>
        <td><input type="submit" name="limparFiltros"  value="Limpar FILTROS" /></td> 					
        <td><input type="button" onclick="location.href='?m=farejador2016&t=dinamica'" value="Finalizar pesquisa" /></td> <!--vai outratela-->
		</tr>
		</table>
		<table width="1000">
		<tr>
        <td>Finalizar pesquisa(c/BAS do mes)-->
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s1=BAS01'" value="01"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s2=BAS02'" value="02"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s1=BAS03'" value="03"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s1=BAS04'" value="04"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s1=BAS05'" value="05"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s6=BAS06'" value="06"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s7=BAS07'" value="07"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s8=BAS08'" value="08"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s9=BAS09'" value="09"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s9=BAS09'" value="10"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s9=BAS09'" value="11"/>
        <input type="button" onclick="location.href='?m=farejador2016&t=dinamica&s9=BAS09'" value="12"/>
		</td> 
		
		<!--<a href="?m=criardocumentos&t=tipojaescolhido&s1=%s" title="Editar"><img src="images/edit.png" alt="Editar" /></a> -->
			
			
	      <!-- <td><input type="button" onclick="location.href='?m=farejador2016&t=dinamica&opcao=basico'" value="Pedido novo" /></td><!--vai para outra tela-->						
			
        </table>

	Ao digitar o campo LOTE, use caixa alta ou baixa dependendo como foi gravado<br>
	</fieldset>      
  	</form>
	<?php
    break;//break do fareja
	
	
	
	
//////XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

//a case dinamica vai imprimir a tela com os dados filtrados
case 'dinamica':
//aqui vou colocar uma estrutura bam basica para que o programa 
//logo mostre algumas linhas da selecao feita 
if(isset($_GET['s1'])):
  $comBas="BAS";
  $mesDoc='01';
  //echo("654passou viva6   mesDoc=$mesDoc<br>");
endif;

if(isset($_GET['s2'])):
  $comBas="BAS";
  $mesDoc="02";
  //echo("660passou viva6   mesDoc=$mesDoc<br>");
endif;

if(isset($_GET['s3'])):
  $comBas="BAS";
  $mesDoc="03";
 //cho("660passou viva6   mesDoc=$mesDoc<br>");
endif;
if(isset($_GET['s4'])):
  $comBas="BAS";
  $mesDoc="04";
//echo("660passou viva6   mesDoc=$mesDoc<br>");
endif;if(isset($_GET['s5'])):
  $comBas="BAS";
  $mesDoc="05";
//echo("660passou viva6   mesDoc=$mesDoc<br>");
endif;

if(isset($_GET['s6'])):
  $comBas="BAS";
  $mesDoc="06";
  //echo("653passou viva6   mesDoc=$mesDoc<br>");
endif;
if(isset($_GET['s7'])):
  $comBas="BAS";
  $mesDoc="07";
endif;
if(isset($_GET['s8'])):
  $comBas="BAS";
  $mesDoc="08";
endif;
if(isset($_GET['s9'])):
  $comBas="BAS";
  $mesDoc="09";
endif;

if(isset($_GET['s10'])):
  $comBas="BAS";
  $mesDoc="10";
endif;
if(isset($_GET['s11'])):
  $comBas="BAS";
  $mesDoc="11";
endif;
if(isset($_GET['s12'])):
  $comBas="BAS";
  $mesDoc="12";
endif;

//$comBas=$_GET['s1'];//isso esta certo
//echo("xxxxxxxxxxesta no get s1 selecionou   $comBas<br>"); 


$pedacoAno=$sessao->getVar('pedacoAno');  
$pedacos=$sessao->getVar('controle1');  
printMSG('673Atenção:Voce está acessando '. $finalidade. 'S. Voce pode cambiar na tela de registro de amostra!','aviso');

//echo("finalidade=$finalidade<br>");
?>
<div style="overflow: auto; width: 1000px; height: 400px; border:solid 1px">   
<table bgcolor="white" class="tabela" style="width:1000px">  
<thead>  
<tr>  
<th>Amostra(2016)</th><th>Entrada</th><th>Lote</th><th>Apelido</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

//echo("zzzzgggzzzzzseletor= $sqlSeletor <br>");
echo("A listagem(2)) que aparece é apenas para visualização inicial. Ao clicar em modelos será possível buscar modelos customizados, previamente definidos dentro do laboratório. Ao clicar na coluna SELE, o programa abre a amostra na tela de registro de amostras.<br>");
//posicao nova zerada dia 230820////////////////////////////////////////////
//posicao nova zerada dia 230820////////////////////////////////////////////
//posicao nova zerada dia 230820////////////////////////////////////////////
//posicao nova zerada dia 230820////////////////////////////////////////////
//posicao nova zerada dia 230820////////////////////////////////////////////
//posicao nova zerada dia 230820////////////////////////////////////////////
//TENHO POSSIBIBILIDADE DE DEFINITIVAS E PREVIAS   E TAMBEM COM BAS E SEM BAS


if($finalidade=='PREVIA'):
	if($comBas=="BAS"):
	    //$mesDoc=$_POST['mesDoc'];
	    echo("701mes Doc= $mesDoc<br>");
        $pedacoBAS=" and p.dpo_amostra_vinculada=f.fic_id and p.dpo_documento_autonumerador=d.doc_id and d.doc_tipo='Boletim' and month(d.doc_data)='".$mesDoc."'";
	    //$pedacoBAS=" and p.dpo_amostra_vinculada=f.fic_id and p.dpo_documento_autonumerador=d.doc_id and d.doc_tipo='Boletim' ";
		$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,
		fic_comprovante,fic_beneficiada,
		prd_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 documentos d
		join documentosponte p
	    on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor   and fic_labo=".$idLabo." and 
		".$pedacoAno.$pedacoBAS.$pedacos.' order by doc_numero';//order by fic_amostra_previa';
		
		
	else:
	  $pedacoBAS="";

        /*
		$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_categoria,fic_outrascultivares,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,
		fic_comprovante,fic_beneficiada,
		prd_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

	    on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor   and fic_labo=".$idLabo." and 
		".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra_previa';
        */
		//mudei para clausula where em 04/11/2020
		$casoSql="2";
		$sqlSeletor="SELECT distinct fic_definitiva,fic_id,fic_lote,fic_safra,fic_tratamento,fic_tratamento_status,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_categoria,fic_sit_export,fic_outrascultivares,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,
		fic_comprovante,fic_beneficiada,
		prd_nome,prd_apelido,prd_municipio,prd_renasem,prd_uf,prd_telefone,ctv_nome,esp_nome  
		FROM ficha , remetente,cultivar, especies where esp_id=ctv_especie  and ctv_id=fic_cultivar and prd_id=fic_produtor   and fic_labo=".$idLabo." and 
		".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra_previa';
        echo("742sqlSeletor=$sqlSeletor<br>");

	endif;//PERGUNTOU SE É COM BAS
endif;//PERGUNTOU SE É PREVIA sem ellse



if($finalidade=='DEFINITIVA'):
	if($comBas=="BAS"):
	    //$pedacoBAS=" and p.dpo_amostra_vinculada=f.fic_id and  p.dpo_documento_autonumerador=d.doc_id and d.doc_tipo='Boletim'";
	    $pedacoBAS=" and p.dpo_amostra_vinculada=f.fic_id and  p.dpo_documento_autonumerador=d.doc_id and month(d.doc_data)='".$mesDoc."' and d.doc_tipo='Boletim'";
		$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_tratamento,fic_tratamento_status,fic_amostra,fic_amostra,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,
		fic_comprovante,fic_beneficiada,
		prd_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 documentos d
		join documentosponte p
	    on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor   and fic_labo=".$idLabo." and 
		".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra';
	else:
	  $casoSql="3";
	  $pedacoBAS="";
		$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_tratamento,fic_tratamento_status,fic_amostra,fic_amostra,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_categoria,fic_sit_export,fic_outrascultivares,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,
		fic_comprovante,fic_beneficiada,
		prd_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

	    on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor   and fic_labo=".$idLabo." and 
		".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra';
	endif;//PERGUNTOU SE É COM BAS
   echo("779 finalidade=$finalidade  comBas=$comBas pedacoBAS=$pedacoBAS  xxxsqlSeletor=$sqlSeletor<br>");	
	
	
endif;//PERGUNTOU SE É DEFINITIVA

//echo("sqlseletor $sqlSeletor finalidade=$finalidade combas=$comBas  casoSql=$casoSql <br>");

$sessao->setVar('controle5',$sqlSeletor);
$sessao->setVar('controle6',"origemFarejador");
$generica=new tabelagenerica();
$generica->extras_select =$sqlSeletor." limit 100";
$generica->selecionaCamposEspecial($generica);
$contador=0;
           
//PULGA
//while ($resgenerica= $generica->retornaDados()):
//    $amostraBurra=$resgenerica->fic_amostra_previa;
//    echo("<br>amostra long=  $amostraBurra comBas $comBas <br>");
//endwhile;  
    while ($resgenerica= $generica->retornaDados()):
        $amostraLong=$resgenerica->fic_id;
		$vetorAmostraBruto=$objetoCalculoEnxuto->capturaGeralAmostra($amostraLong);//captura TUDO 
        $tzo=$vetorAmostraBruto[104];
        $eac=$vetorAmostraBruto[39];
        $pms=$vetorAmostraBruto[38];
        $germinacao=$vetorAmostraBruto[3];
        $pureza=$vetorAmostraBruto[4];
		//$amostraFinal=$vetorRaioX[10];

        //pesquisa documentos fazendo fazendo apenas uma pesquisa nas tabelas
	    $generica3=new tabelagenerica();
        $generica3->tabela="documentosponte,documentos";
		$generica3->campos_valores = array(
		   "doc_numero" => NULL,
		   "doc_tipo" => NULL,
		   "doc_data" => NULL,
	);
		$generica3->extras_select =" where dpo_documento_autonumerador=doc_id &&  dpo_amostra_vinculada=".$amostraLong." order by doc_tipo";
		
		$generica3->selecionaCampos($generica3);
        $numeroDoc='';
		$dataDoc='';
		$tipoDoc='';
        $variosDocs='';
        $tipoBoletim="NAO";//precisa disso pois senao tra o mesmo boletim varias vezes
        $tipoInforme="NAO";
        $tipoCertificado="NAO";
		
		while ($resgenerica3= $generica3->retornaDados()):
           //$exta=$generica3->extras_select ;
           $tipoDoc=$resgenerica3->doc_tipo;
		   //echo ("kkk  $exta  tipo=$tipoDoc<br>");
           $numeroDoc=$resgenerica3->doc_numero;
           $dataDoc=date("d/m/y",strtotime($resgenerica3->doc_data)); 
		   $mesDoc=date("m",strtotime($resgenerica3->doc_data)); 
		   
           if($tipoDoc=='Informe'  && $tipoInforme=='NAO'):
		      $variosDocs=$variosDocs.'{I:'.$numeroDoc.'}';  
			  $tipoInforme=='SIM';
		   endif;                   
           if($tipoDoc=='Boletim'  && $tipoBoletim=='NAO'):
		      $variosDocs=$variosDocs.'{B:'.$numeroDoc.'}'.'m'.$mesDoc;   
			  $tipoBoletim=='SIM';
		   endif;                   
        endwhile;      
		
		echo '<tr>';
        //vai raiar a tabela se  é para coloca cor silver
		$definitiva=$resgenerica->fic_amostra;
        if($definitiva>0):
		  $amostraFinal=$resgenerica->fic_amostra;
		else:
		  $amostraFinal=$resgenerica->fic_amostra_previa."P";
		endif;
        $contador++;
		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&t=editar&achar_id=%s" title="Editar"><img src="images/selection1.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);//lote;
            printf('<td bgcolor="silver">%s</td>',$resgenerica->prd_apelido);//requerente;
            printf('<td bgcolor="silver">%s</td>',$resgenerica->esp_nome);//esp_nome;
            printf('<td bgcolor="silver">%s</td>',$resgenerica->ctv_nome);//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&t=editar&achar_id=%s" title="Editar"><img src="images/selection1.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);//lote;;
            printf('<td>%s</td>',$resgenerica->prd_apelido);//apelido;
            printf('<td>%s</td>',$resgenerica->esp_nome);//esp_nome;
            printf('<td>%s</td>',$resgenerica->ctv_nome);//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;

	if($contador>99): 
       printMSG('Atenção: Sua lista é muito grande(Mais de 100 itens,veja a coluna ORDEM. A lista cortada em 1000 itens).  Imponha mais filtros, separando grupos de amostras,por cultivar , por categoria etc, para evitar erro no sistema, provocados por listas muito grandes!','alerta');
    endif; 
    ?>
    </tbody>
    </table>
	</div>
	<?php
    //echo("876 xxxxxxxxxxpedacoano=$pedacoAno,pedacoano=$pedacoBAS  extraselect-   $generica->extras_select<br>");	    
    //echo("899xxx  $generica->extras_select<br>");	    
    ?>
	<br>
    <form class="userform" method="post" action="">
	<table  border="1" bgcolor="#bee0cd" width="800" >
	<tr>
    <td><input type="button" onclick="location.href='?m=farejador2016&t=listarModelos'" value="Modelos" /></td> <!--vai para outra tela-->
    <td><input type="button" onclick="location.href='?m=livroprotocolo&t=definir'" value="Relatórios especiais" /></td> <!--vai para outra tela-->
    <td><input type="button" onclick="location.href='?m=farejador2016&t=fareja'" value="Outro filtro" /></td> <!--vai para outra tela-->
    </tr>				
    </table>
	</fieldset>      
</form>
<?php
break;//break da dinamica

    case 'dinamicareserva230820':

	   //aqui vou colocar uma estrutura bam basica para que o programa 
	   //logo mostre algumas linhas da selecao feita 
       $comBas=$_GET['s1'];//isso esta certo
	   //echo("xxxxxxxxxxesta no get s1 selecionou   $comBas<br>"); 
	   $pedacoAno=$sessao->getVar('pedacoAno');  
	   $pedacos=$sessao->getVar('controle1');  
     echo("    finalidade=$finalidade<br>");




	 
     if($finalidade=="PREVIA"):
     	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
		prd_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
		on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacos.' order by fic_amostra_previa';	  
	 else:	
     	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
		prd_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
		on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor 
		 and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacos.' order by fic_amostra_previa,fic_amostra';	
     endif;


//se pediu amostras com bas	 
if($comBas=="BAS"):
     $pedacoBAS=" and dpo_amostra_vinculada=fic_id and dpo_documento_autonumerador=doc_id and doc_tipo='Boletim'";
	 if($finalidade=="PREVIA"):
     	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
		prd_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
		inner join documentos d
		inner join documentosponte p
		on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacos.' order by fic_amostra_previa';	 
		
		 
	 else:	
     	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
		prd_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
		on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor 
		 and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra_previa,fic_amostra';	
     endif;
 endif;//ESTA PESQUISANDO SE É COM BAS	 
	 
	  
	  //se selecionou o botao definitivas ele muda a parte final da sql
	  $botaoDefinitivas=$sessao->getVar('botaoDefinitivas');
	  if($botaoDefinitivas=='SIM'):
     	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
		prd_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
		on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra';	
	  endif;
	  
    //echo("674xxxxxxxxxxpedacoano=$pedacoAno,pedacoano=$pedacoBAS sqlSeletor=$sqlSeletor<br>");	  
	  	
		
	  //echo("xxxxxxxxxxxxxFiltros finais pedacos=$pedacos  ||||||||||sqlSeletor=$sqlSeletor<br>");
	  //echo("xxxxxxxxxxxxxsqlSeletor=$sqlSeletor<br>");
      //echo("sqlseletorxxxx528 =$sqlSeletor<br>");
	  $sessao->setVar('controle5',$sqlSeletor);
	  $sessao->setVar('controle6',"origemFarejador");
	  
	  
	   //$sqlParteFinal=$pedacoAno.$pedacos;
	   //echo("Filtros finais=$pedacos<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(isset($_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>Amostra(2016)</th><th>Entrada</th><th>Lote</th><th>Apelido</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>  
         <!--		

	 
	 <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
	    <thead>
	        <tr>
	            <th>Amostra(d)</th><th>Entrada</th><th>Lote</th><th>Apelido</th><th>Especie</th><th>Cultivar</th><th>Germ</th><th>Pureza</th><th>Documento(s)</th>
	        </tr>
	    </thead>
	    <tbody>	
		-->		
	  <?php






		//echo("zzzzgggzzzzzseletor= $sqlSeletor <br>");
		echo("A listagem(2)) que aparece é apenas para visualização inicial. Ao clicar em modelos será possível buscar modelos customizados, previamente definidos dentro do laboratório. Ao clicar na coluna SELE, o programa abre a amostra na tela de registro de amostras.<br>");

	    //ENTRA DE QUAKQUER MANEIRA
		//aqui ele vai fazer 2 for pois vai pegar primeiro as previas depois as definitivas
        for($qualificacao=1;$qualificacao<=2;$qualificacao++):		
		    //PRIMEIRO MOSTRA AS PREVIAS/1=PREVIA E 2 É DEFINITIVA/////////////
		   if($qualificacao==1):
		     	$sqlSeletor="SELECT fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
				fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
				prd_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
				on e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor AND fic_previa='S'  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacos.' order by fic_amostra_previa';
				
				
		//echo("741 xxxxxxxxxxpedacoano=$pedacoAno,pedacoano=$pedacoBAS sqlSeletor=$sqlSeletor<br>");			
					  
			  else:	//DEPOIS AS DEFINITIVAS
			    $pedacoBAS=" and p.dpo_amostra_vinculada=f.fic_id and p.dpo_documento_autonumerador=d.doc_id and d.doc_tipo='Boletim'";
			    $pedacoBAS="";

if($pedacoBAS==""):
			    $pedacoBAS=" and p.dpo_amostra_vinculada=f.fic_id and p.dpo_documento_autonumerador=d.doc_id and d.doc_tipo='Boletim'";
			     	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
					fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
					prd_nome,prd_apelido,prd_municipio,prd_renasem,prd_uf,prd_telefone,ctv_nome,esp_nome
					FROM ficha f 
					inner join remetente r 
					inner join cultivar c
					inner join especies e
					inner join documentos d
					inner join documentosponte p
					on e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor AND fic_definitiva='S'  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra';
			 //echo("757 xxxxxxxxxxpedacoano=$pedacoAno,pedacoBAS=$pedacoBAS sqlSeletor=$sqlSeletor<br>");
			 

			 
			 
			 	
else:


			     	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
					fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,fic_beneficiada,
					prd_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
					inner join documentos d
					inner join documentosponte p
					
					on e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor AND fic_definitiva='S'  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra_previa';
//echo("774 xxxxxxxxxxpedacoano=$pedacoAno,pedacoano=$pedacoBAS sqlSeletor=$sqlSeletor<br>");	    					
endif;				
endif;
	  
			 
//posicao nova zerada
if($comBas=="BAS"):
    echo("mesDocYYYYY= $mesDoc<br>");
    $pedacoBAS=" and p.dpo_amostra_vinculada=f.fic_id and p.dpo_documento_autonumerador=d.doc_id and d.doc_tipo='Boletim'";
	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
	fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,
	fic_comprovante,fic_beneficiada,
	prd_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 documentos d
	join documentosponte p
    on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor   and fic_labo=".$idLabo." and 
	".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra_previa';
else:
  $pedacoBAS="";
	$sqlSeletor="SELECT fic_definitiva,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
	fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export,fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,
	fic_comprovante,fic_beneficiada,
	prd_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

    on  e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor   and fic_labo=".$idLabo." and 
	".$pedacoAno.$pedacoBAS.$pedacos.' order by fic_amostra_previa';
endif;







    //echo("757where xxxxxxxxxxpedacoano=$pedacoAno,pedacoBAS=$pedacoBAS sqlSeletor=$sqlSeletor<br>");
			  				
			///////////////
	 	 	$generica=new tabelagenerica();
	        $generica->extras_select =$sqlSeletor." limit 10";
			//echo("<br>758 que trazer zzzvvzzzzz  $generica->extras_select <br>");
			
			
			
			$generica->selecionaCamposEspecial($generica);
			$contador=0;
	        while ($resgenerica= $generica->retornaDados()):
                $amostraBurra=$resgenerica->fic_amostra_previa;
			    echo("<br>amostra long=  $amostraBurra comBas $comBas<br>");
  			endwhile;  



	        while ($resgenerica= $generica->retornaDados()):
                $amostraLong=$resgenerica->fic_id;
				$vetorAmostraBruto=$objetoCalculoEnxuto->capturaGeralAmostra($amostraLong);//captura TUDO 
                $tzo=$vetorAmostraBruto[104];
                $eac=$vetorAmostraBruto[39];
                $E72=$vetorAmostraBruto[95];
                $pms=$vetorAmostraBruto[38];
                $germinacao=$vetorAmostraBruto[3];
                $pureza=$vetorAmostraBruto[4];
				//$amostraFinal=$vetorRaioX[10];

                //pesquisa documentos fazendo fazendo apenas uma pesquisa nas tabelas
			    $generica3=new tabelagenerica();
		        $generica3->tabela="documentosponte,documentos";
				$generica3->campos_valores = array(
				   "doc_numero" => NULL,
				   "doc_tipo" => NULL,
				   "doc_data" => NULL,
			);
				$generica3->extras_select =" where dpo_documento_autonumerador=doc_id &&  dpo_amostra_vinculada=".$amostraLong." order by doc_tipo";
				
				$generica3->selecionaCampos($generica3);
                $numeroDoc='';
				$dataDoc='';
				$tipoDoc='';
                $variosDocs='';
                $tipoBoletim="NAO";//precisa disso pois senao tra o mesmo boletim varias vezes
                $tipoInforme="NAO";
                $tipoCertificado="NAO";
				
				while ($resgenerica3= $generica3->retornaDados()):
                   //$exta=$generica3->extras_select ;
	               $tipoDoc=$resgenerica3->doc_tipo;
				   //echo ("kkk  $exta  tipo=$tipoDoc<br>");
	               $numeroDoc=$resgenerica3->doc_numero;
                   $dataDoc=date("d/m/y",strtotime($resgenerica3->doc_data)); 
                   if($tipoDoc=='Informe'  && $tipoInforme=='NAO'):
				      $variosDocs=$variosDocs.'{I:'.$numeroDoc.'}';  
					  $tipoInforme=='SIM';
				   endif;                   
                   if($tipoDoc=='Boletim'  && $tipoBoletim=='NAO'):
				      $variosDocs=$variosDocs.'{B:'.$numeroDoc.'}';   
					  $tipoBoletim=='SIM';
				   endif;                   
	            endwhile;      
				
				echo '<tr>';
	            //vai raiar a tabela se  é para coloca cor silver
				$definitiva=$resgenerica->fic_amostra;
                if($definitiva>0):
				  $amostraFinal=$resgenerica->fic_amostra;
				else:
				  $amostraFinal=$resgenerica->fic_amostra_previa."P";
				endif;
	            $contador++;
				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&t=editar&achar_id=%s" title="Editar"><img src="images/selection1.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);//lote;
		            printf('<td bgcolor="silver">%s</td>',$resgenerica->prd_apelido);//requerente;
		            printf('<td bgcolor="silver">%s</td>',$resgenerica->esp_nome);//esp_nome;
		            printf('<td bgcolor="silver">%s</td>',$resgenerica->ctv_nome);//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&t=editar&achar_id=%s" title="Editar"><img src="images/selection1.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);//lote;;
		            printf('<td>%s</td>',$resgenerica->prd_apelido);//apelido;
		            printf('<td>%s</td>',$resgenerica->esp_nome);//esp_nome;
		            printf('<td>%s</td>',$resgenerica->ctv_nome);//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;
          endfor;   

			if($contador>99): 
               printMSG('Atenção: Sua lista é muito grande(Mais de 100 itens,veja a coluna ORDEM. A lista cortada em 1000 itens).  Imponha mais filtros, separando grupos de amostras,por cultivar , por categoria etc, para evitar erro no sistema, provocados por listas muito grandes!','alerta');
            endif; 


	        ?>
	        </tbody>
	        </table>
			
			
			
			</div>
	<?php
      //echo("876 xxxxxxxxxxpedacoano=$pedacoAno,pedacoano=$pedacoBAS  extraselect-   $generica->extras_select<br>");	    
      echo("899xxx  $generica->extras_select<br>");	    



        ?>
		<br>
	    <form class="userform" method="post" action="">
	
		<table  border="1" bgcolor="#bee0cd" width="800" >
		<tr>

	         <td><input type="button" onclick="location.href='?m=farejador2016&t=listarModelos'" value="Modelos" /></td> <!--vai para outra tela-->
	         <td><input type="button" onclick="location.href='?m=livroprotocolo&t=definir'" value="Relatórios especiais" /></td> <!--vai para outra tela-->
	            <td><input type="button" onclick="location.href='?m=farejador2016&t=fareja'" value="Outro filtro" /></td> <!--vai para outra tela-->

            </tr>				
	        </table>
		</fieldset>      
  	</form>

	    <?php
	break;//break da dinamica





	case 'dinamicaInterativa':
	    $inicio=1;
		$final=50000;
		$leituraInicio=$_POST['inicio'];
	    $leituraFinal=$_POST['final'];
		if($leituraInicio>0)$inicio=$leituraInicio;
		if($leituraFinal>0)$final=$leituraFinal;
		
		if(isset($_POST['bt_imprimir'])):
		   echo("clicou imprimir<br>");
		   echo '<iframe src="imprimeFarejador.php" style="border:0" width="100%" height="350"></iframe>';	 //funciona  
		endif;
		
		if(isset($_POST['arquivoXML'])):
		 	 echo '<iframe src="manual2010.php?opcaoManual=exceleoutros" style="border:5px dotted red" width="100%" height="350"></iframe>';//funciona
	         //echo '<iframe src="criarxml2015.php" style="border:0" width="100%" height="200"></iframe>';	 //funciona  	
        endif;
		
	   /* 
	   COMO FUNCIONA A DINAMICA INTERATIVA

  */ 

       if(isset($_GET['codModelo'])):
        $modeloSelecionado=$_GET['codModelo'];
		//$sqlCampos="select rca_campo_custom,rca_campo_tabela,rca_campo_sel from relatocampos where rca_id_modelo=".$modeloSelecionado." order by rca_id";
		$sqlCampos="select rmo_nome,rca_campo_custom,rca_campo_tabela,rca_campo_sel from relatocampos,relatomodelo where  rmo_id=rca_id_modelo and rca_id_modelo=".$modeloSelecionado." order by rca_id";
		
		
		
		//$sqlCampos="select rca_campo_custom,rca_campo_tabela,rca_campo_sel from relatocampos where rca_id_modelo=".$modeloSelecionado." order by fic_amostra";



		//$listaCabecalho= captura_registros_generico1($sqlCampos,"rca_campo_custom");
		//ENTRA DE QUAKQUER MANEIRA
	    $generica=new tabelagenerica();
	    $generica->extras_select =$sqlCampos;
		$generica->selecionaCamposEspecial($generica);
		$contador=1;
	    while ($resgenerica= $generica->retornaDados()):
		   $camposPedidos[$contador]=$resgenerica->rca_campo_sel;
		   $matrizCabecalho[$contador]=$resgenerica->rca_campo_custom;
		   $modeloSelecionadoExtenso=$resgenerica->rmo_nome;
  	       $contador++;
	    endwhile; 
		echo("Modelo selecionado: $modeloSelecionadoExtenso <br>");

       endif;//final do get codModelo





       $totalCampos=$contador;
	   $sessao->setVar('controle3',$totalCampos);
	   $sessao->setVar('controle4',$modeloSelecionado);
	   $pedacos=$sessao->getVar('controle1');  
	   $pedacoAno=$sessao->getVar('pedacoAno'); 
	   //PULGA
        $sqlSeletor=$sessao->getVar('controle5'); 
        $finalidade=$sessao->getVar('finalidade'); 
		
		/*   
        echo("1372xxxxxxxxxxxxxxxseletor=$sqlSeletor  finalidade=$finalidade<br>");	
		$generica=new tabelagenerica();
		$generica->extras_select =$sqlSeletor." limit 100";
		$generica->selecionaCamposEspecial($generica);
		while ($resgenerica= $generica->retornaDados()):
		    $amostraBurra=$resgenerica->fic_amostra_previa;
		    echo("<br>amostra long=  $amostraBurra comBas $comBas <br>");
		endwhile;  		
		*/

	   
	    
		//esta tem duas tabelas e esta funcionando
		//on e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor and  ".$pedacoAno.$pedacos; sintaxe correta
		/*
		$sqlSeletor="SELECT fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
		fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,
		prd_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
		on e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacos;
*/
 
	    
       //$sqlParteFinal=$pedacoAno.$pedacos;
	   //echo("Filtros finais=$pedacos<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(isset($_GET['opcao'])):
            $opcao = $_GET['opcao'];
	   endif;


	   //echo("eeeeeeeeeeeesl=$$pedacos<br>");

		//aqui ele vai fazer 2 for pois vai pegar primeiro as previas depois as definitivas
	?>
	<div style="overflow: auto; width: 1000px; height: 300px; border:solid 1px">   	 
	<!--<table width="1200" border="1" bgcolor="#fdfdfd">   cria a tabela geral antiga-->
	<table bgcolor="white" class="tabela" style="width:1200px">  
	 <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
	    <thead>
	        <tr>
			    <?php
				    //$totalCampos=5;
				    for($i=1;$i<$totalCampos;$i++):
					   if($i % 2 != 0):
					   //if($contador % 2 !=0):
                           echo '<th bgcolor="#a8a7ad">'.$matrizCabecalho[$i].'</th>';	
					   else:
                           echo '<th bgcolor="#ccccd0">'.$matrizCabecalho[$i].'</th>';	
					   endif;	   
						   				
					endfor;
				?>
	        </tr>
	    </thead>
	    <tbody>	
	
	<?php	
		
		
//PULGA	
	    //PRIMEIRO MOSTRA AS PREVIAS/1=PREVIA E 2 É DEFINITIVA/////////////
	  // if($qualificacao==1):
	      if(isset($_POST['basico'])):
		    $selecionado2="Modelo Básico";
	        $c2="Especie";		
			$listaCabecalho[0]="Amostra";
			$listaCabecalho[1]="Lote";
			$listaCabecalho[2]="Requerente";//estava Produtor
			$listaCabecalho[3]="Especie";
			$listaCabecalho[4]="Cultivar";
			//if($finalidade!='PREVIA'):
			if($qualificacao==2):
			  $sqlParteInicial="select fic_amostra, fic_lote, prd_apelido, esp_nome, ctv_nome ";
			else:
			  $sqlParteInicial="select fic_amostra_previa, fic_lote, prd_apelido, esp_nome, ctv_nome ";		
			endif;
			$sqlFinal=$sqlParteInicial.$miolo. $sqlParteFinal.$ordenador;	   
		    $sqlSeletor=$sqlFinal;
		 else:	
			$sqlSeletor="SELECT  fic_observacao,fic_id,fic_lote,fic_safra,fic_amostra,fic_amostra_previa,fic_dt_amostragem,
			fic_dt_entrada,fic_procedencia,fic_outrascultivares,fic_categoria,fic_sit_export, fic_tratamento,fic_tratamento_status,fic_funcao,fic_repre_unid,fic_peneira,fic_tta,fic_comprovante,
			prd_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
			on e.esp_id=c.ctv_especie and c.ctv_id=f.fic_cultivar and  r.prd_id=f.fic_produtor  and fic_labo=".$idLabo." and   ".$pedacoAno.$pedacos;
	     endif;//do botao basico
        //echo("sqlseletor $sqlSeletor <br>");
		 
        $sqlSeletor=$sessao->getVar('controle5'); 
        //echo("sqlseletor $sqlSeletor <br>");
	
	
        ?>
 
			
		 <!--tabela de filtros  aqui declara a grade que vai mostrar os filtros de aacondo com esquema do paulista -->
		 
		 
	
		
		<!--cria o cabecalho para exportacao para excel-->
        <?php
		//cria a tabela que vai exportar para excel
		$tabelaExcel = '<table border="1">';
		$tabelaExcel .= '<tr>';
		$tabelaExcel .= '<td colspan="8">Exportacao de dados para Excel - Sistema SilasNet</td>';//usa para o titulo tantas colunas quanto foi definido em coslpan
		$tabelaExcel .= '</tr>';
		$tabelaExcel .= '<tr>';
		for($i=1;$i<$totalCampos;$i++):
            $tabelaExcel .= '<td>'.utf8_decode($matrizCabecalho[$i]).'</td>';				
			$matrizConteudo[0][$i]=utf8_decode($matrizCabecalho[$i]);//captura o arquivo para imprimir ou criar xml excel etc
		endfor;
		$tabelaExcel .= '</tr>';
        $sqlSeletor=$sqlSeletor.$clausulaPrevia.$ordenador; 
		//echo("zzzzbbbzzzseletor= $sqlSeletor <br>");

        $sqlSeletor=$sessao->getVar('controle5'); 
  
	    //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

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

	        while ($resgenerica= $generica->retornaDados()):
			    $contador++;
			    $amostraNova='SIM';
	     		$amostraLong=$resgenerica->fic_id;
				//vai preparar o calculo do tetrazolio
				//$objetocalculo1=new calculos();
	            $vetorRaiox=$objetocalculoRaioX->capturaGeralRaioX($amostraLong);
				//$viabilidadeFinal=$matrizResumo[3][10];
				//$matrizResumo=$objetocalculo->resumoTetrazolio($amostraLong);
				//echo("chamou a funcao RESUMO<BR>");

				//$vetorAmostraBruto=$objetoCalculoEnxuto->capturaGeralAmostra($amostraLong);//captura TUDO 
				echo '<tr>';
				//if($campoPedidoIsolado=='Amostra')
				//cria uma nova linha na tabelaexcel
				$tabelaExcel .= '<tr>';
                for($i=1;$i<$totalCampos;$i++)://percorre o total de campos
                    $achado="???"; 				
					//aqu pega dados da sql comecando pela ficha
                    if($finalidade=="DEFINITIVA"):
					   $amostraFinal=$resgenerica->fic_amostra;
                    endif;
                    if($finalidade=="PREVIA"):
                        $amostraFinal=$resgenerica->fic_amostra_previa."P" ;
                    endif;

					if($cliente=="LASSUL"):
					  $amostraFinal=str_pad($amostraFinal, 5, "0", STR_PAD_LEFT).'/'.date("y",strtotime($resgenerica->fic_dt_entrada));
					endif;
					
				    if($camposPedidos[$i]=='Amostra')$achado=$amostraFinal;//.date("/y",strtotime($vetorAmostraBruto[36]));
				    if($camposPedidos[$i]=='Previa')$achado=$amostraFinal;
				    if($camposPedidos[$i]=='Lote')    $achado=$vetorRaiox[9];
					if($camposPedidos[$i]=='Validade')$achado=$vetorRaiox[311];
				    if($camposPedidos[$i]=='Pagou')$achado=$vetorRaiox[287];
				    if($camposPedidos[$i]=='Testes')$achado=$vetorRaiox[47];
				    if($camposPedidos[$i]=='Custo')$achado=$vetorRaiox[288];
			        if($camposPedidos[$i]=="Observacao")$achado=$vetorRaiox[63];		
				    if($camposPedidos[$i]=='Categoria')$achado=$resgenerica->fic_categoria;
				    if($camposPedidos[$i]=='Aspecto'):
					  $veredito="-";
					  if($resgenerica->fic_sit_export=="0")$veredito="Ótimo";
				      if($resgenerica->fic_sit_export=="1")$veredito="Bom";
				      if($resgenerica->fic_sit_export=="2")$veredito="Regular";
				      if($resgenerica->fic_sit_export=="3")$veredito="Irregular";
					  //$achado=$resgenerica->fic_sit_export.'kkk';
					  $achado=$veredito;
					 
				    endif;
					if($camposPedidos[$i]=='Tratamento')$achado=$resgenerica->fic_tratamento_status;
				    if($camposPedidos[$i]=='Funcao')$achado=$resgenerica->fic_funcao;
				    if($camposPedidos[$i]=='Bloqueada')$achado=$vetorRaiox[289];
				    if($camposPedidos[$i]=='Safra')$achado=$resgenerica->fic_safra;
				    if($camposPedidos[$i]=='Tratamento')$achado=$resgenerica->fic_tratamento;
				    if($camposPedidos[$i]=='Tratamento(status)')$achado=$resgenerica->fic_tratamento_status;
					if($camposPedidos[$i]=='Peneira')$achado=$resgenerica->fic_peneira;
					if($camposPedidos[$i]=='CEA')$achado=$resgenerica->fic_tta;
					if($camposPedidos[$i]=='Comprovante')$achado=$resgenerica->fic_comprovante;
				    if($camposPedidos[$i]=='Entrada')$achado=date("d/m/y",strtotime($resgenerica->fic_dt_entrada));
				    if($camposPedidos[$i]=='Data_Amostragem')$achado=$resgenerica->fic_dt_amostragem;
				    if($camposPedidos[$i]=='Data_Entrada')$achado=date("d/m/y",strtotime($resgenerica->fic_dt_entrada));
				    if($camposPedidos[$i]=='Procedencia')$achado=$resgenerica->fic_procedencia;
				    //if($camposPedidos[$i]=='Aprovacao')$achado="kkk".$resgenerica->fic_aprovado;
				    //if($camposPedidos[$i]=='Aprovacao')$achado="kkk".$resgenerica->fic_binario;
					if($camposPedidos[$i]=='Aprovacao'):
                       $binario=$vetorRaiox[246];					   
					   $veredito="Aprovado";
					   //nao compara cm as colunas 1 2 pi estas é germinacao aprovada
                       if(substr($binario,0,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,3,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,4,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,5,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,6,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,7,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,8,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,9,1)=="1")$veredito="Reprovado";				   
                       if(substr($binario,10,1)=="1")$veredito="Reprovado";				   
					   $achado=$veredito;
                    endif;					
                    //dados do produtor
				    if($camposPedidos[$i]=='Produtor')$achado=$resgenerica->prd_nome;
				    if($camposPedidos[$i]=='Apelido')$achado=$resgenerica->prd_apelido;
				    if($camposPedidos[$i]=='Prod_Munic')$achado=$resgenerica->prd_municipio;
				    if($camposPedidos[$i]=='Prod_RENASEM')$achado=$resgenerica->prd_renasem;
				    if($camposPedidos[$i]=='Prod_UF')$achado=$resgenerica->prd_uf;
				    if($camposPedidos[$i]=='Telefone')$achado=$resgenerica->prd_telefone;
				    if($camposPedidos[$i]=='Cultivar')$achado=$resgenerica->ctv_nome;
				    if($camposPedidos[$i]=='OutrasCtvares')$achado=$resgenerica->fic_outrascultivares;
				    if($camposPedidos[$i]=='Especie')$achado=$resgenerica->esp_nome;
				    if($camposPedidos[$i]=='Previsao')$achado=$vetorRaiox[248];
					//aqui paega da classe raiox
				    if($camposPedidos[$i]=='Amostrador')$achado=$vetorRaiox[96];
					if($camposPedidos[$i]=='Campo')$achado=$vetorRaiox[155];
					
					
                    //aqui pega dados da rean la na classe raiox

				    if($camposPedidos[$i]=='PMS') $achado=$vetorRaiox[13];
					if($camposPedidos[$i]=='CLV') $achado=$vetorRaiox[17];
					if($camposPedidos[$i]=='INF') $achado=$vetorRaiox[18];
					if($camposPedidos[$i]=='TRI') $achado=$vetorRaiox[19];
					if($camposPedidos[$i]=='DTU') $achado=$vetorRaiox[20];
				    if($camposPedidos[$i]=='Pureza')$achado=$vetorRaiox[15];
				    if($camposPedidos[$i]=='OutrasSem.Perc')$achado=$vetorRaiox[26];
				    if($camposPedidos[$i]=='OutrasSem.Numero')$achado=$vetorRaiox[23];
				    if($camposPedidos[$i]=='MatInerte')$achado=$vetorRaiox[25];//esta certo

                    //rean especificamente germinacao
				    if($camposPedidos[$i]=='Germinacao'):
					    $padrao2022=$vetorPadrao[9];
					    $achado=$vetorRaiox[14];//esta certo
						if($cliente=='LIMAGRAIN')$achado=$vetorRaiox[314];//LEITURA UNICA
					endif;

			        if($camposPedidos[$i]=='GE2'):
					    $padrao2022=$vetorPadrao[9];
					    $achado=$vetorRaiox[129];//esta certo
					endif;
					//echo("campoo pedido $camposPedidos[$i] vetorRaiox[313]=$vetorRaiox[313]<br>");
					if($camposPedidos[$i]=='ARE1'):
					    $padrao2022=$vetorPadrao[9];
					    $achado=$vetorRaiox[313];//esta certo
					endif;
					
					if($camposPedidos[$i]=='ARE2'):
					    $padrao2022=$vetorPadrao[9];
					    $achado=$vetorRaiox[315];//esta certo
					endif;

				    if($camposPedidos[$i]=='Anormais')$achado=$vetorRaiox[64];//esta certo
					if($camposPedidos[$i]=='Infecionadas')$achado=$vetorRaiox[99];//esta certo
				    if($camposPedidos[$i]=='Dura')$achado=$vetorRaiox[66];//sementes duras na germinacao
				    if($camposPedidos[$i]=='Dormentes')$achado=$vetorRaiox[67];
				    if($camposPedidos[$i]=='Mortas')$achado=$achado=$vetorRaiox[65];
				    if($cliente!='LIMAGRAIN' && $camposPedidos[$i]=='Validade')$achado=$vetorRaiox[247];
				    if($camposPedidos[$i]=='EntraGerminacao')$achado=date("d/m/y",strtotime($vetorRaiox[39]));
				    if($camposPedidos[$i]=='DataGerminacao') $achado=date("d/m/y",strtotime($vetorRaiox[39]));
					if($camposPedidos[$i]=='Substrato') $achado=$vetorRaiox[308];
					
					//rean especificamente EAC
				    if($camposPedidos[$i]=='EAC') $achado=$vetorRaiox[12];
				    if($camposPedidos[$i]=='E72') $achado=$vetorRaiox[258];
				    if($camposPedidos[$i]=='E36') $achado=$vetorRaiox[294];
				    if($camposPedidos[$i]=='E24') $achado=$vetorRaiox[295];
					if($camposPedidos[$i]=='E48') $achado=$vetorRaiox[297];
				    if($camposPedidos[$i]=='ARE') $achado=$vetorRaiox[296];
					//rean especificamente TRR  CASO SEMPRE
				    if($camposPedidos[$i]=='TRR') $achado=$vetorRaiox[284];
				    if($camposPedidos[$i]=='BioEnsaio')$achado=$vetorRaiox[299];
				    //if($camposPedidos[$i]=='Roundup %Tol')$achado=$vetorRaiox[301];
				    //if($camposPedidos[$i]=='Data Roundup')$achado=$vetorRaiox[302];
				    if($camposPedidos[$i]=='Glufosinato %Tol')$achado=$vetorRaiox[303];
				    if($camposPedidos[$i]=='Data Glufosinato')$achado=$vetorRaiox[304];
					
					if($camposPedidos[$i]=='Roundup %Tol'):
					   $achado=$vetorRaiox[301];
					   $padrao2022=$vetorPadrao[10];
					endif;   
					
					if($camposPedidos[$i]=='Reteste Roundup'):
					   $achado=$vetorRaiox[302];
					   //$achado="cavalo";
					   $padrao2022=$vetorPadrao[10];
					endif;   
					
					if($camposPedidos[$i]=='Glufosinato %Tol'):
					   $achado=$vetorRaiox[303];
					   $padrao2022=$vetorPadrao[10];
					endif;   
					if($camposPedidos[$i]=='Reteste Glufosinato'):
					   $achado=$vetorRaiox[304];
					   $padrao2022=$vetorPadrao[10];
					endif; 

                    //nao tolerantes glifosato(pega o nono menbro do concatenado do campo rea_campo60a)
					if($camposPedidos[$i]=='Roundup NaoTol'):
					   $achado=$vetorRaiox[337];
					endif;   

                    //anormais glifosato(pega o nono menbro do concatenado do campo rea_campo60a)
					if($camposPedidos[$i]=='Roundup anormais'):
					   $achado=$vetorRaiox[335];
					endif;  
					 
                    //mortas glifosato(pega o nono menbro do concatenado do campo rea_campo60a)
					if($camposPedidos[$i]=='Roundup mortas'):
					   $achado=$vetorRaiox[336];
					endif;   


					if($camposPedidos[$i]=='Canteiro') $achado=$vetorRaiox[300];
				    if($camposPedidos[$i]=='Can(Emer)'):
					     $achado=$vetorRaiox[309];
						 
				    endif;		 
				    if($camposPedidos[$i]=='Can(Vigor)'):
					   $achado=$vetorRaiox[310];
					   $padrao2022=$vetorPadrao[11];
					endif;   

			  
					if($camposPedidos[$i]=='Infestação'):
					   $achado=$vetorRaiox[18];
					   $padrao2022=$vetorPadrao[8];
					endif;

					if($camposPedidos[$i]=='FRIO'):
					   $achado=$vetorRaiox[16];
					   $padrao2022=$vetorPadrao[15];
					endif;
					
					if($camposPedidos[$i]=='FRI2'):
					   $achado=$vetorRaiox[312];
					   $padrao2022=$vetorPadrao[15];
					endif;
					
					
					
				    
                    if($camposPedidos[$i]=='Fim(An/Rean)'):
					    $achado=$vetorRaiox[121];
						if($vetorRaiox[121]=='2'):
						    $achado='Reanálise';
						else:
						    $achado='Análise';
						endif;	
				    endif;		
					//////////////////////////////
					//a germmax pediu as repeticoes r1.r2.r3.r4
				    if($camposPedidos[$i]=='EAR1' || $camposPedidos[$i]=='EAR2' || $camposPedidos[$i]=='EAR3' ||$camposPedidos[$i]=='EAR4'):
					  $reanLong=$vetorRaiox[91];
				      if($reanLong>0):
						$user = new leituras();
						$user->extras_select =" where  lei_rean=".$reanLong. " order by lei_leitura";
				        $user->selecionaTudo($user);
				        $contador=0;
						$achado="";
						while ($contador<4 && $res = $user->retornaDados()):
						    $contador++;
							$gravado=$res->lei_leitura;
							if($camposPedidos[$i]=='EAR1' && $contador==1)$achado=substr($gravado,7,2);
							if($camposPedidos[$i]=='EAR2' && $contador==2)$achado=substr($gravado,7,2);
							if($camposPedidos[$i]=='EAR3' && $contador==3)$achado=substr($gravado,7,2);
							if($camposPedidos[$i]=='EAR4' && $contador==4)$achado=substr($gravado,7,2);
							//$achado=$achado.substr($gravado,7,2)."_";
				        endwhile;
						//$achado=$achado.$vetorRaiox[12];
                      endif;
		            endif;//testa se é R1 OU R2 OU R3 OU R4 PARA CRIAR AS COLUNAS
					/////////////////////////////					
				    if($camposPedidos[$i]=='EA_Germ') $achado=$vetorRaiox[12];
				    if($camposPedidos[$i]=='EA_Anor')$achado=$vetorRaiox[76]+$vetorRaiox[100];//esta certo
					if($camposPedidos[$i]=='EA_Infe')$achado=$vetorRaiox[100];//esta certo
				    if($camposPedidos[$i]=='EA_Dura')$achado=$vetorRaiox[101];//sementes duras na germinacao
				    if($camposPedidos[$i]=='EA_Dorm')$achado=$vetorRaiox[77];
				    if($camposPedidos[$i]=='EA_Mort')$achado=$vetorRaiox[78];
	
					
					
					
					
					//acerta representatividade
					$vetorRepresentatividade=$objetocalculoRaioX->manipulaRepresentatividade($resgenerica->fic_repre_unid);
				    if($camposPedidos[$i]=='Repres.')$achado=$resgenerica->fic_repre_unid;//do jeito que foi gravado ex.:200 sc 40 kg     10 bag 1000 kg
				    if($camposPedidos[$i]=='Repres(Unidade)')$achado=$vetorRepresentatividade[2];  //sacas, bag,
				    if($camposPedidos[$i]=='sacas')$achado=$vetorRepresentatividade[3];//quantidade de sacas de bag de latas de kg etc
				    if($camposPedidos[$i]=='kg/sc')$achado=$vetorRepresentatividade[4];
				    if($camposPedidos[$i]=='Quilos')$achado=$vetorRepresentatividade[5];
				    if($camposPedidos[$i]=='P.Unitario')$achado=$vetorRepresentatividade[4];
				    if($camposPedidos[$i]=='Unidades')$achado=$vetorRepresentatividade[3];
                    //boletim e informe//list($idLabo, $binario, $nivel, $usuario, $idProdutor,$regiao,$idUsuario) = explode(":", $dados);//$idUsuario=35;
					if($camposPedidos[$i]=='Boletim'):
					    list($dataBol, $numBol, $operadorBol) = explode("*", $vetorRaiox[3]);
						$achado="-";	
					    if($numBol>0)$achado=str_pad($numBol, 4, "0", STR_PAD_LEFT)."/20".substr($dataBol,6,4);
                    endif;						

					if($camposPedidos[$i]=='Informe'):
					    list($dataInf, $numInf, $operadorInf) = explode("*", $vetorRaiox[4]);
						$achado="-";	
					    if($numInf>0)$achado=str_pad($numInf, 4, "0", STR_PAD_LEFT);
					endif;

					if($camposPedidos[$i]=='Certificado'):
					    list($dataInf, $numInf, $operadorInf) = explode("*", $vetorRaiox[7]);
						$achado="-";	
					    if($numInf>0)$achado=str_pad($numInf, 4, "0", STR_PAD_LEFT);
					endif;
					
					if($camposPedidos[$i]=='Termo'):
					    list($dataInf, $numInf, $operadorInf) = explode("*", $vetorRaiox[6]);
						$achado="-";	
					    if($numInf>0)$achado=str_pad($numInf, 4, "0", STR_PAD_LEFT);
					endif;

					if($camposPedidos[$i]=='TermoAditivo'):
					    list($dataInf, $numInf, $operadorInf) = explode("*", $vetorRaiox[298]);
						$achado="-";	
					    if($numInf>0)$achado=str_pad($numInf, 4, "0", STR_PAD_LEFT);
					endif;

					
					
					//SO VAI CHAMAR ESTA FUNCAO RESUMO SE FOR AMOSTRA NOVA
					if($amostraNova=='SIM'):
				        //so vou chamar este resumo se realmente tem pelo menos um campo e se ainda nao abriu para aquela amostra
	                    if($camposPedidos[$i]=='Tetrazolio' || $camposPedidos[$i]=='Vigor'  ||
						   $camposPedidos[$i]=='DM18'  || $camposPedidos[$i]=='DM68' || $camposPedidos[$i]=='UM18' || $camposPedidos[$i]=='UM68'  ||
						   $camposPedidos[$i]=='PE18'  || $camposPedidos[$i]=='PE68' || $camposPedidos[$i]=='Duras' ||
						   $camposPedidos[$i]=='DM15'  || $camposPedidos[$i]=='DM45' || $camposPedidos[$i]=='UM15' ||
						   $camposPedidos[$i]=='UM45'  || $camposPedidos[$i]=='PE15' || $camposPedidos[$i]=='PE45' ||
						   $camposPedidos[$i]=='CLA1'  || $camposPedidos[$i]=='CLA2' || $camposPedidos[$i]=='CLA3' ||
						   $camposPedidos[$i]=='R3'    || $camposPedidos[$i]=='VERDES'   || $camposPedidos[$i]=='DataTZ' || $camposPedidos[$i]=='DML'):
						   //SATISFEITAS AS CONDICOES ELE EXECUTA A CHAMADA DA FUNCAO
	    				   $matrizResumo=$objetocalculo->resumoTetrazolio($amostraLong);
						   //echo("chamou a funcao RESUMO  certo<br>");
						   $amostraNova='NAO';
						endif;//verifica se relamente pediu algum item de tz	
                    endif;//testa se é uma amostra nova pois se nao for nao precisa entrar mais de uma vez para cada amostra  
					
				    if($camposPedidos[$i]=='Tetrazolio')$achado=$matrizResumo[10];
				    if($camposPedidos[$i]=='Vigor')$achado=$matrizResumo[11];

				    //if($camposPedidos[$i]=='Tetrazolio')$achado=$vetorRaiox[11].$vetorRaiox[234].$vetorRaiox[43].$cliente;

					if($cliente=='LASSUL'):
						if($camposPedidos[$i]=='Tetrazolio'  && trim($vetorRaiox[43])=='SOJA'):
						   $achado=$vetorRaiox[11].'/'.$vetorRaiox[234];
						endif;
						if($camposPedidos[$i]=='Tetrazolio'  && trim($vetorRaiox[43])!='SOJA'):
						   //$achado=$vetorRaiox[11]."F";
						   $achado=$matrizResumo[11];
						endif;
                    endif;
					
					
					
				    if($camposPedidos[$i]=='DM18')$achado=$matrizResumo[1];
				    if($camposPedidos[$i]=='DM68')$achado=$matrizResumo[3];
				    if($camposPedidos[$i]=='UM18')$achado=$matrizResumo[4];
				    if($camposPedidos[$i]=='UM68')$achado=$matrizResumo[6];
				    if($camposPedidos[$i]=='PE18')$achado=$matrizResumo[7];
				    if($camposPedidos[$i]=='PE68')$achado=$matrizResumo[8];
				    if($camposPedidos[$i]=='PE68')$achado=$matrizResumo[9];
					
				    if($camposPedidos[$i]=='Duras')$achado=$matrizResumo[12];//semenes duras no tetrazolio
                    //solicitacoes geminax marco17
					if($camposPedidos[$i]=='DM15')$achado=$matrizResumo[33];
				    if($camposPedidos[$i]=='DM45')$achado=$matrizResumo[2];
				    if($camposPedidos[$i]=='UM15')$achado=$matrizResumo[34];
				    if($camposPedidos[$i]=='UM45')$achado=$matrizResumo[5];
				    if($camposPedidos[$i]=='PE15')$achado=$matrizResumo[35];
				    if($camposPedidos[$i]=='PE45')$achado=$matrizResumo[8];
				    if($camposPedidos[$i]=='CLA1')$achado=$matrizResumo[15];//CLASSE1
				    if($camposPedidos[$i]=='CLA2')$achado=$matrizResumo[16];//CLASSE2
				    if($camposPedidos[$i]=='CLA3')$achado=$matrizResumo[17];//CLASSE3
                    $gato="";
                    for($g=1;$g<=35;$g++):
						 if($matrizResumo[$g]>0)  $gato=$gato."(".$g.")".$matrizResumo[$g];
					endfor;	


				    //if($camposPedidos[$i]=='R3')$achado=$matrizResumo[36].$gato;//R3
				    if($camposPedidos[$i]=='R3')$achado=$matrizResumo[33];//R3
				    if($camposPedidos[$i]=='VERDES')$achado=$matrizResumo[14];//VERDES
                   // $valorOto="";
                    for($kk=5;$kk<=30;$kk++):
                       // $valorOto =$valorOto."*".$matrizResumo[$kk];
					endfor;		
				    //if($cliente=="TRISOLO" && $camposPedidos[$i]=='R3')$achado=$matrizResumo[23];//R3
				    //if($cliente=="TRISOLO" && $camposPedidos[$i]=='R3')$achado=$achado+200;//R3
				    //if($cliente=="TRISOLO" && $camposPedidos[$i]=='R3')$achado=$valorOto;//R3
                     



				    if($camposPedidos[$i]=='DataTZ')$achado=$matrizResumo[39];//data
				    if($camposPedidos[$i]=='DML')$achado="--";
 					//FINAL DAS BUSCAS DO ACHADOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
					//echo("bbbbbbbtestando linha<br>");
					//aqui vou colocar cirurgicamente o contaminante////////////////////////////
				    if($camposPedidos[$i]=='DescricaoDOS'):
					   $guardaPosicaoI=$i;
                       $vetorContaminantes=$objetocalculoRaioX->captura_contaminantesRX($amostraLong);
				       $achado=$vetorContaminantes[0];
					   //$tamanhoLista=sizeof($vetorContaminantes)-1;
					   $tamanhoLista=sizeof($vetorContaminantes);
					   
					   //echo("posicaoi= $i  tamanho lista=$tamanhoLista   camposPedidos=$camposPedidos[$i]<br>");
                       //so vai expandir a lista se tiver mais de um contaminante 
					endif;//pergunta se campos pedidos ==descricaodos
					 //poe colorido 
					 //$padrao=99;
					//<td><font color="red">-->
                     //if($achado<$padrao):
                     //$achado=55;
					 //printf('<td  bgcolor="silver"><font color="red">%s</font></td>',$achado);
					// $achado=85;
					$padrao=0; 
                    $colorido='NAO';
					if($camposPedidos[$i]=='Can(Vigor)'):
					   if($achado<$padrao2022 && $achado!='-N-')$colorido="SIM";//canteiro
					endif;   
					if($camposPedidos[$i]=='Germinacao'):
					   if($achado<$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif; 
					if($camposPedidos[$i]=='Roundup %Tol'):
					   if($achado<$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif; 
					if($camposPedidos[$i]=='Reteste Roundup'):
					   if($achado<$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif; 
					
					if($camposPedidos[$i]=='Glufosinato %Tol'):
					   if($achado<$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif; 
					
					if($camposPedidos[$i]=='Reteste Glufosinato'):
					   if($achado<$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif; 
				    if($camposPedidos[$i]=='Infestação'):
					   if($achado>$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif;
					
					if($camposPedidos[$i]=='FRIO'):
					   if($achado<$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif;
					
					if($camposPedidos[$i]=='ARE1'):
					   if($achado<$padrao2022  && $achado!='-N-')$colorido="SIM";//germincao
					endif; 
					//colocando este achado . se nao achar valor ele coloca -N-
					if($achado=="")$achado='-N-';
					
					
					
					     
                    //$achado=$achado."p=".$padrao2022;
					if($contador % 2 ==0):
  				       //printf('<td bgcolor="silver">%s',$amostraFinal);
					  if($colorido=='SIM'): 
   					     printf('<td bgcolor="silver"><font color="red">%s</font></td>',$achado);//este é o print  prinicipal de todos campos
					  endif;	 
					  if($colorido=='NAO'): 
   					     printf('<td bgcolor="silver">%s</td>',$achado);//
					  endif;	
					else://LINHA SEM CINZA
					  if($colorido=='SIM'): 
   					     printf('<td><font color="red">%s</font></td>',$achado);
					  endif;	 
					  if($colorido=='NAO'): 
   					     printf('<td>%s</td>',$achado);//
					  endif;	
					endif;

					//fim da lista de contaminantes//////////////////////////////////////////
					//leva dados para tabelaexcel
                    $tabelaExcel .= '<td>'.$achado.'</td>';
					$matrizConteudo[$contador][$i]=$achado;//captura o arquivo para imprimir ou criar xml excel etc
					
					
					
					
                endfor;	//fecha o for que percorre o total de campos 
				//aqui sai do for que percorre todos intes(todas colunas))
				//aqui vai imprimir as linhas qqu conterao apenas os contaminantes
				//coantaminantes
				//vai criar uma linha para cada contaminante encontrado
			   if($tamanhoLista>1):
				   for($co=1;$co<=$tamanhoLista;$co++):
                     $contador++;
			         $achado=$vetorContaminantes[$co];
					 //$tabelaExcel .= '<tr>';
                     //$tabelaExcel .= '<td>'.$achado.'</td>';
			         printf('<tr>');//este é o print  prinicipal de todos campos
			         $tabelaExcel .= '<tr>';//este é o print  prinicipal de todos campos
					 //preencha com - antes do contaminante
                     for($posi=1;$posi<$guardaPosicaoI;$posi++):
			               printf('<td  align="center"  bgcolor="silver">%s</td>','-');//
						   $tabelaExcel .= '<td>'.'-'.'</td>';
					       $matrizConteudo[$contador][$posi]='-';//captura o arquivo para imprimir ou criar xml excel etc
                     endfor;
	
					 
					 
	                 if($contador % 2 ==0):
			              // printf('<td  bgcolor="silver">%s</td>',$achado.$padrao);//este é o print  prinicipal de todos campos
					  else:
	   					   //printf('<td  bgcolor="white">%s</td>',$achado.$padrao);//este é o print  prinicipal de todos campos
					  endif;
					 //endif;					 



					  //leva dados para tabelaexcel
                      $tabelaExcel .= '<td>'.$achado.'</td>';
					  $matrizConteudo[$contador][$guardaPosicaoI]=$achado;//captura o arquivo para imprimir ou criar xml excel etc

					  //preencha com - depois do contaminante
                      for($posi=$guardaPosicaoI;$posi<$totalCampos-1;$posi++):
			               printf('<td align="center" bgcolor="silver">%s</td>','-');//
						   $tabelaExcel .= '<td>'.'-'.'</td>';
					       $matrizConteudo[$contador][$posi+1]='-';//captura o arquivo para imprimir ou criar xml excel etc
                      endfor;
					  $tabelaExcel .= '</tr>';
			         printf('</tr>');//este é o print  prinicipal de todos campos
			        endfor;
               endif;//verifica se tem intens no vetor DE CONTAMINANTES					   

				//fecha a linha da tabela excel
                $tabelaExcel .= '</tr>';
				echo '</tr>';
	        endwhile;
			 
	        ?>
	        </tbody>
	        </table>
			</div>
	<?php
	//final da preparacao da sessao que vai levar o conteudo para excel
    $tabelaExcel .= '</table>';
	$sessao->setVar('controleExcel',$tabelaExcel);
	$sessao->setVar('controle7',$matrizConteudo);
	
	
		 
	if(isset($_POST['arquivoXMLxxxx']) || isset($_POST['arquivoExcel']) ):
	     if(isset($_POST['arquivoXML'])):
		 	 echo '<iframe src="manual2010.php?opcaoManual=exceleoutros" style="border:5px dotted red" width="100%" height="350"></iframe>';//funciona
	         //echo '<iframe src="criarxml2015.php" style="border:0" width="100%" height="200"></iframe>';	 //funciona  	
		 else:
	        echo '<iframe src="criarexcel2015_2016.php" style="border:0" width="100%" height="200"></iframe>';	 //funciona  	
		 endif;
		 //<!--aqui inseri isso dia 21/04/15-->
  ?>


  <html>
  <body>
    <table>
	<tr>
    <td>
	Link-><a href="http://gugeler.net/semente2013/php/paineladm/arquivosxml/oto4.xml" target="_blank">[Baixar Arquivo xml]</a>
	</td>
	
	</tr>
	</table>
    <!--<td><a href="http://gugeler.net/downloads/tampao310712x.rar" target="_blank">Tampao 31.07.12</a></td>-->
  </body>
   </html>
 <?php
	
		 
		 
		 
    endif;		
    



        ?>
		<br>
	    <form class="userform" method="post" action="">
	
		<table  border="1" bgcolor="#bee0cd" width="800" >
		<tr>

	         <td><input type="button" onclick="location.href='?m=farejador2016&t=listarModelos'" value="Modelos" /></td> <!--vai para outra tela-->
			 <td><input type="submit" name="arquivoExcel" value="Exportar arquivo Excel" />
			 <td><input type="submit" name="arquivoXML" value="Exportar TXT,CSV etc" /></td>
			 Inicio<input type="text" name="inicio" size="2" value="<?php echo $inicio;?>" />
			 Final<input type="text" name="final" size="2" value="<?php echo $final;?>" />
			 
			 </td>
	         <td><input type="submit" name="bt_imprimir"  value="Imprimir" /></td> <!--botao imprimir-->
	         <td><input type="button" onclick="location.href='?m=farejador2016&t=fareja'" value="Outro filtro." /></td> <!--vai para outra tela-->
            </tr>				
	        </table>
		</fieldset>      
  	</form>

	    <?php
		
		
		
		
	break;//break da dinamica interativa


    

    case 'listarModelos':
        //vai capturar a id do modelo do relatorio,  que foi selecionado
////////////////////////////enxerto/////////////////////
        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",
                },
                "sScrollX": "300px",
                "sScrollY": "300px",
                "bPaginate": false,
                "aaSorting": [[0, "asc"]] 
               }); 
            });
        </script>
			
	<table width="300" border="1" bgcolor="silver"><!--cria a tabela geral-->
	 
	 <table cellspacing="0" cellpadding="0" border="0" class="display" id="listausers">
	    <thead>
	        <tr>
	            <th>Modelo</th><th>Selecionar</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;
        $sqlM="select rmo_id,rmo_nome from relatomodelo where rmo_labo=".$idLabo;
		//$vetorModelo= achaultimo($sqlM);
		//ENTRA DE QUAKQUER MANEIRA
	    $generica=new tabelagenerica();
	    $generica->extras_select =$sqlM;
		$generica->selecionaCamposEspecial($generica);
	    while ($resgenerica= $generica->retornaDados()):

		//   $idModeloGuardado=$resgenerica->rmo_id;
	    //endwhile; 
			//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
	        //while ($resgenerica= $generica->retornaDados()):
	            $contador++;
	            echo '<tr>';
	            printf('<td>%s</td>',$resgenerica->rmo_nome);
				printf('<td class="center"> <a href="?m=farejador2016&t=dinamicaInterativa&codModelo=%s" title="Editar"><img src="images/selection1.png" alt="Editar" /></a> </td>',$resgenerica->rmo_id);
	            echo '</tr>';
	        endwhile;
			
			
			
			 
	        ?>
	        </tbody>
	        </table>
	<?php
        ?>
		<br>
	    <form class="userform" method="post" action="">
	
		<table  border="1" bgcolor="#bee0cd" width="800" >
		<tr>
	            <td><input type="button" onclick="location.href='?m=farejador2016&t=fareja'" value="Outro filtro" /></td> <!--vai para outra tela-->
	            <td><input type="button" onclick="location.href='?m=CadastroLayoutPlanilhas&t=layout'" value="Criar outro modelo" /></td> <!--vai para outra tela-->



            </tr>				
	        </table>
		</fieldset>      
  	</form>

	    <?php


////////////////////////fim do enxerto///////////////////////////////	
	

	break;//listar modelos 
	
	//cria xml da tabela final/////////////////////////////////
	
   case 'excelente':
		?>
		<table border="1">
		    <tr>
		        <td>Cliente1</td>
		        <td>compras1</td>
		    </tr>
		    <tr>
		        <td>joao1</td>
		        <td>300</td>
		    </tr>
		    <tr>
		        <td>jose1</td>
		        <td>1300</td>
		    </tr>
		<?php
		  // Determina que o arquivo é uma planilha do Excel
		   header("Content-type: application/vnd.ms-excel");  

			   // Força o download do arquivo
			   header("Content-type: application/force-download"); 
			 
			   // Seta o nome do arquivo
			   header("Content-Disposition: attachment; filename=otofile.xls");
			 
			   header("Pragma: no-cache");
			   // Imprime o conteúdo da nossa tabela no arquivo que será gerado
			   echo $html;
	
break;//final do case excelente	
	
	
	
	

case 'criaXML':

$matriz[1][1]="Oto";
$matriz[2][1]="Angela";
$matriz[3][1]="Hugo";

$matriz[1][2]="silas@bol";
$matriz[2][2]="hipno@hotdog";
$matriz[3][2]="hugo@hotdog";

$matriz[1][3]="rua laerte chou";
$matriz[2][3]="cupertino";
$matriz[3][3]="bh";

$pedra="inteligente";
$pinico="burro";
$fofo="gogloer";



/*este trhecho cria arquivo na boa mas nao é muito pratico sgundo o autor
	#versao do encoding xml
	$dom = new DOMDocument("1.0", "ISO-8859-1");
	 
	#retirar os espacos em branco
	$dom->preserveWhiteSpace = false;
	 
	#gerar o codigo
	$dom->formatOutput = true;
	 
	#criando o nó principal (root)
	$root = $dom->createElement("agenda");
	 
	#nó filho (contato)
	$contato = $dom->createElement("contato");
	 
	#setanto nomes e atributos dos elementos xml (nós)
	$nome = $dom->createElement("nome", "oto gugeler");
	$telefone = $dom->createElement("telefone", "(34) 3212-6384");
	$endereco = $dom->createElement("endereco", "Av. Laerte, 890");
	 
	#adiciona os nós (informacaoes do contato) em contato
	$contato->appendChild($nome);
	$contato->appendChild($telefone);
	$contato->appendChild($endereco);
	 
	#adiciona o nó contato em (root) agenda
	$root->appendChild($contato);
	$dom->appendChild($root);

	 
	# Para salvar o arquivo, descomente a linha
	$dom->save("segundoxml.xml");



	 
	#cabeçalho da página
	header("Content-Type: text/xml");
	# imprime o xml na tela
	//print $dom->saveXML();

*/
	
	
	
	
/*	
Neste exemplo utilizamos dados pré-definidos, mas poderiamos ter utilizado o resultado de uma consulta SQL.

Exemplo funcionando Exemplo XML

Agora, o resultado é excelente, porém, repetir esses comandos acima para cada contato é bem desgastante, vejamos uma função para automatizar a criação dos contatos.
1	


*/

/*
    //isso aqui funciona beleza criando um array com 2 registros
	function addContato($document, $nome, $fone, $end)
	{
	 #criar contato
	 $contato = $document->createElement("contato");
	 
	 #criar nó nome
	 $nomeElm = $document->createElement("nome", $nome);
	 
	 #fone
	 $foneElm = $document->createElement("telefone", $fone);
	 
	 #endereco
	 $endElm = $document->createElement("endereco", $end);
	 
	 $contato->appendChild($nomeElm);
	 $contato->appendChild($foneElm);
	 $contato->appendChild($endElm);
	 return $contato;
	}
	 
	$dom = new DOMDocument("1.0", "ISO-8859-1");
	$dom->preserveWhiteSpace = false;
	$dom->formatOutput = true;
	 
	$root = $dom->createElement("agenda");
	 
	#utilizando a funcao para criar contatos
	$Tiao = addContato($dom, "Oto.", "5555-4444", "R. Jaú, 3");
	$Joao = addContato($dom, "Angela.", "4444-5555", "R. Itú, 4");
	 
	#adicionando no root
	$root->appendChild($Tiao);
	$root->appendChild($Joao);
	$dom->appendChild($root);
	 
	#salvando o arquivo
	$dom->save("agenda.xml");
	 
	#mostrar dados na tela
	header("Content-Type: text/xml");
	print $dom->saveXML();
    //final da criacao do array com 2 registros
*/

    //isso aqui vai criar um arrau a partir de dados de uma consulta ou de uma matriz
	function addContato($document, $nome, $fone, $end)
	{
	 #criar contato
	 $contato = $document->createElement("contato");
	 
	 #criar nó nome
	 $nomeElm = $document->createElement("nome", $nome);
	 
	 #fone
	 $foneElm = $document->createElement("telefone", $fone);
	 
	 #endereco
	 $endElm = $document->createElement("endereco", $end);
	 
	 $contato->appendChild($nomeElm);
	 $contato->appendChild($foneElm);
	 $contato->appendChild($endElm);
	 return $contato;
	}
	 
	$dom = new DOMDocument("1.0", "ISO-8859-1");
	$dom->preserveWhiteSpace = false;
	$dom->formatOutput = true;
	 
	$root = $dom->createElement("agenda");
	 
	#utilizando a funcao para criar contatos
	//$Tiao = addContato($dom, "Oto.", "5555-4444", "R. Jaú, 3");
	//$Joao = addContato($dom, "Angela.", "4444-5555", "R. Itú, 4");
	for($i=1;$i<=3;$i++):
		$Tiao = addContato($dom, $matriz[$i][1],$matriz[$i][2],$matriz[$i][3]);
	    $root->appendChild($Tiao);
	endfor;
	
	 
	#adicionando no root
	//$root->appendChild($Tiao);
	//$root->appendChild($Joao);
	$dom->appendChild($root);
	 
	#salvando o arquivo
	$dom->save("arquivosxml/oto4.xml");
	 
	#mostrar dados na tela
	header("Content-Type: text/xml");
	print $dom->saveXML();
    //final da criacao do array com n registros
    //agora quero baixar da internet
   ?>
  <td><a href="http://gugeler.net/downloads/tampao310712x.rar" target="_blank">Tampao 31.07.12</a></td>
     <!--<td><a href="http://gugeler.net/sementes2013/php/paineladm/arquivosxml/oto4.xml" target="_blank">Arquivo xml</a></td>-->

   <?php

        ?>
		<br>
	    <form class="userform" method="post" action="">
		<table  border="1" bgcolor="#bee0cd" width="800" >
		<tr>
	       <td><input type="button" onclick="location.href='?m=farejador2016&t=fareja'" value="kkkkkkkkkkkkkkkk" /></td> <!--vai para outra tela-->
        </tr>				
	    </table>

  	</form>

	    <?php




	 
/*

A função acima produz o mesmo resultado que o primeiro exemplo, porém de uma forma mais simples na hora de criar os contatos, sendo assim para utilizar em seus estudos aconselho utilizar a função do segundo exemplo.

Exemplo funcionando Exemplo XML utilizando a função

Leia o outro post sobre gerar XML com PHP em :
http://clares.com.br/2009/09/29/gerar-xml-com-php5-e-xmlwriter/

Este outro post é ainda mais simples de entender.

Até a próxima,

Rafael Clares 
*/


/* aqui outro exemplo para ver e testar/////////////////////
$xmlstr = <<<XML
<?xml version='1.0' standalone='yes'?>
<movies>
 <movie>
  <title>PHP: Behind the Parser</title>
  <characters>
   <character>
    <name>Ms. Coder</name>
    <actor>Onlivia Actora</actor>
   </character>
   <character>
    <name>Mr. Coder</name>
    <actor>El Act&#211;r</actor>
   </character>
  </characters>
  <plot>
   So, this language. It's like, a programming language. Or is it a
   scripting language? All is revealed in this thrilling horror spoof
   of a documentary.
  </plot>
  <great-lines>
   <line>PHP solves all my web problems</line>
  </great-lines>
  <rating type="thumbs">7</rating>
  <rating type="stars">5</rating>
 </movie>
</movies>
XML;
*///////////////////////////////////////////////////



break;
	
	
	
	
	
/////////////final da criacao do xml//////////////////////////
	default:
		  echo '<p>A tela solicitada não existe.</p>';
		break;
endswitch;
?>
