course details changes done

This commit is contained in:
gandhimathi 2018-02-27 16:29:14 +05:30
parent ba801cb43b
commit f64b84edc6

View File

@ -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;
}
}
}