7e12ab23 by Yashwant

Login report - duration mismatch error

1 parent 90b9b0c1
......@@ -21,7 +21,7 @@ $logdateto =(isset($_GET['logdateto']))? strtotime($_GET['logdateto']." ".$logt
$campaign =(isset($_GET['campaign'])) ? $_GET['campaign'] : "All";
// testing input
//$logtime = 9;$logtimeto = 20;$logdate = strtotime("2017-10-03 ".$logtime.":00:00");$logdateto = strtotime("2017-10-03 ".$logtimeto.":00:00");$campaign = 'All';
//$logtime = 9;$logtimeto = 20;$logdate = strtotime("2017-10-26 ".$logtime.":00:00");$logdateto = strtotime("2017-10-26 ".$logtimeto.":00:00");$campaign = 'All';
// testing input
$alist=CRMCallArchive::where('user_id','!=',0)->where('created_at','>=',date("Y-m-d H:i:s",$logdate+$timeoffset))->where('created_at','<=',date("Y-m-d H:i:s",$logdateto+$timeoffset));
......@@ -103,7 +103,7 @@ foreach($alist as $aline)
$totaltime=$aline->callSec+$talktime+$aline->dispoSec;
$reportarray[$userid]["oncall"]+=$totaltime/1000;
//$reportarray[$userid]["Wait"]+=$aline->waitSec/1000;
// $reportarray[$userid]["Wait"]+=$aline->waitSec/1000;
$reportarray[$userid]["Call"]+=$aline->callSec/1000;
$reportarray[$userid]["Talk"]+=$talktime/1000;
$reportarray[$userid]["Dispo"]+=$aline->dispoSec/1000;
......@@ -201,6 +201,11 @@ if(count($userLogin)) foreach ($userLogin as $userid => $value)
$reportarray[$userid]["SessionTotal"]=$value['duration'];
$reportarray[$userid]["Total"]=$value['duration']-$break_time;
$reportarray[$userid]["Wait"]=$reportarray[$userid]["Total"]-$reportarray[$userid]['oncall'];
if($reportarray[$userid]["Wait"] < 0){
$reportarray[$userid]["Total"] += abs($reportarray[$userid]["Wait"]);
$reportarray[$userid]["SessionTotal"] += abs($reportarray[$userid]["Wait"]);
$reportarray[$userid]["Wait"] = 0;
}
}
$highestColumn = sizeof($reporthead);
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!