<?php
require_once(dirname(dirname(__FILE__))."/paineladm/funcoes.php");
$pathlocal = dirname(__FILE__);
//require_once(dirname($pathlocal)."/paineladm/classes/fpdf.class.php");
//require_once(dirname($pathlocal)."/paineladm/classes/sessao.class.php");
$material = $_COOKIE['material'];
$sessao = new sessao();
$senhaCli=$sessao->getVar('iduser');
$cliente=$sessao->getVar('cliente');
$idLabo=$sessao->getVar('idLabo');
$inicio=$sessao->getVar('inicio');
$final=$sessao->getVar('final');
$nomeOperador=$sessao->getVar('nomeuser');
$amostraLong=$sessao->getVar('amostraLong');
$finalidade=$sessao->getVar('finalidade');

//echo("amostralong= $amostraLong<br>");
$objetocalculo = new calculos(); //calcula todos valores finais
$objetocalculoRaioX = new calculosFichaVirtual(); //calcula todos valores finais
$objetoCalculoGerminacaoFichaPadrao = new calculoGerminacaoFichaPadrao(); //calcula todos valores finais
$pdf=new FPDF('P','mm','A4'); //parametos da pagina 
	 $pdf->open();//abre o fpdf
	 //$pdf->AddPage();//adicionando a primera pafina
	 $pdf->SetFont('Arial','',12);
	 $pdf->SetDrawColor(10,10,10);
	 $maximoHAdobe=297;//isso para vertical
	 $maximoLAdobe=210;//isso para vertical
	 $maximoLAdobe=297;//isso para horizontal
	 $maximoHAdobe=210;//isso para horizontal
     $margemEsquerdaExterna=10;
     $margemEsquerda=10;
	 $margemDireita=$maximoLAdobe-6;
	 $larguraUtil=$maximoLAdobe-16;
	 $futer=$maximoHAdobe-10;
	 //$larguraUtil=$maximoLAdobe;
	 $cinza=220;
     $fonte="Arial";
	 $nomeOperador=5;
	 $pdf->SetFillColor($cinza,$cinza,$cinza); 
	 $linha=0;
	 $posicaox1=10;

	$pdf->AddPage();//adicionando a primera pafina 
	$pdf->setFont("Arial","",7);
	//$vetorNormas=$objetocalculo->capturaNormas("Ficha_virtual","Tabajara",$idLabo);
	$posicaoNorma=163;
	//$pdf->Rect($posicaoNorma,10,40,15);
	//$pdf->setXY($posicaoNorma,10);  $pdf->Cell(40,4,utf8_decode("Formulario:".$vetorNormas[1]),0,0);
	//$pdf->setXY($posicaoNorma,14);  $pdf->Cell(40,4,utf8_decode("Emissão:".$vetorNormas[2]),0,0);
	//$pdf->setXY($posicaoNorma,18);  $pdf->Cell(40,4,utf8_decode("Formulario:".$vetorNormas[3]),0,0);
	 
     $disparaCabecalho=0;	
 	 $maximoLAdobe=210;
	 $maximoHAdobe=297;
     $margemEsquerda=10;
	 $margemDireita=$maximoLAdobe-6;
	 $larguraUtil=$maximoLAdobe-16;
	 $cinza=220;
	 $grosso=0.7;
	 $medio=0.4;
	 $fino=0.3;
	 $extraFino=0.2;
	 //as cotas
     ##########CABECALHO################################################
     //larguras dos 3 blocos do cabecalho
	 $pdf->SetLineWidth($fino);
     $larg1=73;
     $larg2=68;
     $larg3=53;
     $posicaoCab1=$margemEsquerda+$larg1;
     $posicaoCab2=$posicaoCab1+$larg2;
	 //$pdf->SetLineWidth($fino);
	 //COMO VAI FUNCIONAR SISTEMA DE LINHAS E SUA CORREPONDENTE COTIZACAO
     //$determina o gradeiente  exemplo $alturaLinha=3.5;   3 milimetrso e meio
	 //determina a cota inicial do conjunto   exemplo $yConjunto=20
	 //determinacao da cota de uma determinada linha   $linha* gradiente+$yConjunto
     $alturaLinha=3.5;	 
     $yConjunto=5; 	 
	 
	 
	 //3 caisxas
	 $alturaRect=33;
	 $cota1=$yConjunto+0 * $alturaLinha;
	 $pdf->Rect($margemEsquerda,$cota1,$larg1,$alturaRect);//lr	
	 $pdf->Rect($posicaoCab1,$cota1,$larg2,$alturaRect);//
	 $pdf->Rect($posicaoCab2,$cota1,$larg3,$alturaRect);//

     //logo
	 $pdf->SetFont('Arial','B',10);
	 $pdf->Image('ImagensClientes/i' .$idLabo.'.JPG',11,$cota1+1,48,23,'JPG');//vai dentro de projeto28php/Imagens
     //$vetorLaboratorio=$objetocalculo->dadoslaboratorio();
     //$pdf->Line($margemEsquerda,$cota1,55,24);//lr
     //parte central
	 $pdf->SetFont('Arial','B',10);
	 $cota1=$yConjunto+2 * $alturaLinha;
	 $pdf->setXY($posicaoCab1,$cota1);
	 $pdf->Cell($larg2,5,utf8_decode('Ficha de análise de sementes'),0,1,'C');//lab nome
	 $cota1=$yConjunto+4 * $alturaLinha;
	 $pdf->setXY($posicaoCab1,$cota1);
	 $pdf->Cell($larg2,5,utf8_decode('Pureza e Outras Determinações'),0,1,'C');//lab nome
	 $cota1=$yConjunto+6 * $alturaLinha;
	 $pdf->setXY($posicaoCab1,$cota1);
	 $pdf->Cell($larg2,5,utf8_decode('RQ-06'),0,1,'C');

     //parte direita
	 $pdf->SetFont('Arial','',10);
     $alturaLinha=25/4;  
	 $cota1=$yConjunto+1 * $alturaLinha;
	 $pdf->setXY($posicaoCab2,$cota1);
	 $pdf->Cell($larg3,5,'Procedimento',0,1,'C');//lab nome
	 
	 $cota1=$yConjunto+2 * $alturaLinha;
	 $pdf->setXY($posicaoCab2,$cota1);
	 $pdf->Cell($larg3,5,'Operacional',0,1,'C');//lab nome
	 
	 
	 $cota1=$yConjunto+3 * $alturaLinha;
	 $pdf->setXY($posicaoCab2,$cota1);
	 $pdf->Cell($larg3,5,utf8_decode('Vigência:12.11.18'),0,1,'C');//lab nome

	 $cota1=$yConjunto+4 * $alturaLinha;
	 $pdf->setXY($posicaoCab2,$cota1);
	 $pdf->Cell($larg3,5,utf8_decode('Revisão: 08'),0,1,'C');
	 
	 
	 //conjunto2 elaborado por..........
     $alturaLinha=7;	 
     $yConjunto=38; 	 
	 $cota2=$yConjunto+0 * $alturaLinha;
	 //caixas abaixo da logomarca
	 $pdf->SetFont('Arial','',8);
	 $pdf->setXY($margemEsquerda,$cota2);
	 $pdf->Cell($larg1,$alturaLinha,utf8_decode('Elaborado por: Dayene Cássia P. Soares'),1,0,'L');
	 $pdf->Cell($larg2,$alturaLinha,utf8_decode('Aprovado por: Michele Camargo de Oliveira'),1,0,'L');
	 $pdf->Cell($larg3,$alturaLinha,utf8_decode('Página 1 de 1 '),1,0,'L');
	 $cota2+=7;


     ################IDENTIFICACAO DA AMOSTRA###########################
 	 $vetorCapturaGeral=$objetocalculo->capturaGeralAmostra($amostraLong);
    $vetorRaioX=$objetocalculoRaioX->capturaGeralRaioX($amostraLong);
	$testesMarcados="enchimento". $vetorCapturaGeral[44];
	$realizouPureza=strrpos($testesMarcados,'PUR');
	$assinalouPureza='NAO';
	if(strlen($realizouPureza)>0) $assinalouPureza='SIM';

	//vai colocar -0- em todos campos se nao foi solictado GER
	$realizouGER=strrpos($testesMarcados,'GER');
	$assinalouGER='NAO';
	if(strlen($realizouGER)>0) $assinalouGER='SIM';


	//vai colocar -0- em todos campos se nao foi solictado TZO
	$realizouTZO=strrpos($testesMarcados,'TZO');
	$assinalouTZO='NAO';
	if(strlen($realizouTZO)>0) $assinalouTZO='SIM';

	//vai colocar -0- em todos campos se nao foi solictado EAC
	$realizouEAC=strrpos($testesMarcados,'EAC');
	$assinalouEAC='NAO';
	if(strlen($realizouEAC)>0) $assinalouEAC='SIM';
	 $pdf->SetFont('Arial','',12);
	 if($finalidade=="PREVIA"):
	     $numAmostra=$vetorRaioX[2];
     else:
	     $numAmostra=$vetorRaioX[1];
	 endif;		 


     //////////////////###########CONJUNTO QUE COMECAO COM AMOSTRA############################ 
     $alturaLinha=3.5;	 
     $yConjunto=43; 	 
	 $cota2=$yConjunto+1 * $alturaLinha;
	 $pdf->setXY($margemEsquerda,$cota2);
	 $pdf->Cell(120,5,utf8_decode('AMOSTRA Nº:').str_pad($numAmostra, 4, "0", STR_PAD_LEFT),0,0,'L'); //imprime a amostra
	 $pdf->Cell(30,5,utf8_decode('ANO:').date("Y",strtotime($vetorRaioX[8])),0,0,'L'); //ANO


 //linha cod requerente 
 $pdf->SetFont('Arial','B',8);
 $yConjunto=44; 	 
 $cota2=$yConjunto+2 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(32,4,utf8_decode('Código do requerente:'),0,0,'L');
 $pdf->Cell(55,4.5,$vetorRaioX[255],0,0,'L');
 $pdf->Cell(65,4,'Data da coleta da amostra:'.utf8_decode($vetorRaioX[152]),0,0,'L');

 $pdf->SetFont('Arial','',8);
 $cota2=$yConjunto+3 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(70,4.5,'Testes a realizar:'.$vetorRaioX[47],0,0,'L');	


 //espeie cultivar pneira
 $pdf->SetFont('Arial','',8);	 
 $cota2=$yConjunto+4 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(65,4,utf8_decode('Espécie:'.$vetorRaioX[43]),0,0,'L');
 $pdf->Cell(65,4,utf8_decode('Cultivar:'.$vetorRaioX[42]),0,0,'L');
 $pdf->Cell(65,4,utf8_decode('Peneira:'.$vetorRaioX[56]),0,0,'L');

 	 
 //safra  boletim  lote	 
 $cota2=$yConjunto+5 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(65,4,utf8_decode('Safra:'.$vetorRaioX[48]),0,0,'L');
 //trabalha o boletim e informe 
 // VEM ASSIM: 12/07/2018270  SENDO O 270 O NUMERO DO BOLETIM
 $concatena="";
 if($finalidade=="DEFINITIVA"):	 
	 $dataEboletim=$vetorRaioX[3];
	 if(strlen(trim($dataEboletim))>3):
	     list($bolData, $bolNumero,$bolOperador) = explode("*", $dataEboletim);//
	 endif;
	 if($bolNumero>0):
	   $concatena='Boletim:'.$bolNumero.'/20'.substr($bolData,6);
	 endif;
 endif;	 

 if($finalidade=="PREVIA"):	 
	 $dataEInforme=$vetorRaioX[4];
	 if(strlen(trim($dataEInforme))>3):
	     list($infData, $infNumero,$infOperador) = explode("*", $dataEInforme);//
	 endif;	 
	 if($infNumero>0):
	   $concatena='Informe:'.$infNumero.'/20'.substr($infData,6);
	 endif;
 endif;

 if($concatena=="")$concatena="Documento:";
 $pdf->Cell(65,4,utf8_decode($concatena),0,0,'L');
 //lote
 $pdf->Cell(65,4,utf8_decode('Lote:'.$vetorRaioX[9]),0,0,'L');
 
 //recebimento /validade da germinacao 
 $cota2=$yConjunto+6 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(65,4,utf8_decode('Data do recebimento:'.$vetorRaioX[8]),0,0,'L');
 $pdf->Cell(65,4,utf8_decode('  '),0,0,'L');
 $pdf->Cell(65,4,utf8_decode('Germinação Válida até:'.$vetorRaioX[247]),0,0,'L');

 //representatividade 
 $cota2=$yConjunto+7 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 //representatividade
 $repre=$vetorRaioX[46];
 list($r1,$r2,$r3,$r4)= explode(" ", $repre);
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(65,4,utf8_decode('Amostra Representativa de:'.$repre),0,0,'L');
 $pesoFinalRepre=$r1;//se coloco -o- na quantidde ele deve colocar -o- no peso final
 if($r1>0) $pesoFinalRepre=number_format($r3*$r1,2,',','.');  //number_format
 $pdf->Cell(65,4,utf8_decode('Total:'.$pesoFinalRepre .' Kg'),0,0,'L');

