call track changes in booklet and document status
This commit is contained in:
parent
7f1b7126ea
commit
d3b0a91efe
@ -513,9 +513,10 @@ class StatusUpdation_model extends CI_Model {
|
||||
// get student details
|
||||
$this->db->select('PLD.ListCode');
|
||||
$this->db->from(PICK_LIST_DETAILS . ' as PLD');
|
||||
$this->db->where('PLD.ListName', 'ISSUED TO STUDENTS');
|
||||
$this->db->like('PLD.ListName', 'ISSUED TO STUDENT','after');
|
||||
$this->db->where('PLD.ListCode', $fromDetails[0]['ListCode']);
|
||||
$this->db->where('PLD.IsActive', '1');
|
||||
$this->db->where('PLD.BranchCode', $reqDetails['localBranchID']);
|
||||
$checkStatus = $this->db->get()->last_row();
|
||||
if ($checkStatus) {
|
||||
$studentDetails = $this->studentInfo($fromDetails);
|
||||
@ -525,7 +526,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$arrayDetails['University'] = $studentDetails->UniversityName;
|
||||
$arrayDetails['Course'] = $studentDetails->CourseName;
|
||||
$arrayDetails['StatusCode'] = $fromDetails[0]['ListCode'];
|
||||
$arrayDetails['CreatedBranch'] = $fromDetails[0]['BranchCode'];
|
||||
$arrayDetails['CreatedBranch'] = $reqDetails['localBranchID'];
|
||||
$arrayDetails['CreatedOn'] = $fromDetails[0]['CreatedOn'];
|
||||
$arrayDetails['FollowupOn'] = $fromDetails[0]['AnsDate'];
|
||||
$arrayDetails['FollowupComments'] = $fromDetails[0]['Comments'];
|
||||
@ -550,6 +551,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$this->db->select('ActivityID,ActivityName');
|
||||
$this->db->like('ActivityName', 'Answer Booklet', 'after');
|
||||
$this->db->where('IsActive', '1');
|
||||
$this->db->where('BranchCode', $reqDetails['localBranchID']);
|
||||
$activityDetails = $this->db->get(ACTIVITY)->last_row();
|
||||
if ($activityDetails) {
|
||||
$newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber'];
|
||||
@ -568,6 +570,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$track_Details['StatusCode'] = $arrayDetails['StatusCode'];
|
||||
$track_Details['CreatedBy'] = $arrayDetails['CreatedBy'];
|
||||
$track_Details['CreatedOn'] = $arrayDetails['CreatedOn'];
|
||||
$track_Details['UpdatedOn'] = $arrayDetails['CreatedOn'];
|
||||
$track_Details['CreatedBranch'] = $arrayDetails['CreatedBranch'];
|
||||
$this->db->insert(LEAD_TRACKING, $track_Details);
|
||||
// this if for insert tracking details
|
||||
@ -582,105 +585,6 @@ class StatusUpdation_model extends CI_Model {
|
||||
|
||||
}
|
||||
}
|
||||
// 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{
|
||||
$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
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}*/
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@ -699,6 +603,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$this->db->where('CFM.CertificateName', 'APPLICATION');
|
||||
$this->db->where('CFM.CertificationID', $fromDetails[0]['CertificationType']);
|
||||
$this->db->where('CFM.IsActive', '1');
|
||||
$this->db->where('CFM.BranchCode', $reqDetails['localBranchID']);
|
||||
$checkApplicationStatus = $this->db->get()->last_row();
|
||||
if ($checkApplicationStatus) {
|
||||
// get student details
|
||||
@ -707,6 +612,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$this->db->where('PLD.ListName', 'PENDING');
|
||||
$this->db->where('PLD.ListCode', $fromDetails[0]['ListCode']);
|
||||
$this->db->where('PLD.IsActive', '1');
|
||||
$this->db->where('PLD.BranchCode', $reqDetails['localBranchID']);
|
||||
$checkStatus = $this->db->get()->last_row();
|
||||
if ($checkStatus) {
|
||||
$studentDetails = $this->studentInfoForDocumentStatus($fromDetails);
|
||||
@ -716,7 +622,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$arrayDetails['University'] = $studentDetails->UniversityName;
|
||||
$arrayDetails['Course'] = $studentDetails->CourseName;
|
||||
$arrayDetails['StatusCode'] = $fromDetails[0]['ListCode'];
|
||||
$arrayDetails['CreatedBranch'] = $fromDetails[0]['BranchCode'];
|
||||
$arrayDetails['CreatedBranch'] = $reqDetails['localBranchID'];
|
||||
$arrayDetails['CreatedOn'] = $fromDetails[0]['CreatedOn'];
|
||||
$arrayDetails['FollowupOn'] = $fromDetails[0]['AppDate'];
|
||||
$arrayDetails['FollowupComments'] = $fromDetails[0]['Comments'];
|
||||
@ -741,6 +647,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$this->db->select('ActivityID,ActivityName');
|
||||
$this->db->like('ActivityName', 'Application', 'after');
|
||||
$this->db->where('IsActive', '1');
|
||||
$this->db->where('BranchCode', $reqDetails['localBranchID']);
|
||||
$activityDetails = $this->db->get(ACTIVITY)->last_row();
|
||||
if ($activityDetails) {
|
||||
$newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber'];
|
||||
@ -759,6 +666,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$track_Details['StatusCode'] = $arrayDetails['StatusCode'];
|
||||
$track_Details['CreatedBy'] = $arrayDetails['CreatedBy'];
|
||||
$track_Details['CreatedOn'] = $arrayDetails['CreatedOn'];
|
||||
$track_Details['UpdatedOn'] = $arrayDetails['CreatedOn'];
|
||||
$track_Details['CreatedBranch'] = $arrayDetails['CreatedBranch'];
|
||||
$this->db->insert(LEAD_TRACKING, $track_Details);
|
||||
// this if for insert tracking details
|
||||
@ -773,105 +681,6 @@ class StatusUpdation_model extends CI_Model {
|
||||
|
||||
}
|
||||
}
|
||||
/// 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
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}*/
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@ -887,12 +696,13 @@ class StatusUpdation_model extends CI_Model {
|
||||
* created by kms
|
||||
* */
|
||||
public function studentInfo($details = null) {
|
||||
|
||||
$this->db->select('ST.Firstname,ST.MobileNumber,US.UniversityName,CU.CourseName');
|
||||
$this->db->from(COURSE_FEES . ' as CF');
|
||||
$this->db->join(STUDENTCOURSE . ' as STC', 'STC.CourseID = CF.CourseID');
|
||||
$this->db->join(STUDENTS . ' as ST', 'ST.StudentID = STC.StudentID');
|
||||
$this->db->join(COURSE . ' as CU', 'CU.CourseID = STC.CourseID');
|
||||
$this->db->join(UNIVERSITY . ' as US', 'US.UniversityID = STC.UniversityID');
|
||||
$this->db->join(UNIVERSITY . ' as US', 'US.UniversityID = STC.UniversityID AND STC.BranchID=US.BranchCode');
|
||||
$this->db->where('ST.StudentID', $details[0]['StudentID']);
|
||||
$this->db->where('CF.ID', $details[0]['CourseID']);
|
||||
$leadDet = $this->db->get()->last_row();
|
||||
@ -911,7 +721,7 @@ class StatusUpdation_model extends CI_Model {
|
||||
$this->db->from(STUDENTCOURSE . ' as STC');
|
||||
$this->db->join(STUDENTS . ' as ST', 'ST.StudentID = STC.StudentID');
|
||||
$this->db->join(COURSE . ' as CU', 'CU.CourseID = STC.CourseID');
|
||||
$this->db->join(UNIVERSITY . ' as US', 'US.UniversityID = STC.UniversityID');
|
||||
$this->db->join(UNIVERSITY . ' as US', 'US.UniversityID = STC.UniversityID AND STC.BranchID=US.BranchCode');
|
||||
$this->db->where('ST.StudentID', $details[0]['StudentID']);
|
||||
$this->db->where('STC.CourseID', $details[0]['CourseID']);
|
||||
$leadDet = $this->db->get()->last_row();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user