From 7527a562cc184193062909b95f89f00be00779c5 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Tue, 13 Feb 2018 14:04:37 +0530 Subject: [PATCH] course details changes done --- .../models/SeesionSchedule_model.php | 60 ++++++++++++++----- 1 file changed, 46 insertions(+), 14 deletions(-) diff --git a/Apollo/api/application/models/SeesionSchedule_model.php b/Apollo/api/application/models/SeesionSchedule_model.php index 398ce350..f374aee8 100644 --- a/Apollo/api/application/models/SeesionSchedule_model.php +++ b/Apollo/api/application/models/SeesionSchedule_model.php @@ -63,36 +63,68 @@ class SeesionSchedule_model extends CI_Model { /* - * Get session master details + * Get session schedule master details * created by kms * */ public function getSessionSchedule() { - $this->db->select('SS.SCID,SM.SessionName,SM.SessionID,SS.IsActive,SS.SCDate,GROUP_CONCAT(SD.StartTime) as StartTime,GROUP_CONCAT(SD.EndTime) as EndTime,GROUP_CONCAT(SD.SSD) as ScheduleID'); - $this->db->from(SESSIONSCHEDULEDETAILS.' as SD'); - $this->db->join(SESSIONSCHEDULE.' as SS', 'SS.SCID = SD.SessionID'); - $this->db->join(SESSIONMASTER.' as SM', 'SM.SessionID = SS.SessionID'); - $this->db->where('SM.IsActive','1'); - $this->db->group_by('SS.SCID','DESC'); + $this->db->select('SS.SCID,SM.SessionName,SM.SessionID,SS.IsActive,SS.SCDate'); + $this->db->from(SESSIONSCHEDULE.' as SS'); + $this->db->join(SESSIONMASTER.' as SM', 'SS.SessionID = SM.SessionID'); + // $this->db->where('SM.IsActive','1'); + $this->db->order_by('SS.SCID','DESC'); $sessionDetails = $this->db->get(); + $result_array = array(); if($sessionDetails->result()){ - $result['sessionStatus'] = true; - $result['details'] = $sessionDetails->result(); + foreach ($sessionDetails->result() as $row) + { + $scheduleDetails['SCID'] = $row->SCID; + $scheduleDetails['SessionName'] = $row->SessionName; + $scheduleDetails['SessionID'] = $row->SessionID; + $scheduleDetails['SCDate'] = $row->SCDate; + // $scheduleDetails['ScheduleDate'] = $row->SCDate; + $scheduleDetails['IsActive'] = $row->IsActive; + $scheduleDetails['ScheduleDetails'] = $this->getSessionScheduleDetails($row->SCID); + $result[]=$scheduleDetails; + + } + + $result_array['sessionStatus'] = true; + $result_array['details'] = $result; } else { - $result['sessionStatus'] = false; - $result['message'] = "No records found!"; + $result_array['sessionStatus'] = false; + $result_array['message'] = "No records found!"; } - $result['sessionMaster'] = $this->getSessionMasterDetails(); + $result_array['sessionMaster'] = $this->getSessionMasterDetails(); - return $result; + return $result_array; } + /* + * get schedule details + * created by kms + * */ + + public function getSessionScheduleDetails($scheduleID=null) + { + $this->db->select('SD.StartTime,SD.EndTime,SD.SSD as ScheduleID'); + $this->db->from(SESSIONSCHEDULEDETAILS.' as SD'); + $this->db->join(SESSIONSCHEDULE.' as SS', 'SS.SCID = SD.SessionID'); + $this->db->where('SD.SessionID',$scheduleID); + $this->db->group_by('SD.SSD','ASC'); + $sessionDetails = $this->db->get(); + return $sessionDetails->result(); + + } + + + /* * update session schedule details * created by kms @@ -144,7 +176,7 @@ class SeesionSchedule_model extends CI_Model { } } $result['sessionStatus'] = true; - $result['message'] = "Sessions schedule updated successfully"; + $result['message'] = "Schedules updated successfully"; } else { $result['sessionStatus'] = false;