course details changes done
This commit is contained in:
parent
87abfd6ebb
commit
568d47aa87
@ -15,7 +15,7 @@ class Course_model extends CI_Model {
|
||||
* created by kms
|
||||
* */
|
||||
|
||||
public function addCourse($arrayDetails=null,$jsonSemFeesData=null)
|
||||
public function addCourse($arrayDetails=null,$jsonSemFeesData=null,$subjectDetails=null)
|
||||
{
|
||||
|
||||
$this->db->select('CourseCode');
|
||||
@ -40,6 +40,10 @@ class Course_model extends CI_Model {
|
||||
$this->db->insert(COURSE_FEES, $insertFeesArray);
|
||||
}
|
||||
|
||||
if($subjectDetails){
|
||||
$this->insertCourseSubjects($arrayDetails,$insert_id,$subjectDetails);
|
||||
}
|
||||
|
||||
$result['courseStatus'] = true;
|
||||
$result['message'] = "Successfully course details added";
|
||||
}
|
||||
@ -95,6 +99,7 @@ class Course_model extends CI_Model {
|
||||
$fetchData['UniversityID']=$row->UniversityID;
|
||||
$fetchData['UniversityName']=$row->UniversityName;
|
||||
$fetchData['feesStructures'] = $this->getCourseFeesDetails($row->CourseID);
|
||||
$fetchData['existSubjects'] = $this->getExistCourseSubjectDetails($row->CourseID);
|
||||
// print_r($fetchData);exit();
|
||||
$storeCourseArray[]=$fetchData;
|
||||
}
|
||||
@ -123,7 +128,7 @@ class Course_model extends CI_Model {
|
||||
* update course details
|
||||
* created by kms
|
||||
* */
|
||||
public function updateCourse($arrayDetails=null,$jsonData=null)
|
||||
public function updateCourse($arrayDetails=null,$jsonData=null,$subjectDetails=null)
|
||||
{
|
||||
$this->db->select('CourseCode');
|
||||
$this->db->where('CourseCode', $arrayDetails['CourseCode']);
|
||||
@ -158,6 +163,9 @@ class Course_model extends CI_Model {
|
||||
}
|
||||
|
||||
}
|
||||
// update course subject details
|
||||
$this->updateCourseSubjcetDetails($subjectDetails);
|
||||
|
||||
|
||||
$result['courseStatus'] = true;
|
||||
$result['message'] = "Successfully course details updated";
|
||||
@ -261,14 +269,104 @@ class Course_model extends CI_Model {
|
||||
* created by kms
|
||||
* */
|
||||
public function getSubjectDetails(){
|
||||
$this->db->select('UniversityID,UniversityName');
|
||||
$this->db->order_by('UniversityID','ASC');
|
||||
$this->db->select('SubjectID,SubjectCode,SubjectName');
|
||||
$this->db->order_by('SubjectID','DESC');
|
||||
$this->db->where('IsActive','1');
|
||||
$universityDetails = $this->db->get(SUBJE);
|
||||
return $universityDetails->result();
|
||||
$subjectDetails = $this->db->get(SUBJECTMASTER);
|
||||
return $subjectDetails->result();
|
||||
}
|
||||
|
||||
/*
|
||||
*Insert course sujects
|
||||
* created by kms
|
||||
* */
|
||||
public function insertCourseSubjects($details=null,$courseID=null,$subjects=null){
|
||||
$insertSubject['UniversityID'] = $details['UniversityID'];
|
||||
$insertSubject['CourseID'] = $courseID;
|
||||
if ($subjects){
|
||||
foreach ($subjects as $row){
|
||||
$insertSubject['SubjectID'] = $row['SubjectID'];
|
||||
$insertSubject['IsActive'] = true;
|
||||
$insertSubject['CreatedBy'] = $details['CreatedBy'];
|
||||
$insertSubject['CreatedOn'] = $details['CreatedOn'];
|
||||
$this->db->insert(COURSESUBJECT, $insertSubject);
|
||||
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/*
|
||||
* get exist Course subject details
|
||||
* created by kms
|
||||
* */
|
||||
public function getExistCourseSubjectDetails($courseID=null){
|
||||
$this->db->select('CSU.SubjectID,SM.SubjectCode,SM.SubjectName');
|
||||
$this->db->order_by('CSID','ASC');
|
||||
$this->db->where('CSU.CourseID',$courseID);
|
||||
$this->db->where('CSU.IsActive','1');
|
||||
$this->db->where('SM.IsActive','1');
|
||||
$this->db->from(COURSESUBJECT.' as CSU');
|
||||
$this->db->join(SUBJECTMASTER.' as SM', 'SM.SubjectID = CSU.SubjectID');
|
||||
$subDetails = $this->db->get();
|
||||
return $subDetails->result();
|
||||
}
|
||||
|
||||
/*
|
||||
* update course subject details
|
||||
* created by kms
|
||||
* */
|
||||
public function updateCourseSubjcetDetails($sujects=null){
|
||||
$deactiveStatus['IsActive']=false;
|
||||
$deactiveStatus['UpdatedBy']=$sujects['UpdatedBy'];
|
||||
$deactiveStatus['UpdatedOn']=$sujects['UpdatedOn'];
|
||||
$this->db->where('CourseID ',$sujects['CourseID']);
|
||||
$this->db->where('UniversityID ',$sujects['UniversityID']);
|
||||
$updateCourseSubjectDeactive = $this->db->update(COURSESUBJECT, $deactiveStatus);
|
||||
|
||||
if($updateCourseSubjectDeactive){
|
||||
|
||||
if($sujects['Subjects']){
|
||||
|
||||
foreach ($sujects['Subjects'] as $srow){
|
||||
$this->db->select('CSID');
|
||||
$this->db->where('CourseID',$sujects['CourseID']);
|
||||
$this->db->where('UniversityID',$sujects['UniversityID']);
|
||||
$this->db->where('SubjectID',$srow);
|
||||
if($this->db->get(COURSESUBJECT)->first_row()){
|
||||
$existStatusUpdate['IsActive']=true;
|
||||
$existStatusUpdate['UpdatedBy']=$sujects['UpdatedBy'];
|
||||
$existStatusUpdate['UpdatedOn']=$sujects['UpdatedOn'];
|
||||
$this->db->where('CourseID',$sujects['CourseID']);
|
||||
$this->db->where('UniversityID',$sujects['UniversityID']);
|
||||
$this->db->where('SubjectID',$srow);
|
||||
$this->db->update(COURSESUBJECT, $existStatusUpdate);
|
||||
}
|
||||
else{
|
||||
$update_array["UniversityID"]=$sujects['UniversityID'];
|
||||
$update_array["CourseID"]=$sujects['CourseID'];
|
||||
$update_array["SubjectID"]=$srow;
|
||||
|
||||
$update_array["IsActive"]=true;
|
||||
$update_array["CreatedBy"]=$sujects['UpdatedBy'];
|
||||
$update_array["CreatedOn"]=$sujects['UpdatedOn'];
|
||||
$this->db->insert(COURSESUBJECT, $update_array);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
/* else{
|
||||
$activateStatus['IsActive']=true;
|
||||
$this->db->where('CourseID ',$sujects['CourseID']);
|
||||
$this->db->where('UniversityID ',$sujects['UniversityID']);
|
||||
$this->db->update(COURSESUBJECT, $activateStatus);
|
||||
|
||||
}*/
|
||||
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user