//##################//conjunto homogeneizacao ############################
 $conteudo=$vetorRaioX[193];
 list($pesoHomo,$operadorHomo,$metodoHomo,$dataHomo,$ssd,$mar,$snu,$sqa,$sqb)= explode("@", $conteudo);
 $pdf->SetFont('Arial','B',10);	 
 $yConjunto=72; 	 
 $cota2=$yConjunto+1 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2-1);
 $pdf->Cell($larguraUtil,5,utf8_decode('HOMOGENEIZAÇÃO'),1,0,'C');
 $pdf->SetFont('Arial','',8);	 

 $cota2=$yConjunto+2 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(28,4,utf8_decode('Data:'.$dataHomo),1,0,'L');
 $pdf->Cell(50,4,utf8_decode('Analista responsável:'.$operadorHomo),1,0,'L');
 $pdf->Cell(46,4,utf8_decode('Balança:'.'????'),1,0,'L');
 $pdf->Cell(70,4,utf8_decode('Homogeneizador'.$pesoHomo),1,0,'L');
 //se a especie for diferente de MAMONA entao coloca -N- anulando so campos
 if($vetorRaioX[43]!='MAMONA'):
	 $ssd="-N-";
	 $mar="-N-";
	 $snu="-N-";
	 $sqa="-N-";
	 $sqb="-N-";
     //percentuais brutos
	 $ssd_bruto="-N-";
	 $mar_bruto="-N-";
	 $snu_bruto="-N-";
	 $sqa_bruto="-N-";
	 $sqb_bruto="-N-";
     //percentuais brutos
	 $ssd_final="-N-";
	 $mar_final="-N-";
	 $snu_final="-N-";
	 $sqa_final="-N-";
	 $sqb_final="-N-";
 else://se for mamona 
     if($vetorRaioX[21]>0):	 
	     $ssd_bruto=number_format($ssd/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $mar_bruto=number_format($mar/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $snu_bruto=number_format($snu/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $sqa_bruto=number_format($sqa/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $sqb_bruto=number_format($sqb/$vetorRaioX[21]*100,2,'.',',');//ssd bruto

	     //percentuais brutos
	     $ssd_final=number_format($ssd/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $mar_final=number_format($mar/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $snu_final=number_format($snu/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $sqa_final=number_format($sqa/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
	     $sqb_final=number_format($sqb/$vetorRaioX[21]*100,2,'.',',');//ssd bruto
     endif;

 endif;

 //$dataHomo=$vetorRaioX[8];
 //$pdf->Cell(129,4,utf8_decode('Amostra homogeneizada por:'.$operadorHomo),0,0,'L');
 //$pdf->Cell(70,4,utf8_decode('Data da homogeneização:'.$dataHomo),0,0,'L');
 //final da homogeneizacao
 
 
 
 
 
 //determincaod eadiconais
 /*
 //$pdf->SetFont('Arial','B',12);
 //$pdf->setXY($margemEsquerda,$cota2+34);
 //$pdf->Cell($larguraUtil,4,utf8_decode('DETERMINAÇÕES ADICIONAIS'),0,0,'C');

 $pdf->SetFont('Arial','',8);
 //Teor de Umidade:  % Aparelho:  Data: _	 
 $pdf->setXY($margemEsquerda,$cota2+38);
 $pdf->Cell(65,4,utf8_decode('Teor de Umidade:'.$vetorRaioX[20]),0,0,'L');
 $pdf->Cell(65,4,utf8_decode('Aparelho:'.$vetorRaioX[252]),0,0,'L');
 $pdf->Cell(65,4,utf8_decode('Data:'.$dataHomo),0,0,'L');

 //Exame de Sementes Infestadas:  Data: _	 
 $pdf->setXY($margemEsquerda,$cota2+42);
 $pdf->Cell(65,4,utf8_decode('Exame de Sementes Infestadas: R1 __________R2 __________ Média: __________% Data: ___________:'),0,0,'L');
 $pdf->setXY(60,$cota2+41.5);
 $pdf->Cell(21,4,$vetorRaioX[27],0,0,'L');
 $pdf->Cell(24,4,$vetorRaioX[28],0,0,'L');
 $pdf->Cell(24,4,$vetorRaioX[18],0,0,'L');
 $pdf->Cell(65,4,$vetorRaioX[32],0,0,'L');


  
 //Peso de 1.000 Sementes	 
 $pdf->setXY($margemEsquerda,$cota2+46);
 $pdf->Cell(150,4,utf8_decode('Peso de 1.000 Sementes: ________________ g    Analista: ______________ Aparência: ___________________'),0,0,'L');
 $pdf->setXY(50,$cota2+45.5);
 $pdf->Cell(40,4,$vetorRaioX[13],0,0,'L');
 $pdf->Cell(40,4,$vetorRaioX[117],0,0,'L');
 $pdf->Cell(70,4,$vetorRaioX[253],0,0,'L');

 $pdf->SetFont('Arial','B',9);
 $cota2+=54;
 $pdf->setXY($margemEsquerda,$cota2);


*/
 $pdf->SetFont('Arial','B',8);
 $cota2=$yConjunto+4 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell($larguraUtil,4,utf8_decode('ANÁLISE DE PUREZA, DETERMINAÇÃO DE OUTRAS SEMENTES CULTIVADAS E SEMENTES SILVESTRES POR NÚMERO.'),0,0,'L');

 $cota2=$yConjunto+5 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->SetFont('Arial','B',7);
 $pdf->Cell(75,$alturaLinha,utf8_decode('Sementes em geral'),1,0,'C');
 $pdf->Cell(119,$alturaLinha,utf8_decode('Sementes revestidas'),1,0,'C');

 //primeira linha de dados de pureza&nbsp;
 $cota2=$yConjunto+6 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(75,$alturaLinha,utf8_decode('(A)Pureza em:'.$vetorRaioX[21].'g)'),1,0,'L');
 $pdf->Cell(119,$alturaLinha,utf8_decode('Peso de mil sementes').$vetorRaioX[13].'g    (A)Pureza em:'.$vetorRaioX[21].'g' ,1,0,'L');

 //segunda linha de dados de pureza
 $cota2=$yConjunto+7 * $alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell(75,4,utf8_decode('(A+B) DOSN em:').$vetorRaioX[105].'g',1,0,'L');
 $pdf->Cell(119,4,utf8_decode('DOSN em ').$vetorRaioX[104]."g     (C) DOSN Complementar ".$vetorRaioX[105].'g',1,0,'L');



////////////##########//PUREZA###########////////////////////// 
//coloaca um rect enorme que vai ate embaixo

$pdf->Rect($margemEsquerda,$cota2,$larguraUtil,155);
$largo1=45;
$largo2=60;
$largo3=43;
$largo4=46;

//calcula se for mumero ou pelo menso o peso da inciail>0
if($vetorRaioX[21]>0):
    //gramas
	$g1=$vetorRaioX[21]; 
	$g2=$vetorRaioX[22]; 
	$g3=$vetorRaioX[23]; 
	$g4=$vetorRaioX[24]; 
    $gTotal=$g2+$g3+$g4;
    $tresPerc=number_format(3*$g1/100,4,'.',',');//inerte
    //percentagem bruta
	$pb2=number_format($vetorRaioX[22]/$vetorRaioX[21]*100,2,'.',',');//puras 
	$pb3=number_format($vetorRaioX[23]/$vetorRaioX[21]*100,2,'.',',');//os
	$pb4=number_format($vetorRaioX[24]/$vetorRaioX[21]*100,2,'.',',');//inerte
    $pbTotal=$pb2+$pb3+$pb4;
    //percentagem final
	$pf2=$vetorRaioX[15]; 
	$pf3=$vetorRaioX[26]; 
	$pf4=$vetorRaioX[25]; 
    $pfTotal=$pf2+$pf3+$pf4;
endif;
$matrizA[1]='COMPONENTES';
$matrizA[2]='Peso inicial';
$matrizA[3]='';
$matrizA[4]='';
$matrizA[5]='Semente pura';
$matrizA[6]='';
$matrizA[7]='';
$matrizA[8]='';
$matrizA[9]='Outras Sementes';
$matrizA[10]='Material Inerte';
$matrizA[11]='Peso Final';
$matrizA[12]='TOTAL';
$matrizA[13]='3% do Peso Inicial';
$matrizA[14]='Peso Complementar';

$matrizB[1]='g';
$matrizB[2]=$g1;
$matrizB[3]=$g2;
$matrizB[4]='SsD=                         '.$ssd;
$matrizB[5]='MR =                         '.$mar;
$matrizB[6]='SN  =                         '.$snu;
$matrizB[7]='SQa=                         '.$sqa;
$matrizB[8]='SQb=                         '.$sqb;
$matrizB[9]=$g3;
$matrizB[10]=$g4;
$matrizB[11]=$gTotal;
$matrizB[12]='- o -';
$matrizB[13]=$tresPerc.'/';
$matrizB[14]=$vetorRaioX[106];



$matrizC[1]='%';
$matrizC[2]='- o -';
$matrizC[3]=$pb2;
$matrizC[4]=$ssd_bruto;
$matrizC[5]=$mar_bruto;
$matrizC[6]=$snu_bruto;
$matrizC[7]=$sqa_bruto;
$matrizC[8]=$sqb_bruto;
$matrizC[9]=$pb3;
$matrizC[10]=$pb4;
$matrizC[11]='- o -';
$matrizC[12]=$pbTotal;
$matrizC[13]='';
$matrizC[14]='';

$matrizD[1]='%Final';
$matrizD[2]='- o -';
$matrizD[3]=$pf2;
$matrizD[4]=$ssd_final;
$matrizD[5]=$mar_final;
$matrizD[6]=$snu_final;
$matrizD[7]=$sqa_final;
$matrizD[8]=$sqb_final;
$matrizD[9]=$pf3;
$matrizD[10]=$pf4;
$matrizD[11]='- o -';
$matrizD[12]=$pfTotal;
$matrizD[13]='';
$matrizD[14]='';

 $yConjunto=100; 	 
 $cota2=$yConjunto+1 * $alturaLinha;

for($i=1;$i<=14;$i++):
//coloca negrito na linha 1
$pdf->SetFont('Arial','',8);
if($i==1)$pdf->SetFont('Arial','B',10);
//sem borda na matrizA, linhas 3,4,5,6,7,8
$borda=1;
if($i>2 && $i<9==1)$borda=0;
//alinhamento a esquerda na matriz b linhas 4 a 8
$alinhamento='C'; 
if($i>3 && $i<9==1)$alinhamento='L';
	$pdf->setXY($margemEsquerda,$cota2);
    $alturaLinha=3.4;
    if($i==1)$alturaLinha=4.4;; //so para deixar a linha 1 mais larga um pouco
	
	$pdf->Cell($largo1,$alturaLinha,utf8_decode($matrizA[$i]),$borda,0,'C');
	$pdf->Cell($largo2,$alturaLinha,utf8_decode($matrizB[$i]),1,0,$alinhamento);
	$pdf->Cell($largo3,$alturaLinha,utf8_decode($matrizC[$i]),1,0,'C');
	$pdf->Cell($largo4,$alturaLinha,utf8_decode($matrizD[$i]),1,0,'C');
	$cota2+=$alturaLinha; 
endfor;
//RISQUINHO LATERAL NA MATRIZA QUE FECHA
$pdf->Line($margemEsquerda,$cota2-40,$margemEsquerda,$cota2-10);



//NATUREZA DO MATERIAL INERTE
//pega da lista de materiis inertes
//$cota2+=4;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell(45,$alturaLinha,utf8_decode('Natureza do Material Inerte:'),0,0,'L');
$cota2+=3;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell(45,$alturaLinha,utf8_decode($vetorRaioX[55]),0,0,'L');
//CRIA LINHA DA MAMONA
$pdf->SetFont('Arial','',5);
$cota2+=3;
$alturaLinha=3;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($larguraUtil,$alturaLinha,utf8_decode('Específico para mamona: SsD= semente sem dano; MR= marinheiro; SN=semente nua; SQa= semente quebrada próximo a carúncula; SQb= semente quebrada lado oposto a carúncula. '),1,0,'L');


//GRADE DOSN
$larg1=23;
$larg2=37;
$larg3=43;
$larg4=43;
$larg5=48;
$pdf->SetFont('Arial','B',9);
$alturaLinha=4;
//primeira linha
$cota2+=$alturaLinha-1;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($larg1,$alturaLinha,utf8_decode(''),0,0,'L');
$pdf->Cell($larg2+$larg3+$larg4+$larg5,$alturaLinha,utf8_decode('DETERMINAÇÃO DE OUTRAS SEMENTES POR NÚMERO'),1,0,'C');
//segunda linha
$cota2+=$alturaLinha;
//IMPRIMIR 2 RECT
$pdf->Rect($margemEsquerda+$larg1,$cota2,$larg2+$larg3,3*$alturaLinha);
$pdf->Rect($margemEsquerda+$larg1+$larg2+$larg3,$cota2,$larg4+$larg5,3*$alturaLinha);


$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($larg1,$alturaLinha,utf8_decode('OUTRAS'),0,0,'C');
$pdf->Cell($larg2+$larg3,$alturaLinha,utf8_decode('DETERMINAÇÃO DE OUTRAS SEMENTES'),0,0,'C');
$pdf->Cell($larg4+$larg5,$alturaLinha,utf8_decode('SEMENTES NOCIVAS'),0,0,'C');
//TERCEIRA linha
$cota2+=$alturaLinha;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($larg1,$alturaLinha,utf8_decode('CULTIVARES'),0,0,'C');
$pdf->Cell($larg2+$larg3,$alturaLinha,utf8_decode('CULTIVADAS E SEMENTES SILVESTRES POR'),0,0,'C');
$pdf->Cell($larg4+$larg5-35,$alturaLinha,utf8_decode('B) Peso Complementar (DOSN): '),0,0,'C');
$pdf->Cell(10,$alturaLinha, $vetorRaioX[106]. 'g',0,0,'L');

$vetorRaioX[106];

//	QUARTA  linha
$cota2+=$alturaLinha;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($larg1,$alturaLinha,utf8_decode(''),0,0,'C');
$pdf->Cell($larg2+$larg3,$alturaLinha,utf8_decode('NÚMERO'),0,0,'C');
$pdf->Cell($larg4+$larg5,$alturaLinha,utf8_decode(' '),0,0,'C');
//	QUinta  linha
$pdf->SetFont('Arial','',8);
$alturaLinha=7;
$cota2+=4;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($larg1,$alturaLinha,utf8_decode(''),0,0,'C');
$pdf->Cell($larg2,$alturaLinha,utf8_decode('Outras sementes'),1,0,'C');
$pdf->Cell($larg3,$alturaLinha,utf8_decode('Sementes silvestres'),1,0,'C');
$pdf->Cell($larg4,$alturaLinha,utf8_decode('Toleradas'),1,0,'C');
$pdf->Cell($larg5,$alturaLinha,utf8_decode('Proibidas'),1,0,'C');

//CONTAMINANTES///////////////////////////////////////////////////
//CONTAMINANTES///////////////////////////////////////////////////
//CONTAMINANTES///////////////////////////////////////////////////
//CONTAMINANTES///////////////////////////////////////////////////
//CONTAMINANTES///////////////////////////////////////////////////
 //LIMPAR AS MATRIZES (OS DADOS SAO JIGADOS NA AMTRIZ DEPOIS IMPRESSOA STODS DE UMA VEZ)
 for($i=1;$i<15;$i++):
   $matrizA[$i]=' ';
   $matrizB[$i]=' ';
   $matrizB[$i]=' ';
   $matrizC[$i]=' ';
   $matrizD[$i]=' ';
   $matrizE[$i]=' ';
 endfor;

//OUTRAS CULTIVARES
$matrizA[1]=$vetorRaioX[251];
$matrizA[7]="Total=".$vetorRaioX[251];


 //OESP					 
 $vetorContaminanteSetado=$objetocalculo->captura_registros_invasoras('1OES',$amostraLong);
 $limite=sizeof($vetorContaminanteSetado);
 $incremento=0;
 $total=0;
 //aqui vem da seguinte forma= Acacia pudica[8]]
 while($incremento<$limite):
     $incremento++;    
     $armazenado=$vetorContaminanteSetado[$incremento];
	 $posicao=strpos($armazenado,']')-1;
	 $matrizB[$incremento]=$armazenado;
     $quantidade=substr($armazenado,1,$posicao);
     $total+=$quantidade;
 endwhile;
$matrizB[7]="Total=".$total;
 //SILVESTRES					 
 $vetorContaminanteSetado=$objetocalculo->captura_registros_invasoras('2SIL',$amostraLong);
 $limite=sizeof($vetorContaminanteSetado);
 $incremento=0;
 $total=0;
 //aqui vem da seguinte forma= Acacia pudica[8]]
 while($incremento<$limite):
     $incremento++;    
     $armazenado=$vetorContaminanteSetado[$incremento];
	 $posicao=strpos($armazenado,']')-1;
	 $matrizC[$incremento]=$armazenado;
     $quantidade=substr($armazenado,1,$posicao);
     $total+=$quantidade;
 endwhile;
$matrizC[7]="Total=".$total;

//NOCT				 
 $vetorContaminanteSetado=$objetocalculo->captura_registros_invasoras('3NOT',$amostraLong);
 $limite=sizeof($vetorContaminanteSetado);
 $incremento=0;
 $total=0;
 //aqui vem da seguinte forma= Acacia pudica[8]]
 while($incremento<$limite):
     $incremento++;    
     $armazenado=$vetorContaminanteSetado[$incremento];
	 $posicao=strpos($armazenado,']')-1;
	 $matrizD[$incremento]=$armazenado;
     $quantidade=substr($armazenado,1,$posicao);
     $total+=$quantidade;
 endwhile;
$matrizD[7]="Total=".$total;
//NOCP				 
 $vetorContaminanteSetado=$objetocalculo->captura_registros_invasoras('4NOP',$amostraLong);
 $limite=sizeof($vetorContaminanteSetado);
 $incremento=0;
 $total=0;
 //aqui vem da seguinte forma= Acacia pudica[8]]
 while($incremento<$limite):
     $incremento++;    
     $armazenado=$vetorContaminanteSetado[$incremento];
	 $posicao=strpos($armazenado,']')-1;
	 $matrizE[$incremento]=$armazenado;
     $quantidade=substr($armazenado,1,$posicao);
     $total+=$quantidade;
 endwhile;
$matrizE[7]="Total=".$total;






//VAI IMPRIMIR AS 5 MATRIZES
$cota2+=2;
$alturaLinha=5;
for($i=1;$i<=7;$i++):
  $cota2+=$alturaLinha;
  $pdf->setXY($margemEsquerda,$cota2);
  $pdf->Cell($larg1,$alturaLinha,utf8_decode($matrizA[$i]),0,0,'L');
  $pdf->Cell($larg2,$alturaLinha,utf8_decode($matrizB[$i]),1,0,'L');
  $pdf->Cell($larg3,$alturaLinha,utf8_decode($matrizC[$i]),1,0,'L');
  $pdf->Cell($larg4,$alturaLinha,utf8_decode($matrizD[$i]),1,0,'L');
  $pdf->Cell($larg5,$alturaLinha,utf8_decode($matrizE[$i]),1,0,'L');
endfor;







//observacoes:
$cota2+=$alturaLinha;
$pdf->Rect($margemEsquerda,$cota2,$larguraUtil,25);
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($larguraUtil,4,utf8_decode('Observações'),0,0,'L');
$pdf->setXY($margemEsquerda,$cota2+4);
$pdf->Cell($larguraUtil,4,utf8_decode($vetorRaioX[63]),0,0,'L');





//parte final
$pdf->SetFont('Arial','',5);
$cota2+=30;
$pdf->setXY($margemEsquerda,$cota2);
$repartido=$larguraUtil/3;
$pdf->Cell($repartido,3,utf8_decode('Frequência de preenchimento: a cada recebimento de amostra'),0,0,'L');
$pdf->Cell($repartido,3,utf8_decode('Responsável pelo preenchimento: analista/auxiliares'),0,0,'L');
$pdf->Cell($repartido,3,utf8_decode('Indexação: sequência numérica/ano'),0,0,'L');
$cota2+=3;
$pdf->setXY($margemEsquerda,$cota2);
$pdf->Cell($repartido,3,utf8_decode('Tempo de retenção: 05 anos'),0,0,'L');
$pdf->Cell($repartido,3,utf8_decode('Local de arquivamento: laboratório'),0,0,'L');
$pdf->Cell($repartido,3,utf8_decode('Forma de proteção: impressa'),0,0,'L');




//Outras sementes Cultivadas Sementes silvestres  Toleradas Proibidas   



$pdf->AddPage();

################iPARTE  ONDE VAO AS LEITURAS#######################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
######################COMECO DA GERMINACAO#########################################
	 //as cotas
	 
	 $cota1=5;//inicio de tudo
	 $cota2=5;//inicio de tudo
     ##########CABECALHO################################################
     //larguras dos 3 blocos do cabecalho
	 $pdf->SetLineWidth($fino);
     $larg1=73;
     $larg2=68;
     $larg3=53;
     $posicaoCab1=$margemEsquerda+$larg1;
     $posicaoCab2=$posicaoCab1+$larg2;
	 $pdf->SetLineWidth($fino);
	
	
	 //3 caisxas
	 $pdf->Rect($margemEsquerda,$cota1,$larg1,24);//lr	
	 $pdf->Rect($posicaoCab1,$cota1,$larg2,24);//
	 $pdf->Rect($posicaoCab2,$cota1,$larg3,24);//

     //logo
	 $pdf->SetFont('Arial','B',10);
	 $pdf->Image('ImagensClientes/i' .$idLabo.'.JPG',11,6,48,23,'JPG');//vai dentro de projeto28php/Imagens
     //$vetorLaboratorio=$objetocalculo->dadoslaboratorio();

     //parte central
	 $pdf->SetFont('Arial','B',10);
	 $pdf->setXY($posicaoCab1,5);
	 $pdf->Cell($larg2,5,utf8_decode('Ficha de análise de sementes'),0,1,'C');//lab nome
	 $pdf->setXY($posicaoCab1,12);
	 $pdf->Cell($larg2,5,utf8_decode('Germinação e Tetrazaólio'),0,1,'C');//lab nome
	 $pdf->setXY($posicaoCab1,17);
	 $pdf->Cell($larg2,5,utf8_decode('RQ05'),0,1,'C');

     //parte direita
	 $pdf->SetFont('Arial','',10);
	 $pdf->setXY($posicaoCab2,5);
	 $pdf->Cell($larg3,5,'Procedimento Geral',0,1,'C');//lab nome
	 $pdf->setXY($posicaoCab2,10);
	 $pdf->Cell($larg3,5,utf8_decode('Vigência:25.07.17'),0,1,'C');//lab nome
	 $pdf->setXY($posicaoCab2,15);
	 $pdf->Cell($larg3,5,utf8_decode('Revisão: 05'),0,1,'C');
	 
     $cota2=$cota1+24; 
	 //caixas abaixo da logomarca
	 $pdf->SetFont('Arial','',8);
	 $pdf->setXY($margemEsquerda,$cota2);
	 $pdf->Cell($larg1,5,utf8_decode('Elaborado por: Dayene Cássia P. Soares'),1,0,'L');
	 $pdf->Cell($larg2,5,utf8_decode('Aprovado por: Michele Camargo de Oliveira'),1,0,'L');
	 $pdf->Cell($larg3,5,utf8_decode('Página 1 de 1 '),1,0,'L');
 
	//MATRIZ DE DIZERES(numera as linha na ficha e traz para ca hihihhi))
    $dizeres[1]='1ª';					
    $dizeres[2]='2ª';					
    $dizeres[3]='3ª';					
    $dizeres[4]='4ª';					
    $dizeres[5]='Totais';	
    $dizeres[6]='Medias';
    $dizeres[7]='1ª';					
    $dizeres[8]='2ª';					
    $dizeres[9]='3ª';					
    $dizeres[10]='4ª';					
    $dizeres[11]='Totais';	
    $dizeres[12]='Medias';
    $dizeres[13]='1ª';					
    $dizeres[14]='2ª';					
    $dizeres[15]='3ª';					
    $dizeres[16]='4ª';					
    $dizeres[17]='TZ';	
    $dizeres[18]='Totais';	
    $dizeres[19]='Medias';
    $dizeres[20]='1ª';					
    $dizeres[21]='2ª';					
    $dizeres[22]='3ª';					
    $dizeres[23]='4ª';					
    $dizeres[24]='Totais';	
    $dizeres[25]='Medias';
    $dizeres[26]='1ª';					
    $dizeres[27]='2ª';					
    $dizeres[28]='3ª';					
    $dizeres[29]='4ª';					
    $dizeres[30]='Totais';	
    $dizeres[31]='Medias';
    $dizeres[32]='1ª';					
    $dizeres[33]='2ª';					
    $dizeres[34]='3ª';					
    $dizeres[35]='4ª';					
    $dizeres[36]='TZ';	
    $dizeres[37]='Totais';	
    $dizeres[38]='Medias';
    
	 
//procedencia e cultira
     $alturaLinha=4;
     $cota2+=6; 
	 $pdf->SetFont('Arial','B',10);
	 $pdf->setXY($margemEsquerda,$cota2);
	 //$pdf->Cell($larguraUtil/2,$alturaLinha,utf8_decode('Procedência:'.$vetorRaioX[57]),0,0,'L');
	 //$pdf->Cell($larguraUtil/2,$alturaLinha,utf8_decode('Cultura:'.$vetorRaioX[43]),0,0,'L');
	 $pdf->Cell($larguraUtil,$alturaLinha,utf8_decode('Procedência:'.$vetorRaioX[255].'   Cultura:'.$vetorRaioX[43]),1,0,'L');
	 $cota2Guardada=$cota2+$alturaLinha;
	 
	 //inicio germinacao teste 1 e teste 2
 		$vetorTeste[1]="GER";
    	$vetorTeste[2]="EAC";
		$vetorTeste[3]="GE2";
		//vai abrir um for que vai fechar la no final
		$larguraBase=11;//largura para 4 colunas que depois divide por 2 se for 8 coluas
		$parametroAvanco=($larguraUtil/2)+4;
		$derrapa=-1;



        for($tipoTeste=1;$tipoTeste<=2;$tipoTeste++)://teste pode ser GER,EAC,GE2
		   $teste=$vetorTeste[$tipoTeste];
		   if($teste=="GER"):
		       $marcouTeste=$assinalouGER;
               $reanLong=$vetorRaioX[62];
		       $analista=$vetorRaioX[40];
               $nomeTeste='GERMINAÇÃO';
               $inicioTeste=$vetorRaioX[93];
			   $dataGeral=$vetorRaioX[39];
			   $dataGeral=date("d/m/Y",strtotime($dataGeral));
               $substrato=$vetorRaioX[36];			   
			   $germinador=$vetorRaioX[38];//GERMINADOR GER
			   $temperatura=$vetorRaioX[35];//TEMPERATURA GER
			   $analista=  $vetorRaioX[40]; //RUBRICA GER
			   $tratamento=$vetorRaioX[61];//TRATAMENTO GER
			   $duracao=$vetorRaioX[61];//TRATAMENTO GER
			   $normais=$vetorRaioX[14];
		       $deformadas=$vetorRaioX[64]-$vetorRaioX[99];
		       $infecionadas=$vetorRaioX[99];
		       $mortas=$vetorRaioX[65];
		       $duras=$vetorRaioX[66];
		       $dormentes=$vetorRaioX[67];

   			   if($assinalouGER=='NAO'):
				  $inicioTeste='-O-';//INICIADO GER
		          $dataGeral='-O-';
				  $substrato='-O-';//SUBSTRATO GER
				  $germinador='-O-';//GERMINADOR GER
				  $temperatura='-O-';//TEMPERATURA GER
				  $analista='-O-'; //RUBRICA GER
				  $tratamento='-O-';//TRATAMENTO GER
			      $duracao='-N-';//TRATAMENTO GER
	              $normais='-N-';	//normais
	              $deformadas='-N-';	//anormais
	              $infecionadas='-N-';	//anormais infec
	              $mortas='-N-';	//moratas
	              $duras='-N-';	//duras
	              $dormentes='-N-';	//dormentes
			   endif;
	       endif;//testa se é germinacao
		   
		   if($teste=="EAC"):
		       $marcouTeste=$assinalouEAC;
               $reanLong=$vetorRaioX[91];
		       $analista=$vetorRaioX[73];
               $nomeTeste='Env. acelerado';
               $inicioTeste=$vetorRaioX[94];
			   $dataGeral=$vetorRaioX[72];
			   $dataGeral=date("d/m/Y",strtotime($dataGeral));
			   if($reanLong<1)$dataGeral=' ';
               $substrato=$vetorRaioX[69];			   
			   $germinador=$vetorRaioX[71];//GERMINADOR GER
			   $temperatura=$vetorRaioX[68];//TEMPERATURA GER
			   $analista=  $vetorRaioX[73]; //RUBRICA GER
			   $tratamento=$vetorRaioX[74];//TRATAMENTO GER
   			   $duracao=$vetorRaioX[61];//TRATAMENTO GER
			   $normais=$vetorRaioX[12];
		       $deformadas=$vetorRaioX[76]-$vetorRaioX[100];
		       $infecionadas=$vetorRaioX[100];
		       $mortas=$vetorRaioX[78];
		       $duras=$vetorRaioX[101];
		       $dormentes=$vetorRaioX[77];
   			   if($assinalouEAC=='NAO'):
				  $inicioTeste='-O-';//INICIADO GER
		          $dataGeral='-O-';
				  $substrato='-O-';//SUBSTRATO GER
				  $germinador='-O-';//GERMINADOR GER
				  $temperatura='-O-';//TEMPERATURA GER
				  $analista='-O-'; //RUBRICA GER
				  $tratamento='-O-';//TRATAMENTO GER
			      $duracao='-N-';//TRATAMENTO GER
	              $normais='-N-';	//normais
	              $deformadas='-N-';	//anormais
	              $infecionadas='-N-';	//anormais infec
	              $mortas='-N-';	//moratas
	              $duras='-N-';	//duras
	              $dormentes='-N-';	//dormentes
			   endif;
	       endif;//testa se é eac

           $matrizBaseNumeroCol=$objetoCalculoGerminacaoFichaPadrao->capturaBaseNumeroColunas($reanLong);
           $base=$matrizBaseNumeroCol[0];	//base	        		 
           $numeroDeColunas=$matrizBaseNumeroCol[1];//numero de colunas	
		   if($numeroDeColunas<4)$numeroDeColunas=4;
           //calcula um fator que corrige quando for 4x50=200  ai o fator =e 0.5
		   // se for 4x100 ou 8x50=400 entao fator=1
           $fatorBase=$base*$numeroDeColunas/400;		
		
		
	       $cota2=$cota2Guardada;
           //$avancoX=($tipoTeste-1)*$parametroAvanco;
           $avancoX=($tipoTeste-1)*$parametroAvanco;
		   //quando esta no tipoteste=1 posicao vai ser=$margem esquerda
		   //quando esta no tipoteste=2 posicao vai ser=$margem esquerda +avancox
		   
		   $posicao=$margemEsquerda+$avancoX;
         $umQuarto=$parametroAvanco/2;//ERA 48
         $cota1a=$cota1+1*4.5;
         $cota1b=$cota1+2*4.5;
         $cota1c=$cota1+3*4.5;
         $cota1d=$cota1+4*4.5;
         $cota1e=$cota1+5*4.5;
		 $derrapa=8;//para reservar mais espaco para a primeira parte que tem substrato e tratamento que usam mais espaco
         $posicaoMeio=$parametroAvanco; //ERA 97
         //TEST3E DE GERMINACAO PADRAO 
		 $tamanho=strlen($analista);
		 //$cota2+=$alturaLinha;
		 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 //imprime a amostra 
     $matrizA[1]='AMOSTRA Nº:'.str_pad($vetorCapturaGeral[1], 4, "0", STR_PAD_LEFT);
     $matrizA[2]=' Teste de '. $nomeTeste.' Solicitado='.$marcouTeste; //imprime a amostra 		 
     $matrizA[3]=' Tratamento Especial:'.$tratamento; //imprime a amostra 		 
	 $pdf->SetFont('Arial','B',10);
	 $alturaLinha=3;		 
	 $pdf->SetFont('Arial','B',6);
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1].$matrizA[2].$matrizA[3];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');

     //data semadura etc captura da matriz raox
	   $reanLong=$vetorRaioX[62];
	   $analista=$vetorRaioX[40];
	   $nomeTeste='TESTE DE GERMINAÇÃO';
	   $inicioTeste=$vetorRaioX[93];
	   $dataGeral=$vetorRaioX[39];
	   $dataGeral=date("d/m/Y",strtotime($dataGeral));
	   $substrato=$vetorRaioX[36];			   
	   $germinador=$vetorRaioX[38];//GERMINADOR GER
	   $temperatura=$vetorRaioX[35];//TEMPERATURA GER
	   $analista=  $vetorRaioX[40]; //RUBRICA GER
	   $tratamento=$vetorRaioX[61];//TRATAMENTO GER
	   $formato=$vetorRaioX[192];//formato  4x100 8x50 etc
	   $duracao=$vetorRaioX[37]; 
     $cota2+=$alturaLinha;//altura da linha anterior 
	 $alturaLinha=2.4;		 
     $matrizA[1]='Data semeadura:'.$inicioTeste;
     $matrizA[2]='   Substrato: '. $substrato; //imprime a amostra 		 
	 $pdf->SetFont('Arial','',6);
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1].$matrizA[2];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');
     
	 //forma de montagem do teste	 
     $cota2+=$alturaLinha;//altura da linha anterior 
     $matrizA[1]='Forma de montagem do teste:   '.$formato;
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');

	 //prescricao	 
     $cota2+=$alturaLinha;//altura da linha anterior 
     $matrizA[1]='Prescrição: Contagem inicial:'. $duracao.' dias'; //imprime a amostra 		 
     $matrizA[2]='   Contagem final:'. $substrato; //imprime a amostra 		 
	 $pdf->SetFont('Arial','B',6);
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1].$matrizA[2];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');

	 //primeira contagem	 
     $cota2+=$alturaLinha;//altura da linha anterior 
     $matrizA[1]='Data da 1ª Contagem inicial:'. $vetorRaioX[138].' dias'; //imprime a amostra 		 
     $matrizA[2]='   nº dias:'. $duracao; //imprime a amostra 		 
     $matrizA[3]='   Analista:'. $vetorRaioX[141]; //imprime a amostra 		 
	 $pdf->SetFont('Arial','',6);
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1].$matrizA[2].$matrizA[3];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');

	 //segunda contagem	 
     $cota2+=$alturaLinha;//altura da linha anterior 
     $matrizA[1]='Data da 2ª Contagem inicial:'. $vetorRaioX[139].' dias'; //imprime a amostra 		 
     $matrizA[2]='   nº dias:'. $duracao; //imprime a amostra 		 
     $matrizA[3]='   Analista:'. $vetorRaioX[142]; //imprime a amostra 		 
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1].$matrizA[2].$matrizA[3];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');

	 //terceira contagem	 
     $cota2+=$alturaLinha;//altura da linha anterior 
     $matrizA[1]='Data da 3ª Contagem inicial:'. $vetorRaioX[140].' dias'; //imprime a amostra 		 
     $matrizA[2]='   nº dias:'. $duracao; //imprime a amostra 		 
     $matrizA[3]='   Analista:'. $vetorRaioX[143]; //imprime a amostra 		 
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1].$matrizA[2].$matrizA[3];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');

	 //quarta contagem	 
     $cota2+=$alturaLinha;//altura da linha anterior 
     $matrizA[1]='Data da 4ª Contagem inicial:'. $duracao.' dias'; //imprime a amostra 		 
     $matrizA[2]='   nº dias:'. $duracao; //imprime a amostra 		 
     $matrizA[3]='   Analista:'. $substrato; //imprime a amostra 		 
	 $pdf->setXY($margemEsquerda+$avancoX,$cota2);
	 $concatenado=$matrizA[1].$matrizA[2].$matrizA[3];
	 $pdf->Cell($parametroAvanco-$derrapa,$alturaLinha,utf8_decode($concatenado),1,0,'L');
	 $larguraEsquerda=16;//sao a imagem e os dizeres

	 //repeticao/contagem/1º analista
     $duracao='moacir';
	 $cota2+=$alturaLinha;//altura da linha anterior 
     $alturaLinhaEspecial=2;  
     $cota2Especial=$cota2;//altura da linha anterior 
     $matrizA[1]='Repetições:'. $duracao; //imprime a amostra 		 
     $matrizA[2]='Contagem/'  . $duracao; //imprime a amostra 		 
     $matrizA[3]='Analista 1º'. $substrato; //imprime a amostra 		 
     $matrizA[4]='Analista 2º'. $substrato; //imprime a amostra 		 
     $matrizA[5]='Analista 3º'. $substrato; //imprime a amostra 		 
     $matrizA[6]='Analista 4º'. $substrato; //imprime a amostra 		 
	 $larguraFixaEsquerda=18;
     $cota2Especial=$cota2;//altura da linha anterior 
     for($L=1;$L<=6;$L++):
	   $pdf->setXY($margemEsquerda+$avancoX,$cota2Especial);
	   $pdf->Cell($larguraFixaEsquerda,$alturaLinhaEspecial,utf8_decode($matrizA[$L]),1,0,'L');
	   $cota2Especial+=2;
     endfor;
     //impriem apenas repecitose e contagens
     //$cota2Especial+=$alturaLinhaEspecial;//altura da linha anterior 
	 //$pdf->setXY($margemEsquerda+$avancoX,$cota2Especial); $pdf->Cell($larguraFixaEsquerda,$alturaLinhaEspecial,utf8_decode($matrizA[2]),1,0,'L');
     //$larguraBase=5;
	 $cota=$cota2;
	 $larguraEsquerda=20;
	 $avancoX=($tipoTeste-1)*$parametroAvanco;
	 $larguraColuna=($parametroAvanco-26)/$numeroDeColunas;
     $alturaNumeros=4;
     //imprime os valores 1,2,3,4,,,,,,,
	 $pdf->setXY($margemEsquerda+$avancoX+$larguraFixaEsquerda,$cota2);
     for($j=1;$j<=$numeroDeColunas;$j++):
        $pdf->Cell($larguraColuna,$alturaNumeros,$j,1,0,'C');
     endfor;		
     //coloca umas caixas mortas a direita dos anaistas
     $cota2+=$alturaNumeros;
     for($L=1;$L<=4;$L++):
	    $pdf->setXY($margemEsquerda+$avancoX+$larguraFixaEsquerda,$cota2);
		for($j=1;$j<=$numeroDeColunas;$j++):
	        $pdf->Cell($larguraColuna,$alturaLinhaEspecial,' ',1,0,'C');
	    endfor;		
	    $cota2+=$alturaLinhaEspecial;
     endfor;

	 
	 //montagem das caixas ma grade cortpo de repeticoes
         //colocar uma regra geral//despejando a matriz do lab
		 $passaDados="NAO";
   		 if($teste=='GER' && $assinalouGER=='SIM')$passaDados='SIM';
   		 if($teste=='EAC' && $assinalouEAC=='SIM')$passaDados='SIM';
		 //if($numeroDeColunas==4)$larguraColuna=$larguraBase;
		 //if($numeroDeColunas==8)$larguraColuna=$larguraBase/2;
         //para resolver o caso que eu posso nao ter solicitado eac, e nem entrado la ai o numero de colunas fica zero
         if($numeroDeColunas<2)$numeroDeColunas=4;		 
		 //vai passar dados simples ou seja, sem compactacao
         if($passaDados=='SIM'): //vai capturar  a matriz/caso contrario nem vai entrar  
		    $vetorAdaptado=$objetoCalculoGerminacaoFichaPadrao->ajustaSimples($reanLong,$base,$numeroDeColunas);
		 else: //se nao passa entao coloca -n- 
		   //vai zerar todo vetor adaptado 
	       for($i=1;$i<30;$i++):
	           for($j=1;$j<=$numeroDeColunas;$j++):
			     $vetorAdaptado[$i][$j]="-N-";
			   endfor;		
		   endfor;		
         endif;//pergunta se passa 

         //coloca as numeros na primeira linha
         for($i=1;$i<=16;$i++):
		     $vetorAdaptado[0][$i]=$i;
		 endfor;	 
         //$cota=$cota2;
		 //=====================================================
		 //======================================================
		 //====================================================
		 //esquema do silas
         //vetor fixo que define as linhas definidas no silas(nao mexer))					
         $posicaoFixaSilas[1]=1; //germinacao                          
         $posicaoFixaSilas[2]=5; //anormais                          
         $posicaoFixaSilas[3]=9; //infecionadas                        
         $posicaoFixaSilas[4]=13; //mortas                        
         $posicaoFixaSilas[5]=14; //duras                        
         $posicaoFixaSilas[6]=15; //dormentes    

         //zera todas somas das somas de todas repeticoes de cada grupo
		 $somaBruta1=0;//normais
		 $somaBruta2=0;//deformadas			   
		 $somaBruta3=0;//mortas
		 $somaBruta4=0;//infecionadas
		 $somaBruta5=0;//duras  
		 $somaBruta6=0;//dormaentes
		 for($L=1;$L<=38;$L++):
		       $pdf->setXY($margemEsquerda+$avancoX+$larguraEsquerda/2-2,$cota2);
		       $alturaDasLinhas=2.5;
 		       $cota2+=$alturaDasLinhas;
               $pdf->Cell($larguraEsquerda/2,$alturaDasLinhas,utf8_decode($dizeres[$L]),1,0,'C');	
			   ////////////////////vai imprimir as normais restringindo o setor
               if($L>=1 && $L<=4):
	               $linhaSilas=$L;			   
			       for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[$linhaSilas][$coluna],1,0,'C');	
				   endfor;
               endif;
			   //imprime o total de normais
			   if($L==5):
		           for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[25][$coluna],1,0,'C');	
		              $somaBruta1+=$vetorAdaptado[25][$coluna];	
		           endfor;                             
               endif; 
			   //imprime media bruta de normais
			   if($L==6):
		          $pdf->Cell($parametroAvanco-26,$alturaDasLinhas,$somaBruta1/4/$fatorBase,1,0,'L');	
			   endif;
			   
			   /////////////////vai imprimir as anormais-deformadas restringindo o setor
			   $inicioFaixa=7;$fimFaixa=10;
               if($L>=$inicioFaixa && $L<=$fimFaixa):
	               $linhaSilas=$L-2;			   
			       for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[$linhaSilas][$coluna],1,0,'C');	
	               endfor;
               endif;
			   //imprime o total de anormais-deformadas
			   if($L==11):
		           for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[26][$coluna],1,0,'C');	
		              $somaBruta2+=$vetorAdaptado[26][$coluna];	
		           endfor;                             
               endif; 
			   //imprime media bruta de normais
			   if($L==12):
		          $pdf->Cell($parametroAvanco-26,$alturaDasLinhas,$somaBruta2/4/$fatorBase,1,0,'L');	
			   endif;

			   ############################################################
			   //vai imprimir as mortas  restringindo o setor
			   $inicioFaixa=13;$fimFaixa=16;
               if($L>=$inicioFaixa && $L<=$fimFaixa):
	               $linhaSilas=13;//resulta linha 13 do silas			   
			       for($coluna=1;$coluna<=$numeroDeColunas;$coluna++):
                      //aqui vai colocar 2 linhas em branco a 17 e a 18
				      if($L>13):
		                 $pdf->Cell($larguraColuna,$alturaDasLinhas,'',1,0,'C');	
					  else:
		                 $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[$linhaSilas][$coluna],1,0,'C');	
				      endif;	 
	               endfor;
               endif;
			   //imprime o total de mortas
			   if($L==18):
		           for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[28][$coluna],1,0,'C');	
		              $somaBruta3+=$vetorAdaptado[28][$coluna];	
		           endfor;                             
               endif; 
			   //imprime media bruta de mortas
			   if($L==19):
		          $pdf->Cell($parametroAvanco-26,$alturaDasLinhas,$somaBruta3/4/$fatorBase,1,0,'L');	
			   endif;

			   //////////////////////vai imprimir as anormais-infecionadas restringindo o setor
			   $inicioFaixa=20;$fimFaixa=23;
               if($L>=$inicioFaixa && $L<=$fimFaixa):
	               $linhaSilas=$L-11;			   
			       for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[$linhaSilas][$coluna],1,0,'C');	
	               endfor;
               endif;
			   //imprime o total de anormais-infecionadas
			   if($L==24):
		           for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[27][$coluna],1,0,'C');	
	                  $somaBruta4+=$vetorAdaptado[27][$coluna];	
		           endfor;                             
               endif; 
			   //imprime media bruta de normais
			   if($L==25):
		          $pdf->Cell($parametroAvanco-26,$alturaDasLinhas,$somaBruta4/4/$fatorBase,1,0,'L');	
			   endif;
			   
			   
			   ################################################################# 
			   //vai imprimir as duras  restringindo o setor
			   $inicioFaixa=26;$fimFaixa=29;
               if($L>=$inicioFaixa && $L<=$fimFaixa):
	               $linhaSilas=14;//resulta linha 13 do silas			   
			       for($coluna=1;$coluna<=$numeroDeColunas;$coluna++):
                      //aqui vai colocar 2 linhas em branco a 17 e a 18
				      if($L>26):
		                 $pdf->Cell($larguraColuna,$alturaDasLinhas,'',1,0,'C');	
					  else:
		                 $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[$linhaSilas][$coluna],1,0,'C');	
				      endif;	 
	               endfor;
               endif;
			   //imprime o total de duras
			   if($L==30):
		           for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[29][$coluna],1,0,'C');	
		              $somaBruta5+=$vetorAdaptado[29][$coluna];	
		           endfor;                             
               endif; 
			   //imprime media bruta de mortas
			   if($L==31):
		          $pdf->Cell($parametroAvanco-26,$alturaDasLinhas,$somaBruta5/4/$fatorBase,1,0,'L');	
			   endif;
			   ################################################################# 
			   //vai imprimir as dormentes  restringindo o setor
			   $inicioFaixa=32;$fimFaixa=35;
               if($L>=$inicioFaixa && $L<=$fimFaixa):
	               $linhaSilas=15;//resulta linha 13 do silas			   
			       for($coluna=1;$coluna<=$numeroDeColunas;$coluna++):
                      //aqui vai colocar 2 linhas em branco a 17 e a 18
				      if($L>32):
		                 $pdf->Cell($larguraColuna,$alturaDasLinhas,'',1,0,'C');	
					  else:
		                 $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[$linhaSilas][$coluna],1,0,'C');	
				      endif;	 
	               endfor;
               endif;
			   //imprime o total de dormentes
			   if($L==37):
		           for($coluna=1;$coluna<=$numeroDeColunas;$coluna++): 
		              $pdf->Cell($larguraColuna,$alturaDasLinhas,$vetorAdaptado[30][$coluna],1,0,'C');	
		              $somaBruta6+=$vetorAdaptado[30][$coluna];	
		           endfor;                             
               endif; 
			   //imprime media bruta de dormentes
			   if($L==38):
		          $pdf->Cell($parametroAvanco-26,$alturaDasLinhas,$somaBruta6/4/$fatorBase,1,0,'L');	
			   endif;


		 endfor;//for que varia de 1 a 22 linhas
		 //coloca a imagem das legendas verticais
	     $pdf->Image('ImagensClientes/Imagem_plantulas_ficha_set2018_versaoFinal.jpg',$posicao,$cota2Guardada+32,6.5,95,'JPG');//vai dentro de projeto28php/Imagens
         //coloca a borda na imagem
		 $alturaRetangulosMenores=$alturaDasLinhas*6;//4 menores
		 $alturaRetangulosMaiores=$alturaDasLinhas*7; //sao dois maiores
         $cotaInicioRetangulo=$cota2Guardada+31.8;
		 $pdf->Rect($posicao,$cotaInicioRetangulo,8,$alturaRetangulosMenores);//primeiro retangulo ao redor da figura
         $cotaInicioRetangulo+=$alturaRetangulosMenores;
		 $pdf->Rect($posicao,$cotaInicioRetangulo,8,$alturaRetangulosMenores);//segundo retangulo ao redor da figura
         $cotaInicioRetangulo+=$alturaRetangulosMenores;
		 $pdf->Rect($posicao,$cotaInicioRetangulo,8,$alturaRetangulosMaiores);//terceiro retangulo ao redor da figura
         $cotaInicioRetangulo+=$alturaRetangulosMaiores;
		 $pdf->Rect($posicao,$cotaInicioRetangulo,8,$alturaRetangulosMenores);//quantro retangulo ao redor da figura
         $cotaInicioRetangulo+=$alturaRetangulosMenores;
		 $pdf->Rect($posicao,$cotaInicioRetangulo,8,$alturaRetangulosMenores);//qunto retangulo ao redor da figura
         $cotaInicioRetangulo+=$alturaRetangulosMenores;
		 $pdf->Rect($posicao,$cotaInicioRetangulo,8,$alturaRetangulosMaiores);//qunto retangulo ao redor da figura






		 
		 //abaixo da grade de germinacao
		 $pdf->Rect($posicao,$cota2,$parametroAvanco-8,5);
	     $pdf->setXY($posicao,$cota2+0.5);
		 $pdf->Cell($parametroAvanco-8,$alturaLinhaEspecial,utf8_decode('Observação: '),0,0,'L');
         $cota2+=5;
		 $pdf->Rect($posicao,$cota2,$parametroAvanco-8,3);
		 
		 //resultado final
         $cota2+=3;
		 $pdf->Rect($posicao,$cota2,$parametroAvanco-8,8);
		 $larg1=25;
		 $larg2=14;
		 $larg3=14;
		 $larg4=14;
		 $larg5=13;
		 $larg6=13;
         //$cota2+=3;
         //coloca as caixinhas
		 $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larg1,8,utf8_decode(''),1,0,'L');
		 $pdf->Cell($larg2,8,utf8_decode(' '),1,0,'L');
		 $pdf->Cell($larg3,8,utf8_decode(' '),1,0,'L');
		 $pdf->Cell($larg4,8,utf8_decode(' '),1,0,'L');
		 $pdf->Cell($larg5,8,utf8_decode(' '),1,0,'L');
		 $pdf->Cell($larg6,8,utf8_decode(' '),1,0,'L');
		 
		 //primeira linha
		 $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larg1,3,utf8_decode('Resultado Final(%)'),0,0,'C');
		 $pdf->Cell($larg2,3,utf8_decode('Plântulas'),0,0,'C');
		 $pdf->Cell($larg3,3,utf8_decode('Plântulas'),0,0,'C');
		 $pdf->Cell($larg4,3,utf8_decode('Sementes'),0,0,'C');
		 $pdf->Cell($larg5,3,utf8_decode('Sementes'),0,0,'C');
		 $pdf->Cell($larg6,3,utf8_decode('Sementes'),0,0,'C');
         $cota2+=2;
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larg1,3,utf8_decode('após arredondamento'),0,0,'L');
		 $pdf->Cell($larg2,3,utf8_decode('normais'),0,0,'C');
		 $pdf->Cell($larg3,3,utf8_decode('anormais'),0,0,'C');
		 $pdf->Cell($larg4,3,utf8_decode('mortas'),0,0,'C');
		 $pdf->Cell($larg5,3,utf8_decode('duras'),0,0,'C');
		 $pdf->Cell($larg6,3,utf8_decode('dormentes'),0,0,'C');
		 
 
         $cota2+=3;
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larg1,3,' ',1,0,'L');
		 $pdf->Cell($larg2,3,utf8_decode($normais).'%',1,0,'C');
		 $pdf->Cell($larg3,3,utf8_decode($deformadas+$infecionadas).'%',1,0,'C');
		 $pdf->Cell($larg4,3,utf8_decode($mortas).'%',1,0,'C');
		 $pdf->Cell($larg5,3,utf8_decode($duras).'%',1,0,'C');
		 $pdf->Cell($larg6,3,utf8_decode($dormentes).'%',1,0,'C');
		 
		 
		 //analista//calssificacao de plantas
		 $cota2+=3;
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larg1+$larg2+$larg3+$larg4+$larg5+$larg6,3,utf8_decode('Classificação de vigor de plântulas'),1,0,'C');
     
	     //repeticao
		 $larguraFixa=18;
		 $cota2+=3;
		 $alturaLinha=4;
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha,utf8_decode('Repetição '),1,0,'L');
		 for($coluna=1;$coluna<=$numeroDeColunas;$coluna++):
	        $pdf->Cell($larguraColuna,$alturaLinha,$coluna,1,0,'C');	
	     endfor;	 
         //plantas normais fracas	 
		 $cota2+=$alturaLinha;
	     $pdf->SetFont('Arial','',5);
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha/2,utf8_decode('Pl. normais'),0,0,'L');
	     $pdf->setXY($posicao,$cota2+2);
		 $pdf->Cell($larg1-7,$alturaLinha/2,utf8_decode('fracas'),0,0,'L');
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha,utf8_decode(''),1,0,'L');//so para criar uma caixa ao redor de plantas fortes
		 for($coluna=1;$coluna<=$numeroDeColunas;$coluna++):
	        $pdf->Cell($larguraColuna,$alturaLinha,$coluna,1,0,'C');	
	     endfor;	 
	 
         //plantas normais e fortes	 
		 $cota2+=$alturaLinha;
	     $pdf->SetFont('Arial','',5);
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha/2,utf8_decode('Pl. normais'),0,0,'L');
	     $pdf->setXY($posicao,$cota2+2);
		 $pdf->Cell($larg1-7,$alturaLinha/2,utf8_decode('fortes'),0,0,'L');
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha,utf8_decode(''),1,0,'L');//so para criar uma caixa ao redor de plantas fortes
		 for($coluna=1;$coluna<=$numeroDeColunas;$coluna++):
	        $pdf->Cell($larguraColuna,$alturaLinha,$coluna,1,0,'C');	
	     endfor;	 

         //totais	 
		 $cota2+=$alturaLinha;
	     $pdf->SetFont('Arial','',5);
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha/2,utf8_decode('Totais'),0,0,'L');
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha,utf8_decode(''),1,0,'L');//so para criar uma caixa ao redor de plantas fortes
         $fator=1; 
         if($numeroDeColunas==8)$fator=2;
         if($numeroDeColunas==16)$fator=4;
		 for($coluna=1;$coluna<=$numeroDeColunas/$fator;$coluna++):
	        $pdf->Cell($larguraColuna*$fator,$alturaLinha,$coluna,1,0,'C');	
	     endfor;	 

         //Media	 
		 $cota2+=$alturaLinha;
	     $pdf->SetFont('Arial','',5);
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha/2,utf8_decode('Média'),0,0,'L');
	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraFixa,$alturaLinha,utf8_decode(''),1,0,'L');//so para criar uma caixa ao redor de plantas fortes
		 $pdf->Cell($parametroAvanco-$larguraFixa-8,$alturaLinha,utf8_decode(''),1,0,'L');//so para criar uma caixa ao redor de plantas fortes

	 
 endfor;//fecha o for dos testes 1 e 2
 
 
