commit the tracking model changes
This commit is contained in:
parent
268914c651
commit
9c4a5e9ecf
@ -15,11 +15,9 @@ class Calltracking_model extends CI_Model {
|
||||
* */
|
||||
public function getLeadDetails($requestedBy=null,$mobileNumber=null)
|
||||
{
|
||||
$this->db->select('LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,US.UniversityID,US.UniversityName,CU.CourseID,CU.CourseName');
|
||||
$this->db->select('LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,LT.University,LT.Course');
|
||||
$this->db->from(LEAD_DETAILS.' as LD');
|
||||
$this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID');
|
||||
$this->db->join(UNIVERSITY.' as US', 'US.UniversityID = LT.University');
|
||||
$this->db->join(COURSE.' as CU', 'CU.CourseID = LT.Course');
|
||||
$this->db->where('LD.MobileNumber',$mobileNumber);
|
||||
$leadDet=$this->db->get()->last_row();
|
||||
$result_array = [];
|
||||
@ -27,20 +25,38 @@ class Calltracking_model extends CI_Model {
|
||||
$result_array['existLeadDetails']=$leadDet;
|
||||
}
|
||||
else{
|
||||
$leadDet['LeadName']="";
|
||||
$leadDet['MobileNumber']=$mobileNumber;
|
||||
$leadDet['IsNewEnquiry']="1";
|
||||
$leadDet['UniversityID']="";
|
||||
$leadDet['UniversityName']="";
|
||||
$leadDet['CourseID']="";
|
||||
$leadDet['CourseName']="";
|
||||
$leadDet['ActivityStatus']="";
|
||||
$leadDet['AssignedTo']="";
|
||||
$leadDet['StatusCode']="";
|
||||
$result_array['existLeadDetails']=$leadDet;
|
||||
$this->db->select('ST.MobileNumber,ST.Firstname,US.UniversityName,CU.CourseName');
|
||||
$this->db->from(STUDENTS.' as ST');
|
||||
$this->db->join(STUDENTCOURSE.' as STC', 'ST.StudentID = STC.StudentID');
|
||||
$this->db->join(UNIVERSITY.' as US', 'US.UniversityID = STC.UniversityID');
|
||||
$this->db->join(COURSE.' as CU', 'CU.CourseID = STC.CourseID');
|
||||
$this->db->where('ST.MobileNumber',$mobileNumber);
|
||||
$enrolledStudDet=$this->db->get()->last_row();
|
||||
if($enrolledStudDet) {
|
||||
$leadDet['LeadName'] = $enrolledStudDet->Firstname;
|
||||
$leadDet['MobileNumber'] = $enrolledStudDet->MobileNumber;
|
||||
$leadDet['IsNewEnquiry'] = "1";
|
||||
$leadDet['University'] = $enrolledStudDet->UniversityName;
|
||||
$leadDet['Course'] = $enrolledStudDet->CourseName;
|
||||
$leadDet['ActivityStatus'] = "";
|
||||
$leadDet['AssignedTo'] = "";
|
||||
$leadDet['StatusCode'] = "";
|
||||
$result_array['existLeadDetails'] = $leadDet;
|
||||
}
|
||||
else{
|
||||
$leadDet['LeadName'] = "";
|
||||
$leadDet['MobileNumber'] = "";
|
||||
$leadDet['IsNewEnquiry'] = "1";
|
||||
$leadDet['University'] = "";
|
||||
$leadDet['Course'] = "";
|
||||
$leadDet['ActivityStatus'] = "";
|
||||
$leadDet['AssignedTo'] = "";
|
||||
$leadDet['StatusCode'] = "";
|
||||
$result_array['existLeadDetails'] = $leadDet;
|
||||
}
|
||||
}
|
||||
// store lead,university and course details in comman array
|
||||
$result_array['universityDetails']=$this->getUniversityDetails();
|
||||
//$result_array['universityDetails']=$this->getUniversityDetails();
|
||||
$result_array['activityDetails']=$this->getActivityDetails();
|
||||
$result_array['statusDetails']=$this->getStatus();
|
||||
$result_array['staffDetails']=$this->getStaff("1");
|
||||
@ -208,11 +224,9 @@ class Calltracking_model extends CI_Model {
|
||||
public function getTrackingDetails($search=null)
|
||||
{
|
||||
|
||||
$this->db->select('LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.TrackingID,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,US.UniversityID,US.UniversityName,CU.CourseID,CU.CourseName,ST.StaffID,ST.Firstname,PLD1.ListCode as statusListCode,PLD1.ListName as statusListName,PLD.ListCode,PLD.ListName');
|
||||
$this->db->select('LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.TrackingID,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,LT.University,LT.Course,ST.StaffID,ST.Firstname,PLD1.ListCode as statusListCode,PLD1.ListName as statusListName,PLD.ListCode,PLD.ListName');
|
||||
$this->db->from(LEAD_DETAILS.' as LD');
|
||||
$this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID');
|
||||
$this->db->join(UNIVERSITY.' as US', 'US.UniversityID = LT.University');
|
||||
$this->db->join(COURSE.' as CU', 'CU.CourseID = LT.Course');
|
||||
$this->db->join(LOGIN.' as LO', 'LO.ID = LT.AssignedTo');
|
||||
$this->db->join(STAFF.' as ST', 'ST.StaffID = LO.StaffID');
|
||||
$this->db->join(PICK_LIST_DETAILS.' as PLD', 'PLD.ListCode = LT.ActivityStatus');
|
||||
@ -241,10 +255,8 @@ class Calltracking_model extends CI_Model {
|
||||
$tracking_array["Firstname"]=$row->Firstname;
|
||||
$tracking_array["StatusCode"]=$row->StatusCode;
|
||||
$tracking_array["statusListName"]=$row->statusListName;
|
||||
$tracking_array["UniversityID"]=$row->UniversityID;
|
||||
$tracking_array["UniversityName"]=$row->UniversityName;
|
||||
$tracking_array["CourseID"]=$row->CourseID;
|
||||
$tracking_array["CourseName"]=$row->CourseName;
|
||||
$tracking_array["UniversityName"]=$row->University;
|
||||
$tracking_array["CourseName"]=$row->Course;
|
||||
$tracking_array["ListCode"]=$row->ListCode;
|
||||
$tracking_array["ListName"]=$row->ListName;
|
||||
// $tracking_array["followupDetails"]=$this->getTrackingFollowup($row->TrackingID);
|
||||
@ -261,9 +273,6 @@ class Calltracking_model extends CI_Model {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
return $result_array;
|
||||
|
||||
}
|
||||
@ -324,11 +333,9 @@ class Calltracking_model extends CI_Model {
|
||||
|
||||
public function getLoadFollowupDetails($trackingID)
|
||||
{
|
||||
$this->db->select('LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.TrackingID,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,US.UniversityID,US.UniversityName,CU.CourseID,CU.CourseName,ST.StaffID,ST.Firstname,PLD1.ListCode as statusListCode,PLD1.ListName as statusListName,PLD.ListCode,PLD.ListName');
|
||||
$this->db->select('LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.TrackingID,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,LT.University,LT.Course,ST.StaffID,ST.Firstname,PLD1.ListCode as statusListCode,PLD1.ListName as statusListName,PLD.ListCode,PLD.ListName');
|
||||
$this->db->from(LEAD_DETAILS.' as LD');
|
||||
$this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID');
|
||||
$this->db->join(UNIVERSITY.' as US', 'US.UniversityID = LT.University');
|
||||
$this->db->join(COURSE.' as CU', 'CU.CourseID = LT.Course');
|
||||
$this->db->join(LOGIN.' as LO', 'LO.ID = LT.AssignedTo');
|
||||
$this->db->join(STAFF.' as ST', 'ST.StaffID = LO.StaffID');
|
||||
$this->db->join(PICK_LIST_DETAILS.' as PLD', 'PLD.ListCode = LT.ActivityStatus');
|
||||
@ -353,10 +360,8 @@ class Calltracking_model extends CI_Model {
|
||||
$tracking_array["Firstname"]=$row->Firstname;
|
||||
$tracking_array["StatusCode"]=$row->StatusCode;
|
||||
$tracking_array["statusListName"]=$row->statusListName;
|
||||
$tracking_array["UniversityID"]=$row->UniversityID;
|
||||
$tracking_array["UniversityName"]=$row->UniversityName;
|
||||
$tracking_array["CourseID"]=$row->CourseID;
|
||||
$tracking_array["CourseName"]=$row->CourseName;
|
||||
$tracking_array["UniversityName"]=$row->University;
|
||||
$tracking_array["CourseName"]=$row->Course;
|
||||
$tracking_array["ListCode"]=$row->ListCode;
|
||||
$tracking_array["ListName"]=$row->ListName;
|
||||
$tracking_array["followupDetails"]=$this->getTrackingFollowup($row->TrackingID);
|
||||
@ -529,72 +534,4 @@ class Calltracking_model extends CI_Model {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* get today created lead details for dashboard
|
||||
* @params today date
|
||||
* created by kms
|
||||
* */
|
||||
public function todayLeadDetails($todayDate=null)
|
||||
{
|
||||
/* $this->db->distinct();
|
||||
$this->db->select('LD.LeadName,LD.MobileNumber,LT.TrackingID,LT.LeadID,PLD.ListCode,PLD.ListName,LTF.FollowupOn,LT.StatusCode,PLD1.ListName as statusListName');
|
||||
$this->db->from(LEAD_DETAILS.' as LD');
|
||||
$this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID');
|
||||
$this->db->join(LEAD_TRACKING_FOLLOWUP.' as LTF', 'LTF.TrackingID = LT.TrackingID');
|
||||
$this->db->join(PICK_LIST_DETAILS.' as PLD', 'PLD.ListCode = LT.ActivityStatus');
|
||||
$this->db->join(PICK_LIST_DETAILS.' as PLD1', 'PLD1.ListCode = LT.StatusCode');
|
||||
$this->db->like('LD.CreatedOn', $todayDate, 'after');
|
||||
$this->db->order_by('LT.TrackingID','DESC');
|
||||
|
||||
return $this->db->get()->result();*/
|
||||
|
||||
$this->db->distinct();
|
||||
$this->db->select('LT.TrackingID,LD.LeadID');
|
||||
$this->db->from(LEAD_DETAILS.' as LD');
|
||||
$this->db->from(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID');
|
||||
$this->db->order_by('LD.LeadID','DESC');
|
||||
$this->db->like('LD.CreatedOn', $todayDate, 'after');
|
||||
$leadDetails=$this->db->get();
|
||||
if($leadDetails){
|
||||
foreach ($leadDetails->result() as $row){
|
||||
$this->db->select('LTF.TrackingID,LTF.InteractionId');
|
||||
$this->db->from(LEAD_TRACKING_FOLLOWUP.' as LTF');
|
||||
$this->db->where('LTF.TrackingID',$row->TrackingID);
|
||||
$lastFollowpID=$this->db->get()->last_row();
|
||||
// get last followup details date wise
|
||||
$this->db->distinct();
|
||||
$this->db->select('LD.LeadName,LD.MobileNumber,LT.TrackingID,LT.LeadID,PLD.ListCode,PLD.ListName,LTF.FollowupOn,LT.StatusCode,PLD1.ListName as statusListName');
|
||||
$this->db->from(LEAD_DETAILS.' as LD');
|
||||
$this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID');
|
||||
$this->db->join(LEAD_TRACKING_FOLLOWUP.' as LTF', 'LTF.TrackingID = LT.TrackingID');
|
||||
$this->db->join(PICK_LIST_DETAILS.' as PLD', 'PLD.ListCode = LT.ActivityStatus');
|
||||
$this->db->join(PICK_LIST_DETAILS.' as PLD1', 'PLD1.ListCode = LT.StatusCode');
|
||||
$this->db->where('LTF.InteractionId',$lastFollowpID->InteractionId);
|
||||
foreach ($trackDetails->result() as $row1)
|
||||
{
|
||||
$tracking_array["LeadID"]=$row1->LeadID;
|
||||
$tracking_array["LeadName"]=$row1->LeadName;
|
||||
$tracking_array["MobileNumber"]=$row1->MobileNumber;
|
||||
$tracking_array["TrackingID"]=$row1->TrackingID;
|
||||
$tracking_array["FollowupOn"]=$row1->FollowupOn;
|
||||
$tracking_array["StatusCode"]=$row1->StatusCode;
|
||||
$tracking_array["statusListName"]=$row1->statusListName;
|
||||
$tracking_array["ListCode"]=$row1->ListCode;
|
||||
$tracking_array["ListName"]=$row1->ListName;
|
||||
|
||||
$result[]=$tracking_array;
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user