Path: C:\
<?php
session_start();
ini_set('max_execution_time',259200);
ini_set ('memory_limit','-1');
require_once("API07_MobileRestHandler.php");
date_default_timezone_set('America/Sao_Paulo');
$dtlimite = date("Ymd");
if (isset($_POST['dia1'])){$inicio=$_POST['dia1'];}
if (isset($_POST['dia2'])){$final=$_POST['dia2'];}
$grupo =$_SESSION['grupo'];
$ds_grupo =$_SESSION['dsgru'];
$empresa =$_SESSION['empresa'];
$ano1=substr($inicio, 6);
$mes1=substr($inicio, 3,-5);
$dia1=substr($inicio, 0,-8);
$data1=$ano1.$mes1.$dia1;
$ano2=substr($final, 6);
$mes2=substr($final, 3,-5);
$dia2=substr($final, 0,-8);
$data2=$data3=$ano2.$mes2.$dia2;
$mobileRestHandler = new MobileRestHandler();
$linha = $mobileRestHandler->getMobile($data1, $data2, $data3, $grupo, $ds_grupo, $empresa);
$lin=count($linha);
if (isset($linha['error']))
{
echo'<script language="JavaScript">alert("'.$linha['error'].'");window.location.href="main.php";</script>';
}
else
{ $erro='';
$nf='n';
$matriz = $_SESSION['matriz'];
$principal = json_decode($matriz, true);
$oc=count($principal);
$x1=0;for ($x=0;$x<$oc;$x++)
{ if($principal[$x]['cor']=='black')
{ $x1++;$black[$x1]=$principal[$x]['id'];}
}$x1++;$black[$x1]=108;
$x3=0;for ($x=0;$x<$oc;$x++)
{ if($principal[$x]['cor']=='green')
{ $x3++;$green[$x3]=$principal[$x]['id'];}
}
$z=1;
for ($q=1; $q <= $lin; $q++)
{ $ind=intval($linha[$q][25]); //pega o ID da ocorrência
$stop=0;for($i=1;$i<$x1;$i++){if($ind==$black[$i]){$stop=1;}}
if($stop==0)
{ $finaliz=0;for($i=1;$i<$x3;$i++){if($ind==$green[$i]){$finaliz=1;}}
if ($finaliz==1)
{ $nf='s';
if ($linha[$q][35]>=$data2)
{ if ($linha[$q][7]=='COLETA')
{ if($linha[$q][26]=='COLETADA (SEM OCORRÊNCIA)'){$linha[$q][26]='SERVIÇO REALIZADO NORMALMENTE';}
}
}
}
else
{ if ($linha[$q][7]=='ENTREGA')
{ if ($q>=2){if ($linha[$q][9]<>$linha[$q-1][9]){$nf='n';}}
if ($linha[$q][9]<>($linha[$q+1][9]))
{ if ($nf!='n')
{
$nf='n';
}
}
}
else
{ if ($ind<>69)
{ if ($q>1){if ($linha[$q][12]<>$linha[$q-1][12]){$nf='n';}}
if ($q==$lin)
{ if ($nf=='n')
{ if ($linha[$q][32]=='S' and $linha[$q][35]<>$data2)
{ $linha[$q][26]='SERVIÇO REALIZADO NORMALMENTE';$linha[$q][25]='32';$ind=32;
}
}
}
else
{ if ($linha[$q][12]<>($linha[$q+1][12]))
{ $nf='n';
if ($linha[$q][32]=='S' and $linha[$q][35]<>$data2)
{ $linha[$q][26]='SERVIÇO REALIZADO NORMALMENTE';$linha[$q][25]='32';$ind=32;
}
}
}
}
}
}
$linha2[$z]=$linha[$q];$z++;
}
}
$json = json_encode($linha2); // Isto ira converter a array em json
$_SESSION['json2'] =$json;
$_SESSION['inicio2'] =$inicio;
$_SESSION['final2'] =$final;
if($_SESSION['link']==5){header("Location: API12.php");}else{if($_SESSION['link']==6){header("Location: API12_coleta.php");}else{header("Location: API03.php");}}
}
?>