diff --git a/Apollo/api/application/models/StatusUpdation_model.php b/Apollo/api/application/models/StatusUpdation_model.php index fe0b716e..9ca9b140 100755 --- a/Apollo/api/application/models/StatusUpdation_model.php +++ b/Apollo/api/application/models/StatusUpdation_model.php @@ -604,134 +604,186 @@ class StatusUpdation_model extends CI_Model $this->db->where('PLD.IsActive','1'); $checkStatus=$this->db->get()->last_row(); if($checkStatus){ - $studentDetails = $this->studentInfo($fromDetails); - if($studentDetails){ - $arrayDetails['MobileNumber']=$studentDetails->MobileNumber; - $arrayDetails['LeadName']=$studentDetails->Firstname; - $arrayDetails['University']=$studentDetails->UniversityName; - $arrayDetails['Course']=$studentDetails->CourseName; - $arrayDetails['StatusCode']=$fromDetails[0]['ListCode']; - $arrayDetails['CreatedBranch']=$fromDetails[0]['BranchCode']; - $arrayDetails['CreatedOn']=$fromDetails[0]['CreatedOn']; - $arrayDetails['FollowupOn']=$fromDetails[0]['AnsDate']; - $arrayDetails['FollowupComments']=$fromDetails[0]['Comments']; - if($reqDetails['localType']==SUPER_ADMIN){ - $this->db->select('LO.ID'); - $this->db->from(STAFF_BRANCH.' as STB'); - $this->db->join(LOGIN.' as LO', 'LO.StaffID = STB.StaffID'); - $this->db->where('STB.BranchCode',$fromDetails[0]['BranchCode']); - $this->db->where('LO.ListCode',ADMIN); - $this->db->where('STB.IsActive','1'); - $this->db->where('LO.IsActive','1'); - $assignDet=$this->db->get()->last_row(); - if($assignDet){ - $arrayDetails['CreatedBy']=$assignDet->ID; + + + $studentDetails = $this->studentInfo($fromDetails); + if($studentDetails){ + $arrayDetails['MobileNumber']=$studentDetails->MobileNumber; + $arrayDetails['LeadName']=$studentDetails->Firstname; + $arrayDetails['University']=$studentDetails->UniversityName; + $arrayDetails['Course']=$studentDetails->CourseName; + $arrayDetails['StatusCode']=$fromDetails[0]['ListCode']; + $arrayDetails['CreatedBranch']=$fromDetails[0]['BranchCode']; + $arrayDetails['CreatedOn']=$fromDetails[0]['CreatedOn']; + $arrayDetails['FollowupOn']=$fromDetails[0]['AnsDate']; + $arrayDetails['FollowupComments']=$fromDetails[0]['Comments']; + if($reqDetails['localType']==SUPER_ADMIN){ + $this->db->select('LO.ID'); + $this->db->from(STAFF_BRANCH.' as STB'); + $this->db->join(LOGIN.' as LO', 'LO.StaffID = STB.StaffID'); + $this->db->where('STB.BranchCode',$fromDetails[0]['BranchCode']); + $this->db->where('LO.ListCode',ADMIN); + $this->db->where('STB.IsActive','1'); + $this->db->where('LO.IsActive','1'); + $assignDet=$this->db->get()->last_row(); + if($assignDet){ + $arrayDetails['CreatedBy']=$assignDet->ID; + } + else{ + $arrayDetails['CreatedBy']=$fromDetails[0]['CreatedBy']; + } + } else{ $arrayDetails['CreatedBy']=$fromDetails[0]['CreatedBy']; } - } - else{ - $arrayDetails['CreatedBy']=$fromDetails[0]['CreatedBy']; - } + // create activity in call tracking + $this->db->select('ActivityID,ActivityName'); + $this->db->like('ActivityName', 'Answer Booklet', 'after'); + $this->db->where('IsActive', '1'); + $activityDetails=$this->db->get(ACTIVITY)->last_row(); + if($activityDetails){ - // create activity in call tracking - $this->db->select('ActivityID,ActivityName'); - $this->db->like('ActivityName', 'Answer Booklet', 'after'); - $this->db->where('IsActive', '1'); - $activityDetails=$this->db->get(ACTIVITY)->last_row(); - if($activityDetails){ - $this->db->select('LD.LeadID,LT.TrackingID'); - $this->db->from(LEAD_DETAILS.' as LD'); - $this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID'); - $this->db->where('LD.MobileNumber',$arrayDetails['MobileNumber']); - $this->db->where('LT.ActivityStatus',$activityDetails->ActivityID); - $this->db->like('LT.University',$arrayDetails['University'],'after'); - $this->db->like('LT.Course',$arrayDetails['Course'],'after'); - $leadDet=$this->db->get()->last_row(); - - if($leadDet){ - $this->db->select('FollowupOn'); - $this->db->where('TrackingID',$leadDet->TrackingID); - // $this->db->order_by('InteractionId','DESC'); - $existFollowupOn = $this->db->get(LEAD_TRACKING_FOLLOWUP)->last_row(); - // upate tracking status - $changeStatusCode['StatusCode'] = $arrayDetails['StatusCode']; - $changeStatusCode['UpdatedBy'] = $arrayDetails['CreatedBy']; - $changeStatusCode['UpdatedOn'] = $arrayDetails['CreatedOn']; - $changeStatusCode['CreatedBranch']=$arrayDetails['CreatedBranch']; - $this->db->where('TrackingID',$leadDet->TrackingID); - $this->db->update(LEAD_TRACKING, $changeStatusCode); - // end update status - $updateTrackDetails['TrackingID'] = $leadDet->TrackingID; - $updateTrackDetails['FollowupOn'] = $existFollowupOn->FollowupOn; - $updateTrackDetails['FollowupComments'] = $arrayDetails['FollowupComments']; - $updateTrackDetails['CreatedBy'] = $arrayDetails['CreatedBy']; - $updateTrackDetails['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_TRACKING_FOLLOWUP, $updateTrackDetails); - } - else{ - $this->db->select('LeadID'); - $this->db->where('MobileNumber',$arrayDetails['MobileNumber']); - $checkLeadDet=$this->db->get(LEAD_DETAILS)->last_row(); - if($checkLeadDet){ - $updateLeadDetails['LeadID'] = $checkLeadDet->LeadID; - $updateLeadDetails['ActivityStatus'] = $activityDetails->ActivityID; - $updateLeadDetails['University'] = $arrayDetails['University']; - $updateLeadDetails['Course'] = $arrayDetails['Course']; - $updateLeadDetails['AssignedTo'] = $arrayDetails['CreatedBy']; - $updateLeadDetails['StatusCode'] = $arrayDetails['StatusCode']; - $updateLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; - $updateLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; - $updateLeadDetails['CreatedBranch']=$arrayDetails['CreatedBranch']; - $this->db->insert(LEAD_TRACKING, $updateLeadDetails); + $newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber']; + $newLeadDetails['LeadName'] = $arrayDetails['LeadName']; + $newLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $newLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_DETAILS, $newLeadDetails); + // this if for insert lead details + if($this->db->affected_rows() == '1'){ + // get and store insert id from db + $track_Details['LeadID']=$this->db->insert_id(); + $track_Details['ActivityStatus'] = $activityDetails->ActivityID; + $track_Details['University'] = $arrayDetails['University']; + $track_Details['Course'] = $arrayDetails['Course']; + $track_Details['AssignedTo'] = $arrayDetails['CreatedBy']; + $track_Details['StatusCode'] = $arrayDetails['StatusCode']; + $track_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $track_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $track_Details['CreatedBranch']=$arrayDetails['CreatedBranch']; + $this->db->insert(LEAD_TRACKING, $track_Details); // this if for insert tracking details if($this->db->affected_rows() == '1'){ - $followup_Details['TrackingID']=$this->db->insert_id(); - $followup_Details['FollowupOn']=$arrayDetails['FollowupOn']; - $followup_Details['FollowupComments']=$arrayDetails['FollowupComments']; - $followup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; - $followup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_TRACKING_FOLLOWUP, $followup_Details); + $insertfollowup_Details['TrackingID']=$this->db->insert_id(); + $insertfollowup_Details['FollowupOn']=$arrayDetails['FollowupOn']; + $insertfollowup_Details['FollowupComments']=$arrayDetails['FollowupComments']; + $insertfollowup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $insertfollowup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $insertfollowup_Details); // this if for insert follow up details + } + + } + + // hide tracking updated code + + /*$this->db->select('LD.LeadID,LT.TrackingID'); + $this->db->from(LEAD_DETAILS.' as LD'); + $this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID'); + $this->db->where('LD.MobileNumber',$arrayDetails['MobileNumber']); + $this->db->where('LT.ActivityStatus',$activityDetails->ActivityID); + $this->db->like('LT.University',$arrayDetails['University'],'after'); + $this->db->like('LT.Course',$arrayDetails['Course'],'after'); + $leadDet=$this->db->get()->last_row(); + + if($leadDet){ + $this->db->select('FollowupOn'); + $this->db->where('TrackingID',$leadDet->TrackingID); + // $this->db->order_by('InteractionId','DESC'); + $existFollowupOn = $this->db->get(LEAD_TRACKING_FOLLOWUP)->last_row(); + // upate tracking status + $changeStatusCode['StatusCode'] = $arrayDetails['StatusCode']; + $changeStatusCode['UpdatedBy'] = $arrayDetails['CreatedBy']; + $changeStatusCode['UpdatedOn'] = $arrayDetails['CreatedOn']; + $changeStatusCode['CreatedBranch']=$arrayDetails['CreatedBranch']; + + $this->db->where('TrackingID',$leadDet->TrackingID); + $this->db->update(LEAD_TRACKING, $changeStatusCode); + // end update status + $updateTrackDetails['TrackingID'] = $leadDet->TrackingID; + $updateTrackDetails['FollowupOn'] = $existFollowupOn->FollowupOn; + $updateTrackDetails['FollowupComments'] = $arrayDetails['FollowupComments']; + $updateTrackDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $updateTrackDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $updateTrackDetails); + + } + else{ - $newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber']; - $newLeadDetails['LeadName'] = $arrayDetails['LeadName']; - $newLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; - $newLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_DETAILS, $newLeadDetails); - // this if for insert lead details - if($this->db->affected_rows() == '1'){ - // get and store insert id from db - $track_Details['LeadID']=$this->db->insert_id(); - $track_Details['ActivityStatus'] = $activityDetails->ActivityID; - $track_Details['University'] = $arrayDetails['University']; - $track_Details['Course'] = $arrayDetails['Course']; - $track_Details['AssignedTo'] = $arrayDetails['CreatedBy']; - $track_Details['StatusCode'] = $arrayDetails['StatusCode']; - $track_Details['CreatedBy'] = $arrayDetails['CreatedBy']; - $track_Details['CreatedOn'] = $arrayDetails['CreatedOn']; - $track_Details['CreatedBranch']=$arrayDetails['CreatedBranch']; - $this->db->insert(LEAD_TRACKING, $track_Details); + $this->db->select('LeadID'); + $this->db->where('MobileNumber',$arrayDetails['MobileNumber']); + $checkLeadDet=$this->db->get(LEAD_DETAILS)->last_row(); + if($checkLeadDet){ + $updateLeadDetails['LeadID'] = $checkLeadDet->LeadID; + $updateLeadDetails['ActivityStatus'] = $activityDetails->ActivityID; + $updateLeadDetails['University'] = $arrayDetails['University']; + $updateLeadDetails['Course'] = $arrayDetails['Course']; + $updateLeadDetails['AssignedTo'] = $arrayDetails['CreatedBy']; + $updateLeadDetails['StatusCode'] = $arrayDetails['StatusCode']; + $updateLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $updateLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $updateLeadDetails['CreatedBranch']=$arrayDetails['CreatedBranch']; + $this->db->insert(LEAD_TRACKING, $updateLeadDetails); // this if for insert tracking details if($this->db->affected_rows() == '1'){ - $insertfollowup_Details['TrackingID']=$this->db->insert_id(); - $insertfollowup_Details['FollowupOn']=$arrayDetails['FollowupOn']; - $insertfollowup_Details['FollowupComments']=$arrayDetails['FollowupComments']; - $insertfollowup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; - $insertfollowup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_TRACKING_FOLLOWUP, $insertfollowup_Details); + $followup_Details['TrackingID']=$this->db->insert_id(); + $followup_Details['FollowupOn']=$arrayDetails['FollowupOn']; + $followup_Details['FollowupComments']=$arrayDetails['FollowupComments']; + $followup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $followup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $followup_Details); // this if for insert follow up details + } + } - } + else{ + $newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber']; + $newLeadDetails['LeadName'] = $arrayDetails['LeadName']; + $newLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $newLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_DETAILS, $newLeadDetails); + // this if for insert lead details + if($this->db->affected_rows() == '1'){ + // get and store insert id from db + $track_Details['LeadID']=$this->db->insert_id(); + $track_Details['ActivityStatus'] = $activityDetails->ActivityID; + $track_Details['University'] = $arrayDetails['University']; + $track_Details['Course'] = $arrayDetails['Course']; + $track_Details['AssignedTo'] = $arrayDetails['CreatedBy']; + $track_Details['StatusCode'] = $arrayDetails['StatusCode']; + $track_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $track_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $track_Details['CreatedBranch']=$arrayDetails['CreatedBranch']; + $this->db->insert(LEAD_TRACKING, $track_Details); + // this if for insert tracking details + if($this->db->affected_rows() == '1'){ + $insertfollowup_Details['TrackingID']=$this->db->insert_id(); + $insertfollowup_Details['FollowupOn']=$arrayDetails['FollowupOn']; + $insertfollowup_Details['FollowupComments']=$arrayDetails['FollowupComments']; + $insertfollowup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $insertfollowup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $insertfollowup_Details); + // this if for insert follow up details + + } + + + } + + } + + + }*/ + + } } - } - return true; + + return true; } else{ return false; @@ -800,105 +852,141 @@ class StatusUpdation_model extends CI_Model $this->db->where('IsActive', '1'); $activityDetails=$this->db->get(ACTIVITY)->last_row(); if($activityDetails){ - $this->db->select('LD.LeadID,LT.TrackingID'); - $this->db->from(LEAD_DETAILS.' as LD'); - $this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID'); - $this->db->where('LD.MobileNumber',$arrayDetails['MobileNumber']); - $this->db->where('LT.ActivityStatus',$activityDetails->ActivityID); - $this->db->like('LT.University',$arrayDetails['University'],'after'); - $this->db->like('LT.Course',$arrayDetails['Course'],'after'); - $leadDet=$this->db->get()->last_row(); - if($leadDet){ - $this->db->select('FollowupOn'); - $this->db->where('TrackingID',$leadDet->TrackingID); - // $this->db->order_by('InteractionId','DESC'); - $existFollowupOn = $this->db->get(LEAD_TRACKING_FOLLOWUP)->last_row(); - // upate tracking status - $changeStatusCode['StatusCode'] = $arrayDetails['StatusCode']; - $changeStatusCode['UpdatedBy'] = $arrayDetails['CreatedBy']; - $changeStatusCode['UpdatedOn'] = $arrayDetails['CreatedOn']; - $changeStatusCode['CreatedBranch']=$arrayDetails['CreatedBranch']; - - $this->db->where('TrackingID',$leadDet->TrackingID); - $this->db->update(LEAD_TRACKING, $changeStatusCode); - // end update status - $updateTrackDetails['TrackingID'] = $leadDet->TrackingID; - $updateTrackDetails['FollowupOn'] = $arrayDetails['FollowupOn']; - $updateTrackDetails['FollowupComments'] = $arrayDetails['FollowupComments']; - $updateTrackDetails['CreatedBy'] = $arrayDetails['CreatedBy']; - $updateTrackDetails['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_TRACKING_FOLLOWUP, $updateTrackDetails); - - } - - else{ - $this->db->select('LeadID'); - $this->db->where('MobileNumber',$arrayDetails['MobileNumber']); - $checkLeadDet=$this->db->get(LEAD_DETAILS)->last_row(); - if($checkLeadDet){ - $updateLeadDetails['LeadID'] = $checkLeadDet->LeadID; - $updateLeadDetails['ActivityStatus'] = $activityDetails->ActivityID; - $updateLeadDetails['University'] = $arrayDetails['University']; - $updateLeadDetails['Course'] = $arrayDetails['Course']; - $updateLeadDetails['AssignedTo'] = $arrayDetails['CreatedBy']; - $updateLeadDetails['StatusCode'] = $arrayDetails['StatusCode']; - $updateLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; - $updateLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; - $updateLeadDetails['CreatedBranch']=$arrayDetails['CreatedBranch']; - $this->db->insert(LEAD_TRACKING, $updateLeadDetails); - // this if for insert tracking details - if($this->db->affected_rows() == '1'){ - $followup_Details['TrackingID']=$this->db->insert_id(); - $followup_Details['FollowupOn']=$arrayDetails['FollowupOn']; - $followup_Details['FollowupComments']=$arrayDetails['FollowupComments']; - $followup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; - $followup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_TRACKING_FOLLOWUP, $followup_Details); - // this if for insert follow up details - - } - - } - else{ - $newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber']; - $newLeadDetails['LeadName'] = $arrayDetails['LeadName']; - $newLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; - $newLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_DETAILS, $newLeadDetails); - // this if for insert lead details - if($this->db->affected_rows() == '1'){ - // get and store insert id from db - $track_Details['LeadID']=$this->db->insert_id(); - $track_Details['ActivityStatus'] = $activityDetails->ActivityID; - $track_Details['University'] = $arrayDetails['University']; - $track_Details['Course'] = $arrayDetails['Course']; - $track_Details['AssignedTo'] = $arrayDetails['CreatedBy']; - $track_Details['StatusCode'] = $arrayDetails['StatusCode']; - $track_Details['CreatedBy'] = $arrayDetails['CreatedBy']; - $track_Details['CreatedOn'] = $arrayDetails['CreatedOn']; - $track_Details['CreatedBranch']=$arrayDetails['CreatedBranch']; - $this->db->insert(LEAD_TRACKING, $track_Details); - // this if for insert tracking details - if($this->db->affected_rows() == '1'){ - $insertfollowup_Details['TrackingID']=$this->db->insert_id(); - $insertfollowup_Details['FollowupOn']=$arrayDetails['FollowupOn']; - $insertfollowup_Details['FollowupComments']=$arrayDetails['FollowupComments']; - $insertfollowup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; - $insertfollowup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; - $this->db->insert(LEAD_TRACKING_FOLLOWUP, $insertfollowup_Details); - // this if for insert follow up details - - } - - - } + $newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber']; + $newLeadDetails['LeadName'] = $arrayDetails['LeadName']; + $newLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $newLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_DETAILS, $newLeadDetails); + // this if for insert lead details + if($this->db->affected_rows() == '1'){ + // get and store insert id from db + $track_Details['LeadID']=$this->db->insert_id(); + $track_Details['ActivityStatus'] = $activityDetails->ActivityID; + $track_Details['University'] = $arrayDetails['University']; + $track_Details['Course'] = $arrayDetails['Course']; + $track_Details['AssignedTo'] = $arrayDetails['CreatedBy']; + $track_Details['StatusCode'] = $arrayDetails['StatusCode']; + $track_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $track_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $track_Details['CreatedBranch']=$arrayDetails['CreatedBranch']; + $this->db->insert(LEAD_TRACKING, $track_Details); + // this if for insert tracking details + if($this->db->affected_rows() == '1'){ + $insertfollowup_Details['TrackingID']=$this->db->insert_id(); + $insertfollowup_Details['FollowupOn']=$arrayDetails['FollowupOn']; + $insertfollowup_Details['FollowupComments']=$arrayDetails['FollowupComments']; + $insertfollowup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $insertfollowup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $insertfollowup_Details); + // this if for insert follow up details } } + /// hide seperate track id + + /* $this->db->select('LD.LeadID,LT.TrackingID'); + $this->db->from(LEAD_DETAILS.' as LD'); + $this->db->join(LEAD_TRACKING.' as LT', 'LT.LeadID = LD.LeadID'); + $this->db->where('LD.MobileNumber',$arrayDetails['MobileNumber']); + $this->db->where('LT.ActivityStatus',$activityDetails->ActivityID); + $this->db->like('LT.University',$arrayDetails['University'],'after'); + $this->db->like('LT.Course',$arrayDetails['Course'],'after'); + $leadDet=$this->db->get()->last_row(); + + if($leadDet){ + $this->db->select('FollowupOn'); + $this->db->where('TrackingID',$leadDet->TrackingID); + // $this->db->order_by('InteractionId','DESC'); + $existFollowupOn = $this->db->get(LEAD_TRACKING_FOLLOWUP)->last_row(); + // upate tracking status + $changeStatusCode['StatusCode'] = $arrayDetails['StatusCode']; + $changeStatusCode['UpdatedBy'] = $arrayDetails['CreatedBy']; + $changeStatusCode['UpdatedOn'] = $arrayDetails['CreatedOn']; + $changeStatusCode['CreatedBranch']=$arrayDetails['CreatedBranch']; + + $this->db->where('TrackingID',$leadDet->TrackingID); + $this->db->update(LEAD_TRACKING, $changeStatusCode); + // end update status + $updateTrackDetails['TrackingID'] = $leadDet->TrackingID; + $updateTrackDetails['FollowupOn'] = $arrayDetails['FollowupOn']; + $updateTrackDetails['FollowupComments'] = $arrayDetails['FollowupComments']; + $updateTrackDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $updateTrackDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $updateTrackDetails); + + } + + else{ + $this->db->select('LeadID'); + $this->db->where('MobileNumber',$arrayDetails['MobileNumber']); + $checkLeadDet=$this->db->get(LEAD_DETAILS)->last_row(); + if($checkLeadDet){ + $updateLeadDetails['LeadID'] = $checkLeadDet->LeadID; + $updateLeadDetails['ActivityStatus'] = $activityDetails->ActivityID; + $updateLeadDetails['University'] = $arrayDetails['University']; + $updateLeadDetails['Course'] = $arrayDetails['Course']; + $updateLeadDetails['AssignedTo'] = $arrayDetails['CreatedBy']; + $updateLeadDetails['StatusCode'] = $arrayDetails['StatusCode']; + $updateLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $updateLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $updateLeadDetails['CreatedBranch']=$arrayDetails['CreatedBranch']; + $this->db->insert(LEAD_TRACKING, $updateLeadDetails); + // this if for insert tracking details + if($this->db->affected_rows() == '1'){ + $followup_Details['TrackingID']=$this->db->insert_id(); + $followup_Details['FollowupOn']=$arrayDetails['FollowupOn']; + $followup_Details['FollowupComments']=$arrayDetails['FollowupComments']; + $followup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $followup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $followup_Details); + // this if for insert follow up details + + } + + } + else{ + $newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber']; + $newLeadDetails['LeadName'] = $arrayDetails['LeadName']; + $newLeadDetails['CreatedBy'] = $arrayDetails['CreatedBy']; + $newLeadDetails['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_DETAILS, $newLeadDetails); + // this if for insert lead details + if($this->db->affected_rows() == '1'){ + // get and store insert id from db + $track_Details['LeadID']=$this->db->insert_id(); + $track_Details['ActivityStatus'] = $activityDetails->ActivityID; + $track_Details['University'] = $arrayDetails['University']; + $track_Details['Course'] = $arrayDetails['Course']; + $track_Details['AssignedTo'] = $arrayDetails['CreatedBy']; + $track_Details['StatusCode'] = $arrayDetails['StatusCode']; + $track_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $track_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $track_Details['CreatedBranch']=$arrayDetails['CreatedBranch']; + $this->db->insert(LEAD_TRACKING, $track_Details); + // this if for insert tracking details + if($this->db->affected_rows() == '1'){ + $insertfollowup_Details['TrackingID']=$this->db->insert_id(); + $insertfollowup_Details['FollowupOn']=$arrayDetails['FollowupOn']; + $insertfollowup_Details['FollowupComments']=$arrayDetails['FollowupComments']; + $insertfollowup_Details['CreatedBy'] = $arrayDetails['CreatedBy']; + $insertfollowup_Details['CreatedOn'] = $arrayDetails['CreatedOn']; + $this->db->insert(LEAD_TRACKING_FOLLOWUP, $insertfollowup_Details); + // this if for insert follow up details + + } + + + } + + } + + + }*/ + } }