diff --git a/Apollo/api/application/models/Course_model.php b/Apollo/api/application/models/Course_model.php index cffd819d..46a4cdc6 100755 --- a/Apollo/api/application/models/Course_model.php +++ b/Apollo/api/application/models/Course_model.php @@ -18,19 +18,19 @@ class Course_model extends CI_Model { public function addCourse($arrayDetails=null,$jsonSemFeesData=null) { - $this->db->select('CourseID'); - $this->db->where('CourseID', $arrayDetails['CourseID']); + $this->db->select('CourseCode'); + $this->db->where('CourseCode', $arrayDetails['CourseCode']); if($this->db->get(COURSE)->first_row()){ $result['courseStatus'] = false; $result['message'] = "This course id is already exist!"; } else { $this->db->insert(COURSE, $arrayDetails); if ($this->db->affected_rows() == '1') { - + $insert_id = $this->db->insert_id(); if($jsonSemFeesData){ foreach($jsonSemFeesData as $row){ - $insertFeesArray['CourseID'] =$arrayDetails['CourseID']; + $insertFeesArray['CourseID'] =$insert_id; $insertFeesArray['ProgramType'] =$row['program']; $insertFeesArray['FeesType'] =$row['FeesType']; $insertFeesArray['FeesAmount'] =$row['FeesAmount']; @@ -44,7 +44,7 @@ class Course_model extends CI_Model { $result['message'] = "Successfully course details added"; } else{ - $this -> db -> where('CourseID', $arrayDetails['CourseID']); + $this -> db -> where('CourseCode', $arrayDetails['CourseCode']); $this -> db -> delete('COURSE'); $result['courseStatus'] = false; $result['message'] = "Something went wrong.please try again"; @@ -69,7 +69,7 @@ class Course_model extends CI_Model { public function getCourse() { - $this->db->select('CU.CourseID,CU.CourseName,CU.FeesType,CU.Specilization1,CU.Specilization2,CU.PC,CU.DC,CU.TC,CU.MC,CU.OtherFees,CU.IsActive,US.UniversityID,US.UniversityName'); + $this->db->select('CU.CourseID,CU.CourseCode,CU.CourseName,CU.FeesType,CU.Specilization1,CU.Specilization2,CU.PC,CU.DC,CU.TC,CU.MC,CU.OtherFees,CU.IsActive,US.UniversityID,US.UniversityName'); $this->db->from(COURSE.' as CU'); $this->db->join(UNIVERSITY.' as US', 'US.UniversityID = CU.UniversityID'); $this->db->order_by('CU.CreatedOn','DESC'); @@ -81,6 +81,7 @@ class Course_model extends CI_Model { foreach ($courseDetails->result() as $row){ $fetchData['CourseID']=$row->CourseID; + $fetchData['CourseCode']=$row->CourseCode; $fetchData['CourseName']=$row->CourseName; $fetchData['FeesType']=$row->FeesType; $fetchData['Specilization1']=$row->Specilization1; @@ -123,42 +124,52 @@ class Course_model extends CI_Model { * */ public function updateCourse($arrayDetails=null,$jsonData=null) { - $this->db->where('CourseID',$arrayDetails['CourseID']); - $upateStatus=$this->db->update(COURSE, $arrayDetails); - if($upateStatus) { + $this->db->select('CourseCode'); + $this->db->where('CourseCode', $arrayDetails['CourseCode']); + $this->db->where('CourseID !=', $arrayDetails['CourseID']); + if($this->db->get(COURSE)->first_row()){ + $result['courseStatus'] = false; + $result['message'] = "This course id is already exist!"; + } + else{ + $this->db->where('CourseID',$arrayDetails['CourseID']); + $upateStatus=$this->db->update(COURSE, $arrayDetails); + if($upateStatus) { - if ($jsonData) { - foreach ($jsonData as $row) { - $feesID = $row['ID']; + if ($jsonData) { + foreach ($jsonData as $row) { + $feesID = $row['ID']; - $updateFeesArray['CourseID'] = $arrayDetails['CourseID']; - $updateFeesArray['FeesAmount'] = $row['FeesAmount']; - $updateFeesArray['Sem_Year'] = $row['programName']; - $updateFeesArray['UpdatedOn'] = $arrayDetails['UpdatedOn']; - $updateFeesArray['UpdatedBy'] = $arrayDetails['UpdatedBy']; + $updateFeesArray['CourseID'] = $arrayDetails['CourseID']; + $updateFeesArray['FeesAmount'] = $row['FeesAmount']; + $updateFeesArray['Sem_Year'] = $row['programName']; + $updateFeesArray['UpdatedOn'] = $arrayDetails['UpdatedOn']; + $updateFeesArray['UpdatedBy'] = $arrayDetails['UpdatedBy']; + + $updateFeesArray['ProgramType'] =$row['program']; + $updateFeesArray['FeesType'] =$row['FeesType']; + if($feesID!='' OR $feesID!=null){ + $this->db->where('ID', $feesID); + $this->db->update(COURSE_FEES, $updateFeesArray); + } + else{ + $this->db->insert(COURSE_FEES, $updateFeesArray); + } - $updateFeesArray['ProgramType'] =$row['program']; - $updateFeesArray['FeesType'] =$row['FeesType']; - if($feesID!='' OR $feesID!=null){ - $this->db->where('ID', $feesID); - $this->db->update(COURSE_FEES, $updateFeesArray); - } - else{ - $this->db->insert(COURSE_FEES, $updateFeesArray); } + $result['courseStatus'] = true; + $result['message'] = "Successfully course details updated"; } + } + + else { + $result['courseStatus'] = false; + $result['message'] = "Something went wrong.please try again"; - $result['courseStatus'] = true; - $result['message'] = "Successfully course details updated"; } } - else { - $result['courseStatus'] = false; - $result['message'] = "Something went wrong.please try again"; - - } return $result;