batchshedule
This commit is contained in:
parent
0bf1936ea2
commit
2868936e19
@ -78,7 +78,7 @@ $db['default'] = array(
|
||||
'hostname' => 'apollodec.com',
|
||||
'username' => 'apollod4_DEV',
|
||||
'password' => 'apollo1234',
|
||||
'database' => 'apollod4_ApolloDECDev',
|
||||
'database' => 'apollod4_ApolloDECNEWSIT',
|
||||
'dbdriver' => 'mysqli',
|
||||
'dbprefix' => '',
|
||||
'pconnect' => FALSE,
|
||||
|
||||
@ -40,7 +40,8 @@ class HallTickets_Controller extends REST_Controller {
|
||||
{
|
||||
$branchId = $this->post('branchId');
|
||||
$getUnivDetails = $this->Hallticket_model->getUniversityDetails($branchId);
|
||||
$getCenterDetails = $this->Hallticket_model->getCenterDetails($branchId);
|
||||
//print_r($getUnivDetails);
|
||||
//die();
|
||||
if ($getUnivDetails)
|
||||
{
|
||||
$getUnivDetails['status'] = REST_Controller::HTTP_OK;
|
||||
@ -58,216 +59,7 @@ class HallTickets_Controller extends REST_Controller {
|
||||
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* get semester and subjects list for sem course mapping
|
||||
* created by velz
|
||||
* */
|
||||
public function getSemesterSubjectDetails_post()
|
||||
{
|
||||
$universityID = $this->post('universityID');
|
||||
$courseIDS = $this->post('courseID');
|
||||
$requestedBy = $this->post('requestedBy');
|
||||
$branchId = $this->post('branchId');
|
||||
$tempCourseArray = array();
|
||||
foreach($courseIDS as $val)
|
||||
{
|
||||
foreach($val as $v){
|
||||
$tempCourseArray[] = $v;
|
||||
}
|
||||
//print_r($value);
|
||||
}
|
||||
|
||||
$data['subjectDetails'] = $this->Hallticket_model->getSubjectDetails($universityID,$tempCourseArray,$branchId);
|
||||
//$data['semesterDetails'] = $this->Hallticket_model->getSemesterDetails($universityID,$tempCourseArray);
|
||||
|
||||
if($data['subjectDetails'])
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
// Set the response and exit
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else{
|
||||
|
||||
$this->response([
|
||||
'message' => 'No records found!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function saveAllSemesterSubjectMapping_post()
|
||||
{
|
||||
$UID = $this->post('universityID');
|
||||
$courseIDS = $this->post('courseID');
|
||||
$requestedBy = $this->post('requestedBy');
|
||||
$branchId = $this->post('branchId');
|
||||
$semArray = $this->post('Semesters');
|
||||
$res = $this->Hallticket_model->saveAllSemesterSubjectMappingmodel($UID,$courseIDS,$requestedBy,$branchId,$semArray,$requestedBy);
|
||||
|
||||
if($res['insert'] == true and $res['exist'] == false)
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['txtStatus'] = '1';
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else if($res['insert'] == false and $res['exist'] == true)
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['txtStatus'] = '2';
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else if($res['insert'] == false and $res['exist'] == false)
|
||||
{
|
||||
|
||||
$this->response([
|
||||
'message' => 'Something Went Wrong!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function getAllSemesterSubjects_get()
|
||||
{
|
||||
$branchId = $this->post('branchId');
|
||||
$res = $this->Hallticket_model->getAllSemesterSubjectsmodel($branchId);
|
||||
|
||||
//$result_array = array();
|
||||
if(count($res) > 0 )
|
||||
{
|
||||
|
||||
$data['semsubstatus'] = true;
|
||||
$data['status'] = REST_Controller::HTTP_OK;;
|
||||
$data['semsubjects'] = $res;
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->response([
|
||||
'message' => 'Something Went Wrong!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function getIndividualCourseSemMappingDetails_post()
|
||||
{
|
||||
$universityID = $this->post('universityID');
|
||||
$courseID = $this->post('courseID');
|
||||
$branchId = $this->post('branchId');
|
||||
|
||||
$res = $this->Hallticket_model->getIndividualCourseSemMappingDetailsmodel($universityID,$courseID,$branchId);
|
||||
//print_r($res);
|
||||
if(count($res['mappedSubjects']) == 0)
|
||||
{
|
||||
$data['subjectStatus'] = false;
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['subjects'] = "";
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['subjectStatus'] = true;
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['subjects'] = $res['mappedSubjects'];
|
||||
$data['overAllSubjects'] = $res['overAllSubjects'];
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function updateAllSemesterSubjectMapping_post()
|
||||
{
|
||||
$UID = $this->post('universityID');
|
||||
$courseIDS = $this->post('courseID');
|
||||
$requestedBy = $this->post('requestedBy');
|
||||
$branchId = $this->post('branchId');
|
||||
$semArray = $this->post('Semesters');
|
||||
$res = $this->Hallticket_model->updateAllSemesterSubjectMappingmodel($UID,$courseIDS,$requestedBy,$branchId,$semArray,$requestedBy);
|
||||
|
||||
if($res)
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['txtStatus'] = true;
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->response([
|
||||
'message' => 'Something Went Wrong!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public function getStudentListForHallTicket_post()
|
||||
{
|
||||
$UID = $this->post('university');
|
||||
$courseID = $this->post('course');
|
||||
$batch = $this->post('batch');
|
||||
$requestedBy = $this->post('requestedBy');
|
||||
$branchId = $this->post('branchId');
|
||||
|
||||
$res = $this->Hallticket_model->getStudentListForHallTicketmodel($UID,$courseID,$batch,$requestedBy,$branchId);
|
||||
if(count($res) > 0)
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['studentStatus'] = true;
|
||||
$data['studentDetails'] = $res;
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->response([
|
||||
'message' => 'Something Went Wrong!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
}
|
||||
}
|
||||
|
||||
public function getHallTicket_post()
|
||||
{
|
||||
$UID = $this->post('universityID');
|
||||
$courseID = $this->post('courseID');
|
||||
$batch = $this->post('batchName');
|
||||
$requestedBy = $this->post('requestedBy');
|
||||
$branchId = $this->post('branchId');
|
||||
$studentIDs = $this->post('StudentIDs');
|
||||
$centerName = $this->post('centerName');
|
||||
|
||||
$res['UniversityDetails'] = $this->Hallticket_model->getUniversityDetials($UID,$branchId);
|
||||
$res['studentDetails'] = $this->Hallticket_model->getStudentDetails($UID,$courseID,$branchId,$studentIDs);
|
||||
|
||||
|
||||
if(count($res['UniversityDetails']) != 0 || count($res['studentDetails']) != 0 )
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['hallTicketStatus'] = true;
|
||||
$data['hallTicketData'] = $res;
|
||||
$data['semDataType'] = $res['studentDetails']['NUMTYPE'];
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->response([
|
||||
'message' => 'Something Went Wrong!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
}
|
||||
|
||||
}
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
/*
|
||||
* get shedule time and date from T_Batch_Schedule_Child
|
||||
* created by TamilBala
|
||||
@ -333,10 +125,86 @@ class HallTickets_Controller extends REST_Controller {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* save schduledate and time
|
||||
* created by TamilBala
|
||||
* get semester and subjects list for sem course mapping
|
||||
* created by velz
|
||||
* */
|
||||
public function getSemesterSubjectDetails_post()
|
||||
{
|
||||
$universityID = $this->post('universityID');
|
||||
$courseIDS = $this->post('courseID');
|
||||
$requestedBy = $this->post('requestedBy');
|
||||
$branchId = $this->post('branchId');
|
||||
$tempCourseArray = array();
|
||||
foreach($courseIDS as $val)
|
||||
{
|
||||
foreach($val as $v){
|
||||
$tempCourseArray[] = $v;
|
||||
}
|
||||
//print_r($value);
|
||||
}
|
||||
|
||||
$data['subjectDetails'] = $this->Hallticket_model->getSubjectDetails($universityID,$tempCourseArray,$branchId);
|
||||
//$data['semesterDetails'] = $this->Hallticket_model->getSemesterDetails($universityID,$tempCourseArray);
|
||||
|
||||
if($data['subjectDetails'])
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
// Set the response and exit
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else{
|
||||
|
||||
$this->response([
|
||||
'message' => 'No records found!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function saveAllSemesterSubjectMapping_post()
|
||||
{
|
||||
|
||||
|
||||
$UID = $this->post('universityID');
|
||||
$courseIDS = $this->post('courseID');
|
||||
$requestedBy = $this->post('requestedBy');
|
||||
$branchId = $this->post('branchId');
|
||||
$semArray = $this->post('Semesters');
|
||||
$res = $this->Hallticket_model->saveAllSemesterSubjectMappingmodel($UID,$courseIDS,$requestedBy,$branchId,$semArray,$requestedBy);
|
||||
|
||||
if($res['insert'] == true and $res['exist'] == false)
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['txtStatus'] = '1';
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else if($res['insert'] == false and $res['exist'] == true)
|
||||
{
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['txtStatus'] = '2';
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else if($res['insert'] == false and $res['exist'] == false)
|
||||
{
|
||||
|
||||
$this->response([
|
||||
'message' => 'Something Went Wrong!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function SaveAllBatchSchedule_post()
|
||||
{
|
||||
|
||||
@ -384,10 +252,8 @@ class HallTickets_Controller extends REST_Controller {
|
||||
}
|
||||
|
||||
}
|
||||
/*
|
||||
* update schduledate and time
|
||||
* created by TamilBala
|
||||
* */
|
||||
|
||||
|
||||
public function updateSheduleDetails_post()
|
||||
{
|
||||
$schedulearray = $this->post('updatescheduledetails');
|
||||
@ -410,6 +276,31 @@ class HallTickets_Controller extends REST_Controller {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getAllSemesterSubjects_get()
|
||||
{
|
||||
$branchId = $this->post('branchId');
|
||||
$res = $this->Hallticket_model->getAllSemesterSubjectsmodel($branchId);
|
||||
|
||||
//$result_array = array();
|
||||
if(count($res) > 0 )
|
||||
{
|
||||
|
||||
$data['semsubstatus'] = true;
|
||||
$data['status'] = REST_Controller::HTTP_OK;;
|
||||
$data['semsubjects'] = $res;
|
||||
$this->response($data, REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->response([
|
||||
'message' => 'Something Went Wrong!',
|
||||
'status' => REST_Controller::HTTP_NOT_FOUND
|
||||
], REST_Controller::HTTP_NOT_FOUND);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -32,11 +32,9 @@ class Hallticket_model extends CI_Model
|
||||
$university_array['universityID'] = $row->UniversityID;
|
||||
$university_array['universityName'] = $row->UniversityName;
|
||||
$university_array['courseDetails']= $this->getCourseDetails($row->UniversityID,$branchId);
|
||||
$university_array['batchDetails']= $this->getBatchDetails($row->UniversityID,$branchId);
|
||||
$result_array[]=$university_array;
|
||||
$result_array[]=$university_array;
|
||||
}
|
||||
$result_university['univerSityDetails']= $result_array;
|
||||
$result_university['centerDetails'] = $this->getCenterDetails($branchId);
|
||||
}
|
||||
else {
|
||||
$result_university['universityStatus'] = false;
|
||||
@ -50,18 +48,107 @@ class Hallticket_model extends CI_Model
|
||||
return $result_university;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getCenterDetails($branchId)
|
||||
{
|
||||
$this->db->select('CenterID,CenterCode,CenterName,CenterAddress');
|
||||
$this->db->from('T_CenterMaster');
|
||||
$this->db->where('IsActive',1);
|
||||
$this->db->where('BranchCode',$branchId);
|
||||
$res = $this->db->get();
|
||||
return $res->result();
|
||||
/*
|
||||
* get university details and course details
|
||||
* for view shedule
|
||||
* created by TamilBala
|
||||
* */
|
||||
public function getUniversityid($branchCode)
|
||||
{
|
||||
$this->db->distinct();
|
||||
$this->db->select('T_Batch_Schedule_Master.UniversityID,T_Batch_Schedule_Master.CourseID,T_Batch_Schedule_Master.SchId,T_UniversityMaster.UniversityName,T_CourseMaster.CourseName,T_CourseMaster.CourseCode,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime,T_Batch_Schedule_Child.SchId,T_SubjectMaster.SubjectName,T_SubjectMaster.SubjectID,T_UniversityMaster.UniversityID,T_SubjectMaster.BranchCode');
|
||||
$this->db->from('T_Batch_Schedule_Master');
|
||||
$this->db->join('T_UniversityMaster','T_Batch_Schedule_Master.UniversityID=T_UniversityMaster.UniversityID');
|
||||
$this->db->join('T_CourseMaster','T_Batch_Schedule_Master.CourseID=T_CourseMaster.CourseID');
|
||||
$this->db->join('T_Batch_Schedule_Child','T_Batch_Schedule_Master.SchId=T_Batch_Schedule_Child.SchId');
|
||||
$this->db->join('T_SubjectMaster','T_Batch_Schedule_Child.SubjectID=T_SubjectMaster.SubjectID');
|
||||
$this->db->where('T_Batch_Schedule_Master.BranchCode',$branchCode);
|
||||
$this->db->where('T_Batch_Schedule_Master.IsActive',1);
|
||||
$this->db->group_by('T_CourseMaster.CourseName');
|
||||
$result = $this->db->get();
|
||||
//print_r($result->result());
|
||||
return $result->result();
|
||||
}
|
||||
/*
|
||||
* get shedule details details
|
||||
* for edit/view shedule
|
||||
* created by TamilBala
|
||||
* */
|
||||
public function getShedules($mapid)
|
||||
{
|
||||
$this->db->select('T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime,T_SubjectMaster.SubjectName,T_Batch_Schedule_Child.SchChildId,T_Batch_Schedule_Child.SubjectID');
|
||||
$this->db->from('T_SubjectMaster');
|
||||
$this->db->join('T_Batch_Schedule_Child','T_Batch_Schedule_Child.SubjectID=T_SubjectMaster.SubjectID','left');
|
||||
$this->db->where('T_Batch_Schedule_Child.SchId',$mapid);
|
||||
$result = $this->db->get();
|
||||
//print_r($result->result());
|
||||
//die();
|
||||
return $result->result();
|
||||
}
|
||||
/*
|
||||
* get shedule details details
|
||||
* for edit/view shedule
|
||||
* created by TamilBala
|
||||
* */
|
||||
public function get_unShedules($mapid,$subid,$branchcode)
|
||||
{
|
||||
|
||||
$this->db->select('SM.SubjectName,SM.SubjectID');
|
||||
$this->db->from('T_SubjectMaster SM');
|
||||
$this->db->where('SM.BranchCode',$branchcode);
|
||||
$result = $this->db->get();
|
||||
if($result->result()){
|
||||
$resultShedule['status']=true;
|
||||
$mastScheduleID="";
|
||||
foreach($result->result() as $row)
|
||||
{
|
||||
|
||||
$this->db->select('T_Batch_Schedule_Child.SchId,T_Batch_Schedule_Child.SubjectID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime,T_Batch_Schedule_Child.SchChildId,T_Batch_Schedule_Child.SchId');
|
||||
$this->db->from('T_Batch_Schedule_Master SCM');
|
||||
$this->db->join('T_Batch_Schedule_Child','T_Batch_Schedule_Child.SchId = SCM.SchId');
|
||||
$this->db->where('T_Batch_Schedule_Child.SchId',$mapid);
|
||||
$this->db->where('T_Batch_Schedule_Child.SubjectID',$row->SubjectID);
|
||||
$existsheduledetails = $this->db->get();
|
||||
|
||||
if($existData=$existsheduledetails->result())
|
||||
{
|
||||
|
||||
$fetchData['ID']="1";
|
||||
$fetchData['SubjectID']=$row->SubjectID;
|
||||
$fetchData['SubjectName']=$row->SubjectName;
|
||||
$fetchData['ScheduleDate']=$existData[0]->ScheduleDate;
|
||||
$fetchData['FromTime']=$existData[0]->FromTime;
|
||||
$fetchData['ToTime']=$existData[0]->ToTime;
|
||||
$fetchData['SchChildId']=$existData[0]->SchChildId;
|
||||
$fetchData['SchId']=$existData[0]->SchId;
|
||||
$mastScheduleID=$existData[0]->SchId;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$fetchData['SubjectID']=$row->SubjectID;
|
||||
$fetchData['SubjectName']=$row->SubjectName;
|
||||
$fetchData['ID']="0";
|
||||
$fetchData['ScheduleDate']="";
|
||||
$fetchData['FromTime']="";
|
||||
$fetchData['ToTime']="";
|
||||
$fetchData['SchChildId']="";
|
||||
$fetchData['SchId']= $mastScheduleID;
|
||||
|
||||
}
|
||||
$fetchshedule[]=$fetchData;
|
||||
}
|
||||
$resultShedule['scheduleDetails']=$fetchshedule;
|
||||
}
|
||||
else{
|
||||
$resultShedule['status']=false;
|
||||
$resultShedule['scheduleDetails']="";
|
||||
}
|
||||
//print_r($resultShedule);
|
||||
//die();
|
||||
return $resultShedule;
|
||||
}
|
||||
/*
|
||||
* get course details
|
||||
* @params university id
|
||||
@ -73,6 +160,7 @@ class Hallticket_model extends CI_Model
|
||||
$this->db->where('UniversityID',$universityID);
|
||||
$this->db->where('BranchCode',$branchId);
|
||||
$this->db->where('IsActive','1');
|
||||
$this->db->group_by('CourseName');
|
||||
$this->db->order_by('CourseID','ASC');
|
||||
$courseDetails = $this->db->get(COURSE);
|
||||
return $courseDetails->result();
|
||||
@ -91,9 +179,8 @@ class Hallticket_model extends CI_Model
|
||||
$this->db->from('T_SubjectMaster');
|
||||
//$this->db->join('T_SubjectMaster','T_CourseSubject_Details.SubjectID=T_SubjectMaster.SubjectID');
|
||||
$this->db->where('T_SubjectMaster.IsActive','1');
|
||||
$this->db->where('T_SubjectMaster.BranchCode',$branchId);
|
||||
//$this->db->where('T_CourseSubject_Details.UniversityID',$universityID);
|
||||
//$this->db->where_in('T_CourseSubject_Details.CourseID',$courseIDS);
|
||||
// $this->db->where('T_CourseSubject_Details.UniversityID',$universityID);
|
||||
$this->db->where_in('T_SubjectMaster.BranchCode',$branchId);
|
||||
$result = $this->db->get();
|
||||
//echo $this->db->last_query();
|
||||
return $result->result();
|
||||
@ -331,601 +418,20 @@ class Hallticket_model extends CI_Model
|
||||
* */
|
||||
public function getAllSemesterSubjectsmodel($branchId)
|
||||
{
|
||||
$this->db->select('T_SemSubMap_Master.UniversityID,T_UniversityMaster.UniversityName,T_CourseMaster.CourseID,T_CourseMaster.CourseCode,T_CourseMaster.CourseName');
|
||||
$this->db->select('T_SemSubMap_Master.*,T_UniversityMaster.UniversityName,T_CourseMaster.CourseID,T_CourseMaster.CourseCode,T_CourseMaster.CourseName,T_SubjectMaster.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName');
|
||||
$this->db->from('T_SemSubMap_Master');
|
||||
$this->db->join('T_UniversityMaster','T_SemSubMap_Master.UniversityID=T_UniversityMaster.UniversityID and T_SemSubMap_Master.BranchCode=T_UniversityMaster.BranchCode') ;
|
||||
$this->db->join('T_CourseMaster','T_SemSubMap_Master.CourseID=T_CourseMaster.CourseID and T_SemSubMap_Master.BranchCode=T_CourseMaster.BranchCode');
|
||||
$this->db->group_by('T_SemSubMap_Master.UniversityID,T_SemSubMap_Master.CourseID');
|
||||
$this->db->join('T_UniversityMaster','T_SemSubMap_Master.UniversityID=T_UniversityMaster.UniversityID') ;
|
||||
$this->db->join('T_CourseMaster','T_SemSubMap_Master.CourseID=T_CourseMaster.CourseID');
|
||||
$this->db->join('T_SemSubMap_Child','T_SemSubMap_Master.MapID=T_SemSubMap_Child.MapID','left');
|
||||
$this->db->join('T_SubjectMaster','T_SemSubMap_Child.SubjectID=T_SubjectMaster.SubjectID');
|
||||
$res = $this->db->get();
|
||||
return $res->result();
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function getIndividualCourseSemMappingDetailsmodel($universityID,$courseID,$branchId)
|
||||
{
|
||||
//FOR GET MAPPED SUBJECTS FOR $universityID,$courseID,$branchId
|
||||
$this->db->select('T_SemSubMap_Master.UniversityID,T_SemSubMap_Master.SemesterID,T_UniversityMaster.UniversityName,T_CourseMaster.CourseID,T_CourseMaster.CourseCode,T_CourseMaster.CourseName,T_SubjectMaster.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName');
|
||||
$this->db->from('T_SemSubMap_Master');
|
||||
$this->db->join('T_UniversityMaster','T_SemSubMap_Master.UniversityID=T_UniversityMaster.UniversityID and T_SemSubMap_Master.BranchCode=T_UniversityMaster.BranchCode','left') ;
|
||||
$this->db->join('T_CourseMaster','T_SemSubMap_Master.CourseID=T_CourseMaster.CourseID and T_SemSubMap_Master.BranchCode=T_CourseMaster.BranchCode','left');
|
||||
$this->db->join('T_SemSubMap_Child','T_SemSubMap_Master.MapID=T_SemSubMap_Child.MapID and T_SemSubMap_Child.isActive = 1','left');
|
||||
$this->db->join('T_SubjectMaster','T_SemSubMap_Child.SubjectID=T_SubjectMaster.SubjectID','left');
|
||||
$this->db->where('T_SemSubMap_Master.UniversityID',$universityID);
|
||||
$this->db->where('T_SemSubMap_Master.CourseID',$courseID);
|
||||
$this->db->where('T_SemSubMap_Master.BranchCode',$branchId);
|
||||
|
||||
//$this->db->group_by('T_SemSubMap_Master.UniversityID,T_SemSubMap_Master.CourseID');
|
||||
$res1 = $this->db->get();
|
||||
$res['mappedSubjects'] = $res1->result();
|
||||
|
||||
//FOR GET OVERALL SUBJECTS FOR $universityID,$courseID,$branchId
|
||||
$this->db->distinct();
|
||||
$this->db->select('T_SubjectMaster.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName');
|
||||
$this->db->from('T_SubjectMaster');
|
||||
$this->db->where('T_SubjectMaster.IsActive','1');
|
||||
$this->db->where('T_SubjectMaster.BranchCode',$branchId);
|
||||
$result = $this->db->get();
|
||||
$res['overAllSubjects'] = $result->result();
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* update All Semester Subject Mapping Info
|
||||
* @params university id,CourseID,requestedBy,branchId,semArray
|
||||
* created by velz
|
||||
* */
|
||||
public function updateAllSemesterSubjectMappingmodel($UID,$courseIDS,$requestedBy,$branchId,$semArray)
|
||||
{
|
||||
$sem1 = 0;$sem2=0;$sem3=0;$sem4=0;$sem5=0;$sem6=0;$sem7=0;$sem8 = 0;
|
||||
foreach($semArray as $key => $s)
|
||||
{
|
||||
if($key == 0)
|
||||
{
|
||||
$sem1 = $s;
|
||||
}
|
||||
if($key == 1)
|
||||
{
|
||||
$sem2 = $s;
|
||||
}if($key == 2)
|
||||
{
|
||||
$sem3 = $s;
|
||||
}if($key == 3)
|
||||
{
|
||||
$sem4 = $s;
|
||||
}if($key == 4)
|
||||
{
|
||||
$sem5 = $s;
|
||||
}if($key == 5)
|
||||
{
|
||||
$sem6 = $s;
|
||||
}
|
||||
if($key == 6)
|
||||
{
|
||||
$sem7 = $s;
|
||||
}
|
||||
if($key == 7)
|
||||
{
|
||||
$sem8 = $s;
|
||||
}
|
||||
}
|
||||
//Check If Exist or Not for UniversityID and CourseID's
|
||||
// echo 'FROM MODEL-'.$UID.'-'.$courseIDS.'-'.$branchId.'-'.$requestedBy;
|
||||
// print_r(array($sem1,$sem2,$sem3,$sem4,$sem5,$sem6,$sem7,$sem8));
|
||||
// die();
|
||||
|
||||
|
||||
|
||||
|
||||
for($i=1;$i<=8;$i++)
|
||||
{
|
||||
$this->db->trans_start();
|
||||
$this->db->select('MapID');
|
||||
$this->db->from('T_SemSubMap_Master');
|
||||
$this->db->where('BranchCode',$branchId);
|
||||
$this->db->where('UniversityID',$UID);
|
||||
$this->db->where('CourseID',$courseIDS);
|
||||
$this->db->where('SemesterID',$i);
|
||||
$isExist = $this->db->get();
|
||||
$this->db->trans_complete();
|
||||
$isExist = $isExist->result();
|
||||
if(!empty($isExist[0]->MapID))
|
||||
{
|
||||
|
||||
$MapID = $isExist[0]->MapID;
|
||||
|
||||
$this->db->trans_start();
|
||||
$this->db->set('UpdatedBy',$requestedBy);
|
||||
$this->db->where('MapID',$MapID);
|
||||
$this->db->update('T_SemSubMap_Master');
|
||||
$this->db->trans_complete();
|
||||
|
||||
|
||||
$this->db->trans_start();
|
||||
$this->db->set('isActive',0);
|
||||
$this->db->where('MapID',$MapID);
|
||||
$this->db->update('T_SemSubMap_Child');
|
||||
$this->db->trans_complete();
|
||||
|
||||
if($i == 1)
|
||||
{
|
||||
if(count($sem1) != 0){
|
||||
foreach($sem1 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($i == 2)
|
||||
{
|
||||
if(count($sem2) != 0){
|
||||
foreach($sem2 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($i == 3)
|
||||
{
|
||||
if(count($sem3) != 0){
|
||||
foreach($sem3 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($i == 4)
|
||||
{
|
||||
if(count($sem4) != 0){
|
||||
foreach($sem4 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($i == 5)
|
||||
{
|
||||
if(count($sem5) != 0){
|
||||
foreach($sem5 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($i == 6)
|
||||
{
|
||||
if(count($sem6) != 0){
|
||||
foreach($sem6 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($i == 7)
|
||||
{
|
||||
if(count($sem7) != 0){
|
||||
foreach($sem7 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($i == 8)
|
||||
{
|
||||
if(count($sem8) != 0){
|
||||
foreach($sem8 as $s)
|
||||
{
|
||||
$childArray = array('MapID'=>$MapID,'SubjectID'=>$s['SubjectID']);
|
||||
$this->db->trans_start();
|
||||
$this->db->insert('T_SemSubMap_Child',$childArray);
|
||||
$this->db->trans_complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
public function getBatchDetails($UniversityID,$branchId)
|
||||
{
|
||||
$this->db->select('BatchID,BatchCode,BatchName');
|
||||
$this->db->from('T_BatchMaster');
|
||||
$this->db->where('UniversityID',$UniversityID);
|
||||
$this->db->where('IsActive',1);
|
||||
$this->db->where('BranchCode',$branchId);
|
||||
$res = $this->db->get();
|
||||
return $res->result();
|
||||
|
||||
}
|
||||
|
||||
public function getStudentListForHallTicketmodel($UID,$courseID,$batch,$requestedBy,$branchId)
|
||||
{
|
||||
$this->db->select('T_StudentDetails.StudentID,T_StudentDetails.MobileNumber,T_StudentDetails.Firstname,T_StudentDetails.Lastname,T_StudentDetails.EmailID,T_StudentDetails.ProfilePicPath,T_Student_CourseDetails.EnrollmentID');
|
||||
$this->db->from('T_Students_Fees_Status');
|
||||
$this->db->join('T_StudentDetails','T_Students_Fees_Status.StudentID=T_StudentDetails.StudentID and T_StudentDetails.IsActive = 1');
|
||||
$this->db->join('T_Student_CourseDetails','T_StudentDetails.StudentID = T_Student_CourseDetails.StudentID');
|
||||
$this->db->where('T_Students_Fees_Status.BatchCode',$batch['BatchCode']);
|
||||
$this->db->where('T_Students_Fees_Status.BranchCode',$branchId);
|
||||
$this->db->where('T_Students_Fees_Status.CourseID',$courseID['CourseID']);
|
||||
|
||||
$res = $this->db->get();
|
||||
$data = $res->result();
|
||||
$result_array = array();
|
||||
if(count($data) > 0)
|
||||
{
|
||||
$result_array = array();
|
||||
$prestu = "";
|
||||
foreach($data as $r)
|
||||
{
|
||||
if($prestu != $r->StudentID)
|
||||
{
|
||||
$studetdetails['StudentID'] = $r->StudentID;
|
||||
$studetdetails['MobileNumber'] = $r->MobileNumber;
|
||||
$studetdetails['Firstname'] = $r->Firstname;
|
||||
$studetdetails['Lastname'] = $r->Lastname;
|
||||
$studetdetails['EmailID'] = $r->EmailID;
|
||||
$studetdetails['ProfilePicPath'] = $r->ProfilePicPath;
|
||||
$studetdetails['EnrollmentID'] = $r->EnrollmentID;
|
||||
$studetdetails['FeeDetails'] = $this->getFeeSemesterDetails($r->StudentID,$batch['BatchCode'],$branchId,$courseID);
|
||||
$result_array[] = $studetdetails;
|
||||
$prestu = $r->StudentID;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return $result_array;
|
||||
// $this->db->distinct();
|
||||
// $this->db->select("T_StudentDetails.StudentID,T_StudentDetails.MobileNumber,T_StudentDetails.Firstname,T_StudentDetails.Lastname,T_StudentDetails.EmailID,T_Course_Fees_Details.ID as FeesID,if(substr(substr(T_Course_Fees_Details.sem_Year,-4),1,3) = 'sem',substr(sem_Year,-1),if(substr(substr(T_Course_Fees_Details.sem_Year,-5),1,4) = 'year',substr(T_Course_Fees_Details.sem_Year,-1),false)) as SemID,if(substr(substr(T_Course_Fees_Details.sem_Year,-4),1,3) = 'sem','SEM',if(substr(substr(T_Course_Fees_Details.sem_Year,-5),1,4) = 'year','YEAR',false)) as SubType,T_Course_Fees_Details.Sem_Year,if(T_Course_Fees_Details.ProgramType = 'Y001','SEM',if(ProgramType = 'P001','REG',if(ProgramType = 'P002','LAT','FALSE'))) as Type");
|
||||
// $this->db->from('T_Students_Fees_Status');
|
||||
// $this->db->join('T_StudentDetails','T_Students_Fees_Status.StudentID=T_StudentDetails.StudentID');
|
||||
// $this->db->join('T_Course_Fees_Details','T_Students_Fees_Status.FeesType=T_Course_Fees_Details.ID');
|
||||
// $this->db->where('T_Students_Fees_Status.BatchCode',$batch['BatchCode']);
|
||||
// $this->db->where('T_Students_Fees_Status.BranchCode',$branchId);
|
||||
// $this->db->where('T_Students_Fees_Status.CourseID',$courseID);
|
||||
// $res = $this->db->get();
|
||||
// return $res->result();
|
||||
}
|
||||
|
||||
function getFeeSemesterDetails($stuid,$bcode,$branchId,$courseID)
|
||||
{
|
||||
$this->db->select("T_Course_Fees_Details.ID as FeesID,if(substr(substr(T_Course_Fees_Details.sem_Year,-4),1,3) = 'sem',substr(sem_Year,-1),if(substr(substr(T_Course_Fees_Details.sem_Year,-5),1,4) = 'year',substr(T_Course_Fees_Details.sem_Year,-1),false)) as SemID,if(substr(substr(T_Course_Fees_Details.sem_Year,-4),1,3) = 'sem','SEM',if(substr(substr(T_Course_Fees_Details.sem_Year,-5),1,4) = 'year','YEAR',false)) as SubType,T_Course_Fees_Details.Sem_Year,if(T_Course_Fees_Details.ProgramType = 'Y001','SEM',if(ProgramType = 'P001','REG',if(ProgramType = 'P002','LAT','FALSE'))) as Type");
|
||||
$this->db->from('T_Students_Fees_Status');
|
||||
//$this->db->join('T_StudentDetails','T_Students_Fees_Status.StudentID=T_StudentDetails.StudentID');
|
||||
$this->db->join('T_Course_Fees_Details','T_Students_Fees_Status.FeesType=T_Course_Fees_Details.ID');
|
||||
$this->db->where('T_Students_Fees_Status.BatchCode',$bcode);
|
||||
$this->db->where('T_Students_Fees_Status.BranchCode',$branchId);
|
||||
$this->db->where('T_Students_Fees_Status.CourseID',$courseID['CourseID']);
|
||||
$this->db->where('T_Students_Fees_Status.StudentID',$stuid);
|
||||
$res = $this->db->get();
|
||||
return $res->result();
|
||||
}
|
||||
|
||||
public function getUniversityDetials($UID,$branchId)
|
||||
{
|
||||
$this->db->select('UniversityID,UniversityName,MobileNumber,EmailID,Address');
|
||||
$this->db->from('T_UniversityMaster');
|
||||
$this->db->where('T_UniversityMaster.BranchCode',$branchId);
|
||||
$this->db->where('T_UniversityMaster.IsActive',1);
|
||||
$this->db->where('T_UniversityMaster.UniversityID',$UID['universityID']);
|
||||
$res = $this->db->get();
|
||||
return $res->result();
|
||||
|
||||
}
|
||||
|
||||
//Student Details with All Corresponding Semesters and Subjects
|
||||
public function getStudentDetails($UID,$courseID,$branchId,$studentIDs)
|
||||
{
|
||||
|
||||
foreach($studentIDs as $key1 => $id)
|
||||
{
|
||||
foreach($id['FeeDetails'] as $key2 => $ind)
|
||||
{
|
||||
// Get Normel Semester
|
||||
if(strcasecmp($ind['Type'],'sem') == 0 && strcasecmp($ind['SubType'],'sem') == 0 )
|
||||
{
|
||||
|
||||
$sql = "SELECT T_SemSubMap_Child.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName,T_SemSubMap_Master.SemesterID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime FROM T_SemSubMap_Child
|
||||
JOIN T_SubjectMaster on T_SemSubMap_Child.SubjectID = T_SubjectMaster.SubjectID
|
||||
JOIN T_SemSubMap_Master on T_SemSubMap_Child.MapID = T_SemSubMap_Master.MapID and T_SemSubMap_Master.UniversityID = ? and T_SemSubMap_Master.CourseID = ? and T_SemSubMap_Master.SemesterID = ? and T_SemSubMap_Master.BranchCode = ? and T_SemSubMap_Child.IsActive = 1
|
||||
LEFT JOIN T_Batch_Schedule_Master on T_Batch_Schedule_Master.UniversityID = ? and T_Batch_Schedule_Master.CourseID = ? and T_Batch_Schedule_Master.BranchCode = ?
|
||||
LEFT JOIN T_Batch_Schedule_Child on T_Batch_Schedule_Master.SchId = T_Batch_Schedule_Child.SchId and T_SemSubMap_Child.SubjectID = T_Batch_Schedule_Child.SubjectID and T_Batch_Schedule_Child.IsActive = 1
|
||||
order by T_SemSubMap_Master.SemesterID";
|
||||
$res = $this->db->query($sql,array($UID['universityID'],$courseID['CourseID'],$ind['SemID'],$branchId,$UID['universityID'],$courseID['CourseID'],$branchId));
|
||||
//$id['FeeDetails'][$key2] = $res->result();
|
||||
$in = $res->result();
|
||||
//array_push($id['FeeDetails'][$key2],$ind);
|
||||
array_splice($id['FeeDetails'][$key2],0,6,$in);
|
||||
$studentIDs['NUMTYPE'] = 'SEM';
|
||||
//return $ind;
|
||||
}
|
||||
else if(strcasecmp($ind['Type'],'sem') == 0 && strcasecmp($ind['SubType'],'year') == 0)
|
||||
{
|
||||
//GET Year Based Semester
|
||||
if($ind['SemID'] == 1)//First Year
|
||||
{
|
||||
for($i = 1;$i <= 2; $i++)
|
||||
{
|
||||
$sql = "SELECT T_SemSubMap_Child.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName,T_SemSubMap_Master.SemesterID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime FROM T_SemSubMap_Child
|
||||
JOIN T_SubjectMaster on T_SemSubMap_Child.SubjectID = T_SubjectMaster.SubjectID
|
||||
JOIN T_SemSubMap_Master on T_SemSubMap_Child.MapID = T_SemSubMap_Master.MapID and T_SemSubMap_Master.UniversityID = ? and T_SemSubMap_Master.CourseID = ? and T_SemSubMap_Master.SemesterID = ? and T_SemSubMap_Master.BranchCode = ? and T_SemSubMap_Child.IsActive = 1
|
||||
LEFT JOIN T_Batch_Schedule_Master on T_Batch_Schedule_Master.UniversityID = ? and T_Batch_Schedule_Master.CourseID = ? and T_Batch_Schedule_Master.BranchCode = ?
|
||||
LEFT JOIN T_Batch_Schedule_Child on T_Batch_Schedule_Master.SchId = T_Batch_Schedule_Child.SchId and T_SemSubMap_Child.SubjectID = T_Batch_Schedule_Child.SubjectID and T_Batch_Schedule_Child.IsActive = 1
|
||||
order by T_SemSubMap_Master.SemesterID";
|
||||
$res = $this->db->query($sql,array($UID['universityID'],$courseID['CourseID'],$i,$branchId,$UID['universityID'],$courseID['CourseID'],$branchId));
|
||||
//$id['FeeDetails'][$key2] = $res->result();
|
||||
$in1[] = $res->result();
|
||||
//array_push($id['FeeDetails'][$key2],$ind);
|
||||
|
||||
|
||||
}
|
||||
array_splice($id['FeeDetails'][$key2],0,6,$in1);
|
||||
|
||||
}
|
||||
|
||||
else if($ind['SemID'] == 2)//Sec Year
|
||||
{
|
||||
for($j = 3;$j <= 4; $j++)
|
||||
{
|
||||
$sql = "SELECT T_SemSubMap_Child.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName,T_SemSubMap_Master.SemesterID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime FROM T_SemSubMap_Child
|
||||
JOIN T_SubjectMaster on T_SemSubMap_Child.SubjectID = T_SubjectMaster.SubjectID
|
||||
JOIN T_SemSubMap_Master on T_SemSubMap_Child.MapID = T_SemSubMap_Master.MapID and T_SemSubMap_Master.UniversityID = ? and T_SemSubMap_Master.CourseID = ? and T_SemSubMap_Master.SemesterID = ? and T_SemSubMap_Master.BranchCode = ? and T_SemSubMap_Child.IsActive = 1
|
||||
LEFT JOIN T_Batch_Schedule_Master on T_Batch_Schedule_Master.UniversityID = ? and T_Batch_Schedule_Master.CourseID = ? and T_Batch_Schedule_Master.BranchCode = ?
|
||||
LEFT JOIN T_Batch_Schedule_Child on T_Batch_Schedule_Master.SchId = T_Batch_Schedule_Child.SchId and T_SemSubMap_Child.SubjectID = T_Batch_Schedule_Child.SubjectID and T_Batch_Schedule_Child.IsActive = 1
|
||||
order by T_SemSubMap_Master.SemesterID";
|
||||
$res = $this->db->query($sql,array($UID['universityID'],$courseID['CourseID'],$j,$branchId,$UID['universityID'],$courseID['CourseID'],$branchId));
|
||||
//$id['FeeDetails'][$key2] = $res->result();
|
||||
$in2[] = $res->result();
|
||||
//array_push($id['FeeDetails'][$key2],$ind);
|
||||
|
||||
|
||||
}
|
||||
array_splice($id['FeeDetails'][$key2],0,6,$in2);
|
||||
}
|
||||
|
||||
|
||||
else if($ind['SemID'] == 3)
|
||||
{
|
||||
for($k = 5;$k <= 6; $k++)
|
||||
{
|
||||
$sql = "SELECT T_SemSubMap_Child.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName,T_SemSubMap_Master.SemesterID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime FROM T_SemSubMap_Child
|
||||
JOIN T_SubjectMaster on T_SemSubMap_Child.SubjectID = T_SubjectMaster.SubjectID
|
||||
JOIN T_SemSubMap_Master on T_SemSubMap_Child.MapID = T_SemSubMap_Master.MapID and T_SemSubMap_Master.UniversityID = ? and T_SemSubMap_Master.CourseID = ? and T_SemSubMap_Master.SemesterID = ? and T_SemSubMap_Master.BranchCode = ? and T_SemSubMap_Child.IsActive = 1
|
||||
LEFT JOIN T_Batch_Schedule_Master on T_Batch_Schedule_Master.UniversityID = ? and T_Batch_Schedule_Master.CourseID = ? and T_Batch_Schedule_Master.BranchCode = ?
|
||||
LEFT JOIN T_Batch_Schedule_Child on T_Batch_Schedule_Master.SchId = T_Batch_Schedule_Child.SchId and T_SemSubMap_Child.SubjectID = T_Batch_Schedule_Child.SubjectID and T_Batch_Schedule_Child.IsActive = 1
|
||||
order by T_SemSubMap_Master.SemesterID";
|
||||
$res = $this->db->query($sql,array($UID['universityID'],$courseID['CourseID'],$k,$branchId,$UID['universityID'],$courseID['CourseID'],$branchId));
|
||||
//$id['FeeDetails'][$key2] = $res->result();
|
||||
$in3[] = $res->result();
|
||||
//array_push($id['FeeDetails'][$key2],$ind);
|
||||
|
||||
|
||||
}
|
||||
array_splice($id['FeeDetails'][$key2],0,6,$in3);
|
||||
}
|
||||
|
||||
|
||||
else if($ind['SemID'] == 4)
|
||||
{
|
||||
for($l = 7;$l <= 8; $l++)
|
||||
{
|
||||
$sql = "SELECT T_SemSubMap_Child.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName,T_SemSubMap_Master.SemesterID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime FROM T_SemSubMap_Child
|
||||
JOIN T_SubjectMaster on T_SemSubMap_Child.SubjectID = T_SubjectMaster.SubjectID
|
||||
JOIN T_SemSubMap_Master on T_SemSubMap_Child.MapID = T_SemSubMap_Master.MapID and T_SemSubMap_Master.UniversityID = ? and T_SemSubMap_Master.CourseID = ? and T_SemSubMap_Master.SemesterID = ? and T_SemSubMap_Master.BranchCode = ? and T_SemSubMap_Child.IsActive = 1
|
||||
LEFT JOIN T_Batch_Schedule_Master on T_Batch_Schedule_Master.UniversityID = ? and T_Batch_Schedule_Master.CourseID = ? and T_Batch_Schedule_Master.BranchCode = ?
|
||||
LEFT JOIN T_Batch_Schedule_Child on T_Batch_Schedule_Master.SchId = T_Batch_Schedule_Child.SchId and T_SemSubMap_Child.SubjectID = T_Batch_Schedule_Child.SubjectID and T_Batch_Schedule_Child.IsActive = 1
|
||||
order by T_SemSubMap_Master.SemesterID";
|
||||
$res = $this->db->query($sql,array($UID['universityID'],$courseID['CourseID'],$l,$branchId,$UID['universityID'],$courseID['CourseID'],$branchId));
|
||||
//$id['FeeDetails'][$key2] = $res->result();
|
||||
$in4[] = $res->result();
|
||||
//array_push($id['FeeDetails'][$key2],$ind);
|
||||
|
||||
|
||||
}
|
||||
array_splice($id['FeeDetails'][$key2],0,6,$in4);
|
||||
}
|
||||
|
||||
$studentIDs['NUMTYPE'] = 'YEAR';
|
||||
}
|
||||
else if(strcasecmp($ind['Type'],'REG') == 0)
|
||||
{
|
||||
//Get Regular(All Semester)
|
||||
for($m = 1;$m <= 8; $m++)
|
||||
{
|
||||
$sql = "SELECT T_SemSubMap_Child.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName,T_SemSubMap_Master.SemesterID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime FROM T_SemSubMap_Child
|
||||
JOIN T_SubjectMaster on T_SemSubMap_Child.SubjectID = T_SubjectMaster.SubjectID
|
||||
JOIN T_SemSubMap_Master on T_SemSubMap_Child.MapID = T_SemSubMap_Master.MapID and T_SemSubMap_Master.UniversityID = ? and T_SemSubMap_Master.CourseID = ? and T_SemSubMap_Master.SemesterID = ? and T_SemSubMap_Master.BranchCode = ? and T_SemSubMap_Child.IsActive = 1
|
||||
LEFT JOIN T_Batch_Schedule_Master on T_Batch_Schedule_Master.UniversityID = ? and T_Batch_Schedule_Master.CourseID = ? and T_Batch_Schedule_Master.BranchCode = ?
|
||||
LEFT JOIN T_Batch_Schedule_Child on T_Batch_Schedule_Master.SchId = T_Batch_Schedule_Child.SchId and T_SemSubMap_Child.SubjectID = T_Batch_Schedule_Child.SubjectID and T_Batch_Schedule_Child.IsActive = 1
|
||||
order by T_SemSubMap_Master.SemesterID";
|
||||
$res = $this->db->query($sql,array($UID['universityID'],$courseID['CourseID'],$m,$branchId,$UID['universityID'],$courseID['CourseID'],$branchId));
|
||||
//$id['FeeDetails'][$key2] = $res->result();
|
||||
$in[] = $res->result();
|
||||
//array_push($id['FeeDetails'][$key2],$ind);
|
||||
|
||||
|
||||
}
|
||||
array_splice($id['FeeDetails'][$key2],0,6,$in);
|
||||
$studentIDs['NUMTYPE'] = 'REG';
|
||||
}
|
||||
else if(strcasecmp($ind['Type'],'LAT') == 0)
|
||||
{
|
||||
//Get Later Entry all semester except 1 and 2
|
||||
for($i = 3;$i <= 8; $i++)
|
||||
{
|
||||
$sql = "SELECT T_SemSubMap_Child.SubjectID,T_SubjectMaster.SubjectCode,T_SubjectMaster.SubjectName,T_SemSubMap_Master.SemesterID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime FROM T_SemSubMap_Child
|
||||
JOIN T_SubjectMaster on T_SemSubMap_Child.SubjectID = T_SubjectMaster.SubjectID
|
||||
JOIN T_SemSubMap_Master on T_SemSubMap_Child.MapID = T_SemSubMap_Master.MapID and T_SemSubMap_Master.UniversityID = ? and T_SemSubMap_Master.CourseID = ? and T_SemSubMap_Master.SemesterID = ? and T_SemSubMap_Master.BranchCode = ? and T_SemSubMap_Child.IsActive = 1
|
||||
LEFT JOIN T_Batch_Schedule_Master on T_Batch_Schedule_Master.UniversityID = ? and T_Batch_Schedule_Master.CourseID = ? and T_Batch_Schedule_Master.BranchCode = ?
|
||||
LEFT JOIN T_Batch_Schedule_Child on T_Batch_Schedule_Master.SchId = T_Batch_Schedule_Child.SchId and T_SemSubMap_Child.SubjectID = T_Batch_Schedule_Child.SubjectID and T_Batch_Schedule_Child.IsActive = 1
|
||||
order by T_SemSubMap_Master.SemesterID";
|
||||
$res = $this->db->query($sql,array($UID['universityID'],$courseID['CourseID'],$i,$branchId,$UID['universityID'],$courseID['CourseID'],$branchId));
|
||||
//$id['FeeDetails'][$key2] = $res->result();
|
||||
$in[] = $res->result();
|
||||
//array_push($id['FeeDetails'][$key2],$ind);
|
||||
|
||||
|
||||
}
|
||||
array_splice($id['FeeDetails'][$key2],0,6,$in);
|
||||
$studentIDs['NUMTYPE'] = 'LAT';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
array_splice($studentIDs[$key1]['FeeDetails'],0,10,$id['FeeDetails']) ;
|
||||
|
||||
}
|
||||
//print_r($studentIDs);//die();
|
||||
return $studentIDs;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////
|
||||
|
||||
/*
|
||||
* get university details and course details
|
||||
* for view shedule
|
||||
* created by TamilBala
|
||||
* */
|
||||
public function getUniversityid($branchCode)
|
||||
{
|
||||
$this->db->distinct();
|
||||
$this->db->select('T_Batch_Schedule_Master.UniversityID,T_Batch_Schedule_Master.CourseID,T_Batch_Schedule_Master.SchId,T_UniversityMaster.UniversityName,T_CourseMaster.CourseName,T_CourseMaster.CourseCode,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime,T_Batch_Schedule_Child.SchId,T_SubjectMaster.SubjectName,T_SubjectMaster.SubjectID,T_UniversityMaster.UniversityID,T_SubjectMaster.BranchCode');
|
||||
$this->db->from('T_Batch_Schedule_Master');
|
||||
$this->db->join('T_UniversityMaster','T_Batch_Schedule_Master.UniversityID=T_UniversityMaster.UniversityID');
|
||||
$this->db->join('T_CourseMaster','T_Batch_Schedule_Master.CourseID=T_CourseMaster.CourseID');
|
||||
$this->db->join('T_Batch_Schedule_Child','T_Batch_Schedule_Master.SchId=T_Batch_Schedule_Child.SchId');
|
||||
$this->db->join('T_SubjectMaster','T_Batch_Schedule_Child.SubjectID=T_SubjectMaster.SubjectID');
|
||||
$this->db->where('T_Batch_Schedule_Master.BranchCode',$branchCode);
|
||||
$this->db->where('T_Batch_Schedule_Master.IsActive',1);
|
||||
$this->db->group_by('T_CourseMaster.CourseName');
|
||||
$result = $this->db->get();
|
||||
//print_r($result->result());
|
||||
return $result->result();
|
||||
}
|
||||
/*
|
||||
* get shedule details details
|
||||
* for edit/view shedule
|
||||
* created by TamilBala
|
||||
* */
|
||||
public function getShedules($mapid)
|
||||
{
|
||||
$this->db->select('T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime,T_SubjectMaster.SubjectName,T_Batch_Schedule_Child.SchChildId,T_Batch_Schedule_Child.SubjectID');
|
||||
$this->db->from('T_SubjectMaster');
|
||||
$this->db->join('T_Batch_Schedule_Child','T_Batch_Schedule_Child.SubjectID=T_SubjectMaster.SubjectID','left');
|
||||
$this->db->where('T_Batch_Schedule_Child.SchId',$mapid);
|
||||
$result = $this->db->get();
|
||||
//print_r($result->result());
|
||||
//die();
|
||||
return $result->result();
|
||||
}
|
||||
/*
|
||||
* get shedule details details
|
||||
* for edit/view shedule
|
||||
* created by TamilBala
|
||||
* */
|
||||
public function get_unShedules($mapid,$subid,$branchcode)
|
||||
{
|
||||
|
||||
$this->db->select('SM.SubjectName,SM.SubjectID');
|
||||
$this->db->from('T_SubjectMaster SM');
|
||||
$this->db->where('SM.BranchCode',$branchcode);
|
||||
$result = $this->db->get();
|
||||
if($result->result()){
|
||||
$resultShedule['status']=true;
|
||||
$mastScheduleID="";
|
||||
foreach($result->result() as $row)
|
||||
{
|
||||
|
||||
$this->db->select('T_Batch_Schedule_Child.SchId,T_Batch_Schedule_Child.SubjectID,T_Batch_Schedule_Child.ScheduleDate,T_Batch_Schedule_Child.FromTime,T_Batch_Schedule_Child.ToTime,T_Batch_Schedule_Child.SchChildId,T_Batch_Schedule_Child.SchId');
|
||||
$this->db->from('T_Batch_Schedule_Master SCM');
|
||||
$this->db->join('T_Batch_Schedule_Child','T_Batch_Schedule_Child.SchId = SCM.SchId');
|
||||
$this->db->where('T_Batch_Schedule_Child.SchId',$mapid);
|
||||
$this->db->where('T_Batch_Schedule_Child.SubjectID',$row->SubjectID);
|
||||
$existsheduledetails = $this->db->get();
|
||||
|
||||
if($existData=$existsheduledetails->result())
|
||||
{
|
||||
|
||||
$fetchData['ID']="1";
|
||||
$fetchData['SubjectID']=$row->SubjectID;
|
||||
$fetchData['SubjectName']=$row->SubjectName;
|
||||
$fetchData['ScheduleDate']=$existData[0]->ScheduleDate;
|
||||
$fetchData['FromTime']=$existData[0]->FromTime;
|
||||
$fetchData['ToTime']=$existData[0]->ToTime;
|
||||
$fetchData['SchChildId']=$existData[0]->SchChildId;
|
||||
$fetchData['SchId']=$existData[0]->SchId;
|
||||
$mastScheduleID=$existData[0]->SchId;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$fetchData['SubjectID']=$row->SubjectID;
|
||||
$fetchData['SubjectName']=$row->SubjectName;
|
||||
$fetchData['ID']="0";
|
||||
$fetchData['ScheduleDate']="";
|
||||
$fetchData['FromTime']="";
|
||||
$fetchData['ToTime']="";
|
||||
$fetchData['SchChildId']="";
|
||||
$fetchData['SchId']= $mastScheduleID;
|
||||
|
||||
}
|
||||
$fetchshedule[]=$fetchData;
|
||||
}
|
||||
$resultShedule['scheduleDetails']=$fetchshedule;
|
||||
}
|
||||
else{
|
||||
$resultShedule['status']=false;
|
||||
$resultShedule['scheduleDetails']="";
|
||||
}
|
||||
//print_r($resultShedule);
|
||||
//die();
|
||||
return $resultShedule;
|
||||
}
|
||||
|
||||
/*
|
||||
* add shedule details
|
||||
* created by TamilBala
|
||||
* */
|
||||
|
||||
|
||||
|
||||
public function AddBatchScheduleMaster($schedulemaster,$detailArray)
|
||||
public function AddBatchScheduleMaster($schedulemaster,$detailArray)
|
||||
{
|
||||
|
||||
$this->db->trans_start();
|
||||
@ -966,22 +472,31 @@ class Hallticket_model extends CI_Model
|
||||
$this->db->insert('T_Batch_Schedule_Child',$schedulchild);
|
||||
$this->db->trans_complete();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// print_r($schedulchild);
|
||||
//die();
|
||||
|
||||
//$schedulchildadd = $this->Hallticket_model->AddScheduleChild($schedulchild);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//echo $schid;
|
||||
// $schid=$query[0]['SchId'];
|
||||
|
||||
// echo $schid;
|
||||
|
||||
|
||||
}
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* update shedule details
|
||||
* created by TamilBala
|
||||
* */
|
||||
|
||||
|
||||
|
||||
public function scheduleUpdate($schedulearray,$up)
|
||||
// return $query->result_array();
|
||||
|
||||
|
||||
}
|
||||
public function scheduleUpdate($schedulearray,$up)
|
||||
{
|
||||
|
||||
$MasterID = "";
|
||||
@ -1029,6 +544,15 @@ class Hallticket_model extends CI_Model
|
||||
return $up;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// public function AddScheduleChild($schedulchild)
|
||||
// {
|
||||
// $this->db->trans_start();
|
||||
// $this->db->insert('T_Batch_Schedule_Child',$schedulchild);
|
||||
// $this->db->trans_complete();
|
||||
// return true;
|
||||
|
||||
// }
|
||||
|
||||
}
|
||||
@ -175,6 +175,9 @@ app.constant('JS_REQUIRES', {
|
||||
'generateHallTicketCtrl':'assets/js/controllers/generateHallTicketCtrl.js',
|
||||
// generate hall ticket
|
||||
'semcoursemapCtrl':'assets/js/controllers/semcoursemapCtrl.js',
|
||||
|
||||
// batchshedule for hall ticket
|
||||
'schCtrl':'assets/js/controllers/schCtrl.js',
|
||||
|
||||
|
||||
//*** Filters
|
||||
|
||||
@ -659,10 +659,10 @@ app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$com
|
||||
label: ' Course Semester Mapping'
|
||||
}
|
||||
}).state('app.hallTicket.batchSchedule', {
|
||||
url: '/batchchedule',
|
||||
templateUrl: "assets/views/hallticket/batchchedule.html",
|
||||
url: '/batchshedule',
|
||||
templateUrl: "assets/views/hallticket/batchshedule.html",
|
||||
title: 'Batch Schedule',
|
||||
resolve: loadSequence('ladda', 'angular-ladda', 'semcoursemapCtrl','ngTable','ui.select','spin', 'ui.mask'),
|
||||
resolve: loadSequence('ladda', 'angular-ladda', 'schCtrl','ngTable','ui.select','spin', 'ui.mask'),
|
||||
ncyBreadcrumb: {
|
||||
label: ' Batch Schedule'
|
||||
}
|
||||
|
||||
@ -715,7 +715,7 @@
|
||||
</a>
|
||||
</li>
|
||||
<li ui-sref-active="active">
|
||||
<a ui-sref="app.hallTicket.batchSchedule" ng-click="checkAdmin()">
|
||||
<a ui-sref="app.hallTicket.batchSchedule" ng-click="checkSuperAdmin()">
|
||||
<span class="title" translate="sidebar.nav.hallTicket.BATCHSCHEDULE">BATCHSCHEDULE</span>
|
||||
</a>
|
||||
</li>
|
||||
@ -947,10 +947,10 @@
|
||||
</a>
|
||||
</li>
|
||||
<li ui-sref-active="active">
|
||||
<a ui-sref="app.hallTicket.batchSchedule" ng-click="checkStaff()">
|
||||
<a ui-sref="app.hallTicket.batchSchedule" ng-click="checkSuperAdmin()">
|
||||
<span class="title" translate="sidebar.nav.hallTicket.BATCHSCHEDULE">BATCHSCHEDULE</span>
|
||||
</a>
|
||||
</li>
|
||||
</li>
|
||||
<li ui-sref-active="active">
|
||||
<a ui-sref="app.hallTicket.generateHallTicket" ng-click="checkStaff()">
|
||||
<span class="title" translate="sidebar.nav.hallTicket.GENERATEHALLTICKET">GENERATE HALLTICKET</span>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user