a47f0232 by Manish Mihsra

Worked on campaign wise report and added some data for the same

1 parent 5c2f60e6
...@@ -181,7 +181,36 @@ class ReportController extends Controller ...@@ -181,7 +181,36 @@ class ReportController extends Controller
181 181
182 if($id=="campaignwise") 182 if($id=="campaignwise")
183 { 183 {
184 return view("layout.module.reports.campaignwise",array()); 184 $reportArr = $this->getCampaignWisePredictiveDetails($data);
185
186 $data["reportArr"] = $reportArr["reportArr"];
187
188 return view("layout.module.reports.campaignwise", $data);
189 }
190 }
191
192 public function getCampaignWisePredictiveDetails($basicArr)
193 {
194 $data = array();
195 $reportArr = array();
196 $typeArr = array('Auto', 'AutoCall');
197 $timeoffset = $basicArr["timeoffset"];
198 $logdate = $basicArr["logdate"];
199 $logdateto = $basicArr["logdateto"];
200
201 $crmcallObjs = CRMCall::whereIn('type', $typeArr)->where('created_at','>=',date("Y-m-d H:i:s",$logdate+$timeoffset))->where('created_at','<=',date("Y-m-d H:i:s",$logdateto+$timeoffset))->get();
202
203 foreach ($crmcallObjs as $key => $crmcallObj) {
204 $reportArr[$crmcallObj->client]['dials']++;
205
206 if($crmcallObj->user_id != 0) $reportArr[$crmcallObj->client]['connects']++;
207 if(strstr($crmcallObj->status, "NOANSWER"))$reportArr[$crmcallObj->client]['noanswer']++;
208 if(stristr($crmcallObj->status, "busy"))$reportArr[$crmcallObj->client]['busy']++;
209 if(strstr($crmcallObj->status, "ANSWER") && $crmcallObj->user_id == 0)$reportArr[$crmcallObj->client]['abandoned']++;
185 } 210 }
211
212 $data["reportArr"] = $reportArr;
213
214 return $data;
186 } 215 }
187 } 216 }
......
...@@ -65,23 +65,25 @@ ...@@ -65,23 +65,25 @@
65 </thead> 65 </thead>
66 66
67 <tbody> 67 <tbody>
68 @foreach($reportArr as $client=>$value)
68 <tr> 69 <tr>
70 <td>{{$client}}</td>
71 <td>{{$value['dials']}}</td>
72 <td>{{$value['connects']}}</td>
69 <td></td> 73 <td></td>
70 <td></td> 74 <td></td>
71 <td></td> 75 <td></td>
76 <td>{{$value['noanswer']}}</td>
77 <td>{{$value['busy']}}</td>
72 <td></td> 78 <td></td>
73 <td></td> 79 <td>{{$value['abandoned']}}</td>
74 <td></td>
75 <td></td>
76 <td></td>
77 <td></td>
78 <td></td>
79 <td></td> 80 <td></td>
80 <td></td> 81 <td></td>
81 <td></td> 82 <td></td>
82 <td></td> 83 <td></td>
83 <td></td> 84 <td></td>
84 </tr> 85 </tr>
86 @endforeach
85 </tbody> 87 </tbody>
86 </table> 88 </table>
87 </div> 89 </div>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!