diff --git a/Apollo/api/application/config/constants.php b/Apollo/api/application/config/constants.php
index a7d21665..0d3d8d62 100755
--- a/Apollo/api/application/config/constants.php
+++ b/Apollo/api/application/config/constants.php
@@ -137,7 +137,7 @@ defined('STUDENTS') OR define('STUDENTS','T_StudentDetails');
defined('ANNOUNCEMENT') OR define('ANNOUNCEMENT','T_AnnouncementDetails');
defined('ACTIVITY') OR define('ACTIVITY','T_ActivityMaster');
defined('ACTIVITY_STATUS') OR define('ACTIVITY_STATUS','T_Activity_Status');
-defined('ANSWER_BOOKLET') OR define('ANSWER_BOOKLET','T_AnswerBookletStatus');
+defined('ANSWER_BOOKLET') OR define('ANSWER_BOOKLET','T_AnswerBookletStatus');
defined('APPLICATION_STATUS') OR define('APPLICATION_STATUS','T_ApplicationStatus');
defined('CERTIFICATION_STATUS') OR define('CERTIFICATION_STATUS','T_CertificationStatus');
defined('STUDENTS_FEES_STATUS') OR define('STUDENTS_FEES_STATUS','T_Students_Fees_Status');
diff --git a/Apollo/api/application/config/routes.php b/Apollo/api/application/config/routes.php
index ae79d2f2..ce09afb1 100755
--- a/Apollo/api/application/config/routes.php
+++ b/Apollo/api/application/config/routes.php
@@ -142,7 +142,7 @@ $route['deleteDocPendingDetails'] = 'Student_Controller/deleteDocPendingDetails'
$route['getEmployeeDetailsBranch'] = 'Student_Controller/getEmployeeDetailsBranch';
//batch
-$route['addBatchDetails'] = 'Batch_Controller/addBatchDetails';
+$route['addBatchDetails'] = 'Batch_Controller/addBatchDetails';
$route['updateBatchDetails'] = 'Batch_Controller/updateBatchDetails';
$route['getBatchDetails'] = 'Batch_Controller/getBatchDetails';
$route['updateBatchDefault'] = 'Batch_Controller/updateBatchDefault';
@@ -200,6 +200,7 @@ $route['feepaidDetails'] = 'Report/feepaidDetails';
$route['getSubjectDetaillist'] = 'HallTickets_Controller/getSubjectDetaillist';
+
/* Add New Contact Group */
$route['addNewGroup'] = 'Broadcast_Controller/addNewGroup';
$route['getGroups'] = 'Broadcast_Controller/getGroups';
@@ -210,6 +211,15 @@ $route['getallnumer'] = 'Broadcast_Controller/getallnumer';
$route['setValue'] = 'Broadcast_Controller/setValue';
$route['setgrpstatus'] = 'Broadcast_Controller/setgrpstatus';
+/* Data Correction */
+
+$route['getAllstudentcoursedetail'] = 'DataCorrection_Controller/getAllstudentcoursedetail';
+$route['getAllfeedetail'] = 'DataCorrection_Controller/getAllfeedetail';
+$route['updateCourseDetails'] = 'DataCorrection_Controller/updateCourseDetails';
+
+
+/*
+
@@ -311,6 +321,7 @@ $route['updateSheduleDetails'] = 'HallTickets_Controller/updateSheduleDetails';
$route['getSheduleDetails'] = 'HallTickets_Controller/getSheduleDetails';
$route['getUniversityCourseId'] = 'HallTickets_Controller/getUniversityCourseId';
$route['saveBatchSchedule'] = 'HallTickets_Controller/SaveAllBatchSchedule';
+$route['batchUploadDataDetails'] = 'HallTickets_Controller/BatchUploadDataDetails';
// Re Registration Form
$route['getStudentListForRegistrer'] = 'Reregister_Controller/getStudentListForReregister';
$route['getSubject'] = 'Reregister_Controller/getSubject';
@@ -353,3 +364,6 @@ $route['getUniversitySessionDetails'] = 'Receive_Enrolment_Fees_Univ_Controller/
$route['getUnivCourseFromFileDetails'] = 'Receive_Enrolment_Fees_Univ_Controller/getUnivCourseFromFileDetails';
$route['getExistStudentEnrolmentDetails'] = 'Receive_Enrolment_Fees_Univ_Controller/getExistStudentEnrolmentDetails';
$route['addManualEnrolmentDetails'] = 'Receive_Enrolment_Fees_Univ_Controller/addManualEnrolmentDetails';
+$route['getForFormIdDraftDetails'] = 'Receive_Enrolment_Fees_Univ_Controller/getForFormIdDraftDetails';
+$route['addForFormIdDraftDetails'] = 'Receive_Enrolment_Fees_Univ_Controller/addForFormIdDraftDetails';
+$route['draftMovetoList'] = 'Receive_Enrolment_Fees_Univ_Controller/draftMovetoList';
\ No newline at end of file
diff --git a/Apollo/api/application/controllers/Batch_Controller.php b/Apollo/api/application/controllers/Batch_Controller.php
index 7a53f21c..9a77c55b 100755
--- a/Apollo/api/application/controllers/Batch_Controller.php
+++ b/Apollo/api/application/controllers/Batch_Controller.php
@@ -36,13 +36,15 @@ class Batch_Controller extends REST_Controller {
$now = new DateTime();
$now->setTimezone(new DateTimezone('Asia/Kolkata'));
$details['BatchCode'] = $this->post('batchcode');
+
$details['BatchName'] = $this->post('batcheName');
$details['BatchDate'] = $this->post('batcheDate');
$details['UniversityID'] = $this->post('universityName');
- $details['CreatedBy'] = $this->post('createdBy');
+ $details['CreatedBy'] = $this->post('createdBy');
$details['IsActive'] = $this->post('status');
$details['BranchCode'] = $this->post('branchCode');
$details['CreatedOn'] = $now->format('Y-m-d H:i:s');
+ print_r( $details +'samplearray');
$batchDetails = $this->batch_model->addBatch($details);// Check if the users data store contains users (in case the database result returns NULL)
if ($batchDetails)
diff --git a/Apollo/api/application/controllers/DataCorrection_Controller.php b/Apollo/api/application/controllers/DataCorrection_Controller.php
new file mode 100644
index 00000000..70660b6f
--- /dev/null
+++ b/Apollo/api/application/controllers/DataCorrection_Controller.php
@@ -0,0 +1,171 @@
+load->model('Data_correction', 'Data_correction');
+
+ }
+
+ public function StudMerge_post()
+ {
+ $toDelete = $this->post('toDelete');
+ $toMerge = $this->post('toMerge');
+ $getStatus = $this->Data_correction->Student_Merge($toDelete,$toMerge);
+ //print_r($getStatus);
+ if ($getStatus)
+ {
+ $getStatus['status'] = REST_Controller::HTTP_OK;
+ // Set the response and exit
+ $this->response($getStatus, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
+ }
+ else
+ {
+ // Set the response and exit
+ $this->response([
+ 'message' => 'No records found!',
+ 'status' => REST_Controller::HTTP_NOT_FOUND
+ ], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
+ }
+
+
+ }
+
+
+
+ public function getAllstudentcoursedetail_post()
+ {
+ $search['Firstname'] = $this->post('studentName');
+ $search['MobileNumber'] = $this->post('mobileNumber');
+ $search['receipt'] = $this->post('receipt');
+ $search['requestedtBy'] =$this->post('requestedtBy');
+ $search['branchId']=$this->post('branchId');
+ $search['requestedDept'] = $this->post('requestedDept');
+ $search['University'] = $this->post('University');
+
+ $stucourse = $this->Data_correction->GetAllCourseDetails($search);
+
+ if($stucourse)
+ {
+ $stucourse['status'] = REST_Controller::HTTP_OK;
+ // Set the response and exit
+ $this->response($stucourse, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
+ }
+ else
+ {
+ $this->response([
+ 'message' => 'No records found!',
+ 'status' => REST_Controller::HTTP_NOT_FOUND
+ ], REST_Controller::HTTP_NOT_FOUND);
+ }
+
+ }
+
+
+ public function getAllfeedetail_post()
+ {
+ $search['University'] = $this->post('University');
+ $search['courseId'] = $this->post('courseId');
+ $search['studentId'] =$this->post('studentId');
+ $search['requestedtBy'] =$this->post('requestedtBy');
+ $search['branchId']=$this->post('branchId');
+ $search['requestedDept'] = $this->post('requestedDept');
+
+ $feedetails = $this->Data_correction->GetFeeDetails($search);
+
+ if($feedetails)
+ {
+ $feedetails['status'] = REST_Controller::HTTP_OK;
+ // Set the response and exit
+ $this->response($feedetails, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
+ }
+ else
+ {
+ $this->response([
+ 'message' => 'No records found!',
+ 'status' => REST_Controller::HTTP_NOT_FOUND
+ ], REST_Controller::HTTP_NOT_FOUND);
+ }
+
+
+ }
+
+
+ public function updateCourseDetails_post()
+ {
+ $search['University'] = $this->post('universityid');
+ $search['courseId'] = $this->post('courseId');
+ $search['studentId'] =$this->post('studentid');
+ $search['requestedtBy'] =$this->post('requestedtBy');
+ $search['branchId']=$this->post('branchId');
+ $search['requestedDept'] = $this->post('requestedDept');
+
+ $search['Reason'] = $this->post('Reason');
+ $search['IsActive'] = $this->post('IsActive');
+
+ $updatedetails = $this->Data_correction->UpdateCouseandfee($search);
+
+ $allfeeid = $this->Data_correction->GetAllfeeid($search);
+
+ if(!empty($allfeeid))
+ {
+ foreach($allfeeid as $fi)
+ {
+ $feeid = $fi->FeesID;
+
+ $feedeact = $this->Data_correction->feedetailupdate($search,$feeid);
+
+ }
+ }
+
+
+
+
+ // if($updatedetails)
+ // {
+ // $updatedetails['status'] = REST_Controller::HTTP_OK;
+ // // Set the response and exit
+ // $this->response($updatedetails, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
+ // }
+ // else
+ // {
+ // $this->response([
+ // 'message' => 'No records found!',
+ // 'status' => REST_Controller::HTTP_NOT_FOUND
+ // ], REST_Controller::HTTP_NOT_FOUND);
+ // }
+
+ }
+
+
+
+
+
+
+}
\ No newline at end of file
diff --git a/Apollo/api/application/controllers/HallTickets_Controller.php b/Apollo/api/application/controllers/HallTickets_Controller.php
index 3c00659f..7a6e1888 100755
--- a/Apollo/api/application/controllers/HallTickets_Controller.php
+++ b/Apollo/api/application/controllers/HallTickets_Controller.php
@@ -24,7 +24,7 @@ class HallTickets_Controller extends REST_Controller {
$this->methods['getCourseSubjectDetails_post']['limit'] = 500; // 500 requests per hour per user/key
$this->methods['getUniversityCourseDetails_post']['limit'] = 500; // 500 requests per hour per user/key
$this->methods['updateSheduleDetails_post']['limit'] = 500; // 500 requests per hour per user/key
-
+ $this->methods['BatchUploadDataDetails_post']['limit'] = 500;
// load the model
$this->load->model('Hallticket_model', 'Hallticket_model');
@@ -305,22 +305,58 @@ class HallTickets_Controller extends REST_Controller {
}
}
+ public function BatchUploadDataDetails_post()
+ {
+ // echo 'hai';
+ $university= $this->post('universityDetails');
+ $courseArray = $this->post('courseDetails');
+ $filedetails = $this->post('details');
+ $requestedBy = $this->post('requestedBy');
+ $branchId = $this->post('branchId');
+ $Cdate = new DateTime('now',new DateTimeZone('Asia/Kolkata'));
+ $CreatedOn = $Cdate->format('Y-m-d H:i:s');
+ foreach($courseArray as $CourseDatialArray)
+ {
+ $course=$CourseDatialArray;
+ $schedulemaster = array('UniversityID'=>$university,'CourseID'=>$course,'BranchCode'=>$branchId,'CreatedBy'=>$requestedBy,'CreatedOn'=>$CreatedOn);
+ $schedulemasteradd = $this->Hallticket_model->AddBatchScheduleMasterFile($schedulemaster,$filedetails);
+ }
+ $SchId = '';
+ if(count($schedulemasteradd)>0)
+ {
+ $SchId = $schedulemasteradd[0]['SchId'];
+ }
+
+
+
+ if((count($schedulemasteradd)>0))
+ {
+ $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 SaveAllBatchSchedule_post()
{
-
-
- $detailArray = $this->post('scheduleDetails');
-
- $university =$this->post('getuniversityid');
- $courseid= $this->post('getcourseid');
+ $detailArray = $this->post('scheduleDetails');
+ $university =$this->post('getuniversityid');
+ //$courseid= $this->post('getcourseid');
$requestedBy = $this->post('requestedBy');
$branchId = $this->post('branchId');
-
$Cdate = new DateTime('now',new DateTimeZone('Asia/Kolkata'));
$CreatedOn = $Cdate->format('Y-m-d H:i:s');
- //echo $courseid;
$CourseDatialArray = $this->post('courseDetails');
foreach($CourseDatialArray as $coursedetails)
{
diff --git a/Apollo/api/application/controllers/Receive_Enrolment_Fees_Univ_Controller.php b/Apollo/api/application/controllers/Receive_Enrolment_Fees_Univ_Controller.php
index 2644de03..ecdd2e3a 100644
--- a/Apollo/api/application/controllers/Receive_Enrolment_Fees_Univ_Controller.php
+++ b/Apollo/api/application/controllers/Receive_Enrolment_Fees_Univ_Controller.php
@@ -271,5 +271,52 @@ class Receive_Enrolment_Fees_Univ_Controller extends REST_Controller {
}
}
+ public function getForFormIdDraftDetails_post(){
+ $reqBranch = $this->post('localDetails');
+ $getForFormIdDraftDetails = $this->receive_model->getForFormIdDraftDetails(); // Check if the employee exist
+ if ($getForFormIdDraftDetails) {
+ $getForFormIdDraftDetails['status'] = REST_Controller::HTTP_OK;
+ // Set the response and exit
+ $this->response($getForFormIdDraftDetails, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
+
+ } else {
+ // Set the response and exit
+ $this->response(['message' => 'No list were found', 'status' => REST_Controller::HTTP_NOT_FOUND], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
+
+ }
+ }
+
+ public function addForFormIdDraftDetails_post(){
+ $reqBranch = $this->post('localDetails');
+ $details = $this->post('details');
+ $addForFormIdDraftDetails = $this->receive_model->addForFormIdDraftDetails($details, $reqBranch); // Check if the employee exist
+ if ($addForFormIdDraftDetails) {
+ $addForFormIdDraftDetails['status'] = REST_Controller::HTTP_OK;
+ // Set the response and exit
+ $this->response($addForFormIdDraftDetails, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
+
+ } else {
+ // Set the response and exit
+ $this->response(['message' => 'No list were found', 'status' => REST_Controller::HTTP_NOT_FOUND], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
+
+ }
+ }
+
+ public function draftMovetoList_post(){
+ $reqBranch = $this->post('localDetails');
+ $details = $this->post('details');
+ $draftMovetoList = $this->receive_model->draftMovetoList($details, $reqBranch); // Check if the employee exist
+ if ($draftMovetoList) {
+ $draftMovetoList['status'] = REST_Controller::HTTP_OK;
+ // Set the response and exit
+ $this->response($draftMovetoList, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
+
+ } else {
+ // Set the response and exit
+ $this->response(['message' => 'No list were found', 'status' => REST_Controller::HTTP_NOT_FOUND], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
+
+ }
+ }
+
}
\ No newline at end of file
diff --git a/Apollo/api/application/models/Data_correction.php b/Apollo/api/application/models/Data_correction.php
new file mode 100644
index 00000000..f84ea742
--- /dev/null
+++ b/Apollo/api/application/models/Data_correction.php
@@ -0,0 +1,177 @@
+db->query($sql);
+ $batch = $b->result();
+ if (count($batch) > 0) {
+ $results['MergeStatus'] = true;
+ $results['Stud_Merge'] = $batch;
+ } else {
+ $results['MergeStatus'] = false;
+ $results['message'] = 'No record found';
+ }
+ return $results;
+ }
+
+
+
+ Public function GetAllCourseDetails($search)
+ {
+ $this->db->select('sd.MobileNumber,sd.Firstname,sd.Lastname,CourseName,UniversityName,scd.CourseID,scd.ID,sd.StudentID,scd.IsActive as IsActive,scd.DeactiveComments as Reason,scd.UniversityID,sfs.FeesID,scd.Deactive');
+ $this->db->from('T_StudentDetails sd');
+ $this->db->join('T_Student_CourseDetails scd','scd.StudentID = sd.StudentID');
+ $this->db->join('T_CourseMaster cm','cm.CourseID = scd.CourseID');
+ $this->db->join('T_UniversityMaster um','um.UniversityID = scd.UniversityID');
+ $this->db->join('T_Students_Fees_Status sfs','sfs.StudentID = scd.StudentID and sfs.CourseID=scd.CourseID');
+ if($search['MobileNumber']!='')
+ {
+ $this->db->where('sd.MobileNumber',$search['MobileNumber']);
+ }
+ if($search['Firstname']!='')
+ {
+ // $this->db->like('ST.Firstname','%'.$search['Firstname'].'%');
+ $this->db->like('sd.Firstname',$search['Firstname'],'both');
+ }
+ if($search['University']!='')
+ {
+ // $this->db->like('ST.Firstname','%'.$search['Firstname'].'%');
+ $this->db->where('scd.UniversityID',$search['University']);
+ }
+ $this->db->group_by('scd.ID');
+
+ $searchDetails = $this->db->get();
+
+ if($searchDetails->result())
+ {
+
+ //print_r($searchDetails->result());
+ $result_array['studentStatus'] = true;
+ $result_array['details'] = $searchDetails->result();
+ }
+ else
+ {
+ $result_array['studentStatus'] = false;
+ $result_array['details'] = "No records found!";
+ }
+ // print_r($result_array);
+ // die();
+
+ return $result_array;
+
+
+ }
+
+
+
+ Public function GetFeeDetails($search)
+ {
+ $this->db->select('BillNO,BillDate,BillAmount,ModeOfPayment ,ReceiptNo,sfd.ID as FID');
+ $this->db->from('T_Students_Fees_PaidDetails sfd');
+ $this->db->join('T_Students_Fees_Status sfs','sfs.StudentID = sfd.StudentID and sfs.FeesID=sfd.FeesId');
+ $this->db->where('sfs.StudentID',$search['studentId']);
+ $this->db->where('sfs.CourseID',$search['courseId']);
+ $feeDetails = $this->db->get();
+
+ if($feeDetails->result())
+ {
+
+ //print_r($searchDetails->result());
+ $result_array['feeStatus'] = true;
+ $result_array['details'] = $feeDetails->result();
+ }
+ else
+ {
+ $result_array['feeStatus'] = false;
+ $result_array['details'] = "No records found!";
+ }
+
+ //print_r($result_array);die();
+
+ return $result_array;
+
+ }
+
+
+
+ Public function UpdateCouseandfee($search)
+ {
+ $time = date('Y-m-d H:i:s');
+ $dateTime = $time;
+
+
+ $coursearr['IsActive'] = $search['IsActive'];
+ $coursearr['DeactiveComments'] =$search['Reason'];
+ $coursearr['Deactive'] = '0';
+ $this->db->where('StudentID', $search['studentId']);
+ $this->db->where('UniversityID', $search['University']);
+ $this->db->where('CourseID', $search['courseId']);
+ $this->db->update('T_Student_CourseDetails', $coursearr);
+
+
+ $dayarr['IsActive'] = $search['IsActive'];
+ $dayarr['Reason'] = $search['Reason'];
+
+ if( $search['IsActive'] ==0)
+ {
+ $dayarr['Status'] = 'Cancel';
+ }
+ $this->db->where('StudentID', $search['studentId']);
+ $this->db->where('CourseID', $search['courseId']);
+ $this->db->update('T_DayBookMaster', $dayarr);
+
+
+ // $feearr['IsActive'] = $search['IsActive'];
+ // $feearr['InternalComments'] = $search['Reason'];
+ // $feearr['UpdatedOn'] = $dateTime;
+ // $feearr['UpdatedBy'] = $search['branchId'];
+
+ // $this->db->where('FeesId', $search['ID']);
+ // $this->db->update('T_Students_Fees_PaidDetails', $feearr);
+
+ return TRUE;
+
+
+ }
+
+
+ Public function GetAllfeeid($search)
+ {
+ $this->db->select('FeesID');
+ $this->db->from('T_Students_Fees_Status');
+ $this->db->where('StudentID',$search['studentId']);
+ $this->db->where('CourseID',$search['courseId']);
+ $feeidDetails = $this->db->get();
+
+ //print_r($feeidDetails->result());
+ //die();
+
+ return $feeidDetails->result();
+ }
+
+
+ public function feedetailupdate($search,$feeid)
+ {
+ $time = date('Y-m-d H:i:s');
+ $dateTime = $time;
+
+ $feearr['IsActive'] = $search['IsActive'];
+ $feearr['InternalComments'] = $search['Reason'];
+ $feearr['UpdatedOn'] = $dateTime;
+ $feearr['UpdatedBy'] = $search['branchId'];
+
+ $this->db->where('FeesId', $feeid);
+ $this->db->where('StudentID',$search['studentId']);
+ $this->db->update('T_Students_Fees_PaidDetails', $feearr);
+ return true;
+ }
+
+}
\ No newline at end of file
diff --git a/Apollo/api/application/models/Hallticket_model.php b/Apollo/api/application/models/Hallticket_model.php
index aa2a5a78..b4927b14 100755
--- a/Apollo/api/application/models/Hallticket_model.php
+++ b/Apollo/api/application/models/Hallticket_model.php
@@ -108,18 +108,21 @@ class Hallticket_model extends CI_Model
$this->db->select('SM.SubjectName,SM.SubjectID');
$this->db->from('T_SubjectMaster SM');
+ $this->db->join('T_Batch_Schedule_Child','T_Batch_Schedule_Child.SubjectID=SM.SubjectID');
$this->db->where('SM.BranchCode',$branchcode);
+ $this->db->where('T_Batch_Schedule_Child.SchId',$mapid);
$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('SCM.BranchCode',$branchcode);
+ // $this->db->where('T_Batch_Schedule_Child.SchId',$mapid);
$this->db->where('T_Batch_Schedule_Child.SubjectID',$row->SubjectID);
$existsheduledetails = $this->db->get();
@@ -1245,11 +1248,75 @@ class Hallticket_model extends CI_Model
//echo "MODEL";print_r($result);die();
return $result;
- }
+ }
+ public function AddBatchScheduleMasterFile($schedulemaster,$filedetails)
+ {
+
+ $this->db->trans_start();
+ $this->db->insert('T_Batch_Schedule_Master', $schedulemaster);
+ $insert_id = $this->db->affected_rows();
+ $this->db->trans_complete();
+ // print_r($this->db->last_query());
+ if($insert_id>0)
+ {
+ $subQuery = 'select max(SchId) as SchId from T_Batch_Schedule_Master';
+
+ $query = $this->db->query($subQuery);
+ $result = $query->result_array();
+ $schid= $result[0]['SchId'];
+
+ // if(($schid != '')||($schid !=0))
+
+ if(count($result)>0)
+ {
+
+ foreach($filedetails as $det)
+ {
+
+ $sudate = $det['schduleDate'];
+ $SubDate = date("Y-m-d", strtotime($sudate));
+ // $SubDate=$sudate->format('Y-m-d H:i:s');
+ $stime = $det['FromTime'];
+ $etime = $det['ToTime'];
+ $isactive=1;
+ $subcode = $det['SubjectID'];
+ $Cdate = new DateTime('now',new DateTimeZone('Asia/Kolkata'));
+ $CreatedOn = $Cdate->format('Y-m-d H:i:s');
+ $this->db->select('SubjectCode,SubjectID,SubjectName');
+ $this->db->from('T_SubjectMaster');
+ $this->db->where('T_SubjectMaster.BranchCode', $schedulemaster['BranchCode']);
+ $this->db->where('T_SubjectMaster.SubjectCode', $det['SubjectID']);
+ $subDetails = $this->db->get()->result();
+ $SubjectID=$subDetails[0]->SubjectID;
+ $schedulchild = array('SchId'=>$schid,'SubjectID'=>$SubjectID,'SchChildId'=>'','ScheduleDate'=>$SubDate,'FromTime'=>$stime,'ToTime'=>$etime,'IsActive'=>$isactive);
+ $this->db->trans_start();
+ $this->db->insert('T_Batch_Schedule_Child',$schedulchild);
+ $this->db->trans_complete();
+
+
+
+
+ }
+
+ }
+
+ //echo $schid;
+ // $schid=$query[0]['SchId'];
+
+ // echo $schid;
+
+
+ }
+ return true;
+
+ // return $query->result_array();
+
+
+ }
public function AddBatchScheduleMaster($schedulemaster,$detailArray)
{
-
+
$this->db->trans_start();
$this->db->insert('T_Batch_Schedule_Master', $schedulemaster);
$insert_id = $this->db->affected_rows();
diff --git a/Apollo/api/application/models/Receive_Enrolment_Fees_Univ_model.php b/Apollo/api/application/models/Receive_Enrolment_Fees_Univ_model.php
index ab1fee68..da11fcf0 100644
--- a/Apollo/api/application/models/Receive_Enrolment_Fees_Univ_model.php
+++ b/Apollo/api/application/models/Receive_Enrolment_Fees_Univ_model.php
@@ -443,9 +443,9 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
if(count($queryDetails->result()) == 0){
$query = "INSERT INTO T_FormId_FeeDetails_Received_From_University
- (FormID, FormType, CentreCode,Session,Year,Semester,Student_Name,Father_Name,CourseCode, ActualCourseFee, CourseFee, ExamFee, EnrollmentFee, ProspectusFee, ReRegFee, CreditTransferFee, LateralEntryFee, DualSpclFee, OtherFee, NRIFEE, ProvisionalFee, MigrationFee, UrgentResultDMCFee, AdditionalFee, Amount, CreatedBy, CreatedOn, BranchCode)
+ (FormID, FormType, CentreCode,Session,Year,Semester,Student_Name,Father_Name,CourseCode, ActualCourseFee, CourseFee, ExamFee, EnrollmentFee, ProspectusFee, ReRegFee, CreditTransferFee, LateralEntryFee, DualSpclFee, OtherFee, NRIFEE, ProvisionalFee, MigrationFee, UrgentResultDMCFee, AdditionalFee, Amount, CreatedBy, CreatedOn, BranchCode, DraftStatus)
VALUES
- ( '$formIds', '$formType', '$CentreCode','$Session','$Year','$Semester','$Student_Name','$Father_Name', '$CourseCode', '$ActualCourseFee', '$CourseFee', '$ExamFee', '$EnrollmentFee', '$ProspectusFee', '$ReRegFee', '$CreditTransferFee', '$LateralEntryFee', '$DualSpclFee', '$OtherFee', '$NRIFEE', '$ProvisionalFee', '$MigrationFee', '$UrgentResultDMCFee', '$AdditionalFee', '$Amount', '$localUserID', '$CreatedOn', '$localBranchID' )";
+ ( '$formIds', '$formType', '$CentreCode','$Session','$Year','$Semester','$Student_Name','$Father_Name', '$CourseCode', '$ActualCourseFee', '$CourseFee', '$ExamFee', '$EnrollmentFee', '$ProspectusFee', '$ReRegFee', '$CreditTransferFee', '$LateralEntryFee', '$DualSpclFee', '$OtherFee', '$NRIFEE', '$ProvisionalFee', '$MigrationFee', '$UrgentResultDMCFee', '$AdditionalFee', '$Amount', '$localUserID', '$CreatedOn', '$localBranchID' , 0)";
$queryDetails = $this->db->query($query);
} else {
echo 'else con';
@@ -888,4 +888,135 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
return $resultArray;
}
+ public function getForFormIdDraftDetails(){
+ $selectQuery = "SELECT * FROM T_FormId_FeeDetails_Received_From_University WHERE DraftStatus = 1";
+ $details = $this->db->query($selectQuery);
+ $detailsList = $details->result();
+ if($detailsList) {
+ $result['draftStatus'] = true;
+ $result['draftDetails'] = $detailsList;
+ $result['draftDetailsMessagae'] = "details generate successfully.";
+ } else {
+ $result['draftStatus'] = false;
+ $result['draftDetails'] = '';
+ $result['draftDetailsMessagae'] = "No Record Found.";
+ }
+ return $result;
+ }
+
+ public function addForFormIdDraftDetails($details, $local){
+
+ $localBranchID = $local['localBranchID'];
+ $localUserID = $local['localUserID'];
+ $time = date('Y-m-d H:i:s');
+ $CreatedOn = $time;
+
+ $formIds = $details['FormID'];
+ $formType = $details['FormType'];
+ $CentreCode = $details['CentreCode'];
+ $Session = $details['Session'];
+ $Year = $details['Year'];
+ $Semester = $details['Semester'];
+ $Student_Name = $details['Student_Name'];
+ $Father_Name = $details['Father_Name'];
+ $CourseCode = $details['CourseCode'];
+ $ActualCourseFee = $details['ActualCourseFee'];
+ $CourseFee = $details['CourseFee'];
+ $ExamFee = $details['ExamFee'];
+ $EnrollmentFee = $details['EnrollmentFee'];
+ $ProspectusFee = $details['ProspectusFee'];
+ $ReRegFee = $details['ReRegFee'];
+ $CreditTransferFee = $details['CreditTransferFee'];
+ $LateralEntryFee = $details['LateralEntryFee'];
+ $DualSpclFee = $details['DualSpclFee'];
+ $OtherFee = $details['OtherFee'];
+ $NRIFEE = $details['NRIFEE'];
+ $ProvisionalFee = $details['ProvisionalFee'];
+ $MigrationFee = $details['MigrationFee'];
+ $UrgentResultDMCFee = $details['UrgentResultDMCFee'];
+ $AdditionalFee = $details['AdditionalFee'];
+ $Amount = $details['Amount'];
+ $selectQuery = "SELECT * FROM T_FormId_FeeDetails_Received_From_University WHERE
+ FormID = '$formIds' AND
+ FormType = '$formType' AND
+ CentreCode = '$CentreCode' AND
+ Session = '$Session' AND
+ Year = '$Year' AND
+ Semester = '$Semester' AND
+ Student_Name = '$Student_Name' AND
+ Father_Name = '$Father_Name' AND
+ CourseCode = '$CourseCode' AND
+ ActualCourseFee = '$ActualCourseFee' AND
+ CourseFee = '$CourseFee' AND
+ ExamFee = '$ExamFee' AND
+ EnrollmentFee = '$EnrollmentFee' AND
+ ProspectusFee = '$ProspectusFee' AND
+ ReRegFee = '$ReRegFee' AND
+ CreditTransferFee = '$CreditTransferFee' AND
+ LateralEntryFee = '$LateralEntryFee' AND
+ DualSpclFee = '$DualSpclFee' AND
+ OtherFee = '$OtherFee' AND
+ NRIFEE = '$NRIFEE' AND
+ ProvisionalFee = '$ProvisionalFee' AND
+ MigrationFee = '$MigrationFee' AND
+ UrgentResultDMCFee = '$UrgentResultDMCFee' AND
+ AdditionalFee = '$AdditionalFee' AND
+ Amount = '$Amount'";
+ $queryDetails = $this->db->query($selectQuery);
+
+ if(count($queryDetails->result()) == 0){
+ $query = "INSERT INTO T_FormId_FeeDetails_Received_From_University
+ (FormID, FormType, CentreCode,Session,Year,Semester,Student_Name,Father_Name,CourseCode, ActualCourseFee, CourseFee, ExamFee, EnrollmentFee, ProspectusFee, ReRegFee, CreditTransferFee, LateralEntryFee, DualSpclFee, OtherFee, NRIFEE, ProvisionalFee, MigrationFee, UrgentResultDMCFee, AdditionalFee, Amount, CreatedBy, CreatedOn, BranchCode, DraftStatus)
+ VALUES
+ ( '$formIds', '$formType', '$CentreCode','$Session','$Year','$Semester','$Student_Name','$Father_Name', '$CourseCode', '$ActualCourseFee', '$CourseFee', '$ExamFee', '$EnrollmentFee', '$ProspectusFee', '$ReRegFee', '$CreditTransferFee', '$LateralEntryFee', '$DualSpclFee', '$OtherFee', '$NRIFEE', '$ProvisionalFee', '$MigrationFee', '$UrgentResultDMCFee', '$AdditionalFee', '$Amount', '$localUserID', '$CreatedOn', '$localBranchID' , 1)";
+ $queryDetails = $this->db->query($query);
+
+ if($queryDetails){
+ $result['draftStatus'] = true;
+ $result['draftDetailsMessagae'] = "Updated Successfully.";
+ }else{
+ $result['draftStatus'] = false;
+ $result['draftDetailsMessagae'] = "Something went wrong.";
+ }
+ } else {
+ $result['draftStatus'] = false;
+ $result['draftDetailsMessagae'] = "This record already exist.";
+ }
+ return $result;
+ }
+
+ public function draftMovetoList($detail, $local){
+ // print_r($details);exit();
+
+ foreach($detail as $row) {
+ // echo $row['ID'];exit();
+ $data[] = array(
+ 'ID' => $row['ID'],
+ 'FormType'=> 'Hello'
+ );
+ }
+
+ // $data = array(
+ // array(
+ // 'ID' => 1,
+ // 'FormType' => 'Hello'
+ // ),
+ // array(
+ // 'ID' => 2,
+ // 'FormType' => 'World'
+ // )
+ // );
+ // print_r($data);exit();
+ $this->db->update_batch('T_FormId_FeeDetails_Received_From_University', $data, 'ID');
+
+ $detailsList = $details->result();
+ if($detailsList){
+ $result['draftStatus'] = true;
+ $result['draftDetailsMessagae'] = "Updated Successfully.";
+ } else {
+ $result['draftStatus'] = false;
+ $result['draftDetailsMessagae'] = "Something went wrong.";
+ }
+ }
+
}
\ No newline at end of file
diff --git a/Apollo/assets/i18n/en.json b/Apollo/assets/i18n/en.json
index f543d7f5..18ddf828 100755
--- a/Apollo/assets/i18n/en.json
+++ b/Apollo/assets/i18n/en.json
@@ -77,7 +77,8 @@
"SESSIONSCHEDULE": "Session Schedule",
"HALLTICKET": "HALL TICKET",
"REREGISTRATION":"RE-REGISTRATION",
- "ACCOUNTTYPE":"Account Types"
+ "ACCOUNTTYPE":"Account Types",
+ "ENTRY":"ENTRY CORRECTION"
},
"report": {
"TITLE": "REPORTS",
@@ -153,6 +154,10 @@
"mydetails": {
"MAIN": "My Details"
},
+ "entry": {
+ "MAIN": "My Details",
+ "coursecorrection": "Course Details"
+ },
"announcement": {
"MAIN": "ANNOUNCEMENT",
"ANNOUNCEMENTLISTING": "List",
diff --git a/Apollo/assets/js/config.constant.js b/Apollo/assets/js/config.constant.js
index b8c0e32b..82beca4b 100755
--- a/Apollo/assets/js/config.constant.js
+++ b/Apollo/assets/js/config.constant.js
@@ -146,6 +146,10 @@ app.constant('JS_REQUIRES', {
'FeeCollected_reportCtrl': 'assets/js/controllers/FeeCollected_reportCtrl.js',
/*
+ **/
+ 'entrycorrectionCtrl': 'assets/js/controllers/entrycorrectionCtrl.js',
+ /*
+
* student status updation
* */
diff --git a/Apollo/assets/js/config.router.js b/Apollo/assets/js/config.router.js
index 9c4188dd..76cbf9e4 100755
--- a/Apollo/assets/js/config.router.js
+++ b/Apollo/assets/js/config.router.js
@@ -782,7 +782,24 @@ app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$com
ncyBreadcrumb: {
label: 'Promote Batch'
}
- });
+ }).state('app.entry', {
+ url: '/entry',
+ template: '
',
+ title: 'entry',
+ ncyBreadcrumb: {
+ label: 'entry'
+ },
+
+ }).state('app.entry.coursecorrection', {
+ url: '/coursecorrection',
+ templateUrl: "assets/views/entry_correction.html",
+ resolve: loadSequence('entrycorrectionCtrl','ngTable', 'ladda', 'angular-ladda'),
+ title: 'coursecorrection',
+ ncyBreadcrumb: {
+ label: 'coursecorrection'
+ },
+
+ });
// $locationProvider.html5Mode(true);
diff --git a/Apollo/assets/js/controllers/batchCtrl.js b/Apollo/assets/js/controllers/batchCtrl.js
index 9e10e2d5..79e151b1 100755
--- a/Apollo/assets/js/controllers/batchCtrl.js
+++ b/Apollo/assets/js/controllers/batchCtrl.js
@@ -24,7 +24,7 @@ app.controller('batchCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTabl
};
$scope.setEditId = function (pid,p) {
- $scope.editModel.editBatchName = p.BatchName;
+ $scope.editModel.editBatchName = p.BatchName;
$scope.editModel.editDate = p.BatchDate;
$scope.localUniversityDetails="";
$scope.localUniversityDetails = JSON.parse(localStorage.getItem('localUniversityDetails'));
@@ -61,11 +61,63 @@ app.controller('batchCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTabl
$scope.sortKey = keyname; //set the sortKey to the param passed
$scope.reverse = !$scope.reverse; //if true make it false and vice versa
}
+ /*
+ * Submit,upload file and extract details
+ * @params myModel
+ * created by Bala
+ * */
+ $scope.extractFileDetails="";
+ $scope.readUploadXlsxDetails = function (workbook) {
+ /* DO SOMETHING WITH workbook HERE */
+ for (var sheetName in workbook.Sheets) {
+ var jsonData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]);
+ if(jsonData.length!=0){
+ $scope.extractFileDetails=jsonData;
+ }
+
+ }
+ $scope.error = function (e) {
+ /* DO SOMETHING WHEN ERROR IS THROWN */
+ //console.log(e);
+ }
+
+ }
+
+
+ $scope.UploadFileData = function (details,uploadForDetails) {
+ var updateUniversityEnrolment = {
+ method: 'POST',
+ url: apiPoint.url + 'fileUploadDataDetails/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data: {
+ localDetails: localDetail,
+ details: details,
+ batchcode: myModel.batchCode,
+ batcheName: myModel.batchName,
+ universityName: myModel.universityName,
+ universityID: angular.fromJson(uploadForDetails.university).UniversityID,
+ // universityName: angular.fromJson(uploadForDetails.university).UniversityName,
+
+ }
+ };
+
+ $http(updateUniversityEnrolment).then(function (response) {
+ if (response.data.status == true) {
+ swal("", "Updated Successfully", "success");
+ $state.go($state.current, {}, {reload: true});
+ } else {
+ swal("", "Failed", "error");
+ }
+ });
+ }
+ // end
/*
* Submit,update and reset batch details
* @params myModel
- * created by subaram
+ * created by Bala
* */
$scope.batchForm = {
diff --git a/Apollo/assets/js/controllers/entrycorrectionCtrl.js b/Apollo/assets/js/controllers/entrycorrectionCtrl.js
new file mode 100644
index 00000000..828f44a0
--- /dev/null
+++ b/Apollo/assets/js/controllers/entrycorrectionCtrl.js
@@ -0,0 +1,270 @@
+'use strict';
+/*** controller***/
+app.controller('entrycorrectionCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableParams", "API_POINTS", "$localStorage", "$http", "$state","$modal","$log",
+ function ($scope,$rootScope,toaster, $filter, ngTableParams, apiPoint, $localStorage, $http, $state,$modal,$log){
+
+ //function ($scope, apiPoint, $http, SweetAlert, $state,$modal, md5, ipCookie, $window, dateListDescService) {
+
+ // DataTables configurable options
+
+
+ $scope.filters = {
+
+ "Date": "",
+ //"to_date": "",
+
+ };
+
+
+
+ // $scope.initHead = function() {
+
+ var logcheck = JSON.parse(localStorage.getItem('localObj'));
+
+ const LOCALTYPE = logcheck.localType;
+ if (logcheck != null && (LOCALTYPE == 'R003' || LOCALTYPE == 'R004' || LOCALTYPE == 'R002' || LOCALTYPE == 'R005')) {
+ console.log("if");
+ }else {
+ if(logcheck != null && LOCALTYPE !='R001') {
+ console.log("else if");
+ $state.go('app.dashboard');
+ } else {
+
+ console.log("else else");
+ //ipCookie.remove('cookiechk');
+ window.localStorage.clear();
+ $state.go('login.signin');
+ }
+ }
+
+
+
+$scope.universitySearchData = '';
+
+ $scope.init = function()
+ {
+
+ // alert()
+ var getuniv = {
+ method: 'POST',
+ url: apiPoint.url + 'AllgetUniversity/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+
+ data: {
+
+ branchId: JSON.parse(localStorage.getItem('localObj')).localBranchID,
+ }
+
+ };
+
+ $http(getuniv).then(function (response) {
+
+ if(response.status == 200)
+ {
+ $scope.universitySearchData=response.data.details;
+
+ //console.log($scope.universitySearchData);
+ }
+
+ });
+
+
+ };
+
+
+
+ $scope.studentInfo="";
+ $scope.getStudentDetails = function (form,myModel)
+ {
+
+ if(myModel !=undefined)
+ {
+ var mobileNumber = myModel.mobileNumber;
+ var studentName = myModel.studentName;
+ var receipt = myModel.receipt;
+ $scope.universityId = myModel.myUnivSearch;
+ // console.log($scope.universityId);
+ // return false;
+
+ $scope.isLoaderShow= false
+
+ var getdetail = {
+ method: 'POST',
+ url: apiPoint.url + 'getAllstudentcoursedetail/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data :{
+ studentName: myModel.studentName,
+ mobileNumber: myModel.mobileNumber,
+ receipt: myModel.receipt,
+ University:$scope.universityId,
+ requestedtBy: JSON.parse(localStorage.getItem('localObj')).localUserID,
+ branchId: JSON.parse(localStorage.getItem('localObj')).localBranchID,
+ requestedDept: JSON.parse(localStorage.getItem('localObj')).localType,
+ }
+
+ };
+
+ $http(getdetail).then(function (response) {
+
+ //console.log(response)
+ if (response.data.status==200 && response.data.studentStatus) {
+ $scope.studentInfo=response.data.details;
+ console.log($scope.studentInfo);
+
+ } else {
+ $scope.studentInfo="";
+
+ $scope.isLoaderShow = true;
+ $scope.load = "No Records Found";
+
+ }
+
+ });
+
+
+
+ }
+
+ else
+ {
+ swal('Please Enter Any Field to Continue',"",'error');
+ return false;
+ }
+
+
+ }
+
+
+
+ $scope.OpenWindowStatus = false;
+ $scope.editId = -1;
+ $scope.setEditId = function (P)
+ { //alert(JSON.stringify(P));
+
+ var feedetails = {
+ method: 'POST',
+ url: apiPoint.url + 'getAllfeedetail/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data :{
+ studentId: P.StudentID,
+ courseId:P.CourseID,
+ University:$scope.universityId,
+ requestedtBy: JSON.parse(localStorage.getItem('localObj')).localUserID,
+ branchId: JSON.parse(localStorage.getItem('localObj')).localBranchID,
+ requestedDept: JSON.parse(localStorage.getItem('localObj')).localType,
+ }
+
+ };
+
+ $http(feedetails).then(function (response) {
+
+ //console.log(response)
+ if (response.data.status==200 && response.data.feeStatus) {
+ $scope.feeInfo=response.data.details;
+ console.log($scope.feeInfo);
+ $scope.editId = P.ID;
+
+ } else {
+ $scope.feeInfo="";
+ $scope.loadfee = "No Records Found";
+
+ }
+
+ });
+
+
+ }
+
+ $scope.close = function ()
+ {
+ $scope.editId = -1;
+ }
+
+
+
+ $scope.updatestatus = function(myModel, form, loading)
+ {
+ var firstError = null;
+ if (form.$invalid) {
+
+ var field = null, firstError = null;
+ for (field in form) {
+ if (field[0] != '$') {
+ if (firstError === null && !form[field].$valid) {
+ firstError = form[field].$name;
+ }
+ if (form[field].$pristine) {
+ form[field].$dirty = true;
+ }
+ }
+ }
+ angular.element('.ng-invalid[name=' + firstError + ']').focus();
+ swal("Please Enter Reason!", "", "error");
+ }
+ else
+ {
+//alert('else')
+ // return false;
+ var IsActive = '';
+
+ if(myModel.IsActive == true)
+ {
+ IsActive =1;
+ }
+
+ else if(myModel.IsActive == false)
+ {
+ IsActive =0;
+ }
+
+ var studentid= myModel.StudentID;
+ var universityid = myModel.UniversityID;
+ var courseId = myModel.CourseID;
+
+ var updatecourse = {
+ method: 'POST',
+ url: apiPoint.url + 'updateCourseDetails/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data: {
+
+ studentid:studentid,
+ universityid:universityid,
+ courseId:courseId,
+ Reason:myModel.Reason,
+ IsActive:IsActive,
+ requestedtBy: JSON.parse(localStorage.getItem('localObj')).localUserID,
+ branchId: JSON.parse(localStorage.getItem('localObj')).localBranchID,
+ requestedDept: JSON.parse(localStorage.getItem('localObj')).localType,
+ }
+ };
+
+ $http(updatecourse).then(function (response) {
+ swal('Change Saved Successfully', response.data.message, "success");
+ $scope.close();
+
+ });
+
+
+
+ }
+ }
+
+
+
+
+
+
+
+ }]);
+
+
+
+
diff --git a/Apollo/assets/js/controllers/schCtrl.js b/Apollo/assets/js/controllers/schCtrl.js
index 440c91f9..4488829f 100755
--- a/Apollo/assets/js/controllers/schCtrl.js
+++ b/Apollo/assets/js/controllers/schCtrl.js
@@ -86,7 +86,6 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
};
// $scope.details = [];
$scope.cancel = function () {
-
$scope.init();
$scope.editId = -1;
@@ -136,7 +135,7 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
* get course semester,subjects details
* created by TamilBala
* */
-
+
var course='';
$scope.getSemSubDetails = function(UID,COURSES){
course=COURSES;
@@ -172,7 +171,7 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
swal("Select Course");
return false;
}
-
+ $scope.editId=1;
$scope.semDropDownShowLoading = false;
$scope.semDropDownShow = false;
$scope.semDropDownShowLoading = true;
@@ -226,11 +225,16 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
} );
-
+
}
}
-
+ $scope.remove = function () {
+ $scope.init();
+ $scope.semDropDownShow = false;
+
+
+ };
/*
* Remove Subjects from Master Subjects Arry
* after selecting subjects for each semester
@@ -326,7 +330,63 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
}
+ /* upload file for batch schedule
+ * created by bala
+ * */
+ $scope.extractFileDetails="";
+ $scope.readUploadBatchDetails = function (workbook) {
+ /* DO SOMETHING WITH workbook HERE */
+ for (var sheetName in workbook.Sheets) {
+ var jsonData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]);
+ if(jsonData.length!=0){
+ $scope.extractFileDetails=jsonData;
+ }
+ }
+ $scope.error = function (e) {
+ /* DO SOMETHING WHEN ERROR IS THROWN */
+ //console.log(e);
+ }
+
+ }
+/*upload file and extract data Created By bala */
+
+$scope.UploadFileData = function (FileDetails,myModel,courseDetails) {
+ $scope.courseDetailsArray=courseDetails.list;
+ $scope.universityDetails=myModel.universityName.universityID;
+ // //console.log($scope.universityDetails);
+ // $scope.scheduledDetails=[];
+ // $scope.scheduledDetails.push({
+ // "universityID":myModel.universityName.universityID,
+ // });
+ var updateUniversityEnrolment = {
+ method: 'POST',
+ url: apiPoint.url + 'batchUploadDataDetails/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data: {
+ details: FileDetails,
+ universityDetails : $scope.universityDetails,
+ courseDetails : $scope.courseDetailsArray,
+ requestedBy: JSON.parse(localStorage.getItem('localObj')).localUserID,
+ branchId:JSON.parse(localStorage.getItem('localObj')).localBranchID
+
+ }
+
+ };
+
+ $http(updateUniversityEnrolment).then(function (response) {
+ console.log(response);
+ if (response.data.status == 200) {
+ swal("", "Saved Successfully", "success");
+ $state.go($state.current, {}, {reload: true});
+ } else {
+ swal("", "Failed", "error");
+ }
+ });
+ }
+ // end
$scope.saveAll= function(myModel,courseDetails,subjectsDetails)
{
@@ -369,7 +429,11 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
// var finalEndTime = new Date(newEndTime).toLocaleString('en-GB').slice(12 ,20);
// finalEndTime = tempDate+'T'+finalEndTime+':000Z';
// console.log(finalEndTime);
- $scope.scheduledDetails.push({
+
+
+
+
+ $scope.scheduledDetails.push({
"universityID":myModel.universityName.universityID,
//"courseID":courseDetails.list[0],
"subjectID":value.Subject.SubjectID,
@@ -382,7 +446,7 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
}
});
//return false;
-
+
var saveAllInfo = {
method: 'POST',
url: apiPoint.url + 'saveBatchSchedule/',
@@ -418,7 +482,7 @@ app.controller('schCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableP
});
}
-
+
$scope.updateShedule = function (unsheduledetails) {
$scope.UpdatescheduledDetails=[];
diff --git a/Apollo/assets/js/controllers/studentUnivFormIdFeeDetailsCtrl.js b/Apollo/assets/js/controllers/studentUnivFormIdFeeDetailsCtrl.js
index 7ec75d6d..dd1faef7 100644
--- a/Apollo/assets/js/controllers/studentUnivFormIdFeeDetailsCtrl.js
+++ b/Apollo/assets/js/controllers/studentUnivFormIdFeeDetailsCtrl.js
@@ -327,36 +327,174 @@ app.controller('studentUnivFormIdFeeDetailsCtrl', ["$scope", "toaster", "$filter
getDraftFormIdDetails();
}
}
+
+
+ $scope.draftManualEntryDetails = {
+ 'FormID': '',
+ 'FormType': 'NEW',
+ 'CentreCode': '',
+ 'Session':'',
+ 'Year':'',
+ 'Semester':'',
+ 'Student_Name':'',
+ 'Father_Name':'',
+ 'CourseCode':'',
+ 'ActualCourseFee':'0',
+ 'CourseFee':'0',
+ 'ExamFee': '0',
+ 'EnrollmentFee': '0',
+ 'ProspectusFee': '0',
+ 'ReRegFee': '0',
+ 'CreditTransferFee': '0',
+ 'LateralEntryFee': '0',
+ 'DualSpclFee': '0',
+ 'OtherFee': '0',
+ 'NRIFEE':'0',
+ 'ProvisionalFee': '0',
+ 'MigrationFee': '0',
+ 'UrgentResultDMCFee': '0',
+ 'AdditionalFee': '0',
+ 'Amount': '0'
+ }
+
+ $scope.draftListDetails = '';
+ $scope.draftListDetailsNoRecordFound = false;
+ $scope.draftListDetailsLoading = false;
// get draft form id details
function getDraftFormIdDetails(){
- // $scope.unMatchedRecordDetails = '';
- // $scope.unMatchedNoRecordFound = false;
- // $scope.unMatchedLoadingStatus = true;
- // var getDetailsFor = ss == 1 ? 'EnrolmentIDFile' : 'FormIDFile';
- // var getFeeCompareDetailsList = {
- // method: 'POST',
- // url: apiPoint.url + 'getUnmatchedRecordDetails/',
- // headers: {
- // 'Content-Type': 'application/json'
- // },
- // data: {
- // localDetails: localDetail,
- // getDetailsFor: getDetailsFor
- // }
- // };
- // $http(getFeeCompareDetailsList).then(function (response) {
- // if (response.data.unMatchedRecordStatus == true) {
- // $scope.unMatchedLoadingStatus = false;
- // $scope.unMatchedNoRecordFound = false;
- // $scope.unMatchedRecordDetails = response.data.unMatchedRecordDetails;
- // $scope.unMatchedRecordDetailsType = response.data.unMatchedRecordFor;
- // } else {
- // $scope.unMatchedLoadingStatus = false;
- // $scope.unMatchedNoRecordFound = true;
- // $scope.unMatchedRecordDetails = response.data.unMatchedRecordDetails;
- // }
- // });
+ $scope.draftListDetailsLoading = true;
+ $scope.draftListDetailsNoRecordFound = false;
+ $scope.draftListDetails = '';
+ var getFormIdDraftDetailsList = {
+ method: 'POST',
+ url: apiPoint.url + 'getForFormIdDraftDetails/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data: {
+ localDetails: localDetail
+ }
+ };
+ $http(getFormIdDraftDetailsList).then(function (response) {
+ if (response.data.draftStatus == true) {
+ $scope.draftListDetailsLoading = false;
+ $scope.draftListDetails = response.data.draftDetails;
+ $scope.draftListDetailsNoRecordFound = false;
+ } else {
+ $scope.draftListDetailsLoading = false;
+ $scope.draftListDetailsNoRecordFound = true;
+ }
+ });
+ }
+
+ // manual entry details add
+
+ $scope.addManualData = function() {
+ alert(JSON.stringify($scope.draftManualEntryDetails));
+
+ var addDraftDetailsList = {
+ method: 'POST',
+ url: apiPoint.url + 'addForFormIdDraftDetails/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data: {
+ localDetails: localDetail,
+ details : $scope.draftManualEntryDetails
+ }
+ };
+ $http(addDraftDetailsList).then(function (response) {
+ if (response.data.draftStatus == true) {
+ swal("", response.data.draftDetailsMessagae, "success");
+ getDraftFormIdDetails();
+ getEmptycall();
+ } else {
+ swal("", response.data.draftDetailsMessagae, "warning");
+ getDraftFormIdDetails();
+ getEmptycall();
+ }
+ });
+ }
+
+ function getEmptycall(){
+$scope.draftManualEntryDetails = {
+ 'FormID': '',
+ 'FormType': 'NEW',
+ 'CentreCode': '',
+ 'Session':'',
+ 'Year':'',
+ 'Semester':'',
+ 'Student_Name':'',
+ 'Father_Name':'',
+ 'CourseCode':'',
+ 'ActualCourseFee':'0',
+ 'CourseFee':'0',
+ 'ExamFee': '0',
+ 'EnrollmentFee': '0',
+ 'ProspectusFee': '0',
+ 'ReRegFee': '0',
+ 'CreditTransferFee': '0',
+ 'LateralEntryFee': '0',
+ 'DualSpclFee': '0',
+ 'OtherFee': '0',
+ 'NRIFEE':'0',
+ 'ProvisionalFee': '0',
+ 'MigrationFee': '0',
+ 'UrgentResultDMCFee': '0',
+ 'AdditionalFee': '0',
+ 'Amount': '0'
+ }
+ return 0;
+}
+
+ $scope.addToList = function(id){
+ swal({
+ title: "Are you sure?",
+ text: "You Want to Add this Record to List!",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: '#DD6B55',
+ confirmButtonText: 'Yes',
+ cancelButtonText: "No",
+ closeOnConfirm: false,
+ closeOnCancel: false
+ },
+ function(isConfirm){
+ if (isConfirm){
+ var selectedItems = [];
+ function getUpdateDetails(id) {
+ this.ID = id;
+ this.DraftStatus = 0;
+ }
+ let itemGetID = new getUpdateDetails(id);
+ selectedItems.push(itemGetID);
+ var draftMoveToList = {
+ method: 'POST',
+ url: apiPoint.url + 'draftMovetoList/',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ data: {
+ localDetails: localDetail,
+ details : selectedItems
+ }
+ };
+ $http(draftMoveToList).then(function (response) {
+ if (response.data.draftStatus == true) {
+ // swal("", response.data.draftDetailsMessagae, "success");
+ // getDraftFormIdDetails();
+ // getEmptycall();
+ } else {
+ // swal("", response.data.draftDetailsMessagae, "warning");
+ // getDraftFormIdDetails();
+ // getEmptycall();
+ }
+ });
+ } else {
+ swal("Cancelled", "Your record not added to list :)", "error");
+ }
+ });
}
}]);
diff --git a/Apollo/assets/views/edit_course.html b/Apollo/assets/views/edit_course.html
new file mode 100644
index 00000000..2abf1c2e
--- /dev/null
+++ b/Apollo/assets/views/edit_course.html
@@ -0,0 +1,108 @@
+
+
+
\ No newline at end of file
diff --git a/Apollo/assets/views/entry_correction.html b/Apollo/assets/views/entry_correction.html
new file mode 100644
index 00000000..e399e5ed
--- /dev/null
+++ b/Apollo/assets/views/entry_correction.html
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
COURSE CORRECTION
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Apollo/assets/views/hallticket/batchshedule.html b/Apollo/assets/views/hallticket/batchshedule.html
index ded78335..95385d8f 100755
--- a/Apollo/assets/views/hallticket/batchshedule.html
+++ b/Apollo/assets/views/hallticket/batchshedule.html
@@ -24,7 +24,7 @@
-
+
{{ mainTitle }}
Allocate Batch schedule
@@ -129,7 +129,7 @@
-
@@ -260,9 +273,11 @@
diff --git a/Apollo/assets/views/partials/nav.html b/Apollo/assets/views/partials/nav.html
index 5be3dd7c..24e120eb 100755
--- a/Apollo/assets/views/partials/nav.html
+++ b/Apollo/assets/views/partials/nav.html
@@ -221,11 +221,11 @@
STUDENT UNIV FEE COMPARE DETAILS
-
+
+
+
+
+
+
+
+
+
diff --git a/Apollo/assets/views/student/studentUnivFormIdFeeDetails.html b/Apollo/assets/views/student/studentUnivFormIdFeeDetails.html
index 962b0e68..ac5daec2 100644
--- a/Apollo/assets/views/student/studentUnivFormIdFeeDetails.html
+++ b/Apollo/assets/views/student/studentUnivFormIdFeeDetails.html
@@ -202,6 +202,154 @@
+
+
+
+
+
+
+ | FormID |
+ FormType |
+ CentreCode |
+ Session |
+ Year |
+ Semester |
+ Student Name |
+ Father Name |
+ CourseCode |
+ ActualCourseFee |
+ CourseFee |
+ ExamFee |
+ EnrollmentFee |
+ ProspectusFee |
+ ReRegFee |
+ CreditTransferFee |
+ LateralEntryFee |
+ DualSpclFee |
+ OtherFee |
+ NRIFEE |
+ ProvisionalFee |
+ MigrationFee |
+ UrgentResultDMCFee |
+ AdditionalFee |
+ Amount |
+ Action |
+
+
+
+ | {{p.FormID}} |
+ {{p.FormType}} |
+ {{p.CentreCode}} |
+ {{p.Session}} |
+ {{p.Year}} |
+ {{p.Semester}} |
+ {{p.Student_Name}} |
+ {{p.Father_Name}} |
+ {{p.CourseCode}} |
+ {{p.ActualCourseFee}} |
+ {{p.CourseFee}} |
+ {{p.ExamFee}} |
+ {{p.EnrollmentFee}} |
+ {{p.ProspectusFee}} |
+ {{p.ReRegFee}} |
+ {{p.CreditTransferFee}} |
+ {{p.LateralEntryFee}} |
+ {{p.DualSpclFee}} |
+ {{p.OtherFee}} |
+ {{p.NRIFEE}} |
+ {{p.ProvisionalFee}} |
+ {{p.MigrationFee}} |
+ {{p.UrgentResultDMCFee}} |
+ {{p.AdditionalFee}} |
+ {{p.Amount}} |
+
+
+ |
+
+
+
+
+
+
+
+