//tetrazOLIO	/////////////////////////////// 
//tetrazOLIO	/////////////////////////////// 
//tetrazOLIO	/////////////////////////////// 
//tetrazOLIO	/////////////////////////////// 
//tetrazOLIO	/////////////////////////////// 
//tetrazOLIO	/////////////////////////////// 
//tetrazOLIO	/////////////////////////////// 
$matrizResumo=$objetocalculo->calculaTetrazolioSojaABC($amostraLong);


 $cota2+=$alturaLinha+1;
 $pdf->SetFont('Arial','B',7);
 $pdf->setXY($margemEsquerda,$cota2);
 //$concatenado='Teste de tetrazólio      Nº da Amostra:       Nº de sementes testadas:                      Solução: 0,075%   Analista:              Data:';   
 $concatenado='Teste de tetrazólio      Nº da Amostra:      Nº de sementes testadas:'.$matrizResumo[4][10].'   Solução: 0,075%   Analista:'.$matrizResumo[4][1].'  Data:'.$matrizResumo[4][2];   
 $pdf->Cell($larguraUtil,$alturaLinha,utf8_decode($concatenado),1,0,'L');//so para criar uma caixa ao redor de plantas fortes	     $pdf->setXY($posicao,$cota2);
 //imagem dos riscos de tz    
 $cota2TzGuardado=$cota2;  
 $pdf->SetFont('Arial','',10);
 for($j=1;$j<=2;$j++)://final cria dois conjuntos simetricos
     $cota2=$cota2TzGuardado;
     $posicao=$margemEsquerda+$avancoX*($j-1);
	 $imagemRiscos='   /////  /////  /////  /////  /////  /////  /////  /////  /////  /////_____ ';
	 $larguraMaior=$larguraUtil/2-12;
	 $larguraMaior=60;
	 for($i=1;$i<=9;$i++):
         $legenda=$i;
         if($i==6)$legenda='S.D'; 	     
         if($i>6)$legenda=$i-1; 	     
		 $cota2+=$alturaLinha;
		 $pdf->setXY($posicao,$cota2);
		 $pdf->Cell(8,$alturaLinha,utf8_decode($legenda),0,0,'L');//so para criar uma caixa ao redor de plantas fortes	     $pdf->setXY($posicao,$cota2);
		 $pdf->Cell($larguraMaior,$alturaLinha,utf8_decode($imagemRiscos),0,0,'L');//so para criar uma caixa ao redor de plantas fortes	     $pdf->setXY($posicao,$cota2);
	 endfor;
	 //coloca um retangulo para curcundar o tz 
	 $altura=$cota2-$cota2TzGuardado;
	 $pdf->Rect($posicao,$cota2TzGuardado+4,$larguraUtil/2-4,$altura); 

     //Nível de vigor 1-3: __________________Viabilidade: __________________
     $pdf->SetFont('Arial','',7);
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($larguraUtil/2-4,$alturaLinha,utf8_decode('Nível de vigor 1-3: __________________Viabilidade:'),1,0,'L');//
     //imprime vigor e viabilidade
	 $pdf->setXY($posicao+30,$cota2);
	 $pdf->Cell(30,$alturaLinha,utf8_decode($matrizResumo[3][10]),0,0,'L');//
	 $pdf->Cell(60,$alturaLinha,utf8_decode($matrizResumo[3][11]),0,0,'L');//


	 
     //Dano Mecânico Umidade Percevejo Duras Vigor Viabilidade 1-8 6-8 1-8 6-8 1-8 6-8 1-8 6-
     $largura1=16;
	 $largura2=$largura1*1.6; 
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($largura1,$alturaLinha,utf8_decode(''),0,0,'L');//
	 $pdf->Cell($largura2,$alturaLinha,utf8_decode('Dano Mecânico'),1,0,'C');//
	 $pdf->Cell($largura2,$alturaLinha,utf8_decode('Dano Umidade'),1,0,'C');//
	 $pdf->Cell($largura2,$alturaLinha,utf8_decode('Dano Percevejo'),1,0,'C');//


	 $cota2TzGuardado1=$cota2;//servira para colocar um rect fechando as repeticoes de tz la embaixo
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($largura1,$alturaLinha,utf8_decode('Repetições'),0,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,utf8_decode('1 - 8'),1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,utf8_decode('6 - 8'),1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,utf8_decode('1 - 8'),1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,utf8_decode('6 - 8'),1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,utf8_decode('1 - 8'),1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,utf8_decode('6 - 8'),1,0,'C');//
 
     //repeticao I   
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($largura1,$alturaLinha,utf8_decode('I'),0,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[1][1],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[1][3],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[1][4],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[1][6],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[1][7],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[1][9],1,0,'C');//

     //repeticao II   
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($largura1,$alturaLinha,utf8_decode('II'),0,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[2][1],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[2][3],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[2][4],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[2][6],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[2][7],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[2][9],1,0,'C');//
 
     //medias   
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($largura1,$alturaLinha,utf8_decode('Médias'),0,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[3][1],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[3][3],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[3][4],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[3][6],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[3][7],1,0,'C');//
	 $pdf->Cell($largura2/2,$alturaLinha,$matrizResumo[3][9],1,0,'C');//
 
     //Teste de       Data:     Analista:            
     $largura1t=31;
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($largura1t,$alturaLinha,utf8_decode('Teste de '),1,0,'L');//
	 $pdf->Cell($largura1t,$alturaLinha,utf8_decode(' Data: '),1,0,'L');//
	 $pdf->Cell($largura1t,$alturaLinha,utf8_decode('Analista: '),1,0,'L');//
 
     //Repetição 1:           Repetição 2:    Média:        
     $cota2+=$alturaLinha;
	 $pdf->setXY($posicao,$cota2);
	 $pdf->Cell($largura1t,$alturaLinha,utf8_decode('Repetição 1: '),1,0,'L');//
	 $pdf->Cell($largura1t,$alturaLinha,utf8_decode('Repetição 2: '),1,0,'L');//
	 $pdf->Cell($largura1t,$alturaLinha,utf8_decode('Média:'),1,0,'L');//

     //coloca um rect  a esquerda        
	 $pdf->Rect($posicao,$cota2TzGuardado1,$largura1,20);



 endfor;//final cria dois conjuntos simetricos
 
 //rodape Frequência de preenchimento: a cada amostra Responsável pelo preenchimento: analistas
 // Indexação: sequência numérica Tempo de retenção Local de arquivamento:  laboratório Forma de proteção: senha 
 $pdf->SetFont('Arial','',5);
 $cota2+=$alturaLinha+5;
 $pdf->setXY($margemEsquerda,$cota2);
 $largura=$larguraUtil/3;
 $alturaLinha=2;
 $pdf->Cell($largura,$alturaLinha,utf8_decode('Frequência de preenchimento: a cada amostra'),0,0,'L');//
 $pdf->Cell($largura,$alturaLinha,utf8_decode('Responsável pelo preenchimento: analistas'),0,0,'L');//
 $pdf->Cell($largura,$alturaLinha,utf8_decode('Indexação: sequência numérica'),0,0,'L');//


 $cota2+=$alturaLinha;
 $pdf->setXY($margemEsquerda,$cota2);
 $pdf->Cell($largura,$alturaLinha,utf8_decode('Tempo de retençãoyyy'),0,0,'L');//
 $pdf->Cell($largura,$alturaLinha,utf8_decode('Local de arquivamento'),0,0,'L');//
 $pdf->Cell($largura,$alturaLinha,utf8_decode('laboratório Forma de proteção: senha'),0,0,'L');//
 

 			 
		ob_clean(); // Quando usava essa classe o ob_clean() resolvia meu problema
$pdf->Output("arquivo.pdf","I");

		
?>
