course details changes done

This commit is contained in:
gandhimathi 2018-02-13 14:04:37 +05:30
parent 1e6df13643
commit 7527a562cc

View File

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