143a144,145
> 
> fpc_append($sEcoTxt,"sSearch=$sSearch");
181c183,184
<       $psQry = trim($_GET["sQry"]);
---
>       $psQry = trim(urldecode($_GET["sQry"]));
>     //$psQry = trim(         ($_GET["sQry"]));   // mudar a [%] por [porcentagem]
189c192,193
<       $psQry = trim($_POST["sQry"]);
---
>       $psQry = trim(urldecode($_POST["sQry"]));
>     //$psQry = trim(         ($_POST["sQry"]));
299c303
< fpc_append($sEcoTxt,"psFileDDS=$psFileDDS");
---
> fpc_append($sEcoTxt,"psFileDDS=$psFileDDS");   // DDS - DDA
301c305
<    $sTxt = fsTXTFiltrar("../$psCliPasta/$psFileDDS");
---
>    $sTxt = fsTXTFiltrar("../$psCliPasta/$psFileDDS");   // s do cliente atual
304c308
<    $sTxt = fsTXTFiltrar("$psFileDDS");
---
>    $sTxt = fsTXTFiltrar("$psFileDDS");   // compartilha entre todos os clientes
307a312,313
> fpc_append($sEcoTxt,chr(10)."--//--".chr(10));
> 
310a317
> fpc_append($sEcoTxt,chr(10)."--//--".chr(10));
505a513,522
> /*
> where a.lExc = 0 and a.iVer = a.iVAt
>      and a.pPId in ({sInMarcados})
>     and a.pCapa in ({sInMarcadosPai})
> 
> where a.lExc = 0 and a.iVer = a.iVAt
>      and a.pPId in (({sInMarcados}) or a.pPId in ({sInDbMarcados}))
>     and a.pCapa in ({sInMarcadosPai})
> */
> 
600a618,624
> 
> $sChaveAtualInMarcadosPai = $psMarcadosPai=='/' ? $pChaveAtual_1 : $sInMarcadosPai;
> $sQrySum2 = str_replace('{sChaveAtualInMarcadosPai}',$sChaveAtualInMarcadosPai,$sQrySum2);
> 
> 
> 
> 
668c692
< fpc_append($sEcoTxt,"2) sTitGrid=$sTitGrid");
---
>       fpc_append($sEcoTxt,"2) sTitGrid=$sTitGrid");
740c764
< if ($iPagAtrasado==1) { 
---
> if ($iPagAtrasado==1 || $jHisDB==1) { 
752a777,797
> if ($sInMarcadosPai=='0,0') { // 0,0 -> vazio
>    $sSqlMarcados = str_replace('{sInMarcadosPai}',$pChaveAtual_1,$sSqlMarcados);
> 
>    // VER COM O FREDY 
>    $iCountIrmasTias = count($aIrmasTias);
>    for ($i=0; $i<$iCountIrmasTias; $i++) {
>       $aTmp = explode('/',$aIrmasTias[$i]);
>       $iCountTmp = count($aTmp);
>       for ($k=0; $k<$iCountTmp; $k++) {
>          $sSqlMarcados = str_replace('{ChaveIrma_'.($i+1).'_'.($k).'}',$aTmp[$k],$sSqlMarcados); // Nesse momento nao existe a ChaveIrma_0_X, eh da _1_X pra frente
>       }
>    }
> 
>    $sSqlMarcados = str_replace('{pLogin}',$psLogin,$sSqlMarcados);
>    // <-- VER COM O FREDY
> 
> } else {
>    $sSqlMarcados = str_replace('{sInMarcadosPai}',$sInMarcadosPai,$sSqlMarcados);
> } // if ($sInMarcadosPai=='')
> fpc_append($sEcoTxt,"sSqlMarcados=$sSqlMarcados");
> 
777,778c822,823
< $sPesquisar = fsGetTxtTag($sTagPesquisar,$sTxt);
< $sPesquisar = str_replace('{p0}','{pPesquisar0}',$sPesquisar);
---
> $sPesquisar = fsGetTxtTag($sTagPesquisar,$sTxt);                 // ((upper(b.sCodigo) like '%{p0}%') or (upper(b.sDescricao) like '%{p0}%'))
> $sPesquisar = str_replace('{p0}','{pPesquisar0}',$sPesquisar);   // ((upper(b.sCodigo) like '%{pPesquisar0}%') or (upper(b.sDescricao) like '%{pPesquisar0}%'))
780c825,826
< if ($psTipo==0) {   // na 1a chamada do grid
---
> fpc_append($sEcoTxt,"psTipo=$psTipo, sSearch=$sSearch");
> if ($psTipo==0) {   // na 1a chamada do grid - 
789c835,841
<       if (strpos($sQry,' group by ')!==false) {
---
> 
>       $sQryOriginal = $sQry;
> fpc_append($sEcoTxt,"1-sQry=$sQry");
>       if (strpos($sQry,'{sSearch}')!==false) {
>          $sQry = str_replace('{sSearch}',' and ('. $sPesquisar .')',$sQry);
> fpc_append($sEcoTxt,"2-sQry=$sQry");
>       } else if (strpos($sQry,' group by ')!==false) {
791d842
<          $sQryOriginal = $sQry;
792a844
> fpc_append($sEcoTxt,"3-sQry=$sQry");
795d846
<          $sQryOriginal = $sQry;
796a848
> fpc_append($sEcoTxt,"4-sQry=$sQry");
802d853
< 
804,805c855,858
< 
<    } else $sQryOriginal = $sQry;
---
>    } else {
>       $sQryOriginal = $sQry;
>       $sQry = str_replace('{sSearch}','',$sQry);
>    }
810a864,867
> 
> fpc_append($sEcoTxt,"colocando o sSearch na qry");
> fpc_append($sEcoTxt,"sQryOriginal=$sQryOriginal");
> fpc_append($sEcoTxt,"sQry=$sQry");
816a874
>       fpc_append($sEcoTxt,"i=$i, sQry=$sQry");
819c877
< fpc_append($sEcoTxt,"psPesquisarFull=$psPesquisarFull");
---
> fpc_append($sEcoTxt,"sQry=$sQry");
822a881
> fpc_append($sEcoTxt,"psPesquisarFull=$psPesquisarFull");
1021c1080
<    } else {
---
>    } else {   // ($sTagMnemTDoc!='')
1025,1026d1083
< 
< 
1030,1032c1087,1089
<    $sDbMarcados = '/';   // esse retorna pelo sinal com/ como separados
<    $sDb2Marcados = '/';  // esse eh usado abaixo para filtrar o resulse daqry do grid da fexc com marcao de soa
< fpc_append($sEcoTxt,"sSqlMarcados=$sSqlMarcados");
---
>    $sDbMarcados = '/';   // esse retorna pelo sinal com/ como separador
>    $sDb2Marcados = '/';  // esse eh usado abaixo para filtrar o resulse da qry do grid da fexc com marcao de soa
>    fpc_append($sEcoTxt,"sSqlMarcados=$sSqlMarcados");
1033a1091
> 
1038,1040c1096,1102
<    $sDb2Marcados = '0'.str_replace('/',',',$sDbMarcados).'0';
< fpc_append($sEcoTxt,"sDbMarcados=$sDbMarcados");
< fpc_append($sEcoTxt,"sDb2Marcados=$sDb2Marcados");
---
>       $sDb2Marcados = '0'.str_replace('/',',',$sDbMarcados).'0';
>       fpc_append($sEcoTxt,"sDbMarcados=$sDbMarcados");
>       fpc_append($sEcoTxt,"sDb2Marcados=$sDb2Marcados");
>       fpc_append($sEcoTxt,"sQrySum2=$sQrySum2");
>       $sQrySum2 = str_replace('{sInDbMarcados}',$sDb2Marcados,$sQrySum2);   // 
>       fpc_append($sEcoTxt,"sQrySum2=$sQrySum2");
> 
1127c1189
<       fpc_append($sEcoTxt,"hBase ->  um processo ao inves de uma qry");
---
>       fpc_append($sEcoTxt,"hBase ->  um processo ao inves de uma qry - sQry=$sQry");
1135c1197
<       $sEval = '$aRes ='.$sQry2;
---
>       $sEval = '$xRes ='.$sQry2;
1137,1140d1198
<       eval($sEval);
<       $iRegs=$aRes[0];
<       $sRes.=$aRes[1];
<       fpc_append($sEcoTxt,"a-iRegs=$iRegs");
1142c1200,1225
<    } else {   //  uma qry
---
> 
> 
>       $sVarsRangeProc = '';
>       fpc_append($sEcoTxt,"a) sVarsRangeProc=$sVarsRangeProc, sEval=$sEval");
>       eval($sEval); // fsQryEDI_Fin_MontagemLotesEDI - {VarsRangeProc}
>       fpc_append($sEcoTxt,"b) sVarsRangeProc=$sVarsRangeProc");
>       fpc_append($sEcoTxt,"VarsRangeProc a) sQrySum2=$sQrySum2");
>       if ($sVarsRangeProc!='') {   // foi preenchida
>          fpc_append($sEcoTxt,"VarsRangeProc b) sQrySum2=$sQrySum2");
>          $sQrySum  = str_replace('{VarsRangeProc}','((( ((( ((('.$sVarsRangeProc.'))) ))) )))',$sQrySum );   // qdo tem sum e varsrange
>          $sQrySum2 = str_replace('{VarsRangeProc}','((( ((( ((('.$sVarsRangeProc.'))) ))) )))',$sQrySum2);   
>          fpc_append($sEcoTxt,"VarsRangeProc c) sQrySum2=$sQrySum2");
>       }
> 
>       fpc_append($sEcoTxt,"gettype = ".gettype($xRes));
>       if (gettype($xRes)=='string') {   // funo retornou uma qry
>          $sQry = str_replace(chr(10),' ',$xRes);                 // s... = a... 
>          fpc_append($sEcoTxt,"funo retorna sQry=$sQry");
>       } else {                          // funo retornou o conteudo da qry formatado com '~' e '^'
>          $iRegs=$xRes[0];
>          $sRes.=$xRes[1];
>          fpc_append($sEcoTxt,"a-iRegs=$iRegs");
>       }
>  //} else {   //  uma qry
>    }
>    if (substr(trim($sQry),0,7)=='select ') {   //  uma qry
1150,1153c1233,1236
<       if ($psTipo==2) {   // grid da funcao esc
< fpc_append($sEcoTxt,"sDbMarcados=$sDbMarcados");
< fpc_append($sEcoTxt,"sDb2Marcados=$sDb2Marcados");
< //         if (strlen($sDbMarcados)>1) {
---
>       if ($psTipo==2) {  // grid da funcao esc
>          fpc_append($sEcoTxt,"sDbMarcados=$sDbMarcados");
>          fpc_append($sEcoTxt,"sDb2Marcados=$sDb2Marcados");
>          //if (strlen($sDbMarcados)>1) {
1156c1239
< fpc_append($sEcoTxt,"sQry=$sQry");
---
>             fpc_append($sEcoTxt,"sQry=$sQry");
1380c1463
<             if ( (strpos(strtolower($sQry),' first ')===false) && ($psTipo!=5) ) {
---
>             if ( (strpos(strtolower($sQry),' first ')===false) && ($psTipo!=5) ) { 
1477d1559
< 
1479a1562
> 
1558a1642
>          $lCarregou=false;
1562a1647,1648
> fpc_append($sEcoTxt,"k>iSkip e <= iSkip+psRecsPage");
>                $lCarregou=true;
1565c1651
< fpc_append($sEcoTxt,"2-sCpo=$sCpo");
---
> //fpc_append($sEcoTxt,"2-sCpo=$sCpo");
1574c1660
< fpc_append($sEcoTxt,"3-sCpo=$sCpo");
---
> //fpc_append($sEcoTxt,"3-sCpo=$sCpo");
1576c1662
< fpc_append($sEcoTxt,"4-sRes=$sRes");
---
> //fpc_append($sEcoTxt,"4-sRes=$sRes");
1583c1669
< fpc_append($sEcoTxt,"5");
---
> //fpc_append($sEcoTxt,"5");
1584a1671,1672
>                //if ($lCarregou==true) break;   preciso contar o k
>                
1605a1694,1695
> fpc_append($sEcoTxt,"2) sTitGrid=$sTitGrid, iRegs=$iRegs, psRecsPage=$psRecsPage");
> 
1640,1641c1730,1733
<       $sTitGrid .= str_replace('_','&#95_'," [$psFileDDS/$psTagDDS]");
< fpc_append($sEcoTxt,"5) sTitGrid=$sTitGrid");
---
>       if ($plMobile==0) {
>          $sTitGrid .= str_replace('_','&#95_'," [$psFileDDS/$psTagDDS]");
>          fpc_append($sEcoTxt,"5) sTitGrid=$sTitGrid");
>       }
1706a1799,1801
>       $sQrySum = str_replace('((( ((( (((','',$sQrySum);
>       $sQrySum = str_replace('))) ))) )))','',$sQrySum);
>       fpc('qry_sum.txt',"d) sQrySum=$sQrySum");
1779c1874
<    if ($iPagAtrasado==1) {   // controle de pagamento de cliente para bloquear edio
---
>    if ($iPagAtrasado==1 || $jHisDB==1) {   // controle de pagamento de cliente para bloquear edio
2038c2133,2137
<    echo $sQry . $sTokenLinhas . $sQrySum . $sTokenLinhas . $sQrySum2Original . $sTokenLinhas . $sTitGrid . $sTokenLinhas . $iRegs . $sTokenLinhas . $pChaveDinamica . $sTokenLinhas . $sRes;
---
>    //echo   $sQry . $sTokenLinhas . $sQrySum . $sTokenLinhas . $sQrySum2Original . $sTokenLinhas . $sTitGrid . $sTokenLinhas . $iRegs . $sTokenLinhas . $pChaveDinamica . $sTokenLinhas . $sRes;
>    $sEcho = $sQry . $sTokenLinhas . $sQrySum . $sTokenLinhas . $sQrySum2Original . $sTokenLinhas . $sTitGrid . $sTokenLinhas . $iRegs . $sTokenLinhas . $pChaveDinamica . $sTokenLinhas . $iPages . $sTokenLinhas . $sRes;
>    if ($plEchoJson==1) echo json_encode(array('sEcho'=>utf8_encode($sEcho)));
>    else                echo $sEcho;
> 
2040c2139,2141
<    echo $sRes;
---
>    if ($plEchoJson==1) echo json_encode(array('sEcho'=>utf8_encode($sRes)));
>    else                echo $sRes;
>    fpc('al_GetDDG-refreshLin.txt',"sRes=$sRes");
