course details changes done
This commit is contained in:
parent
ba801cb43b
commit
f64b84edc6
@ -1016,11 +1016,17 @@ class Student_model extends CI_Model
|
||||
}
|
||||
|
||||
// add student enrollment pending document details
|
||||
public function addStu_PendingDoc_Details($reqData) {
|
||||
public function addStu_PendingDoc_Details($reqData,$localdata) {
|
||||
// echo "model";
|
||||
// print_r($reqData);exit();
|
||||
$this->db->insert(STUDENTDOCUMENTTRACKDETAILS, $reqData);
|
||||
if ($this->db->affected_rows() > 0) {
|
||||
// Entry for call track
|
||||
if($reqData['Status']=='1'){
|
||||
$this->updatePendingDocumentInCallTrack($reqData,$localdata);
|
||||
}
|
||||
|
||||
// end call track entry
|
||||
$results['AddStuPendingDocStatus'] = true;
|
||||
$results['message'] = "Added Successfully.";
|
||||
} else {
|
||||
@ -1213,4 +1219,128 @@ class Student_model extends CI_Model
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* update followup details for application status in call tracking
|
||||
* created by kms
|
||||
* */
|
||||
public function updatePendingDocumentInCallTrack($fromDetails=null,$localdata=null){
|
||||
|
||||
// check document type
|
||||
$this->db->select('AC.ActivityID,PLD.ListCode');
|
||||
$this->db->from(ACTIVITY_STATUS.' as AS');
|
||||
$this->db->join(ACTIVITY.' as AC', 'AC.ActivityID = AS.ActivityID');
|
||||
$this->db->join(PICK_LIST_DETAILS.' as PLD', 'PLD.ListCode = AS.StatusName');
|
||||
$this->db->where('AC.ActivityName','DOCUMENT FOLLOWUP');
|
||||
$this->db->where('PLD.ListName','PENDING');
|
||||
$this->db->where('AC.IsActive','1');
|
||||
$this->db->where('AS.IsActive','1');
|
||||
$checkApplicationStatus=$this->db->get()->last_row();
|
||||
if($checkApplicationStatus){
|
||||
|
||||
$studentDetails = $this->studentInfoForDocumentStatus($fromDetails);
|
||||
if($studentDetails){
|
||||
$arrayDetails['MobileNumber']=$studentDetails->MobileNumber;
|
||||
$arrayDetails['LeadName']=$studentDetails->Firstname;
|
||||
$arrayDetails['University']="";
|
||||
$arrayDetails['Course']="";
|
||||
$arrayDetails['ActivityStatus'] = $checkApplicationStatus->ActivityID;;
|
||||
$arrayDetails['StatusCode']=$checkApplicationStatus->ListCode;
|
||||
$arrayDetails['CreatedBranch']=$localdata['localBranchID'];
|
||||
$arrayDetails['CreatedOn']=$fromDetails['CreatedOn'];
|
||||
$arrayDetails['FollowupOn']=$date = date('d-m-Y');
|
||||
$arrayDetails['FollowupComments']=$fromDetails['Details'];
|
||||
if($localdata['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',$localdata['localBranchID']);
|
||||
$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['CreatedBy'];
|
||||
}
|
||||
|
||||
}
|
||||
else{
|
||||
$arrayDetails['CreatedBy']=$fromDetails['CreatedBy'];
|
||||
}
|
||||
|
||||
// new lead details
|
||||
$newLeadDetails['MobileNumber'] = $arrayDetails['MobileNumber'];
|
||||
$newLeadDetails['LeadName'] = $arrayDetails['LeadName'];
|
||||
$newLeadDetails['CreatedBy'] = $fromDetails['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'] = $arrayDetails['ActivityStatus'];
|
||||
$track_Details['University'] = $arrayDetails['University'];
|
||||
$track_Details['Course'] = $arrayDetails['Course'];
|
||||
$track_Details['AssignedTo'] = $arrayDetails['CreatedBy'];
|
||||
$track_Details['StatusCode'] = $arrayDetails['StatusCode'];
|
||||
$track_Details['CreatedBy'] = $fromDetails['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'] = $fromDetails['CreatedBy'];
|
||||
$insertfollowup_Details['CreatedOn'] = $arrayDetails['CreatedOn'];
|
||||
$this->db->insert(LEAD_TRACKING_FOLLOWUP, $insertfollowup_Details);
|
||||
// this if for insert follow up details
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* get student info for documet updates
|
||||
* created by kms
|
||||
* */
|
||||
public function studentInfoForDocumentStatus($details=null){
|
||||
|
||||
$this->db->select('ST.Firstname,ST.MobileNumber,US.UniversityName,CU.CourseName');
|
||||
$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->where('ST.StudentID',$details['StudentID']);
|
||||
// $this->db->where('STC.CourseID',$details[0]['CourseID']);
|
||||
$leadDet=$this->db->get()->last_row();
|
||||
if($leadDet){
|
||||
return $leadDet;
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user