Merge branch 'master' of https://bitbucket.org/venbainformationtechnology/apollodec
This commit is contained in:
commit
87304b2030
@ -32,6 +32,7 @@ class Receive_Enrolment_Fees_Univ_Controller extends REST_Controller {
|
||||
// Configure limits on our controller methods
|
||||
// Ensure you have created the 'limits' table and enabled 'limits' within application/config/rest.php
|
||||
$this->methods['receiveEnrolmentFromUniv_post']['limit'] = 500; // 500 requests per hour per user/key
|
||||
$this->methods['formIDFeeCompareDetails_post']['limit'] = 500;
|
||||
// load the model
|
||||
$this->load->model('Receive_Enrolment_Fees_Univ_model', 'receive_model');
|
||||
|
||||
@ -98,6 +99,7 @@ class Receive_Enrolment_Fees_Univ_Controller extends REST_Controller {
|
||||
}
|
||||
|
||||
public function getStudentUnivFeeCompareDetails_post(){
|
||||
|
||||
$searchData = $this->post('search');
|
||||
|
||||
$univID = $searchData['University'];
|
||||
@ -120,4 +122,33 @@ class Receive_Enrolment_Fees_Univ_Controller extends REST_Controller {
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* get form id bases get fees comparsion details
|
||||
* created by kms
|
||||
* */
|
||||
public function formIDFeeCompareDetails_post(){
|
||||
$formData['FormID'] = $this->post('formId');;
|
||||
$formData['EnrolmentNo'] = $this->post('enrolmentId');;
|
||||
|
||||
$getDetails = $this->receive_model->getFormIDFeeDetails($formData);
|
||||
if ($getDetails['status']=true)
|
||||
{
|
||||
// Set the response and exit
|
||||
$this->response($getDetails, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
|
||||
}
|
||||
else if($getDetails['status']=false){
|
||||
$this->response([
|
||||
'message' => $getDetails['Message'],
|
||||
], REST_Controller::HTTP_OK); // NOT_FOUND (404) being the HTTP response code
|
||||
}
|
||||
else
|
||||
{
|
||||
// Set the response and exit
|
||||
$this->response([
|
||||
'message' => 'Something went wrong.please try again!',
|
||||
'status' => false
|
||||
], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -305,337 +305,6 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
|
||||
return $finalArray;
|
||||
}
|
||||
|
||||
public function updateEnrolmentDetails1($enrolment=null,$local=null)
|
||||
{
|
||||
// create array for find sem value
|
||||
$keyArray = array(0 => 'SEM1', 1 => 'SEM2', 2 => 'SEM3', 3 => 'SEM4',4 => 'SEM5',5 => 'SEM6',6 => 'SEM7',7 => 'SEM8',8 => 'YEAR1',9 => 'YEAR2',10 => 'YEAR3',11 => 'YEAR4');
|
||||
$valueArray = array("1","2","3","4","5","6","7","8","1","2","3","4");
|
||||
$errorArray=array();
|
||||
// loop for fetch details
|
||||
foreach ($enrolment as $checkRow){
|
||||
// check enrolment no and form id in upload list
|
||||
if(array_key_exists("Enrollment_No",$checkRow) AND array_key_exists("Form Id",$checkRow)){
|
||||
// check enrolment no exist in student course details details
|
||||
$this->db->select('STC.StudentID,STC.BranchID,CF.ID,CF.ProgramType,CF.Sem_Year');
|
||||
$this->db->from(STUDENTCOURSE.' as STC');
|
||||
$this->db->join(COURSE_FEES.' as CF', 'CF.CourseID = STC.CourseID');
|
||||
$this->db->where('STC.EnrollmentID',$checkRow['Enrollment_No']);
|
||||
$studentCourseDetails = $this->db->get();
|
||||
if($studentCourseDetails->num_rows()>1){
|
||||
foreach ($studentCourseDetails->result() as $feesRow){
|
||||
// change sem year
|
||||
$serachKey= array_search(strtoupper($feesRow->Sem_Year),$keyArray);
|
||||
if($valueArray[$serachKey]==$checkRow['Semester']){
|
||||
$this->db->select('FeesID');
|
||||
$this->db->from(STUDENTS_FEES_STATUS.' as SFS');
|
||||
$this->db->where('SFS.StudentID',$feesRow->StudentID);
|
||||
$this->db->where('SFS.FeesType',$feesRow->ID);
|
||||
$studentFeesDetails = $this->db->get()->last_row();
|
||||
if($studentFeesDetails){
|
||||
$this->db->select('FeesID');
|
||||
$this->db->from(ENROLMENTRECEIVEDFROMUNIV.' as ENU');
|
||||
$this->db->where('ENU.FormID',$checkRow['Form Id']);
|
||||
$this->db->where('ENU.EnrolmentNo',$checkRow['Enrollment_No']);
|
||||
$checkFormExist = $this->db->get();
|
||||
|
||||
if($checkFormExist->num_rows()==0){
|
||||
$insert['FormID']=$checkRow['Form Id'];
|
||||
$insert['EnrolmentNo']=$checkRow['Enrollment_No'];
|
||||
// check key exist in json array
|
||||
if(array_key_exists('Roll_No',$checkRow)){
|
||||
$insert['RollNo']=$checkRow['Roll_No'];
|
||||
}
|
||||
|
||||
$insert['CentreCode']=$checkRow['Centre Code'];
|
||||
$insert['CentreState']=$checkRow['Centre State'];
|
||||
if(array_key_exists('Student_Mob_No',$checkRow)){
|
||||
$insert['MobileNumber']=$checkRow['Student_Mob_No'];
|
||||
}
|
||||
$insert['StudentName']=$checkRow['Student_Name'];
|
||||
$insert['FatherName']=$checkRow['Father_Name'];
|
||||
$insert['MotherName']=$checkRow['Mother_Name'];
|
||||
$insert['EmailID']=$checkRow['Student_Email_Id'];
|
||||
$insert['IDProof']=$checkRow['ID_Proof'];
|
||||
$insert['Gender'] = $checkRow['Gender'];
|
||||
$insert['DOB'] = $checkRow['Date_Of_Birth'];
|
||||
if(array_key_exists('Address',$checkRow)) {
|
||||
$insert['PresentAddress'] = $checkRow['Address'];
|
||||
}
|
||||
$insert['AadharNumber'] = $checkRow['Adhar_No'];
|
||||
if(array_key_exists('Category',$checkRow)) {
|
||||
$insert['Category'] = $checkRow['Category'];
|
||||
}
|
||||
$insert['CourseCode'] = $checkRow['Course_Code'];
|
||||
$insert['UniversityCode'] = "AU001";
|
||||
$insert['UniversityName'] = "Anna University";
|
||||
if(array_key_exists('Specialization',$checkRow)) {
|
||||
$insert['Specialization'] = $checkRow['Specialization'];
|
||||
}
|
||||
$insert['SemesterYear'] = $checkRow['Semester'];
|
||||
if(array_key_exists('Session',$checkRow)) {
|
||||
$insert['SessionName'] = $checkRow['Session'];
|
||||
}
|
||||
if(array_key_exists('Year',$checkRow)) {
|
||||
$insert['Year'] = $checkRow['Year'];
|
||||
}
|
||||
if(array_key_exists('Form Type',$checkRow)) {
|
||||
$insert['FormType'] = $checkRow['Form Type'];
|
||||
}
|
||||
if(array_key_exists('Entry Mode',$checkRow)) {
|
||||
$insert['EntryMode'] = $checkRow['Entry Mode'];
|
||||
}
|
||||
if(array_key_exists('Remarks',$checkRow)) {
|
||||
$insert['Remarks'] = $checkRow['Remarks'];
|
||||
}
|
||||
if(array_key_exists('Affidavit_Status',$checkRow)) {
|
||||
$insert['AffidavitStatus'] = $checkRow['Affidavit_Status'];
|
||||
}
|
||||
if(array_key_exists('Migration_Status',$checkRow)) {
|
||||
$insert['MigrationStatus'] = $checkRow['Migration_Status'];
|
||||
}
|
||||
if(array_key_exists('Finance_Status',$checkRow)) {
|
||||
$insert['FinanceStatus'] = $checkRow['Finance_Status'];
|
||||
}
|
||||
if(array_key_exists('Most Urgent DMC',$checkRow)) {
|
||||
$insert['MostUrgentDMC'] = $checkRow['Most Urgent DMC'];
|
||||
}
|
||||
$insert['BranchCode'] = $feesRow->BranchID;
|
||||
if(array_key_exists('created_By',$checkRow)) {
|
||||
$insert['CreatedByName'] = $checkRow['created_By'];
|
||||
}
|
||||
if(array_key_exists('Created_Date',$checkRow)) {
|
||||
$insert['CreatedDate'] = $checkRow['Created_Date'];
|
||||
}
|
||||
if(array_key_exists('Approved_By',$checkRow)) {
|
||||
$insert['ApprovedByName'] = $checkRow['Approved_By'];
|
||||
}
|
||||
if(array_key_exists('Approved_Date',$checkRow)) {
|
||||
$insert['ApprovedDate'] = $checkRow['Approved_Date'];
|
||||
}
|
||||
$insert['FeesID'] = $studentFeesDetails->FeesID;
|
||||
$this->db->insert(ENROLMENTRECEIVEDFROMUNIV, $insert);
|
||||
|
||||
}
|
||||
//this is else for update details
|
||||
/*else{
|
||||
|
||||
}*/
|
||||
}
|
||||
else{
|
||||
// for capture error message
|
||||
$error["StudentName"]=$checkRow['Student_Name'];
|
||||
$error["Message"]="This Student Don't have fees details.";
|
||||
$errorArray[]=$error;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else if($studentCourseDetails->num_rows()==1){
|
||||
foreach ($studentCourseDetails->result() as $feesRow){
|
||||
// change sem year
|
||||
$this->db->select('FeesID');
|
||||
$this->db->from(STUDENTS_FEES_STATUS.' as SFS');
|
||||
$this->db->where('SFS.StudentID',$feesRow->StudentID);
|
||||
$this->db->where('SFS.FeesType',$feesRow->ID);
|
||||
$studentFeesDetails = $this->db->get()->last_row();
|
||||
if($studentFeesDetails){
|
||||
$this->db->select('FeesID');
|
||||
$this->db->from(ENROLMENTRECEIVEDFROMUNIV.' as ENU');
|
||||
$this->db->where('ENU.FormID',$checkRow['Form Id']);
|
||||
$this->db->where('ENU.EnrolmentNo',$checkRow['Enrollment_No']);
|
||||
$checkFormExist = $this->db->get();
|
||||
|
||||
if($checkFormExist->num_rows()==0){
|
||||
$insert['FormID']=$checkRow['Form Id'];
|
||||
$insert['EnrolmentNo']=$checkRow['Enrollment_No'];
|
||||
// check key exist in json array
|
||||
if(array_key_exists('Roll_No',$checkRow)){
|
||||
$insert['RollNo']=$checkRow['Roll_No'];
|
||||
}
|
||||
|
||||
$insert['CentreCode']=$checkRow['Centre Code'];
|
||||
$insert['CentreState']=$checkRow['Centre State'];
|
||||
if(array_key_exists('Student_Mob_No',$checkRow)){
|
||||
$insert['MobileNumber']=$checkRow['Student_Mob_No'];
|
||||
}
|
||||
$insert['StudentName']=$checkRow['Student_Name'];
|
||||
$insert['FatherName']=$checkRow['Father_Name'];
|
||||
$insert['MotherName']=$checkRow['Mother_Name'];
|
||||
$insert['EmailID']=$checkRow['Student_Email_Id'];
|
||||
$insert['IDProof']=$checkRow['ID_Proof'];
|
||||
$insert['Gender'] = $checkRow['Gender'];
|
||||
$insert['DOB'] = $checkRow['Date_Of_Birth'];
|
||||
if(array_key_exists('Address',$checkRow)) {
|
||||
$insert['PresentAddress'] = $checkRow['Address'];
|
||||
}
|
||||
$insert['AadharNumber'] = $checkRow['Adhar_No'];
|
||||
if(array_key_exists('Category',$checkRow)) {
|
||||
$insert['Category'] = $checkRow['Category'];
|
||||
}
|
||||
$insert['CourseCode'] = $checkRow['Course_Code'];
|
||||
$insert['UniversityCode'] = "AU001";
|
||||
$insert['UniversityName'] = "Anna University";
|
||||
if(array_key_exists('Specialization',$checkRow)) {
|
||||
$insert['Specialization'] = $checkRow['Specialization'];
|
||||
}
|
||||
$insert['SemesterYear'] = $checkRow['Semester'];
|
||||
if(array_key_exists('Session',$checkRow)) {
|
||||
$insert['SessionName'] = $checkRow['Session'];
|
||||
}
|
||||
if(array_key_exists('Year',$checkRow)) {
|
||||
$insert['Year'] = $checkRow['Year'];
|
||||
}
|
||||
if(array_key_exists('Form Type',$checkRow)) {
|
||||
$insert['FormType'] = $checkRow['Form Type'];
|
||||
}
|
||||
if(array_key_exists('Entry Mode',$checkRow)) {
|
||||
$insert['EntryMode'] = $checkRow['Entry Mode'];
|
||||
}
|
||||
if(array_key_exists('Remarks',$checkRow)) {
|
||||
$insert['Remarks'] = $checkRow['Remarks'];
|
||||
}
|
||||
if(array_key_exists('Affidavit_Status',$checkRow)) {
|
||||
$insert['AffidavitStatus'] = $checkRow['Affidavit_Status'];
|
||||
}
|
||||
if(array_key_exists('Migration_Status',$checkRow)) {
|
||||
$insert['MigrationStatus'] = $checkRow['Migration_Status'];
|
||||
}
|
||||
if(array_key_exists('Finance_Status',$checkRow)) {
|
||||
$insert['FinanceStatus'] = $checkRow['Finance_Status'];
|
||||
}
|
||||
if(array_key_exists('Most Urgent DMC',$checkRow)) {
|
||||
$insert['MostUrgentDMC'] = $checkRow['Most Urgent DMC'];
|
||||
}
|
||||
$insert['BranchCode'] = $feesRow->BranchID;
|
||||
if(array_key_exists('created_By',$checkRow)) {
|
||||
$insert['CreatedByName'] = $checkRow['created_By'];
|
||||
}
|
||||
if(array_key_exists('Created_Date',$checkRow)) {
|
||||
$insert['CreatedDate'] = $checkRow['Created_Date'];
|
||||
}
|
||||
if(array_key_exists('Approved_By',$checkRow)) {
|
||||
$insert['ApprovedByName'] = $checkRow['Approved_By'];
|
||||
}
|
||||
if(array_key_exists('Approved_Date',$checkRow)) {
|
||||
$insert['ApprovedDate'] = $checkRow['Approved_Date'];
|
||||
}
|
||||
$insert['FeesID'] = $studentFeesDetails->FeesID;
|
||||
$this->db->insert(ENROLMENTRECEIVEDFROMUNIV, $insert);
|
||||
}
|
||||
//this is else for update details
|
||||
/*else{
|
||||
|
||||
}*/
|
||||
}
|
||||
else{
|
||||
// for capture error message
|
||||
$error["StudentName"]=$checkRow['Student_Name'];
|
||||
$error["Message"]="This Student Don't have fees details.";
|
||||
$errorArray[]=$error;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else{
|
||||
// start
|
||||
$insert['FormID']=$checkRow['Form Id'];
|
||||
$insert['EnrolmentNo']=$checkRow['Enrollment_No'];
|
||||
// check key exist in json array
|
||||
if(array_key_exists('Roll_No',$checkRow)){
|
||||
$insert['RollNo']=$checkRow['Roll_No'];
|
||||
}
|
||||
|
||||
$insert['CentreCode']=$checkRow['Centre Code'];
|
||||
$insert['CentreState']=$checkRow['Centre State'];
|
||||
if(array_key_exists('Student_Mob_No',$checkRow)){
|
||||
$insert['MobileNumber']=$checkRow['Student_Mob_No'];
|
||||
}
|
||||
$insert['StudentName']=$checkRow['Student_Name'];
|
||||
$insert['FatherName']=$checkRow['Father_Name'];
|
||||
$insert['MotherName']=$checkRow['Mother_Name'];
|
||||
$insert['EmailID']=$checkRow['Student_Email_Id'];
|
||||
$insert['IDProof']=$checkRow['ID_Proof'];
|
||||
$insert['Gender'] = $checkRow['Gender'];
|
||||
$insert['DOB'] = $checkRow['Date_Of_Birth'];
|
||||
if(array_key_exists('Address',$checkRow)) {
|
||||
$insert['PresentAddress'] = $checkRow['Address'];
|
||||
}
|
||||
$insert['AadharNumber'] = $checkRow['Adhar_No'];
|
||||
if(array_key_exists('Category',$checkRow)) {
|
||||
$insert['Category'] = $checkRow['Category'];
|
||||
}
|
||||
$insert['CourseCode'] = $checkRow['Course_Code'];
|
||||
$insert['UniversityCode'] = "AU001";
|
||||
$insert['UniversityName'] = "Anna University";
|
||||
if(array_key_exists('Specialization',$checkRow)) {
|
||||
$insert['Specialization'] = $checkRow['Specialization'];
|
||||
}
|
||||
$insert['SemesterYear'] = $checkRow['Semester'];
|
||||
if(array_key_exists('Session',$checkRow)) {
|
||||
$insert['SessionName'] = $checkRow['Session'];
|
||||
}
|
||||
if(array_key_exists('Year',$checkRow)) {
|
||||
$insert['Year'] = $checkRow['Year'];
|
||||
}
|
||||
if(array_key_exists('Form Type',$checkRow)) {
|
||||
$insert['FormType'] = $checkRow['Form Type'];
|
||||
}
|
||||
if(array_key_exists('Entry Mode',$checkRow)) {
|
||||
$insert['EntryMode'] = $checkRow['Entry Mode'];
|
||||
}
|
||||
if(array_key_exists('Remarks',$checkRow)) {
|
||||
$insert['Remarks'] = $checkRow['Remarks'];
|
||||
}
|
||||
if(array_key_exists('Affidavit_Status',$checkRow)) {
|
||||
$insert['AffidavitStatus'] = $checkRow['Affidavit_Status'];
|
||||
}
|
||||
if(array_key_exists('Migration_Status',$checkRow)) {
|
||||
$insert['MigrationStatus'] = $checkRow['Migration_Status'];
|
||||
}
|
||||
if(array_key_exists('Finance_Status',$checkRow)) {
|
||||
$insert['FinanceStatus'] = $checkRow['Finance_Status'];
|
||||
}
|
||||
if(array_key_exists('Most Urgent DMC',$checkRow)) {
|
||||
$insert['MostUrgentDMC'] = $checkRow['Most Urgent DMC'];
|
||||
}
|
||||
$insert['BranchCode'] = '1';
|
||||
if(array_key_exists('created_By',$checkRow)) {
|
||||
$insert['CreatedByName'] = $checkRow['created_By'];
|
||||
}
|
||||
if(array_key_exists('Created_Date',$checkRow)) {
|
||||
$insert['CreatedDate'] = $checkRow['Created_Date'];
|
||||
}
|
||||
if(array_key_exists('Approved_By',$checkRow)) {
|
||||
$insert['ApprovedByName'] = $checkRow['Approved_By'];
|
||||
}
|
||||
if(array_key_exists('Approved_Date',$checkRow)) {
|
||||
$insert['ApprovedDate'] = $checkRow['Approved_Date'];
|
||||
}
|
||||
$insert['FeesID'] = "";
|
||||
$this->db->insert(ENROLMENTRECEIVEDFROMUNIV, $insert);
|
||||
// end
|
||||
|
||||
// for capture error message
|
||||
$error["StudentName"]=$checkRow['Student_Name'];
|
||||
$error["Message"]="Enrolment number is not exist in course details.";
|
||||
$errorArray[]=$error;
|
||||
}
|
||||
|
||||
}
|
||||
else{
|
||||
// for capture error message
|
||||
$error["StudentName"]=$checkRow['Student_Name'];
|
||||
$error["Message"]="Enrolment number/Form id is not exist.";
|
||||
$errorArray[]=$error;
|
||||
}
|
||||
|
||||
}
|
||||
$finalArray['details']=$errorArray;
|
||||
print_r($finalArray);die();
|
||||
return false;
|
||||
}
|
||||
|
||||
public function formIdFeeDetails($formFeeDetails=null,$local=null){
|
||||
// print_r($formFeeDetails);exit();
|
||||
@ -647,7 +316,6 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
|
||||
foreach ($formFeeDetails as $formIdDetails){
|
||||
|
||||
$formIds = $formIdDetails['FormId'];
|
||||
// $bar ? $bar : $baz;
|
||||
$formType = $formIdDetails['Form Type'] ? $formIdDetails['Form Type'] : '';
|
||||
$CentreCode = $formIdDetails['CentreCode'] ?: '';
|
||||
$CourseCode = $formIdDetails['Course_Code'] ?: '';
|
||||
@ -757,14 +425,14 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
|
||||
public function getStudentUnivFeeCompareDetails($univCode=null,$courseCode=null){
|
||||
// echo $univID, $courseID;exit();
|
||||
|
||||
$this->db->select('t1.*,t2.EnrolmentNo,t2.CourseName, t4.*,t5.UniversityID, t5.UniversityName');
|
||||
$this->db->select('t1.FormID, t1.FormType, t2.SemesterYear, t2.EnrolmentNo,t2.CourseName,t2.RollNo, t4.*,t5.UniversityID, t5.UniversityName');
|
||||
$this->db->from('T_FormId_FeeDetails_Received_From_University as t1');
|
||||
$this->db->join('T_Enrolment_Received_From_University as t2', 't2.FormID = t1.FormID');
|
||||
$this->db->join('T_Student_CourseDetails as t3', 't3.EnrollmentID = t2.EnrolmentNo');
|
||||
$this->db->join('T_StudentDetails as t4', 't4.StudentID = t3.StudentID');
|
||||
$this->db->join('T_UniversityMaster as t5', 't5.UniversityID = t3.UniversityID');
|
||||
// $this->db->where('t2.CourseCode', $courseID);
|
||||
// $this->db->where('t2.UniversityCode', $univCode);
|
||||
$this->db->where('t2.CourseCode', $courseCode);
|
||||
$this->db->where('t2.UniversityCode', $univCode);
|
||||
$details = $this->db->get();
|
||||
$detailsList = $details->result();
|
||||
|
||||
@ -779,4 +447,93 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
|
||||
}
|
||||
return $resultArr;
|
||||
}
|
||||
/*
|
||||
* form id bases get fees compare details
|
||||
* created by kms
|
||||
* */
|
||||
public function getFormIDFeeDetails($serachForm=null){
|
||||
// create array for find sem value
|
||||
$keyArray = array(0 => 'SEM1', 1 => 'SEM2', 2 => 'SEM3', 3 => 'SEM4',4 => 'SEM5',5 => 'SEM6',6 => 'SEM7',7 => 'SEM8',8 => 'YEAR1',9 => 'YEAR2',10 => 'YEAR3',11 => 'YEAR4',12 => "DMC CHANGE SEM1",13 => "DMC CHANGE SEM2",14 => "DMC CHANGE SEM3",15 => "DMC CHANGE SEM4",16 => "DMC CHANGE SEM5",17 => "DMC CHANGE SEM6",18 => "DMC CHANGE SEM7",19 => "DMC CHANGE SEM8",20 => "DMC CHANGE YEAR1",21 => "DMC CHANGE YEAR2",22 => "DMC CHANGE YEAR3",23 => "DMC CHANGE YEAR4");
|
||||
$valueArray = array("1","2","3","4","5","6","7","8","1","2","3","4","1","2","3","4","5","6","7","8","1","2","3","4");
|
||||
if($serachForm['FormID']!=''){
|
||||
$this->db->select("ENU.FormID,ENU.SemesterYear,STC.StudentID,STC.BranchID,CF.ID,CF.ProgramType,CF.Sem_Year,FFRU.Amount as UniversityPaidAmount");
|
||||
$this->db->from(ENROLMENTRECEIVEDFROMUNIV.' as ENU');
|
||||
$this->db->join(STUDENTCOURSE.' as STC', 'STC.EnrollmentID = ENU.EnrolmentNo');
|
||||
$this->db->join(COURSE_FEES.' as CF', 'CF.CourseID = STC.CourseID');
|
||||
$this->db->join(FORMFEESRECEIVEDFROMUNIV.' as FFRU', 'FFRU.FormID = ENU.FormID');
|
||||
$this->db->where('ENU.FormID',$serachForm['FormID']);
|
||||
$this->db->where('ENU.EnrolmentNo',$serachForm['EnrolmentNo']);
|
||||
$studentCourseDetails = $this->db->get();
|
||||
|
||||
//this is for sem year type check fees
|
||||
if($studentCourseDetails->num_rows()>1){
|
||||
foreach ($studentCourseDetails->result() as $fetchRow){
|
||||
$serachKey= array_search(strtoupper($fetchRow->Sem_Year),$keyArray);
|
||||
if($valueArray[$serachKey]==$fetchRow->SemesterYear){
|
||||
$this->db->select("SUM(BillAMount) as StudentPaidAmount");
|
||||
$this->db->from(STUDENTS_FEES_STATUS.' as SFS');
|
||||
$this->db->join(STUDENTS_FEES_PAID.' as SFP', 'SFP.FeesId = SFS.FeesID');
|
||||
$this->db->where('SFS.FeesType',$fetchRow->ID);
|
||||
$this->db->where('SFP.IsActive','1');
|
||||
$feesDetails = $this->db->get()->last_row();
|
||||
if($feesDetails){
|
||||
$feesArray['status']=true;
|
||||
$feesArray['Message']="Fees paid both student and university";
|
||||
$feesArray['Type']=$fetchRow->Sem_Year;
|
||||
$feesArray['UniversityPaidAmount']=$fetchRow->UniversityPaidAmount;
|
||||
$feesArray['StudentPaidAmount']=$feesDetails->StudentPaidAmount;
|
||||
break;
|
||||
}
|
||||
else{
|
||||
$feesArray['status']=true;
|
||||
$feesArray['Message']="University fees paid and student fees pending";
|
||||
$feesArray['Type']=$fetchRow->Sem_Year;
|
||||
$feesArray['UniversityPaidAmount']=$fetchRow->UniversityPaidAmount;
|
||||
$feesArray['StudentPaidAmount']=0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else if($studentCourseDetails->num_rows()==1){
|
||||
foreach ($studentCourseDetails->result() as $fetchRow){
|
||||
$this->db->select("SUM(BillAMount) as StudentPaidAmount");
|
||||
$this->db->from(STUDENTS_FEES_STATUS.' as SFS');
|
||||
$this->db->join(STUDENTS_FEES_PAID.' as SFP', 'SFP.FeesId = SFS.FeesID');
|
||||
$this->db->where('SFS.FeesType',$fetchRow->ID);
|
||||
$this->db->where('SFP.IsActive','1');
|
||||
$feesDetails = $this->db->get()->last_row();
|
||||
if($feesDetails){
|
||||
$feesArray['status']=true;
|
||||
$feesArray['Message']="Fees paid both student and university";
|
||||
$feesArray['Type']=$fetchRow->Sem_Year;
|
||||
$feesArray['UniversityPaidAmount']=$fetchRow->UniversityPaidAmount;
|
||||
$feesArray['StudentPaidAmount']=$feesDetails->StudentPaidAmount;
|
||||
break;
|
||||
}
|
||||
else{
|
||||
$feesArray['status']=true;
|
||||
$feesArray['Message']="University fees paid and student fees pending";
|
||||
$feesArray['Type']=$fetchRow->Sem_Year;
|
||||
$feesArray['UniversityPaidAmount']=$fetchRow->UniversityPaidAmount;
|
||||
$feesArray['StudentPaidAmount']=0;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else{
|
||||
$feesArray['status']=false;
|
||||
$feesArray['Message']="Student record is mismatch because of enrolment number is not registered in student course details";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
else{
|
||||
$feesArray['status']=false;
|
||||
$feesArray['Message']="Please check form id";
|
||||
}
|
||||
return $feesArray;
|
||||
}
|
||||
}
|
||||
@ -115,7 +115,12 @@ app.controller('student_university_fee_compareCtrl', ["$scope", "toaster", "$fil
|
||||
|
||||
};
|
||||
|
||||
|
||||
$scope.Searchloader = false;
|
||||
$scope.studentData = false;
|
||||
|
||||
$scope.onSubmit = function(){
|
||||
$scope.Searchloader = true;
|
||||
if($scope.searchData.University !== '' && $scope.searchData.Course !==''){
|
||||
$scope.Searchloader = true;
|
||||
var empListreq = {
|
||||
@ -135,9 +140,11 @@ app.controller('student_university_fee_compareCtrl', ["$scope", "toaster", "$fil
|
||||
$scope.studentData = true;
|
||||
$scope.data = response.data.studentFeeCompareDetails;
|
||||
$scope.studentListLength = $scope.data.length;
|
||||
// $scope.statusMessage = $scope.data.message;
|
||||
} else {
|
||||
$scope.Searchloader = false;
|
||||
$scope.studentData = false;
|
||||
$scope.statusMessage = $scope.data.message;
|
||||
}
|
||||
});
|
||||
}else {
|
||||
@ -145,6 +152,11 @@ app.controller('student_university_fee_compareCtrl', ["$scope", "toaster", "$fil
|
||||
}
|
||||
}
|
||||
|
||||
$scope.editId = -1;
|
||||
$scope.setEditId=function(id){
|
||||
$scope.editId = id;
|
||||
}
|
||||
|
||||
/*upload model*/
|
||||
$scope.uploadModel = {
|
||||
university: "",
|
||||
@ -186,7 +198,6 @@ app.controller('student_university_fee_compareCtrl', ["$scope", "toaster", "$fil
|
||||
* */
|
||||
$scope.extractDetails="";
|
||||
$scope.readXlsxDetails = function (workbook) {
|
||||
$scope.extractDetails="";
|
||||
/* DO SOMETHING WITH workbook HERE */
|
||||
for (var sheetName in workbook.Sheets) {
|
||||
var jsonData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]);
|
||||
@ -263,12 +274,47 @@ app.controller('student_university_fee_compareCtrl', ["$scope", "toaster", "$fil
|
||||
};
|
||||
|
||||
$http(updateUniversityEnrolment).then(function (response) {
|
||||
if (response.data.branchListStatus == true) {
|
||||
if (response.data.stuFeeList == true) {
|
||||
swal("", "Updated Successfully", "success");
|
||||
$state.go($state.current, {}, {reload: true});
|
||||
} else {
|
||||
swal("", "Failed", "error");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$scope.popupLoad = false;
|
||||
$scope.popupLoadData = false;
|
||||
$scope.formPaymentDetails="";
|
||||
$scope.getFeeCompareDetails = function(formId, enrolmentId){
|
||||
$scope.popupLoadData = false;
|
||||
$scope.formPaymentDetails="";
|
||||
$scope.popupLoad = true;
|
||||
var getFeeCompareDetailsList = {
|
||||
method: 'POST',
|
||||
url: apiPoint.url + 'formIDFeeCompareDetails/',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
data: {
|
||||
localDetails: localDetail,
|
||||
formId: formId,
|
||||
enrolmentId: enrolmentId
|
||||
}
|
||||
};
|
||||
|
||||
$http(getFeeCompareDetailsList).then(function (response) {
|
||||
if (response.data.status == true) {
|
||||
$scope.popupLoad = false;
|
||||
$scope.popupLoadData = true;
|
||||
$scope.formPaymentDetails=response.data;
|
||||
|
||||
} else {
|
||||
$scope.popupLoad = false;
|
||||
$scope.popupLoadData = true;
|
||||
$scope.formPaymentDetails=response.data;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}]);
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
app.directive('jsXls', function () {
|
||||
return {
|
||||
restrict: 'E',
|
||||
template: '<input type="file" />',
|
||||
template: '<input type="file" accept=".xlsx,.xls,.ods"/>',
|
||||
replace: true,
|
||||
link: function (scope, element, attrs) {
|
||||
|
||||
|
||||
@ -82,7 +82,7 @@
|
||||
<div class="col-md-2" style="padding-top: 2.3%;">
|
||||
<div class="pull-right">
|
||||
|
||||
<button type="submit" class="btn btn-success btn-o" tabindex="8">
|
||||
<button ng-disabled="searchData.Course == '' || searchData.University == ''" type="submit" class="btn btn-success btn-o" tabindex="8">
|
||||
Submit
|
||||
</button>
|
||||
|
||||
@ -94,13 +94,19 @@
|
||||
</div>
|
||||
<div>
|
||||
<!--{{data | json}}-->
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover">
|
||||
<div ng-if="Searchloader">
|
||||
<div align="center" >
|
||||
<h3 style="color: blue;">Loading...</h3></div>
|
||||
<h2> {{statusMessage}} </h2>
|
||||
</div>
|
||||
<div class="table-responsive" ng-if="studentData">
|
||||
<table class="table table-hover" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th> FormID
|
||||
</th>
|
||||
<th> Form Type
|
||||
</th>
|
||||
<th> Student Name
|
||||
</th>
|
||||
<th> Father Name
|
||||
@ -108,9 +114,13 @@
|
||||
<th> University
|
||||
</th>
|
||||
<th> Course
|
||||
</th>
|
||||
<th> Sem/Year
|
||||
</th>
|
||||
<th> Enrolment ID
|
||||
</th>
|
||||
<th> Action
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody dir-paginate="p in data|orderBy:sortKey:reverse|filter:search:strict|itemsPerPage:10| filter:query as results">
|
||||
@ -119,14 +129,48 @@
|
||||
{{p.FormID}}
|
||||
</td>
|
||||
<td>
|
||||
<a tooltip="View Student" ng-click="open(p);" class="text-dark">
|
||||
{{p.FormType}}
|
||||
</td>
|
||||
<td>
|
||||
<a class="text-dark">
|
||||
{{p.Firstname}} {{p.Lastname}}
|
||||
</a>
|
||||
<!--tooltip="View Student" ng-click="open(p);"-->
|
||||
</td>
|
||||
<td>{{p.Fathername}}</td>
|
||||
<td>{{p.UniversityName}}</td>
|
||||
<td>{{p.CourseName}}</td>
|
||||
<td>{{p.SemesterYear}}</td>
|
||||
<td>{{p.EnrolmentNo}}</td>
|
||||
<td>
|
||||
<i class="ti-write" tooltip="View Fee Details" id="personalDetailButton" ng-click="setEditId(p.FormID);getFeeCompareDetails(p.FormID, p.EnrolmentNo)"></i>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="editId === p.FormID" ng-if="editId === p.FormID">
|
||||
<td colspan="9">
|
||||
<div ng-if="popupLoad">
|
||||
<div align="center" >
|
||||
<h3 style="color: blue;">Loading...</h3></div>
|
||||
<h2> {{statusMessage}} </h2>
|
||||
</div>
|
||||
<div class="container" ng-if="formPaymentDetails!=''">
|
||||
<div class="container" align="center">
|
||||
<table class="table table-border">
|
||||
<thead>
|
||||
<th>University Fee Paid Details</th>
|
||||
<th>Student Fee Paid Details</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{formPaymentDetails.UniversityPaidAmount}}</td>
|
||||
<td>{{formPaymentDetails.StudentPaidAmount}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<button class="btn btn-warning pull-right" ng-click="setEditId(-1);">Cancel</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@ -164,14 +208,14 @@
|
||||
<div class="col-md-3 form-group" ng-if="showFile=='1'">
|
||||
<fieldset>
|
||||
<js-xls onread="readXlsxDetails" onerror="error"></js-xls>
|
||||
<button type="button" class="btn btn-success btn-o" style="float: right" ng-click="receiveEnrolmentDetails(extractDetails,uploadModel)" ng-disabled="extractDetails==''"> Submit</button>
|
||||
<button type="button" class="btn btn-success btn-o" style="float: right" ng-click="receiveEnrolmentDetails(extractDetails,uploadModel)"> Submit</button>
|
||||
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="col-md-3 form-group" ng-if="showFile=='2'">
|
||||
<fieldset>
|
||||
<js-xls onread="readXlsxFormDetails" onerror="error"></js-xls>
|
||||
<button type="button" class="btn btn-success btn-o" style="float: right" ng-click="receiveFormIdFeeDetails(extractFormIDDetails)" ng-disabled="extractFormIDDetails==''"> Submit</button>
|
||||
<button type="button" class="btn btn-success btn-o" style="float: right" ng-click="receiveFormIdFeeDetails(extractFormIDDetails)"> Submit</button>
|
||||
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user