From ac66f6b676187a47f8d4f8e87c8f2baf51d650e7 Mon Sep 17 00:00:00 2001 From: dineshkumarkannan Date: Wed, 22 Aug 2018 16:10:19 +0530 Subject: [PATCH 01/62] status updation changes : kdk --- Apollo/api/application/models/StatusUpdation_model.php | 2 +- Apollo/assets/js/controllers/certificateStatusCtrl.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Apollo/api/application/models/StatusUpdation_model.php b/Apollo/api/application/models/StatusUpdation_model.php index cdaba979..92ed8081 100755 --- a/Apollo/api/application/models/StatusUpdation_model.php +++ b/Apollo/api/application/models/StatusUpdation_model.php @@ -610,7 +610,7 @@ class StatusUpdation_model extends CI_Model { $htmlContent = $msg; // Email body load the html template // $body = $this->load->view('emails/anillabs.php',$data,TRUE); - $this->email->to('dineshkumar.k@venbainfotech.com'); + $this->email->to($list); $this->email->from('noreply@apollodec.com','Apollo'); $subj = $sub; $this->email->subject($subj); diff --git a/Apollo/assets/js/controllers/certificateStatusCtrl.js b/Apollo/assets/js/controllers/certificateStatusCtrl.js index 4f632fed..6dfa68e3 100644 --- a/Apollo/assets/js/controllers/certificateStatusCtrl.js +++ b/Apollo/assets/js/controllers/certificateStatusCtrl.js @@ -28,7 +28,7 @@ app.controller('certificateStatusCtrl', ["$scope", "toaster", "$filter", "ngTabl var localDetail = JSON.parse(localStorage.getItem('localObj')); var localDetails = ipCookie('cookiechk'); - const localUpdateStatus = 'CERTIFICATE_STATUS'; + const localUpdateStatus = 'APPICATION_STATUS'; $scope.localTypeSuperAdmin = false; $scope.localBranchDetails = ''; From 6168d18fb0924e0e1ec1311a55078c320a0955de Mon Sep 17 00:00:00 2001 From: velz Date: Wed, 22 Aug 2018 16:25:54 +0530 Subject: [PATCH 02/62] examAttenCtrl modified --- .../js/controllers/examAttendanceCtrl.js | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/Apollo/assets/js/controllers/examAttendanceCtrl.js b/Apollo/assets/js/controllers/examAttendanceCtrl.js index f1882ca4..dee07d07 100644 --- a/Apollo/assets/js/controllers/examAttendanceCtrl.js +++ b/Apollo/assets/js/controllers/examAttendanceCtrl.js @@ -294,22 +294,25 @@ $scope.isLoaderTxt = "Loading..."; var headerAM = function(data) { var heading = $rootScope.pdfuname+' '+$rootScope.pdfbatch+' Examination'+' '+'Center'+' '+$rootScope.pdfcenter['CenterName']; - var heading1='Attendance of '+$scope.pdfExamDateToDisplay+'After Noon Session'+" - "+ 'Attendance of '+$scope.pdfExamDateToDisplay+'Fore Noon Session'; + var heading1='Attendance of '+$scope.pdfExamDateToDisplay+'Fore Noon Session'; doc1.setFontSize(9); doc1.setFontStyle('bold'); //doc1.text(60,30,heading); var heading_length = heading.length; + console.log(heading_length); var heading_start_point = 0; var heading1_start_point = 0; if(heading_length <= 100) { var heading_start_point = 200; - var heading1_start_point = 225; + var heading1_start_point = 350; + console.log('heading_length <= 100'); } else { var heading_start_point = 100; - var heading1_start_point = 150; + var heading1_start_point = 300; + console.log('else'); } // console.log(heading_length); // console.log((doc1.internal.pageSize.width/2)); @@ -328,21 +331,24 @@ $scope.isLoaderTxt = "Loading..."; var headerPM = function(data) { var heading = $rootScope.pdfuname+' '+$rootScope.pdfbatch+' Examination'+' '+'Center'+' '+$rootScope.pdfcenter['CenterName']; - var heading1='Attendance of '+$scope.pdfExamDateToDisplay+'After Noon Session'+" - "+ 'Attendance of '+$scope.pdfExamDateToDisplay+'Fore Noon Session'; + var heading1='Attendance of '+$scope.pdfExamDateToDisplay+'After Noon Session'; doc2.setFontSize(9); doc2.setFontStyle('bold'); var heading_length = heading.length; + console.log(heading_length); var heading_start_point = 0; var heading1_start_point = 0; if(heading_length <= 100) { var heading_start_point = 200; - var heading1_start_point = 225; + var heading1_start_point = 350; + console.log('heading_length <= 100'); } else { var heading_start_point = 100; - var heading1_start_point = 150; + var heading1_start_point = 300; + console.log('else'); } doc2.text(heading_start_point,30,heading); doc2.setFontSize(9); @@ -384,7 +390,7 @@ $scope.isLoaderTxt = "Loading..."; if(AttendanceTableID_PM != "") { - console.log('AttendanceTableID_AM'); + console.log('AttendanceTableID_PM'); doc2.autoTable(AttendanceTableID_PM.columns, AttendanceTableID_PM.data, options2); doc2.save(fileNamePM); } From 1c52e5ad5926b418605f0981981fcd9d2cf7f088 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Wed, 22 Aug 2018 17:33:05 +0530 Subject: [PATCH 03/62] new reg excel --- Apollo/assets/js/controllers/newreg_reportCtrl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Apollo/assets/js/controllers/newreg_reportCtrl.js b/Apollo/assets/js/controllers/newreg_reportCtrl.js index d193bc8b..471b1f27 100644 --- a/Apollo/assets/js/controllers/newreg_reportCtrl.js +++ b/Apollo/assets/js/controllers/newreg_reportCtrl.js @@ -203,7 +203,7 @@ $scope.tod = to_dt; //console.log($scope.fullincomedetail); - alasql('SELECT Firstname as Name,Fathername,CourseName,BatchName,UniversityName,DOJ as RegistrationDate,MobileNumber INTO XLS("New Registration report.xls",?) FROM ?',[mystyle,$scope.newreglist]); + alasql('SELECT DOJ as RegistrationDate,Firstname as Name,Fathername,UniversityName,BatchName,CourseName,MobileNumber INTO XLS("New Registration report.xls",?) FROM ?',[mystyle,$scope.newreglist]); }; From d071a21a524ca04cbc2e6ad0f9722df3e1937939 Mon Sep 17 00:00:00 2001 From: dineshkumarkannan Date: Wed, 22 Aug 2018 18:28:03 +0530 Subject: [PATCH 04/62] application status report changes : kdk --- .../api/application/models/Reports_model.php | 107 +++++++++++------- .../js/controllers/report_app_pendingCtrl.js | 13 ++- .../views/report_application_pending.html | 21 ++-- 3 files changed, 86 insertions(+), 55 deletions(-) diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index e79297e8..1e793f7b 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -433,51 +433,80 @@ group by sid,Sem } public function app_pending($bat=null,$br=null,$u=null){ - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,ifnull(sfp.bdate,'-') as Admission_date, - sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch - from - (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,list.ListName as status,app.ListCode as lcode,AppDate as adate,Comments as acmts,app.CertificationType as ctype,CertificateName as certname -FROM T_ApplicationStatus as app -left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType -left join T_PickListDetails list on list.ListCode=app.ListCode -where CertificateName like 'APPLICATION%' and list.ListName != 'SENT TO UNIVERSITY' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType,ListCode) -group by sid,cid,lcode,branch,ctype) as sms -left join -(select StudentID as sid,CourseID as cid,BatchCode as batch,FeesID as fid from T_Students_Fees_Status) as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid -left join - (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) - group by sid,fid,billno) - as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=cfd.ccid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and scd.branch=sms.branch -left join -(Select StudentID as sid,CourseID as cid,BatchCode as bcode,FeeType as ftype,BranchCode as branch,RegistrationType as formtype from T_Registration_Details) as reg on reg.sid=sms.sid and reg.cid=sms.cid +// $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,ifnull(sfp.bdate,'-') as Admission_date, +// sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch +// from +// (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,list.ListName as status,app.ListCode as lcode,AppDate as adate,Comments as acmts,app.CertificationType as ctype,CertificateName as certname +// FROM T_ApplicationStatus as app +// left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType +// left join T_PickListDetails list on list.ListCode=app.ListCode +// where CertificateName like 'APPLICATION%' and list.ListName != 'SENT TO UNIVERSITY' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType,ListCode) +// group by sid,cid,lcode,branch,ctype) as sms +// left join +// (select StudentID as sid,CourseID as cid,BatchCode as batch,FeesID as fid from T_Students_Fees_Status) as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid +// left join +// (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails +// WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) +// group by sid,fid,billno) +// as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid +// left join +// (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid +// left join +// (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, +// UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm +// left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID +// group by cid +// order by CourseID) +// as cm on cm.cid=cfd.ccid +// left join +// (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +// left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and scd.branch=sms.branch +// left join +// (Select StudentID as sid,CourseID as cid,BatchCode as bcode,FeeType as ftype,BranchCode as branch,RegistrationType as formtype from T_Registration_Details) as reg on reg.sid=sms.sid and reg.cid=sms.cid + +// where std.active = 1 and sms.branch = '".$br."' +// "; + +$sql = "SELECT + APFS.ListCode as StatusCode, + APFS.AppFormDate as StatusUpdationOn, + APFS.Comments as StatusComments, + PKL.ListName as StatusName, + concat(STU.Firstname,' ', STU.Lastname) as StudentName, + STU.Fathername as FatherName, + STU.MobileNumber as Phone_number, + COUR.CourseName as CourseName, + UNIV.UniversityName as UniversityName, + sfpd.BILL as InitialPayDate, + RD.Student_Fee_Status_Id as FeesStatusID, + STU_COUR.EnrollmentID as EnrollmentNumber, + CFD.Sem_Year as Sem_Year, + RD.RegistrationType as FormType, + STU.StudentID +FROM T_ApplicationFormStatus as APFS +LEFT JOIN T_Registration_Details as RD ON RD.ID = APFS.Registration_Details_ID +LEFT JOIN T_PickListDetails as PKL ON PKL.ListCode = APFS.ListCode +LEFT JOIN T_StudentDetails as STU ON STU.StudentID = RD.StudentID +LEFT JOIN T_CourseMaster as COUR ON COUR.CourseID = RD.CourseID +LEFT JOIN T_Student_CourseDetails as STU_COUR ON STU_COUR.StudentID = RD.StudentID AND STU_COUR.CourseID = RD.CourseID +LEFT JOIN T_Course_Fees_Details as CFD ON CFD.ID = RD.FeeType +LEFT JOIN T_UniversityMaster as UNIV ON UNIV.UniversityID = COUR.UniversityID +LEFT JOIN (Select FeesId as FeeID, min(CreatedOn), BillDate as BILL FROM apollod4_ApolloDECDev.T_Students_Fees_PaidDetails group by FeesId) as sfpd on sfpd.FeeID = RD.Student_Fee_Status_Id +where COUR.UniversityID = '$u' and RD.BatchCode = '$bat'and STU_COUR.BranchID = '$br' and STU.IsActive = '1' +group by APFS.Registration_Details_ID"; - where std.active = 1 and sms.branch = '".$br."' - "; - if ($bat!= ''){ + // if ($bat!= ''){ - $sql.=" and sfs.batch = '".$bat."'"; + // $sql.=" and sfs.batch = '".$bat."'"; - } - if ($u!= ''){ + // } + // if ($u!= ''){ - $sql.=" and cm.uid = '".$u."'"; + // $sql.=" and cm.uid = '".$u."'"; - } - $sql.=" group by Student_id,Course_id,Branch_code,Sem_year"; + // } + // $sql.=" group by Student_id,Course_id,Branch_code,Sem_year"; diff --git a/Apollo/assets/js/controllers/report_app_pendingCtrl.js b/Apollo/assets/js/controllers/report_app_pendingCtrl.js index 8d68f3e1..1deaa197 100755 --- a/Apollo/assets/js/controllers/report_app_pendingCtrl.js +++ b/Apollo/assets/js/controllers/report_app_pendingCtrl.js @@ -43,8 +43,6 @@ app.controller('report_app_pendingCtrl', ["$scope", "$filter","$rootScope","$mod "branch": "", "university": "", "batch": "", - - }; $scope.filters = function () { @@ -98,6 +96,11 @@ app.controller('report_app_pendingCtrl', ["$scope", "$filter","$rootScope","$mod //Response data $scope.show = false; $scope.onSubmit = function (form) { + if($scope.univModel.university !== null){ + $scope.filterUniv = angular.fromJson($scope.univModel.university); + }else { + $scope.filterUniv = ''; + } var firstError = null; if (form.$invalid) { var field = null, firstError = null; @@ -125,7 +128,7 @@ app.controller('report_app_pendingCtrl', ["$scope", "$filter","$rootScope","$mod }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.univModel.university.universityID, + university: $scope.filterUniv.universityID, batch: $scope.univModel.batch } @@ -156,7 +159,7 @@ app.controller('report_app_pendingCtrl', ["$scope", "$filter","$rootScope","$mod }, // style:'background:#00FF00', column: { - style:'font-size:10px' + style:'font-size:12px' }, }; @@ -164,7 +167,7 @@ app.controller('report_app_pendingCtrl', ["$scope", "$filter","$rootScope","$mod $scope.exportData = function () { - alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,Admission_date as InititalPaymentDate,Enrollment_id as EnrollmentID,Student_name as StudentName,Father_name as FatherName,Course_name as CourseName,Sem_year as SemYear,CAST(Phone_number AS NUMBER) as PhoneNumber,University as University,Status as ApplicationPendingStatus,formtype as FormType,appdate as Date INTO XLS("Application_pending_student_list.xls",?) FROM ?',[mystyle,$scope.app_pending_data]); + alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,InitialPayDate as InititalPaymentDate,EnrollmentNumber as EnrollmentID,StudentName as StudentName,FatherName as FatherName,CourseName as CourseName,Sem_Year as SemYear,CAST(Phone_number AS NUMBER) as PhoneNumber,UniversityName as University,StatusName as ApplicationPendingStatus,FormType as FormType,StatusUpdationOn as Date INTO XLS("Application_pending_student_list.xls",?) FROM ?',[mystyle,$scope.app_pending_data]); }; diff --git a/Apollo/assets/views/report_application_pending.html b/Apollo/assets/views/report_application_pending.html index efefaf4f..5f2c0645 100755 --- a/Apollo/assets/views/report_application_pending.html +++ b/Apollo/assets/views/report_application_pending.html @@ -47,7 +47,6 @@ - Please select University. @@ -120,17 +119,17 @@ {{p.SL_NO}} - {{p.Admission_date}} - {{p.Enrollment_id}} - {{p.Student_name}} - {{p.Father_name}} - {{p.Course_name}} - {{p.Sem_year}} + {{p.InitialPayDate}} + {{p.EnrollmentNumber}} + {{p.StudentName}} + {{p.FatherName}} + {{p.CourseName}} + {{p.Sem_Year}} {{p.Phone_number}} - {{p.University}} - {{p.Status}} - {{p.formtype}} - {{p.appdate}} + {{p.UniversityName}} + {{p.StatusName}} + {{p.FormType}} + {{p.StatusUpdationOn}} From 6416efdb4d71bfabcd6bbff9a6a25eee8a24c0b4 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Wed, 22 Aug 2018 19:29:00 +0530 Subject: [PATCH 05/62] report issues fixes --- .../api/application/models/Reports_model.php | 1003 +++++++++++++++-- .../js/controllers/report_ans_bookletCtrl.js | 3 +- .../js/controllers/report_balfeeCtrl.js | 3 +- .../js/controllers/report_certificateCtrl.js | 3 +- .../js/controllers/report_doc_pendingCtrl.js | 4 +- .../js/controllers/report_expenseCtrl.js | 1 + .../controllers/report_markcard_statusCtrl.js | 4 +- .../controllers/report_waiver_referalCtrl.js | 2 +- .../views/report_certificate_status.html | 6 +- Apollo/assets/views/report_expense.html | 1 + 10 files changed, 905 insertions(+), 125 deletions(-) diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index 1e793f7b..86320db3 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -9,7 +9,7 @@ class Reports_model extends CI_Model { public function status($bat=null,$br=null,$u=null){ - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.branch,'-') as Branch,ifnull(sms.date,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_Code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.Status,'-') as Status,ifnull(((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)),0) as Balance_fee,ifnull(sfp.bdate,'-') as Initial_paid_date, ifnull(std.AlternateNumber,'-') as AlternateNumber,ifnull(std.address,'-') as address + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.branch,'-') as Branch,ifnull(sms.date,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_Code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.Status,'-') as Status,ifnull(((sfs.cf + sfs.stf + sfs.others)-(sfp.bamount)),0) as Balance_fee,ifnull(sfp.bdate,'-') as Initial_paid_date, ifnull(std.AlternateNumber,'-') as AlternateNumber,ifnull(std.address,'-') as address,cm.uid as univID from (SELECT ID,StudentID as sid,CourseID as cid,ListCode as lcode,BranchCode as branch,SDate as date,Sem as sem FROM T_StudyMaterialStatus where ID in (SELECT max(ID) FROM T_StudyMaterialStatus group by StudentID,CourseID,BranchCode,Sem) group by sid,sem,cid,branch) as sms @@ -19,7 +19,7 @@ class Reports_model extends CI_Model left join (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails where IsActive = 1 -group by sid,fid,billno) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid +group by sid,fid) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid left join (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.cid=sms.cid @@ -48,7 +48,7 @@ left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,Enrollmen $sql.=" and cm.uid = '".$u."'"; } - $sql.=" group by Student_id,Course_id,Branch,Batch_code,Sem"; + $sql.=" group by Student_id,Course_id,Branch,Batch_code,Sem,univID"; $leadDet=$this->db->query($sql); $statusDetails = $leadDet->result(); @@ -98,7 +98,7 @@ where BranchCode = '".$br."' and BatchName = '".$batch."'"; } public function markcard($bat=null,$br=null,$u=null){ - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(sfs.rollno,'-') as Roll_NO,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cdate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(sfp.bdate,'-') as Initial_paid_date,ifnull(((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)),0) as Balance_Fee,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,appdate,ansdate + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(sfs.rollno,'-') as Roll_NO,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cdate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(sfp.bdate,'-') as Initial_paid_date,ifnull(((sfs.cf + sfs.stf + sfs.others)-(sfp.bamount)),0) as Balance_Fee,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,appdate,ansdate from (SELECT c.ID,StudentID as sid,c.CourseID as cid,c.BranchCode as branch,c.ListCode as lcode,p.ListName,c.CertificationType as ctype,c.CDate as cdate,c.Sem as sem FROM T_CertificationStatus c left join T_PickListDetails p on p.ListCode=c.ListCode @@ -110,7 +110,7 @@ group by sid,sem,cid,lcode,branch) as sms left join (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails where IsActive = 1 -group by sid,fid,billno) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid +group by sid,fid) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid left join (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.cid=sms.cid @@ -132,13 +132,11 @@ from T_AnswerBookletStatus abs left join T_PickListDetails list on list.ListCode=abs.ListCode where AnsDate is not null and ID in (select max(ID) from T_AnswerBookletStatus where AnsDate is not null group by StudentID,Sem) group by sid,Sem) as andate on andate.sid=sms.sid and andate.Sem=cfd.syear -left join (select abs.ID,StudentID as sid,Sem_Year as sem, -max(if(ListName = 'SENT TO UNIVERSITY', AppDate,'-')) as appdate -from T_ApplicationStatus abs -left join T_PickListDetails list on list.ListCode=abs.ListCode -left join T_Course_Fees_Details cf on cf.CourseID=abs.CourseID -where AppDate is not null - and abs.ID in (select max(ID) from T_ApplicationStatus where AppDate is not null group by StudentID) +left join (SELECT rd.StudentID as sid,rd.CourseID as cid,max(if(list.ListName = 'SENT TO UNIVERSITY', afs.AppFormDate,'-')) as appdate,Sem_Year as sem +FROM T_Registration_Details rd +left join T_ApplicationFormStatus afs on afs.Registration_Details_ID=rd.ID +left join T_PickListDetails list on list.ListCode=afs.ListCode +left join T_Course_Fees_Details cf on cf.ID=rd.FeeType group by sid,sem) as apdate on apdate.sid=sms.sid and apdate.sem=cfd.syear where std.active = 1 and sms.branch = '".$br."' "; @@ -170,49 +168,39 @@ group by sid,sem) as apdate on apdate.sid=sms.sid and apdate.sem=cfd.syear } public function certificate_status($bat=null,$br=null,$u=null,$from=null,$to=null){ - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sfp.bdate,'-') as Document_fee_paid_date,ifnull(((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)),0) as Balance_fee,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(list.status,'-') as Markcard_status,ifnull(sms.mdate,'-') as Markcard_date,ifnull(sms.mcmts,'-') as Markcard_comments,ifnull(ams.certname,'-') as Certificate_name,ifnull(alist.astatus,'-') as Certificate_status,ifnull(ams.adate,'-') as Certificate_date,ifnull(ams.acmts,'-') as Certificate_comments,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber - from - (SELECT ID,StudentID as sid,CourseID as cid,BranchCode as branch,ListCode as lcode, - CertificationType as ctype,CDate as mdate,Sem as sem,Comments as mcmts - FROM T_CertificationStatus - WHERE ID IN (SELECT max(ID) FROM T_CertificationStatus group by StudentID,CourseID,BranchCode,Sem) - group by sid,sem,cid,lcode,branch) as sms -left join - (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,ListCode as lcode,AppDate as adate,Comments as acmts,CertificationType as ctype,CertificateName as certname + $sql = "select sms.sid,sms.cid,sms.status,sms.adate,sms.acmts,sms.ctype,sms.certname,((sfs.cf + sfs.stf + sfs.others) - sfb.bamount) as balance,sfb.bamount,sfp.BillDate as initialPaid,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,cm.uid as univID +from +(SELECT app.ID,app.StudentID as sid,app.CourseID as cid,app.BranchCode as branch,app.ListCode as lcode,p.ListName as status,AppDate as adate,app.Comments as acmts,CertificationType as ctype,CertificateName as certname FROM T_ApplicationStatus as app left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType - where CertificationType != 'CERT024' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode) - group by sid,cid,lcode,branch) - as ams on ams.branch=sms.branch and ams.sid=sms.sid + left join T_PickListDetails p on p.ListCode = app.ListCode + where CertificateName not like 'APPLICATION%' and app.ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,ListCode,BranchCode,CertificationType) + group by app.ID) as sms left join - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype, sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others FROM T_Students_Fees_Status - group by sid,fid,cid,batch) - as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype + group by sid,fid) + as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid left join (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails where IsActive = 1 - group by sid,fid,billno) - as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.cid=sms.cid -left join - (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) - as list on list.lcode=sms.lcode -left join - (SELECT ListCode as lcode,ListName as astatus FROM T_PickListDetails) - as alist on alist.lcode=ams.lcode + group by fid,sid) + as sfb on sfb.fid=sfs.fid and sfb.sid=sfs.sid + left join + (select ID,StudentId,FeesID,BillDate from T_Students_Fees_PaidDetails where ID in + (select min(ID) from T_Students_Fees_PaidDetails group by FeesID) + group by FeesID) as sfp on sfp.FeesID=sfs.fid left join (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID group by cid order by CourseID) - as cm on cm.cid=cfd.ccid + as cm on cm.cid=sms.cid left join (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid - where std.active = 1 and sms.branch = '".$br."' +left join + (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and sms.branch = '".$br."' "; if ($bat!= ''){ @@ -233,7 +221,7 @@ left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,Enrollmen and STR_TO_DATE(ams.adate,'%d-%m-%Y') <= '".$tod."'"; } - $sql.=" group by Student_id,Course_id,Batch_code,Branch_code"; + $sql.=" group by sms.sid,sms.cid,ctype,univID"; $leadDet=$this->db->query($sql); $cert_statusDetails = $leadDet->result(); @@ -329,8 +317,9 @@ left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,Enrollmen } public function expense($from=null,$to=null,$br=null){ - $sql = "SELECT ifnull(dbm.Date,'-') as date,ifnull(exp.TypeName,'-') as Expense_name,ifnull(sum(dbm.Amount),0) as Amount FROM (SELECT @s:= 0) AS s,T_Income_Outcome_Master exp + $sql = "SELECT ifnull(dbm.Date,'-') as date,ifnull(exp.TypeName,'-') as Expense_name,ifnull(sum(dbm.Amount),0) as Amount,b.BranchName as branch FROM (SELECT @s:= 0) AS s,T_Income_Outcome_Master exp join T_DayBookMaster dbm on dbm.Type=exp.ID + left join T_BranchMaster b on b.BranchCode=exp.BranchCode where dbm.Name = 'I001' and exp.TypeName not like 'FEES' and dbm.Status = 'Approved' and exp.BranchCode = '".$br."' "; @@ -376,7 +365,429 @@ left join left join (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails where IsActive = 1 + group by sid,fid) + as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid +left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sfs.cid and cfd.cid=sfs.ftype +left join + (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) + as list on list.lcode=sms.lcode +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=cfd.ccid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid +left join + (select ID,StudentID as sid,Sem as sem, +max(if(ListName = 'ISSUED TO STUDENT', AnsDate,'-')) as issuedate, +max(if(ListName = 'RECEIVED FROM STUDENT', AnsDate,'-')) as rcvedate +from T_AnswerBookletStatus abs +left join T_PickListDetails list on list.ListCode=abs.ListCode where AnsDate is not null +group by sid,Sem +) as listdate on listdate.sid=sms.sid and listdate.sem=sms.sem + where std.active = 1 and sms.branch = '".$br."' + "; + + if ($bat!= ''){ + + $sql.=" and sfs.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem"; + + + + $leadDet=$this->db->query($sql); + $answer = $leadDet->result(); + if (count($answer) > 0) { + $results['ans_bookletList'] = true; + $results['ans_book_data'] = $answer; + } else { + $results['ans_bookletList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + db->query($sql); + $statusDetails = $leadDet->result(); + if (count($statusDetails) > 0) { + $results['statusList'] = true; + $results['statusr'] = $statusDetails; + } else { + $results['statusList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function filters($br){ + + + $sql = "SELECT distinct UniversityID as uid,UniversityName as university FROM T_UniversityMaster + where BranchCode = '".$br."'"; + $b=$this->db->query($sql); + $batch = $b->result(); + if (count($batch) > 0) { + $results['univlist'] = true; + $results['university'] = $batch; + } else { + $results['univlist'] = false; + $results['message'] = 'No record found'; + } + return $results; + + } + public function BatchName($br,$batch){ + $sql = "SELECT distinct BatchCode as batchcode,BatchName as batch,BatchDate FROM T_BatchMaster +where BranchCode = '".$br."' and BatchName = '".$batch."'"; + $b=$this->db->query($sql); + $batch = $b->result(); + if (count($batch) > 0) { + $results['batchlists'] = true; + $results['batchName'] = $batch; + } else { + $results['batchlists'] = false; + $results['message'] = 'No record found'; + } + + + + } + public function markcard($bat=null,$br=null,$u=null){ + + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(sfs.rollno,'-') as Roll_NO,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cdate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(sfp.bdate,'-') as Initial_paid_date,ifnull(((sfs.cf + sfs.stf + sfs.others)-(sfp.bamount)),0) as Balance_Fee,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,appdate,ansdate + from + (SELECT c.ID,StudentID as sid,c.CourseID as cid,c.BranchCode as branch,c.ListCode as lcode,p.ListName,c.CertificationType as ctype,c.CDate as cdate,c.Sem as sem FROM T_CertificationStatus c + left join T_PickListDetails p on p.ListCode=c.ListCode +WHERE c.ID IN (SELECT max(ID) FROM T_CertificationStatus group by StudentID,CourseID,BranchCode,Sem) +group by sid,sem,cid,lcode,branch) as sms + left join + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,RollNO as rollno,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others FROM T_Students_Fees_Status + group by sid,fid,cid,batch) as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype + left join + (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails +where IsActive = 1 +group by sid,fid) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid + left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd + on cfd.cid=sms.cid + left join + (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list + on list.lcode=sms.lcode + left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course,UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm +left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID +group by cid +order by CourseID) as cm + on cm.cid=cfd.ccid + left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid +left join (select ID,StudentID as sid,Sem, +if(ListName = 'SENT TO UNIVERSITY', AnsDate,'-') as ansdate +from T_AnswerBookletStatus abs +left join T_PickListDetails list on list.ListCode=abs.ListCode +where AnsDate is not null and ID in (select max(ID) from T_AnswerBookletStatus where AnsDate is not null group by StudentID,Sem) +group by sid,Sem) as andate on andate.sid=sms.sid and andate.Sem=cfd.syear +left join (SELECT rd.StudentID as sid,rd.CourseID as cid,max(if(list.ListName = 'SENT TO UNIVERSITY', afs.AppFormDate,'-')) as appdate,Sem_Year as sem +FROM T_Registration_Details rd +left join T_ApplicationFormStatus afs on afs.Registration_Details_ID=rd.ID +left join T_PickListDetails list on list.ListCode=afs.ListCode +left join T_Course_Fees_Details cf on cf.ID=rd.FeeType +group by sid,sem) as apdate on apdate.sid=sms.sid and apdate.sem=cfd.syear + where std.active = 1 and sms.branch = '".$br."' + "; + + if ($bat!= ''){ + + $sql.=" and sfs.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem,Sem_year"; + + $leadDet=$this->db->query($sql); + $mstatusDetails = $leadDet->result(); + if (count($mstatusDetails) > 0) { + $results['markcardList'] = true; + $results['markcard_data'] = $mstatusDetails; + } else { + $results['markcardList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function certificate_status($bat=null,$br=null,$u=null,$from=null,$to=null){ + + $sql = "select sms.sid,sms.cid,sms.status,sms.adate,sms.acmts,sms.ctype,sms.certname,((sfs.cf + sfs.stf + sfs.others) - sfb.bamount) as balance,sfb.bamount,sfp.BillDate as initialPaid,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,cm.uid as univID +from +(SELECT app.ID,app.StudentID as sid,app.CourseID as cid,app.BranchCode as branch,app.ListCode as lcode,p.ListName as status,AppDate as adate,app.Comments as acmts,CertificationType as ctype,CertificateName as certname + FROM T_ApplicationStatus as app + left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType + left join T_PickListDetails p on p.ListCode = app.ListCode + where CertificateName not like 'APPLICATION%' and app.ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,ListCode,BranchCode,CertificationType) + group by app.ID) as sms +left join + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others + FROM T_Students_Fees_Status + group by sid,fid) + as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid +left join + (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails +where IsActive = 1 + group by fid,sid) + as sfb on sfb.fid=sfs.fid and sfb.sid=sfs.sid + left join + (select ID,StudentId,FeesID,BillDate from T_Students_Fees_PaidDetails where ID in + (select min(ID) from T_Students_Fees_PaidDetails group by FeesID) + group by FeesID) as sfp on sfp.FeesID=sfs.fid +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=sms.cid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join + (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and sms.branch = '".$br."' + "; + + if ($bat!= ''){ + + $sql.=" and sfs.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + if ($from != '' and $to != ''){ + $fromd= date("Y-m-d",strtotime($from)); + $tod=date("Y-m-d",strtotime($to)); + + $sql.="and STR_TO_DATE(ams.adate,'%d-%m-%Y') >= '".$fromd."' + and STR_TO_DATE(ams.adate,'%d-%m-%Y') <= '".$tod."'"; + + } + $sql.=" group by sms.sid,sms.cid,ctype,univID"; + + $leadDet=$this->db->query($sql); + $cert_statusDetails = $leadDet->result(); + if (count($cert_statusDetails) > 0) { + $results['certList'] = true; + $results['cert_data'] = $cert_statusDetails; + } else { + $results['certList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function mark_cert_status($bat=null,$br=null,$u=null,$from=null,$to=null){ + + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sfp.bdate,'-') as Document_fee_paid_date,ifnull(((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)),0) as Balance_fee,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.idate,'-') as idate,ifnull(sms.istatus,'-') as istatus,ifnull(sms.rdate,'-') as rdate,ifnull(sms.rstatus,'-') as rstatus,ifnull(sms.acmts,'-') as cmnts,sms.certname as Certificate_name + from + (SELECT c.ID as id,StudentID as sid,c.CourseID as cid,c.BranchCode as branch,c.ListCode as lcode,p.ListName as status,c.CertificationType as ctype,c.CDate as adate,c.Comments as acmts,c.CertificationType as certname,if(max(p.ListName)='ISSUED TO STUDENT',p.ListName,'-') as istatus,if(max(p.ListName)='ISSUED TO STUDENT',c.CDate,'-') as idate,if(max(p.ListName)='RECEIVED',p.ListName,'-') as rstatus,if(max(p.ListName)='RECEIVED',c.CDate,'-') as rdate +FROM T_CertificationStatus c + left join T_PickListDetails p on p.ListCode=c.ListCode + left join T_CertificationMaster cm on cm.CertificationID=c.CertificationType +WHERE c.ID IN (SELECT max(ID) FROM T_CertificationStatus group by StudentID,CourseID,BranchCode,Sem,CertificationType) + and (p.ListName like 'ISSUED TO STUDENT' or p.ListName like 'RECEIVED') +group by sid,sem,cid,branch,ctype +union +SELECT app.ID as id,app.StudentID as sid,app.CourseID as cid,app.BranchCode as branch,app.ListCode as lcode,p.ListName as status,app.CertificationType as ctype,app.AppDate as adate,app.Comments as acmts,cm.CertificateName as certname,if(max(p.ListName)='ISSUED TO STUDENT',p.ListName,'-') as istatus,if(max(p.ListName)='ISSUED TO STUDENT',app.AppDate,'-') as idate,if(max(p.ListName)='RECEIVED',p.ListName,'-') as rstatus,if(max(p.ListName)='RECEIVED',app.AppDate,'-') as rdate + FROM T_ApplicationStatus as app + left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType + left join T_PickListDetails p on p.ListCode=app.ListCode + where CertificateName not like 'APPLICATION%' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType) and (p.ListName like 'ISSUED TO STUDENT' or p.ListName like 'RECEIVED') + group by sid,cid,lcode,branch,ctype) as sms + +left join + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others + FROM T_Students_Fees_Status + group by sid,fid,cid,batch) + as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid +left join + (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails +where IsActive = 1 group by sid,fid,billno) + as sfp on sfp.sid=sms.sid and sfp.fid=sfs.fid +left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=sms.cid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid + where std.active = 1 and sms.branch = '".$br."' + "; + + if ($bat!= ''){ + + $sql.=" and sfs.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + if ($from != '' and $to != ''){ + $fromd= date("Y-m-d",strtotime($from)); + $tod=date("Y-m-d",strtotime($to)); + + $sql.="and STR_TO_DATE(sfp.bdate,'%d-%m-%Y') >= '".$fromd."' + and STR_TO_DATE(sfp.bdate,'%d-%m-%Y') <= '".$tod."'"; + + } + + $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem_year,Certificate_name"; + + + $leadDet=$this->db->query($sql); + $mcert_statusDetails = $leadDet->result(); + if (count($mcert_statusDetails) > 0) { + $results['mark_certList'] = true; + $results['mark_cert_data'] = $mcert_statusDetails; + } else { + $results['mark_certList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function expense($from=null,$to=null,$br=null){ + + $sql = "SELECT ifnull(dbm.Date,'-') as date,ifnull(exp.TypeName,'-') as Expense_name,ifnull(sum(dbm.Amount),0) as Amount,b.BranchName as branch FROM (SELECT @s:= 0) AS s,T_Income_Outcome_Master exp + join T_DayBookMaster dbm on dbm.Type=exp.ID + left join T_BranchMaster b on b.BranchCode=exp.BranchCode + where dbm.Name = 'I001' and exp.TypeName not like 'FEES' and dbm.Status = 'Approved' and exp.BranchCode = '".$br."' + "; + + if ($from and $to != ''){ + $fromd= date("Y-m-d",strtotime($from)); + $tod=date("Y-m-d",strtotime($to)); + + $sql.="and STR_TO_DATE(dbm.Date,'%d-%m-%Y') >= '".$fromd."' + and STR_TO_DATE(dbm.Date,'%d-%m-%Y') <= '".$tod."'"; + + } + $sql.=" group by Expense_name"; + + + $leadDet=$this->db->query($sql); + $expense = $leadDet->result(); + if (count($expense) > 0) { + $results['expenseList'] = true; + $results['expense_data'] = $expense; + } else { + $results['expenseList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function answer_booklet($bat=null,$br=null,$u=null){ + + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(sms.adate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,listdate.issuedate as issuedate,listdate.rcvedate as rcvedate,ifnull(((sfs.cf + sfs.stf + sfs.others)-(sfp.bamount)),0) as balance + + from + (SELECT ID,StudentID as sid,CourseID as cid,BranchCode as branch,ListCode as lcode,AnsDate as + adate,Sem as sem FROM T_AnswerBookletStatus + WHERE ID IN (SELECT max(ID) FROM T_AnswerBookletStatus group by StudentID,CourseID,BranchCode,Sem) + group by sid,sem,cid,lcode,branch) as sms + +left join + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype, sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others + FROM T_Students_Fees_Status + group by sid,fid,cid,batch) + as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype +left join + (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails + where IsActive = 1 + group by sid,fid) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid left join (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sfs.cid and cfd.cid=sfs.ftype @@ -433,80 +844,51 @@ group by sid,Sem } public function app_pending($bat=null,$br=null,$u=null){ -// $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,ifnull(sfp.bdate,'-') as Admission_date, -// sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch -// from -// (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,list.ListName as status,app.ListCode as lcode,AppDate as adate,Comments as acmts,app.CertificationType as ctype,CertificateName as certname -// FROM T_ApplicationStatus as app -// left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType -// left join T_PickListDetails list on list.ListCode=app.ListCode -// where CertificateName like 'APPLICATION%' and list.ListName != 'SENT TO UNIVERSITY' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType,ListCode) -// group by sid,cid,lcode,branch,ctype) as sms -// left join -// (select StudentID as sid,CourseID as cid,BatchCode as batch,FeesID as fid from T_Students_Fees_Status) as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid -// left join -// (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -// WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) -// group by sid,fid,billno) -// as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid -// left join -// (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid -// left join -// (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, -// UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm -// left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID -// group by cid -// order by CourseID) -// as cm on cm.cid=cfd.ccid -// left join -// (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -// left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and scd.branch=sms.branch -// left join -// (Select StudentID as sid,CourseID as cid,BatchCode as bcode,FeeType as ftype,BranchCode as branch,RegistrationType as formtype from T_Registration_Details) as reg on reg.sid=sms.sid and reg.cid=sms.cid - -// where std.active = 1 and sms.branch = '".$br."' -// "; - -$sql = "SELECT - APFS.ListCode as StatusCode, - APFS.AppFormDate as StatusUpdationOn, - APFS.Comments as StatusComments, - PKL.ListName as StatusName, - concat(STU.Firstname,' ', STU.Lastname) as StudentName, - STU.Fathername as FatherName, - STU.MobileNumber as Phone_number, - COUR.CourseName as CourseName, - UNIV.UniversityName as UniversityName, - sfpd.BILL as InitialPayDate, - RD.Student_Fee_Status_Id as FeesStatusID, - STU_COUR.EnrollmentID as EnrollmentNumber, - CFD.Sem_Year as Sem_Year, - RD.RegistrationType as FormType, - STU.StudentID -FROM T_ApplicationFormStatus as APFS -LEFT JOIN T_Registration_Details as RD ON RD.ID = APFS.Registration_Details_ID -LEFT JOIN T_PickListDetails as PKL ON PKL.ListCode = APFS.ListCode -LEFT JOIN T_StudentDetails as STU ON STU.StudentID = RD.StudentID -LEFT JOIN T_CourseMaster as COUR ON COUR.CourseID = RD.CourseID -LEFT JOIN T_Student_CourseDetails as STU_COUR ON STU_COUR.StudentID = RD.StudentID AND STU_COUR.CourseID = RD.CourseID -LEFT JOIN T_Course_Fees_Details as CFD ON CFD.ID = RD.FeeType -LEFT JOIN T_UniversityMaster as UNIV ON UNIV.UniversityID = COUR.UniversityID -LEFT JOIN (Select FeesId as FeeID, min(CreatedOn), BillDate as BILL FROM apollod4_ApolloDECDev.T_Students_Fees_PaidDetails group by FeesId) as sfpd on sfpd.FeeID = RD.Student_Fee_Status_Id -where COUR.UniversityID = '$u' and RD.BatchCode = '$bat'and STU_COUR.BranchID = '$br' and STU.IsActive = '1' -group by APFS.Registration_Details_ID"; + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,ifnull(sfp.bdate,'-') as Admission_date, + sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch + from + (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,list.ListName as status,app.ListCode as lcode,AppDate as adate,Comments as acmts,app.CertificationType as ctype,CertificateName as certname +FROM T_ApplicationStatus as app +left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType +left join T_PickListDetails list on list.ListCode=app.ListCode +where CertificateName like 'APPLICATION%' and list.ListName != 'SENT TO UNIVERSITY' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType,ListCode) +group by sid,cid,lcode,branch,ctype) as sms +left join +(select StudentID as sid,CourseID as cid,BatchCode as batch,FeesID as fid from T_Students_Fees_Status) as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid +left join + (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails +WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) + group by sid,fid,billno) + as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid +left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=cfd.ccid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and scd.branch=sms.branch +left join +(Select StudentID as sid,CourseID as cid,BatchCode as bcode,FeeType as ftype,BranchCode as branch,RegistrationType as formtype from T_Registration_Details) as reg on reg.sid=sms.sid and reg.cid=sms.cid + where std.active = 1 and sms.branch = '".$br."' + "; - // if ($bat!= ''){ + if ($bat!= ''){ - // $sql.=" and sfs.batch = '".$bat."'"; + $sql.=" and sfs.batch = '".$bat."'"; - // } - // if ($u!= ''){ + } + if ($u!= ''){ - // $sql.=" and cm.uid = '".$u."'"; + $sql.=" and cm.uid = '".$u."'"; - // } - // $sql.=" group by Student_id,Course_id,Branch_code,Sem_year"; + } + $sql.=" group by Student_id,Course_id,Branch_code,Sem_year"; @@ -887,6 +1269,407 @@ from T_Lead_Tracking_Followup as ltf // die(); +$subQuery='SELECT T_StudentDetails.StudentID,DOJ,BatchName,CourseName ,T_Student_CourseDetails.UniversityID, T_Student_CourseDetails.CourseID, Firstname,T_StudentDetails. MobileNumber, Fathername, UniversityName,CourseName FROM T_Student_CourseDetails +JOIN T_StudentDetails ON T_StudentDetails.StudentID=T_Student_CourseDetails.StudentID +JOIN T_UniversityMaster ON T_UniversityMaster.UniversityID=T_Student_CourseDetails.UniversityID JOIN T_CourseMaster ON T_CourseMaster.CourseID=T_Student_CourseDetails.CourseID +left JOIN T_Registration_Details ON T_Registration_Details.CourseID = T_Student_CourseDetails.CourseID and T_Registration_Details.StudentID=T_Student_CourseDetails.StudentID +left JOIN T_BatchMaster ON T_BatchMaster.BatchCode = T_Registration_Details.BatchCode +WHERE T_Registration_Details.RegistrationType = ? and str_to_date(DOJ,?)>=? and str_to_date(DOJ,?)<=? and T_Registration_Details.RegistrationMode=? and T_Student_CourseDetails.UniversityID=? group by T_Registration_Details.StudentID'; + +$query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$fromd,'%d-%m-%Y',$tod,'1',$university)); + + + $searchDetails =$query->result(); +//print_r( $this->db->last_query()); +//die(); + + //print_r($searchDetails);die(); + + + if($searchDetails) + { + + //print_r($searchDetails->result()); + $result_array['searchst'] = true; + $result_array['details'] = $query->result(); + } + else + { + $result_array['searchst'] = false; + $result_array['details'] = "No records found!"; + } + + + return $result_array; + + + } + +} + public function doc_pending($bat=null,$br=null,$u=null){ + + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sfs.cid,'-') as Course_id,ifnull(sfs.batch,'-') as Batch_code,ifnull(sfs.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,sms.certname as certname,ifnull(sfp.bdate,'-') as Admission_date,sms.follow_date as fdate + from + (select StudentID as sid,Details as certname,DocumentDate as follow_date,StatusName as status +from T_Student_DocumentTrack_Details +where StatusName not like 'CLOSED') as sms +left join + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,BranchCode as branch + FROM T_Students_Fees_Status + group by sid,fid,cid,batch) + as sfs on sfs.sid=sms.sid +left join + (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails +WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) + group by sid,fid,billno) + as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid +left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sfs.cid and cfd.cid=sfs.ftype +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=cfd.ccid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid + where std.active = 1 and sfs.branch = '".$br."' + + "; + + if ($bat!= ''){ + + $sql.=" and sfs.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + $sql.="group by Student_id,Course_id,Batch_code,Branch_code,certname"; + + + + $leadDet=$this->db->query($sql); + $answer = $leadDet->result(); + if (count($answer) > 0) { + $results['doc_pendingList'] = true; + $results['doc_pending_data'] = $answer; + } else { + $results['doc_pendingList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function wav_ref($bat=null,$br=null,$u=null){ + + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(cfd.syear,'-') as Sem_year,ifnull(sfs.batch,'-') as Batch_code,ifnull(scd.branch,'-') as Branch_code,ifnull(sfs.cid,'-') as Course_id,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,staff.FirstName as staffname,ifnull(sms.waiver_bill,'-') as Waiver_bill,ifnull(sms.waiver,0) as Waiver_amount,ifnull(sms.referal_bill,'-') as Referal_bill,ifnull(sms.referal,0) as Referal_amount,ifnull(sms.cmts,'-') as Comments,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber + from + (SELECT StudentID as sid,CreatedBy as lid,CommentsForStudent as cmts,FeesId as fid, + IF(ModeOfPayment = 'WAIVER', BillNO,'-') AS waiver_bill, + IF(ModeOfPayment = 'WAIVER', sum(BillAmount), 0) AS waiver, + IF(ModeOfPayment = 'REFERRAL', BillNO,'-') AS referal_bill, + IF(ModeOfPayment = 'REFERRAL', sum(BillAmount), 0) AS referal FROM T_Students_Fees_PaidDetails + where IsActive = 1 and ModeOfPayment = 'WAIVER' or ModeOfPayment = 'REFERRAL' + group by fid,waiver_bill,referal_bill) as sms +left join + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype FROM T_Students_Fees_Status + group by sid,cid,fid,batch) as sfs on sfs.sid=sms.sid and sfs.fid=sms.fid + left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sfs.cid and cfd.cid=sfs.ftype +left join + (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sfs.sid and scd.cid=sfs.cid +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=cfd.ccid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join + T_Login as login on login.ID=sms.lid +left join + T_StaffDetails as staff on staff.StaffID=login.StaffID + where std.active = 1 and scd.branch = '".$br."' + + "; + + if ($bat!= ''){ + + $sql.=" and sfs.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Waiver_bill,Referal_bill,Sem_year"; + + + + $leadDet=$this->db->query($sql); + $answer = $leadDet->result(); + if (count($answer) > 0) { + $results['wav_refList'] = true; + $results['wav_ref_data'] = $answer; + } else { + $results['wav_refList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function examfee($bat=null,$br=null,$u=null){ + + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.batch,'-') as Batch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cmts,'-') as Comments,ifnull(sms.stf,'-') as Amount,ifnull(sms.branch,'-') as Branch_code,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber + from + (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others,Comments as cmts,BranchCode as branch FROM T_Students_Fees_Status +where STFOrWR != '' +group by sid,fid,batch,cid) as sms +left join + (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid + +left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid and cfd.cid=sms.ftype +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=sms.cid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid + where std.active = 1 and sms.branch = '".$br."' + +"; + + if ($bat!= ''){ + + $sql.=" and sms.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem_year"; + + + + $leadDet=$this->db->query($sql); + $answer = $leadDet->result(); + if (count($answer) > 0) { + $results['examfeeList'] = true; + $results['examfee_data'] = $answer; + } else { + $results['examfeeList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function balfee($bat=null,$br=null,$u=null){ + + $sql = "SELECT ifnull(sfp.StudentID,'-') as Student_id,scd.EnrollmentID as eid,sfs.CourseID as cid,std.MobileNumber as Phone_number,FirstName as Student_name,Fathername as Father_name,PermanentAddress as address,AlternateNumber,date_format(std.CreatedOn,'%d-%m-%Y') as regdate,cm.CourseName as Course_name,u.UniversityName as University,sfp.FeesID as fid,(CourseFees + STFOrWR + Others) as Total,ifnull((sfp.BillAmount),0) as Paid_fee,((CourseFees + STFOrWR + Others) - sfp.BillAmount) as balance,cfd.Sem_Year as Sem_year,std.PermanentAddress as address,std.AlternateNumber as AlternateNumber, + ifnull(MAX(CASE WHEN Installment = 1 THEN sfp.BillNO END),'-') as billno1, + ifnull(MAX(CASE WHEN Installment = 1 THEN sfp.BillAmount END),0) as billamt1, + ifnull(MAX(CASE WHEN Installment = 2 THEN sfp.BillNO END),'-') as billno2, + ifnull(MAX(CASE WHEN Installment = 2 THEN sfp.BillAmount END),0) as billamt2, + ifnull(MAX(CASE WHEN Installment = 3 THEN sfp.BillNO END),'-') as billno3, + ifnull(MAX(CASE WHEN Installment = 3 THEN sfp.BillAmount END),0) as billamt3, + ifnull(MAX(CASE WHEN Installment = 4 THEN sfp.BillNO END),'-') as billno4, + ifnull(MAX(CASE WHEN Installment = 4 THEN sfp.BillAmount END),0) as billamt4, + ifnull(MAX(CASE WHEN Installment = 5 THEN sfp.BillNO END),'-') as billno5, + ifnull(MAX(CASE WHEN Installment = 5 THEN sfp.BillAmount END),0) as billamt5, + ifnull(MAX(CASE WHEN Installment = 6 THEN sfp.BillNO END),'-') as billno6, + ifnull(MAX(CASE WHEN Installment = 6 THEN sfp.BillAmount END),0) as billamt6, + ifnull(MAX(CASE WHEN Installment = 7 THEN sfp.BillNO END),'-') as billno7, + ifnull(MAX(CASE WHEN Installment = 7 THEN sfp.BillAmount END),0) as billamt7, + ifnull(MAX(CASE WHEN Installment = 8 THEN sfp.BillNO END),'-') as billno8, + ifnull(MAX(CASE WHEN Installment = 8 THEN sfp.BillAmount END),0) as billamt8, + ifnull(MAX(CASE WHEN Installment = 9 THEN sfp.BillNO END),'-') as billno9, + ifnull(MAX(CASE WHEN Installment = 9 THEN sfp.BillAmount END),0) as billamt9, + ifnull(MAX(CASE WHEN Installment = 10 THEN sfp.BillNO END),'-') as billno10, + ifnull(MAX(CASE WHEN Installment = 10 THEN sfp.BillAmount END),0) as billamt10 + + FROM T_Students_Fees_PaidDetails as sfp + left join T_Students_Fees_Status sfs on sfs.FeesID=sfp.FeesID + left join T_Course_Fees_Details cfd on cfd.ID=sfs.FeesType + left join T_CourseMaster cm on cm.CourseID=sfs.CourseID + left join T_UniversityMaster u on u.UniversityID=cm.UniversityID + left join T_StudentDetails std on std.StudentID=sfp.StudentID and std.IsActive = 1 + left join T_Student_CourseDetails scd on scd.StudentID=sfs.StudentID and scd.CourseID=sfs.CourseID + where sfp.IsActive = 1 and sfp.UpdatedBy = '".$br."' + + "; + + if ($bat!= ''){ + + $sql.=" and sfs.BatchCode = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and u.UniversityID = '".$u."'"; + + } + $sql.=" group by Student_id,fid"; + + + + $leadDet=$this->db->query($sql); + $answer = $leadDet->result(); + + + + if (count($answer) > 0) { + $results['balfeeList'] = true; + $results['balfee_data'] = $answer; + } else { + $results['balfeeList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function lead($from=null,$to=null,$br=null){ + + $sql = "select InteractionID,date_format(ltf.CreatedOn,'%d-%m-%Y') as date,ltf.TrackingID as tid,ltf.FollowupOn as fup,ld.LeadName as name,ld.MobileNumber as mobile,lt.University as univ,lt.Course as course,lt.Course as prvStatus,list.ListName as prsStatus,ltf.FollowupComments as cmnts,ifnull(am.ActivityName,'-') as activity,sd.FirstName as AssignTo +from T_Lead_Tracking_Followup as ltf + left join T_Lead_Tracking lt on lt.TrackingID=ltf.TrackingID + join T_Login l on l.ID=lt.AssignedTo + join T_StaffDetails sd on sd.StaffID=l.StaffID + left join T_Lead_Details ld on ld.LeadID=lt.LeadID + left join T_ActivityMaster am on am.ActivityID=lt.ActivityStatus + join T_PickListDetails list on list.ListCode=ltf.StatusName + where InteractionID in (select max(InteractionID) from T_Lead_Tracking_Followup group by TrackingID) and lt.CreatedBranch = '".$br."' + + "; + + if ($from and $to != ''){ + $fromd= date("Y-m-d",strtotime($from)); + $tod=date("Y-m-d",strtotime($to)); + + $sql.=" and date(ltf.CreatedOn) >= '".$fromd."' + and date(ltf.CreatedOn) <= '".$tod."'"; + + } + + + + + $leadDet=$this->db->query($sql); + $answer = $leadDet->result(); + + //echo $sql; + + if (count($answer) > 0) { + $results['leadList'] = true; + $results['lead_data'] = $answer; + } else { + $results['leadList'] = false; + $results['message'] = 'No record found'; + } + + return $results; + + } + public function getUniversity($br=null) + { + $this->db->select('UniversityID,UniversityName'); + $this->db->where('IsActive','1'); + $this->db->where('BranchCode',$br); + $this->db->order_by('CreatedOn','DESC'); + $university = $this->db->get(UNIVERSITY); + + if($university->result()){ + $result = array(); + $result['univlist'] = true; + foreach ($university->result() as $row) + { + + $university_array['universityID'] = $row->UniversityID; + $university_array['universityName'] = $row->UniversityName; + $university_array['batchDetails']= $this->getBatch($row->UniversityID,$br); + $result_array[]=$university_array; + } + $result['university']= $result_array; + } + else { + $result['univlist'] = false; + $result['message'] = "No records found!"; + $result['universityID'] = ""; + $result['universityName'] = ""; + $result['batchDetails']= ""; + } + + + return $result; + + } + + public function getBatch($universityID=null,$br=null) + { + $this->db->select('BatchCode,BatchName'); + $this->db->where('UniversityID',$universityID); + $this->db->where('IsActive','1'); + $this->db->where('BranchCode',$br); + $this->db->order_by('BatchCode','ASC'); + $batchDetails = $this->db->get(BATCH); + return $batchDetails->result(); + } + public function GetAllUniversity($branchId) + { + $this->db->select('UniversityID,UniversityName'); + $this->db->from('T_UniversityMaster'); + $this->db->where('T_UniversityMaster.BranchCode',$branchId); + $searchDetails = $this->db->get(); + + if($searchDetails->result()) + { + + //print_r($searchDetails->result()); + $result_array['UnivStatus'] = true; + $result_array['details'] = $searchDetails->result(); + } + else + { + $result_array['UnivStatus'] = false; + $result_array['details'] = "No records found!"; + } + + + return $result_array; + } + + + public function GetNewRegList($det) + { + + $fdate=$det['from']; + $tdate=$det['to']; + + $fromd= date("Y-m-d",strtotime($fdate)); + $tod=date("Y-m-d",strtotime($tdate)); + $university = $det['university']; + + // echo 'f'.$fromd.'t'.$tod; + // die(); + + $subQuery='SELECT T_StudentDetails.StudentID,DOJ,BatchName,CourseName ,T_Student_CourseDetails.UniversityID, T_Student_CourseDetails.CourseID, Firstname,T_StudentDetails. MobileNumber, Fathername, UniversityName,CourseName FROM T_Student_CourseDetails JOIN T_StudentDetails ON T_StudentDetails.StudentID=T_Student_CourseDetails.StudentID JOIN T_UniversityMaster ON T_UniversityMaster.UniversityID=T_Student_CourseDetails.UniversityID JOIN T_CourseMaster ON T_CourseMaster.CourseID=T_Student_CourseDetails.CourseID diff --git a/Apollo/assets/js/controllers/report_ans_bookletCtrl.js b/Apollo/assets/js/controllers/report_ans_bookletCtrl.js index 2ab1a193..21ed7cad 100755 --- a/Apollo/assets/js/controllers/report_ans_bookletCtrl.js +++ b/Apollo/assets/js/controllers/report_ans_bookletCtrl.js @@ -97,7 +97,6 @@ app.controller('report_ans_bookletCtrl', ["$scope", "$filter","$rootScope","$mod }); $scope.show = false; $scope.onSubmit = function (form) { - $scope.filterUniv = angular.fromJson($scope.univModel.university); var firstError = null; if (form.$invalid) { var field = null, firstError = null; @@ -125,7 +124,7 @@ app.controller('report_ans_bookletCtrl', ["$scope", "$filter","$rootScope","$mod }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.filterUniv.universityID, + university: $scope.univModel.university.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_balfeeCtrl.js b/Apollo/assets/js/controllers/report_balfeeCtrl.js index 1d018b55..f8a92377 100755 --- a/Apollo/assets/js/controllers/report_balfeeCtrl.js +++ b/Apollo/assets/js/controllers/report_balfeeCtrl.js @@ -107,7 +107,6 @@ app.controller('report_balfeeCtrl', ["$scope", "$filter","$rootScope","$modal", $scope.show = false; $scope.returnResultData = []; $scope.onSubmit = function (form) { - $scope.filterUniv = angular.fromJson($scope.univModel.university); $scope.returnResultData.length=0; var firstError = null; if (form.$invalid) { @@ -135,7 +134,7 @@ app.controller('report_balfeeCtrl', ["$scope", "$filter","$rootScope","$modal", }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.filterUniv.universityID, + university: $scope.univModel.university.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_certificateCtrl.js b/Apollo/assets/js/controllers/report_certificateCtrl.js index 93fe25ad..ab4cd9c0 100755 --- a/Apollo/assets/js/controllers/report_certificateCtrl.js +++ b/Apollo/assets/js/controllers/report_certificateCtrl.js @@ -110,7 +110,6 @@ app.controller('report_certificateCtrl', ["$scope", "$filter","$rootScope","$mod }); $scope.onSubmit = function () { - $scope.filterUniv = angular.fromJson($scope.univModel.university); //alert($scope.batch.name); $scope.cert_data = ''; $scope.message = ''; @@ -122,7 +121,7 @@ app.controller('report_certificateCtrl', ["$scope", "$filter","$rootScope","$mod }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.filterUniv.universityID, + university: $scope.univModel.university.universityID, batch: $scope.univModel.batch, from : $scope.univModel.from_date, to : $scope.univModel.to_date diff --git a/Apollo/assets/js/controllers/report_doc_pendingCtrl.js b/Apollo/assets/js/controllers/report_doc_pendingCtrl.js index c0b254c7..b1b0906e 100755 --- a/Apollo/assets/js/controllers/report_doc_pendingCtrl.js +++ b/Apollo/assets/js/controllers/report_doc_pendingCtrl.js @@ -98,7 +98,7 @@ app.controller('report_doc_pendingCtrl', ["$scope", "$filter","$rootScope","$mod //Response data $scope.show = false; $scope.onSubmit = function (form) { - $scope.filterUniv = angular.fromJson($scope.univModel.university); + var firstError = null; if (form.$invalid) { var field = null, firstError = null; @@ -126,7 +126,7 @@ app.controller('report_doc_pendingCtrl', ["$scope", "$filter","$rootScope","$mod }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.filterUniv.universityID, + university: $scope.univModel.university.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_expenseCtrl.js b/Apollo/assets/js/controllers/report_expenseCtrl.js index 9a5d492b..c46f53f4 100755 --- a/Apollo/assets/js/controllers/report_expenseCtrl.js +++ b/Apollo/assets/js/controllers/report_expenseCtrl.js @@ -12,6 +12,7 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle "to_date": "", }; + var localDetail = JSON.parse(localStorage.getItem('localObj')); const LOCALTYPE = localDetail.localType; diff --git a/Apollo/assets/js/controllers/report_markcard_statusCtrl.js b/Apollo/assets/js/controllers/report_markcard_statusCtrl.js index 477c6bee..93bf760d 100755 --- a/Apollo/assets/js/controllers/report_markcard_statusCtrl.js +++ b/Apollo/assets/js/controllers/report_markcard_statusCtrl.js @@ -97,8 +97,6 @@ app.controller('report_markcard_statusCtrl', ["$scope", "$filter","$rootScope", $scope.show = false; $scope.onSubmit = function (form) { - - $scope.filterUniv = angular.fromJson($scope.univModel.university); var firstError = null; if (form.$invalid) { var field = null, firstError = null; @@ -126,7 +124,7 @@ app.controller('report_markcard_statusCtrl', ["$scope", "$filter","$rootScope", }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.filterUniv.universityID, + university: $scope.univModel.university.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_waiver_referalCtrl.js b/Apollo/assets/js/controllers/report_waiver_referalCtrl.js index 8d1ff908..e1d3824c 100755 --- a/Apollo/assets/js/controllers/report_waiver_referalCtrl.js +++ b/Apollo/assets/js/controllers/report_waiver_referalCtrl.js @@ -144,7 +144,7 @@ app.controller('report_waiver_referalCtrl', ["$scope", "API_POINTS", "$http", "S $scope.exportData = function () { - alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,Enrollment_id as EnrollmentID,Student_name as StudentName,Father_name as FatherName,Course_name as CourseName,Sem_year as SemYear,University as University,CAST(Phone_number AS NUMBER) as PhoneNumber,staffname as Waiver/referalGivenBy,Waiver_bill as WaiverBillNo,CAST(Waiver_amount AS NUMBER) as WaiverAmount,Referal_bill as ReferalBillNo,CAST(Referal_amount AS NUMBER) as ReferalAmount,Comments as Comments INTO XLS("Waiver_referal_report.xls",?) FROM ?',[mystyle,$scope.waiver_referal_data]); + alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,Enrollment_id as EnrollmentID,Student_name as StudentName,Father_name as FatherName,Course_name as CourseName,Sem_year as SemYear,University as University,CAST(Phone_number AS NUMBER) as PhoneNumber,staffname as Waiver_ReferalGivenBy,Waiver_bill as WaiverBillNo,CAST(Waiver_amount AS NUMBER) as WaiverAmount,Referal_bill as ReferalBillNo,CAST(Referal_amount AS NUMBER) as ReferalAmount,Comments as Comments INTO XLS("Waiver_referal_report.xls",?) FROM ?',[mystyle,$scope.waiver_referal_data]); }; /*modal controller * */ diff --git a/Apollo/assets/views/report_certificate_status.html b/Apollo/assets/views/report_certificate_status.html index 0a235be4..7944434d 100755 --- a/Apollo/assets/views/report_certificate_status.html +++ b/Apollo/assets/views/report_certificate_status.html @@ -156,15 +156,15 @@ td,th { {{p.SL_NO}} - {{p.Document_fee_paid_date}} + {{p.Initial_paid_date}} {{p.Enrollment_id}} {{p.Student_name}} {{p.Father_name}} - {{p.course_name}} + {{p.Course_name}} {{p.Phone_number}} {{p.University}} - {{p.Balance_fee}} + {{p.Balance_Fee}} {{p.Certificate_name}} {{p.Certificate_status}} {{p.Certificate_date}} diff --git a/Apollo/assets/views/report_expense.html b/Apollo/assets/views/report_expense.html index 9306517b..9cbfa665 100755 --- a/Apollo/assets/views/report_expense.html +++ b/Apollo/assets/views/report_expense.html @@ -86,6 +86,7 @@
+

Apollo Distance Education College - {{expense_data[0].branch}}

Expense Report {{filters.from_date | date : "dd-MM-yyyy"}} To {{filters.to_date | date : "dd-MM-yyyy"}}

From 0b707cfbfa1ccd3460a15701d91eead98948304f Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Wed, 22 Aug 2018 14:26:48 +0000 Subject: [PATCH 06/62] Reports_model.php edited online with Bitbucket --- .../api/application/models/Reports_model.php | 422 ------------------ 1 file changed, 422 deletions(-) diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index 86320db3..c4dd05db 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -407,428 +407,6 @@ group by sid,Sem - $leadDet=$this->db->query($sql); - $answer = $leadDet->result(); - if (count($answer) > 0) { - $results['ans_bookletList'] = true; - $results['ans_book_data'] = $answer; - } else { - $results['ans_bookletList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - db->query($sql); - $statusDetails = $leadDet->result(); - if (count($statusDetails) > 0) { - $results['statusList'] = true; - $results['statusr'] = $statusDetails; - } else { - $results['statusList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function filters($br){ - - - $sql = "SELECT distinct UniversityID as uid,UniversityName as university FROM T_UniversityMaster - where BranchCode = '".$br."'"; - $b=$this->db->query($sql); - $batch = $b->result(); - if (count($batch) > 0) { - $results['univlist'] = true; - $results['university'] = $batch; - } else { - $results['univlist'] = false; - $results['message'] = 'No record found'; - } - return $results; - - } - public function BatchName($br,$batch){ - $sql = "SELECT distinct BatchCode as batchcode,BatchName as batch,BatchDate FROM T_BatchMaster -where BranchCode = '".$br."' and BatchName = '".$batch."'"; - $b=$this->db->query($sql); - $batch = $b->result(); - if (count($batch) > 0) { - $results['batchlists'] = true; - $results['batchName'] = $batch; - } else { - $results['batchlists'] = false; - $results['message'] = 'No record found'; - } - - - - } - public function markcard($bat=null,$br=null,$u=null){ - - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(sfs.rollno,'-') as Roll_NO,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cdate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(sfp.bdate,'-') as Initial_paid_date,ifnull(((sfs.cf + sfs.stf + sfs.others)-(sfp.bamount)),0) as Balance_Fee,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,appdate,ansdate - from - (SELECT c.ID,StudentID as sid,c.CourseID as cid,c.BranchCode as branch,c.ListCode as lcode,p.ListName,c.CertificationType as ctype,c.CDate as cdate,c.Sem as sem FROM T_CertificationStatus c - left join T_PickListDetails p on p.ListCode=c.ListCode -WHERE c.ID IN (SELECT max(ID) FROM T_CertificationStatus group by StudentID,CourseID,BranchCode,Sem) -group by sid,sem,cid,lcode,branch) as sms - left join - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,RollNO as rollno,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others FROM T_Students_Fees_Status - group by sid,fid,cid,batch) as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype - left join - (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -where IsActive = 1 -group by sid,fid) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid - left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd - on cfd.cid=sms.cid - left join - (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list - on list.lcode=sms.lcode - left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course,UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm -left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID -group by cid -order by CourseID) as cm - on cm.cid=cfd.ccid - left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid -left join (select ID,StudentID as sid,Sem, -if(ListName = 'SENT TO UNIVERSITY', AnsDate,'-') as ansdate -from T_AnswerBookletStatus abs -left join T_PickListDetails list on list.ListCode=abs.ListCode -where AnsDate is not null and ID in (select max(ID) from T_AnswerBookletStatus where AnsDate is not null group by StudentID,Sem) -group by sid,Sem) as andate on andate.sid=sms.sid and andate.Sem=cfd.syear -left join (SELECT rd.StudentID as sid,rd.CourseID as cid,max(if(list.ListName = 'SENT TO UNIVERSITY', afs.AppFormDate,'-')) as appdate,Sem_Year as sem -FROM T_Registration_Details rd -left join T_ApplicationFormStatus afs on afs.Registration_Details_ID=rd.ID -left join T_PickListDetails list on list.ListCode=afs.ListCode -left join T_Course_Fees_Details cf on cf.ID=rd.FeeType -group by sid,sem) as apdate on apdate.sid=sms.sid and apdate.sem=cfd.syear - where std.active = 1 and sms.branch = '".$br."' - "; - - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem,Sem_year"; - - $leadDet=$this->db->query($sql); - $mstatusDetails = $leadDet->result(); - if (count($mstatusDetails) > 0) { - $results['markcardList'] = true; - $results['markcard_data'] = $mstatusDetails; - } else { - $results['markcardList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function certificate_status($bat=null,$br=null,$u=null,$from=null,$to=null){ - - $sql = "select sms.sid,sms.cid,sms.status,sms.adate,sms.acmts,sms.ctype,sms.certname,((sfs.cf + sfs.stf + sfs.others) - sfb.bamount) as balance,sfb.bamount,sfp.BillDate as initialPaid,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,cm.uid as univID -from -(SELECT app.ID,app.StudentID as sid,app.CourseID as cid,app.BranchCode as branch,app.ListCode as lcode,p.ListName as status,AppDate as adate,app.Comments as acmts,CertificationType as ctype,CertificateName as certname - FROM T_ApplicationStatus as app - left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType - left join T_PickListDetails p on p.ListCode = app.ListCode - where CertificateName not like 'APPLICATION%' and app.ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,ListCode,BranchCode,CertificationType) - group by app.ID) as sms -left join - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others - FROM T_Students_Fees_Status - group by sid,fid) - as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid -left join - (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -where IsActive = 1 - group by fid,sid) - as sfb on sfb.fid=sfs.fid and sfb.sid=sfs.sid - left join - (select ID,StudentId,FeesID,BillDate from T_Students_Fees_PaidDetails where ID in - (select min(ID) from T_Students_Fees_PaidDetails group by FeesID) - group by FeesID) as sfp on sfp.FeesID=sfs.fid -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=sms.cid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join - (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and sms.branch = '".$br."' - "; - - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - if ($from != '' and $to != ''){ - $fromd= date("Y-m-d",strtotime($from)); - $tod=date("Y-m-d",strtotime($to)); - - $sql.="and STR_TO_DATE(ams.adate,'%d-%m-%Y') >= '".$fromd."' - and STR_TO_DATE(ams.adate,'%d-%m-%Y') <= '".$tod."'"; - - } - $sql.=" group by sms.sid,sms.cid,ctype,univID"; - - $leadDet=$this->db->query($sql); - $cert_statusDetails = $leadDet->result(); - if (count($cert_statusDetails) > 0) { - $results['certList'] = true; - $results['cert_data'] = $cert_statusDetails; - } else { - $results['certList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function mark_cert_status($bat=null,$br=null,$u=null,$from=null,$to=null){ - - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sfp.bdate,'-') as Document_fee_paid_date,ifnull(((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)),0) as Balance_fee,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.idate,'-') as idate,ifnull(sms.istatus,'-') as istatus,ifnull(sms.rdate,'-') as rdate,ifnull(sms.rstatus,'-') as rstatus,ifnull(sms.acmts,'-') as cmnts,sms.certname as Certificate_name - from - (SELECT c.ID as id,StudentID as sid,c.CourseID as cid,c.BranchCode as branch,c.ListCode as lcode,p.ListName as status,c.CertificationType as ctype,c.CDate as adate,c.Comments as acmts,c.CertificationType as certname,if(max(p.ListName)='ISSUED TO STUDENT',p.ListName,'-') as istatus,if(max(p.ListName)='ISSUED TO STUDENT',c.CDate,'-') as idate,if(max(p.ListName)='RECEIVED',p.ListName,'-') as rstatus,if(max(p.ListName)='RECEIVED',c.CDate,'-') as rdate -FROM T_CertificationStatus c - left join T_PickListDetails p on p.ListCode=c.ListCode - left join T_CertificationMaster cm on cm.CertificationID=c.CertificationType -WHERE c.ID IN (SELECT max(ID) FROM T_CertificationStatus group by StudentID,CourseID,BranchCode,Sem,CertificationType) - and (p.ListName like 'ISSUED TO STUDENT' or p.ListName like 'RECEIVED') -group by sid,sem,cid,branch,ctype -union -SELECT app.ID as id,app.StudentID as sid,app.CourseID as cid,app.BranchCode as branch,app.ListCode as lcode,p.ListName as status,app.CertificationType as ctype,app.AppDate as adate,app.Comments as acmts,cm.CertificateName as certname,if(max(p.ListName)='ISSUED TO STUDENT',p.ListName,'-') as istatus,if(max(p.ListName)='ISSUED TO STUDENT',app.AppDate,'-') as idate,if(max(p.ListName)='RECEIVED',p.ListName,'-') as rstatus,if(max(p.ListName)='RECEIVED',app.AppDate,'-') as rdate - FROM T_ApplicationStatus as app - left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType - left join T_PickListDetails p on p.ListCode=app.ListCode - where CertificateName not like 'APPLICATION%' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType) and (p.ListName like 'ISSUED TO STUDENT' or p.ListName like 'RECEIVED') - group by sid,cid,lcode,branch,ctype) as sms - -left join - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others - FROM T_Students_Fees_Status - group by sid,fid,cid,batch) - as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid -left join - (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -where IsActive = 1 - group by sid,fid,billno) - as sfp on sfp.sid=sms.sid and sfp.fid=sfs.fid -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=sms.cid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid - where std.active = 1 and sms.branch = '".$br."' - "; - - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - if ($from != '' and $to != ''){ - $fromd= date("Y-m-d",strtotime($from)); - $tod=date("Y-m-d",strtotime($to)); - - $sql.="and STR_TO_DATE(sfp.bdate,'%d-%m-%Y') >= '".$fromd."' - and STR_TO_DATE(sfp.bdate,'%d-%m-%Y') <= '".$tod."'"; - - } - - $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem_year,Certificate_name"; - - - $leadDet=$this->db->query($sql); - $mcert_statusDetails = $leadDet->result(); - if (count($mcert_statusDetails) > 0) { - $results['mark_certList'] = true; - $results['mark_cert_data'] = $mcert_statusDetails; - } else { - $results['mark_certList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function expense($from=null,$to=null,$br=null){ - - $sql = "SELECT ifnull(dbm.Date,'-') as date,ifnull(exp.TypeName,'-') as Expense_name,ifnull(sum(dbm.Amount),0) as Amount,b.BranchName as branch FROM (SELECT @s:= 0) AS s,T_Income_Outcome_Master exp - join T_DayBookMaster dbm on dbm.Type=exp.ID - left join T_BranchMaster b on b.BranchCode=exp.BranchCode - where dbm.Name = 'I001' and exp.TypeName not like 'FEES' and dbm.Status = 'Approved' and exp.BranchCode = '".$br."' - "; - - if ($from and $to != ''){ - $fromd= date("Y-m-d",strtotime($from)); - $tod=date("Y-m-d",strtotime($to)); - - $sql.="and STR_TO_DATE(dbm.Date,'%d-%m-%Y') >= '".$fromd."' - and STR_TO_DATE(dbm.Date,'%d-%m-%Y') <= '".$tod."'"; - - } - $sql.=" group by Expense_name"; - - - $leadDet=$this->db->query($sql); - $expense = $leadDet->result(); - if (count($expense) > 0) { - $results['expenseList'] = true; - $results['expense_data'] = $expense; - } else { - $results['expenseList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function answer_booklet($bat=null,$br=null,$u=null){ - - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(sms.adate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,listdate.issuedate as issuedate,listdate.rcvedate as rcvedate,ifnull(((sfs.cf + sfs.stf + sfs.others)-(sfp.bamount)),0) as balance - - from - (SELECT ID,StudentID as sid,CourseID as cid,BranchCode as branch,ListCode as lcode,AnsDate as - adate,Sem as sem FROM T_AnswerBookletStatus - WHERE ID IN (SELECT max(ID) FROM T_AnswerBookletStatus group by StudentID,CourseID,BranchCode,Sem) - group by sid,sem,cid,lcode,branch) as sms - -left join - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype, sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others - FROM T_Students_Fees_Status - group by sid,fid,cid,batch) - as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype -left join - (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails - where IsActive = 1 - group by sid,fid) - as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sfs.cid and cfd.cid=sfs.ftype -left join - (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) - as list on list.lcode=sms.lcode -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=cfd.ccid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid -left join - (select ID,StudentID as sid,Sem as sem, -max(if(ListName = 'ISSUED TO STUDENT', AnsDate,'-')) as issuedate, -max(if(ListName = 'RECEIVED FROM STUDENT', AnsDate,'-')) as rcvedate -from T_AnswerBookletStatus abs -left join T_PickListDetails list on list.ListCode=abs.ListCode where AnsDate is not null -group by sid,Sem -) as listdate on listdate.sid=sms.sid and listdate.sem=sms.sem - where std.active = 1 and sms.branch = '".$br."' - "; - - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem"; - - - $leadDet=$this->db->query($sql); $answer = $leadDet->result(); if (count($answer) > 0) { From 0433ab36ac29a652a84f9ae30aa1db6454d77487 Mon Sep 17 00:00:00 2001 From: dineshkumarkannan Date: Wed, 22 Aug 2018 20:09:18 +0530 Subject: [PATCH 07/62] application status report changes : kdk --- .../api/application/models/Reports_model.php | 70 ++++++------------- .../views/report_application_pending.html | 2 +- 2 files changed, 24 insertions(+), 48 deletions(-) diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index c4dd05db..4994c8f8 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -422,54 +422,30 @@ group by sid,Sem } public function app_pending($bat=null,$br=null,$u=null){ - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,ifnull(sfp.bdate,'-') as Admission_date, - sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch - from - (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,list.ListName as status,app.ListCode as lcode,AppDate as adate,Comments as acmts,app.CertificationType as ctype,CertificateName as certname -FROM T_ApplicationStatus as app -left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType -left join T_PickListDetails list on list.ListCode=app.ListCode -where CertificateName like 'APPLICATION%' and list.ListName != 'SENT TO UNIVERSITY' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType,ListCode) -group by sid,cid,lcode,branch,ctype) as sms -left join -(select StudentID as sid,CourseID as cid,BatchCode as batch,FeesID as fid from T_Students_Fees_Status) as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid -left join - (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) - group by sid,fid,billno) - as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=cfd.ccid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and scd.branch=sms.branch -left join -(Select StudentID as sid,CourseID as cid,BatchCode as bcode,FeeType as ftype,BranchCode as branch,RegistrationType as formtype from T_Registration_Details) as reg on reg.sid=sms.sid and reg.cid=sms.cid - - where std.active = 1 and sms.branch = '".$br."' - "; + $sql = "SELECT + APFS.ListCode as StatusCode, + APFS.AppFormDate as StatusUpdationOn, + APFS.Comments as StatusComments, + PKL.ListName as StatusName, + concat(STU.Firstname,' ', STU.Lastname) as Student_name, + STU.Fathername as FatherName, + STU.MobileNumber as Phone_number, + COUR.CourseName as CourseName, + UNIV.UniversityName as UniversityName, + sfpd.BILL as InitialPayDate, + RD.Student_Fee_Status_Id as FeesStatusID, + STU_COUR.EnrollmentID as EnrollmentNumber, + CFD.Sem_Year as Sem_Year, + RD.RegistrationType as FormType, + STU.StudentID +FROM T_ApplicationFormStatus as APFS +LEFT JOIN T_Registration_Details as RD ON RD.ID = APFS.Registration_Details_ID +LEFT JOIN T_PickListDetails as PKL ON PKL.ListCode = APFS.ListCode +LEFT JOIN T_StudentDetails as STU ON STU.StudentID = RD.StudentID +LEFT JOIN T_CourseMaster as COUR ON COUR.CourseID = RD.CourseID +LEFT JOIN T_Student_CourseDetails as STU_COUR ON STU_COUR.StudentID = RD.StudentID AND STU_COUR.CourseID = RD.CourseID +LEFT JOIN T_Course_Fees_Details as CFD ON CFD.ID = RD.FeeType +LEFT JOIN T_UniversityMaster as UNIV ON UNIV.UniversityID = COUR.UniversityID +LEFT JOIN (Select FeesId as FeeID, min(CreatedOn), BillDate as BILL FROM apollod4_ApolloDECDev.T_Students_Fees_PaidDetails group by FeesId) as sfpd on sfpd.FeeID = RD.Student_Fee_Status_Id +where COUR.UniversityID = '$u' and RD.BatchCode = '$bat'and STU_COUR.BranchID = '$br' and STU.IsActive = '1' +group by APFS.Registration_Details_ID"; - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - $sql.=" group by Student_id,Course_id,Branch_code,Sem_year"; - - - $leadDet=$this->db->query($sql); $answer = $leadDet->result(); if (count($answer) > 0) { diff --git a/Apollo/assets/views/report_application_pending.html b/Apollo/assets/views/report_application_pending.html index 5f2c0645..e0b9a182 100755 --- a/Apollo/assets/views/report_application_pending.html +++ b/Apollo/assets/views/report_application_pending.html @@ -121,7 +121,7 @@ - + From 378758da5996f540328964aed1fa436bc2a53f7a Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Wed, 22 Aug 2018 21:05:36 +0530 Subject: [PATCH 08/62] dash board changes --- Apollo/api/application/models/Dashboard_model.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Apollo/api/application/models/Dashboard_model.php b/Apollo/api/application/models/Dashboard_model.php index 9393025c..45a43106 100755 --- a/Apollo/api/application/models/Dashboard_model.php +++ b/Apollo/api/application/models/Dashboard_model.php @@ -118,7 +118,7 @@ class Dashboard_model extends CI_Model $feesDetails=array(); $feesDetails['UniversityID']=$universityID; $feesDetails['UniversityName']=$universityName; - $this->db->select("SUM(SFS.CourseFees) as PayableFees"); + $this->db->select("SUM(SFS.CourseFees+SFS.STFOrWR+Others) as PayableFees"); $this->db->from( STUDENTS_FEES_STATUS . ' as SFS'); $this->db->join( COURSE . ' as CU', 'CU.CourseID = SFS.CourseID'); $this->db->where('CU.UniversityID',$universityID); @@ -170,7 +170,7 @@ class Dashboard_model extends CI_Model foreach ($getBatchDetails->result() as $bRows){ $batchFeesDetails['BatchCode']=$bRows->BatchCode; $batchFeesDetails['BatchName']=$bRows->BatchName; - $this->db->select("SUM(SFS.CourseFees) as PayableFees"); + $this->db->select("SUM(SFS.CourseFees+SFS.STFOrWR+Others) as PayableFees"); $this->db->from( STUDENTS_FEES_STATUS . ' as SFS'); $this->db->where('SFS.BatchCode',$bRows->BatchCode); $this->db->where('SFS.BranchCode',$branchCode); From 4402865f7eeac123ecfdc2eb9a60d2fc7773e159 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Thu, 23 Aug 2018 09:29:43 +0530 Subject: [PATCH 09/62] report issues --- .../api/application/models/Reports_model.php | 474 ++---------------- .../js/controllers/report_ans_bookletCtrl.js | 3 +- .../js/controllers/report_balfeeCtrl.js | 3 +- .../js/controllers/report_certificateCtrl.js | 5 +- .../js/controllers/report_doc_pendingCtrl.js | 3 +- .../controllers/report_markcard_statusCtrl.js | 3 +- .../controllers/report_waiver_referalCtrl.js | 3 +- .../views/report_certificate_status.html | 10 +- 8 files changed, 67 insertions(+), 437 deletions(-) diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index 4994c8f8..ea957824 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -200,7 +200,8 @@ left join left join (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid left join - (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and sms.branch = '".$br."' + (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid + where sms.branch = '".$br."' "; if ($bat!= ''){ @@ -422,30 +423,54 @@ group by sid,Sem } public function app_pending($bat=null,$br=null,$u=null){ - $sql = "SELECT - APFS.ListCode as StatusCode, - APFS.AppFormDate as StatusUpdationOn, - APFS.Comments as StatusComments, - PKL.ListName as StatusName, - concat(STU.Firstname,' ', STU.Lastname) as Student_name, - STU.Fathername as FatherName, - STU.MobileNumber as Phone_number, - COUR.CourseName as CourseName, - UNIV.UniversityName as UniversityName, - sfpd.BILL as InitialPayDate, - RD.Student_Fee_Status_Id as FeesStatusID, - STU_COUR.EnrollmentID as EnrollmentNumber, - CFD.Sem_Year as Sem_Year, - RD.RegistrationType as FormType, - STU.StudentID -FROM T_ApplicationFormStatus as APFS +LEFT JOIN T_Registration_Details as RD ON RD.ID = APFS.Registration_Details_ID -LEFT JOIN T_PickListDetails as PKL ON PKL.ListCode = APFS.ListCode +LEFT JOIN T_StudentDetails as STU ON STU.StudentID = RD.StudentID +LEFT JOIN T_CourseMaster as COUR ON COUR.CourseID = RD.CourseID +LEFT JOIN T_Student_CourseDetails as STU_COUR ON STU_COUR.StudentID = RD.StudentID AND STU_COUR.CourseID = RD.CourseID -LEFT JOIN T_Course_Fees_Details as CFD ON CFD.ID = RD.FeeType -LEFT JOIN T_UniversityMaster as UNIV ON UNIV.UniversityID = COUR.UniversityID -LEFT JOIN (Select FeesId as FeeID, min(CreatedOn), BillDate as BILL FROM apollod4_ApolloDECDev.T_Students_Fees_PaidDetails group by FeesId) as sfpd on sfpd.FeeID = RD.Student_Fee_Status_Id -where COUR.UniversityID = '$u' and RD.BatchCode = '$bat'and STU_COUR.BranchID = '$br' and STU.IsActive = '1' -group by APFS.Registration_Details_ID"; + $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,ifnull(sfp.bdate,'-') as Admission_date, + sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch + from + (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,list.ListName as status,app.ListCode as lcode,AppDate as adate,Comments as acmts,app.CertificationType as ctype,CertificateName as certname +FROM T_ApplicationStatus as app +left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType +left join T_PickListDetails list on list.ListCode=app.ListCode +where CertificateName like 'APPLICATION%' and list.ListName != 'SENT TO UNIVERSITY' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType,ListCode) +group by sid,cid,lcode,branch,ctype) as sms +left join +(select StudentID as sid,CourseID as cid,BatchCode as batch,FeesID as fid from T_Students_Fees_Status) as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid +left join + (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails +WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) + group by sid,fid,billno) + as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid +left join + (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid +left join + (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, + UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm + left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID + group by cid + order by CourseID) + as cm on cm.cid=cfd.ccid +left join + (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid +left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and scd.branch=sms.branch +left join +(Select StudentID as sid,CourseID as cid,BatchCode as bcode,FeeType as ftype,BranchCode as branch,RegistrationType as formtype from T_Registration_Details) as reg on reg.sid=sms.sid and reg.cid=sms.cid + + where std.active = 1 and sms.branch = '".$br."' + "; + if ($bat!= ''){ + + $sql.=" and sfs.batch = '".$bat."'"; + + } + if ($u!= ''){ + + $sql.=" and cm.uid = '".$u."'"; + + } + $sql.=" group by Student_id,Course_id,Branch_code,Sem_year"; + + + $leadDet=$this->db->query($sql); $answer = $leadDet->result(); if (count($answer) > 0) { @@ -823,407 +848,6 @@ from T_Lead_Tracking_Followup as ltf // die(); -$subQuery='SELECT T_StudentDetails.StudentID,DOJ,BatchName,CourseName ,T_Student_CourseDetails.UniversityID, T_Student_CourseDetails.CourseID, Firstname,T_StudentDetails. MobileNumber, Fathername, UniversityName,CourseName FROM T_Student_CourseDetails -JOIN T_StudentDetails ON T_StudentDetails.StudentID=T_Student_CourseDetails.StudentID -JOIN T_UniversityMaster ON T_UniversityMaster.UniversityID=T_Student_CourseDetails.UniversityID JOIN T_CourseMaster ON T_CourseMaster.CourseID=T_Student_CourseDetails.CourseID -left JOIN T_Registration_Details ON T_Registration_Details.CourseID = T_Student_CourseDetails.CourseID and T_Registration_Details.StudentID=T_Student_CourseDetails.StudentID -left JOIN T_BatchMaster ON T_BatchMaster.BatchCode = T_Registration_Details.BatchCode -WHERE T_Registration_Details.RegistrationType = ? and str_to_date(DOJ,?)>=? and str_to_date(DOJ,?)<=? and T_Registration_Details.RegistrationMode=? and T_Student_CourseDetails.UniversityID=? group by T_Registration_Details.StudentID'; - -$query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$fromd,'%d-%m-%Y',$tod,'1',$university)); - - - $searchDetails =$query->result(); -//print_r( $this->db->last_query()); -//die(); - - //print_r($searchDetails);die(); - - - if($searchDetails) - { - - //print_r($searchDetails->result()); - $result_array['searchst'] = true; - $result_array['details'] = $query->result(); - } - else - { - $result_array['searchst'] = false; - $result_array['details'] = "No records found!"; - } - - - return $result_array; - - - } - -} - public function doc_pending($bat=null,$br=null,$u=null){ - - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sfs.cid,'-') as Course_id,ifnull(sfs.batch,'-') as Batch_code,ifnull(sfs.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,sms.certname as certname,ifnull(sfp.bdate,'-') as Admission_date,sms.follow_date as fdate - from - (select StudentID as sid,Details as certname,DocumentDate as follow_date,StatusName as status -from T_Student_DocumentTrack_Details -where StatusName not like 'CLOSED') as sms -left join - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,BranchCode as branch - FROM T_Students_Fees_Status - group by sid,fid,cid,batch) - as sfs on sfs.sid=sms.sid -left join - (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) - group by sid,fid,billno) - as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sfs.cid and cfd.cid=sfs.ftype -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=cfd.ccid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid - where std.active = 1 and sfs.branch = '".$br."' - - "; - - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - $sql.="group by Student_id,Course_id,Batch_code,Branch_code,certname"; - - - - $leadDet=$this->db->query($sql); - $answer = $leadDet->result(); - if (count($answer) > 0) { - $results['doc_pendingList'] = true; - $results['doc_pending_data'] = $answer; - } else { - $results['doc_pendingList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function wav_ref($bat=null,$br=null,$u=null){ - - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(cfd.syear,'-') as Sem_year,ifnull(sfs.batch,'-') as Batch_code,ifnull(scd.branch,'-') as Branch_code,ifnull(sfs.cid,'-') as Course_id,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,staff.FirstName as staffname,ifnull(sms.waiver_bill,'-') as Waiver_bill,ifnull(sms.waiver,0) as Waiver_amount,ifnull(sms.referal_bill,'-') as Referal_bill,ifnull(sms.referal,0) as Referal_amount,ifnull(sms.cmts,'-') as Comments,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber - from - (SELECT StudentID as sid,CreatedBy as lid,CommentsForStudent as cmts,FeesId as fid, - IF(ModeOfPayment = 'WAIVER', BillNO,'-') AS waiver_bill, - IF(ModeOfPayment = 'WAIVER', sum(BillAmount), 0) AS waiver, - IF(ModeOfPayment = 'REFERRAL', BillNO,'-') AS referal_bill, - IF(ModeOfPayment = 'REFERRAL', sum(BillAmount), 0) AS referal FROM T_Students_Fees_PaidDetails - where IsActive = 1 and ModeOfPayment = 'WAIVER' or ModeOfPayment = 'REFERRAL' - group by fid,waiver_bill,referal_bill) as sms -left join - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype FROM T_Students_Fees_Status - group by sid,cid,fid,batch) as sfs on sfs.sid=sms.sid and sfs.fid=sms.fid - left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sfs.cid and cfd.cid=sfs.ftype -left join - (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sfs.sid and scd.cid=sfs.cid -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=cfd.ccid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join - T_Login as login on login.ID=sms.lid -left join - T_StaffDetails as staff on staff.StaffID=login.StaffID - where std.active = 1 and scd.branch = '".$br."' - - "; - - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Waiver_bill,Referal_bill,Sem_year"; - - - - $leadDet=$this->db->query($sql); - $answer = $leadDet->result(); - if (count($answer) > 0) { - $results['wav_refList'] = true; - $results['wav_ref_data'] = $answer; - } else { - $results['wav_refList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function examfee($bat=null,$br=null,$u=null){ - - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.batch,'-') as Batch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cmts,'-') as Comments,ifnull(sms.stf,'-') as Amount,ifnull(sms.branch,'-') as Branch_code,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber - from - (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype,sum(CourseFees) as cf,Sum(STFOrWR) as stf,sum(Others) as others,Comments as cmts,BranchCode as branch FROM T_Students_Fees_Status -where STFOrWR != '' -group by sid,fid,batch,cid) as sms -left join - (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid - -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid and cfd.cid=sms.ftype -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=sms.cid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid - where std.active = 1 and sms.branch = '".$br."' - -"; - - if ($bat!= ''){ - - $sql.=" and sms.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - $sql.=" group by Student_id,Course_id,Batch_code,Branch_code,Sem_year"; - - - - $leadDet=$this->db->query($sql); - $answer = $leadDet->result(); - if (count($answer) > 0) { - $results['examfeeList'] = true; - $results['examfee_data'] = $answer; - } else { - $results['examfeeList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function balfee($bat=null,$br=null,$u=null){ - - $sql = "SELECT ifnull(sfp.StudentID,'-') as Student_id,scd.EnrollmentID as eid,sfs.CourseID as cid,std.MobileNumber as Phone_number,FirstName as Student_name,Fathername as Father_name,PermanentAddress as address,AlternateNumber,date_format(std.CreatedOn,'%d-%m-%Y') as regdate,cm.CourseName as Course_name,u.UniversityName as University,sfp.FeesID as fid,(CourseFees + STFOrWR + Others) as Total,ifnull((sfp.BillAmount),0) as Paid_fee,((CourseFees + STFOrWR + Others) - sfp.BillAmount) as balance,cfd.Sem_Year as Sem_year,std.PermanentAddress as address,std.AlternateNumber as AlternateNumber, - ifnull(MAX(CASE WHEN Installment = 1 THEN sfp.BillNO END),'-') as billno1, - ifnull(MAX(CASE WHEN Installment = 1 THEN sfp.BillAmount END),0) as billamt1, - ifnull(MAX(CASE WHEN Installment = 2 THEN sfp.BillNO END),'-') as billno2, - ifnull(MAX(CASE WHEN Installment = 2 THEN sfp.BillAmount END),0) as billamt2, - ifnull(MAX(CASE WHEN Installment = 3 THEN sfp.BillNO END),'-') as billno3, - ifnull(MAX(CASE WHEN Installment = 3 THEN sfp.BillAmount END),0) as billamt3, - ifnull(MAX(CASE WHEN Installment = 4 THEN sfp.BillNO END),'-') as billno4, - ifnull(MAX(CASE WHEN Installment = 4 THEN sfp.BillAmount END),0) as billamt4, - ifnull(MAX(CASE WHEN Installment = 5 THEN sfp.BillNO END),'-') as billno5, - ifnull(MAX(CASE WHEN Installment = 5 THEN sfp.BillAmount END),0) as billamt5, - ifnull(MAX(CASE WHEN Installment = 6 THEN sfp.BillNO END),'-') as billno6, - ifnull(MAX(CASE WHEN Installment = 6 THEN sfp.BillAmount END),0) as billamt6, - ifnull(MAX(CASE WHEN Installment = 7 THEN sfp.BillNO END),'-') as billno7, - ifnull(MAX(CASE WHEN Installment = 7 THEN sfp.BillAmount END),0) as billamt7, - ifnull(MAX(CASE WHEN Installment = 8 THEN sfp.BillNO END),'-') as billno8, - ifnull(MAX(CASE WHEN Installment = 8 THEN sfp.BillAmount END),0) as billamt8, - ifnull(MAX(CASE WHEN Installment = 9 THEN sfp.BillNO END),'-') as billno9, - ifnull(MAX(CASE WHEN Installment = 9 THEN sfp.BillAmount END),0) as billamt9, - ifnull(MAX(CASE WHEN Installment = 10 THEN sfp.BillNO END),'-') as billno10, - ifnull(MAX(CASE WHEN Installment = 10 THEN sfp.BillAmount END),0) as billamt10 - - FROM T_Students_Fees_PaidDetails as sfp - left join T_Students_Fees_Status sfs on sfs.FeesID=sfp.FeesID - left join T_Course_Fees_Details cfd on cfd.ID=sfs.FeesType - left join T_CourseMaster cm on cm.CourseID=sfs.CourseID - left join T_UniversityMaster u on u.UniversityID=cm.UniversityID - left join T_StudentDetails std on std.StudentID=sfp.StudentID and std.IsActive = 1 - left join T_Student_CourseDetails scd on scd.StudentID=sfs.StudentID and scd.CourseID=sfs.CourseID - where sfp.IsActive = 1 and sfp.UpdatedBy = '".$br."' - - "; - - if ($bat!= ''){ - - $sql.=" and sfs.BatchCode = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and u.UniversityID = '".$u."'"; - - } - $sql.=" group by Student_id,fid"; - - - - $leadDet=$this->db->query($sql); - $answer = $leadDet->result(); - - - - if (count($answer) > 0) { - $results['balfeeList'] = true; - $results['balfee_data'] = $answer; - } else { - $results['balfeeList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function lead($from=null,$to=null,$br=null){ - - $sql = "select InteractionID,date_format(ltf.CreatedOn,'%d-%m-%Y') as date,ltf.TrackingID as tid,ltf.FollowupOn as fup,ld.LeadName as name,ld.MobileNumber as mobile,lt.University as univ,lt.Course as course,lt.Course as prvStatus,list.ListName as prsStatus,ltf.FollowupComments as cmnts,ifnull(am.ActivityName,'-') as activity,sd.FirstName as AssignTo -from T_Lead_Tracking_Followup as ltf - left join T_Lead_Tracking lt on lt.TrackingID=ltf.TrackingID - join T_Login l on l.ID=lt.AssignedTo - join T_StaffDetails sd on sd.StaffID=l.StaffID - left join T_Lead_Details ld on ld.LeadID=lt.LeadID - left join T_ActivityMaster am on am.ActivityID=lt.ActivityStatus - join T_PickListDetails list on list.ListCode=ltf.StatusName - where InteractionID in (select max(InteractionID) from T_Lead_Tracking_Followup group by TrackingID) and lt.CreatedBranch = '".$br."' - - "; - - if ($from and $to != ''){ - $fromd= date("Y-m-d",strtotime($from)); - $tod=date("Y-m-d",strtotime($to)); - - $sql.=" and date(ltf.CreatedOn) >= '".$fromd."' - and date(ltf.CreatedOn) <= '".$tod."'"; - - } - - - - - $leadDet=$this->db->query($sql); - $answer = $leadDet->result(); - - //echo $sql; - - if (count($answer) > 0) { - $results['leadList'] = true; - $results['lead_data'] = $answer; - } else { - $results['leadList'] = false; - $results['message'] = 'No record found'; - } - - return $results; - - } - public function getUniversity($br=null) - { - $this->db->select('UniversityID,UniversityName'); - $this->db->where('IsActive','1'); - $this->db->where('BranchCode',$br); - $this->db->order_by('CreatedOn','DESC'); - $university = $this->db->get(UNIVERSITY); - - if($university->result()){ - $result = array(); - $result['univlist'] = true; - foreach ($university->result() as $row) - { - - $university_array['universityID'] = $row->UniversityID; - $university_array['universityName'] = $row->UniversityName; - $university_array['batchDetails']= $this->getBatch($row->UniversityID,$br); - $result_array[]=$university_array; - } - $result['university']= $result_array; - } - else { - $result['univlist'] = false; - $result['message'] = "No records found!"; - $result['universityID'] = ""; - $result['universityName'] = ""; - $result['batchDetails']= ""; - } - - - return $result; - - } - - public function getBatch($universityID=null,$br=null) - { - $this->db->select('BatchCode,BatchName'); - $this->db->where('UniversityID',$universityID); - $this->db->where('IsActive','1'); - $this->db->where('BranchCode',$br); - $this->db->order_by('BatchCode','ASC'); - $batchDetails = $this->db->get(BATCH); - return $batchDetails->result(); - } - public function GetAllUniversity($branchId) - { - $this->db->select('UniversityID,UniversityName'); - $this->db->from('T_UniversityMaster'); - $this->db->where('T_UniversityMaster.BranchCode',$branchId); - $searchDetails = $this->db->get(); - - if($searchDetails->result()) - { - - //print_r($searchDetails->result()); - $result_array['UnivStatus'] = true; - $result_array['details'] = $searchDetails->result(); - } - else - { - $result_array['UnivStatus'] = false; - $result_array['details'] = "No records found!"; - } - - - return $result_array; - } - - - public function GetNewRegList($det) - { - - $fdate=$det['from']; - $tdate=$det['to']; - - $fromd= date("Y-m-d",strtotime($fdate)); - $tod=date("Y-m-d",strtotime($tdate)); - $university = $det['university']; - - // echo 'f'.$fromd.'t'.$tod; - // die(); - - $subQuery='SELECT T_StudentDetails.StudentID,DOJ,BatchName,CourseName ,T_Student_CourseDetails.UniversityID, T_Student_CourseDetails.CourseID, Firstname,T_StudentDetails. MobileNumber, Fathername, UniversityName,CourseName FROM T_Student_CourseDetails JOIN T_StudentDetails ON T_StudentDetails.StudentID=T_Student_CourseDetails.StudentID JOIN T_UniversityMaster ON T_UniversityMaster.UniversityID=T_Student_CourseDetails.UniversityID JOIN T_CourseMaster ON T_CourseMaster.CourseID=T_Student_CourseDetails.CourseID diff --git a/Apollo/assets/js/controllers/report_ans_bookletCtrl.js b/Apollo/assets/js/controllers/report_ans_bookletCtrl.js index 21ed7cad..3e05c526 100755 --- a/Apollo/assets/js/controllers/report_ans_bookletCtrl.js +++ b/Apollo/assets/js/controllers/report_ans_bookletCtrl.js @@ -114,6 +114,7 @@ app.controller('report_ans_bookletCtrl', ["$scope", "$filter","$rootScope","$mod angular.element('.ng-invalid[batch=' + firstError + ']').focus(); }else { //alert($scope.batch.name); + $scope.filterUniv = angular.fromJson($scope.univModel.university); $scope.ans_book_data = ''; $scope.message = ''; var response_data = { @@ -124,7 +125,7 @@ app.controller('report_ans_bookletCtrl', ["$scope", "$filter","$rootScope","$mod }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.univModel.university.universityID, + university: $scope.filterUniv.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_balfeeCtrl.js b/Apollo/assets/js/controllers/report_balfeeCtrl.js index f8a92377..54e6d92c 100755 --- a/Apollo/assets/js/controllers/report_balfeeCtrl.js +++ b/Apollo/assets/js/controllers/report_balfeeCtrl.js @@ -124,6 +124,7 @@ app.controller('report_balfeeCtrl', ["$scope", "$filter","$rootScope","$modal", } angular.element('.ng-invalid[batch=' + firstError + ']').focus(); }else { + $scope.filterUniv = angular.fromJson($scope.univModel.university); $scope.balfee_data = ''; $scope.message = ''; var response_data = { @@ -134,7 +135,7 @@ app.controller('report_balfeeCtrl', ["$scope", "$filter","$rootScope","$modal", }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.univModel.university.universityID, + university: $scope.filterUniv.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_certificateCtrl.js b/Apollo/assets/js/controllers/report_certificateCtrl.js index ab4cd9c0..03237e32 100755 --- a/Apollo/assets/js/controllers/report_certificateCtrl.js +++ b/Apollo/assets/js/controllers/report_certificateCtrl.js @@ -110,6 +110,7 @@ app.controller('report_certificateCtrl', ["$scope", "$filter","$rootScope","$mod }); $scope.onSubmit = function () { + $scope.filterUniv = angular.fromJson($scope.univModel.university); //alert($scope.batch.name); $scope.cert_data = ''; $scope.message = ''; @@ -121,7 +122,7 @@ app.controller('report_certificateCtrl', ["$scope", "$filter","$rootScope","$mod }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.univModel.university.universityID, + university: $scope.filterUniv.universityID, batch: $scope.univModel.batch, from : $scope.univModel.from_date, to : $scope.univModel.to_date @@ -160,7 +161,7 @@ app.controller('report_certificateCtrl', ["$scope", "$filter","$rootScope","$mod $scope.exportData = function () { - alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,Document_fee_paid_date as DocumentFeePaidDate,Enrollment_id as EnrollmentID,Student_name as StudentName,Father as FatherName,Course_name as CourseName,Sem_year as SemYear,CAST(Phone_number AS NUMBER) as PhoneNumber,University as University,CAST(Balance_fee AS NUMBER) as Balance,Certificate_name as CertificateName,Status as CertificateStatus,Date as Date INTO XLS("Certificate_status.xls",?) FROM ?',[mystyle,$scope.cert_data]); + alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,initialPaid as DocumentFeePaidDate,Enrollment_id as EnrollmentID,Student_name as StudentName,Father_name as FatherName,Course_name as CourseName,CAST(Phone_number AS NUMBER) as PhoneNumber,University as University,CAST(balance AS NUMBER) as Balance,certname as CertificateName,status as CertificateStatus,adate as Date INTO XLS("Certificate_status.xls",?) FROM ?',[mystyle,$scope.cert_data]); }; /*modal controller diff --git a/Apollo/assets/js/controllers/report_doc_pendingCtrl.js b/Apollo/assets/js/controllers/report_doc_pendingCtrl.js index b1b0906e..591b0fb6 100755 --- a/Apollo/assets/js/controllers/report_doc_pendingCtrl.js +++ b/Apollo/assets/js/controllers/report_doc_pendingCtrl.js @@ -116,6 +116,7 @@ app.controller('report_doc_pendingCtrl', ["$scope", "$filter","$rootScope","$mod angular.element('.ng-invalid[batch=' + firstError + ']').focus(); }else { //alert($scope.batch.name); + $scope.filterUniv = angular.fromJson($scope.univModel.university); $scope.doc_pending_data = ''; $scope.message = ''; var response_data = { @@ -126,7 +127,7 @@ app.controller('report_doc_pendingCtrl', ["$scope", "$filter","$rootScope","$mod }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.univModel.university.universityID, + university: $scope.filterUniv.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_markcard_statusCtrl.js b/Apollo/assets/js/controllers/report_markcard_statusCtrl.js index 93bf760d..4bc370dc 100755 --- a/Apollo/assets/js/controllers/report_markcard_statusCtrl.js +++ b/Apollo/assets/js/controllers/report_markcard_statusCtrl.js @@ -114,6 +114,7 @@ app.controller('report_markcard_statusCtrl', ["$scope", "$filter","$rootScope", angular.element('.ng-invalid[batch=' + firstError + ']').focus(); }else { //alert($scope.batch.name); + $scope.filterUniv = angular.fromJson($scope.univModel.university); $scope.markcard_data = ''; $scope.message = ''; var response_data = { @@ -124,7 +125,7 @@ app.controller('report_markcard_statusCtrl', ["$scope", "$filter","$rootScope", }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.univModel.university.universityID, + university: $scope.filterUniv.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/js/controllers/report_waiver_referalCtrl.js b/Apollo/assets/js/controllers/report_waiver_referalCtrl.js index e1d3824c..5e215f86 100755 --- a/Apollo/assets/js/controllers/report_waiver_referalCtrl.js +++ b/Apollo/assets/js/controllers/report_waiver_referalCtrl.js @@ -81,6 +81,7 @@ app.controller('report_waiver_referalCtrl', ["$scope", "API_POINTS", "$http", "S angular.element('.ng-invalid[batch=' + firstError + ']').focus(); }else { //alert($scope.batch.name); + $scope.filterUniv = angular.fromJson($scope.univModel.university); $scope.waiver_referal_data = ''; $scope.message = ''; console.log($scope.waiver_referal_data); @@ -92,7 +93,7 @@ app.controller('report_waiver_referalCtrl', ["$scope", "API_POINTS", "$http", "S }, data: { branch: JSON.parse(localStorage.getItem('localObj')).localBranchID, - university: $scope.univModel.university.universityID, + university: $scope.filterUniv.universityID, batch: $scope.univModel.batch } diff --git a/Apollo/assets/views/report_certificate_status.html b/Apollo/assets/views/report_certificate_status.html index 7944434d..0d7a8aa7 100755 --- a/Apollo/assets/views/report_certificate_status.html +++ b/Apollo/assets/views/report_certificate_status.html @@ -156,7 +156,7 @@ td,th { - + @@ -164,10 +164,10 @@ td,th { - - - - + + + + From 5549ffa7828e3244ca1c435ac64ba23a2ed1dd62 Mon Sep 17 00:00:00 2001 From: dineshkumarkannan Date: Thu, 23 Aug 2018 09:40:41 +0530 Subject: [PATCH 10/62] application report changes : kdk --- .../api/application/models/Reports_model.php | 75 +++++++------------ .../js/controllers/report_app_pendingCtrl.js | 2 +- 2 files changed, 28 insertions(+), 49 deletions(-) diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index ea957824..43f90401 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -423,54 +423,33 @@ group by sid,Sem } public function app_pending($bat=null,$br=null,$u=null){ - $sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(sms.status,'-') as Status,ifnull(sfp.bdate,'-') as Admission_date, - sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch - from - (SELECT ID,StudentID as sid,CourseID as cid,app.BranchCode as branch,list.ListName as status,app.ListCode as lcode,AppDate as adate,Comments as acmts,app.CertificationType as ctype,CertificateName as certname -FROM T_ApplicationStatus as app -left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType -left join T_PickListDetails list on list.ListCode=app.ListCode -where CertificateName like 'APPLICATION%' and list.ListName != 'SENT TO UNIVERSITY' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode,CertificationType,ListCode) -group by sid,cid,lcode,branch,ctype) as sms -left join -(select StudentID as sid,CourseID as cid,BatchCode as batch,FeesID as fid from T_Students_Fees_Status) as sfs on sfs.sid=sms.sid and sfs.cid=sms.cid -left join - (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails -WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) - group by sid,fid,billno) - as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid -left join - (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=sms.cid -left join - (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, - UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm - left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID - group by cid - order by CourseID) - as cm on cm.cid=cfd.ccid -left join - (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,FirstName as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid -left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid and scd.branch=sms.branch -left join -(Select StudentID as sid,CourseID as cid,BatchCode as bcode,FeeType as ftype,BranchCode as branch,RegistrationType as formtype from T_Registration_Details) as reg on reg.sid=sms.sid and reg.cid=sms.cid - - where std.active = 1 and sms.branch = '".$br."' - "; - - if ($bat!= ''){ - - $sql.=" and sfs.batch = '".$bat."'"; - - } - if ($u!= ''){ - - $sql.=" and cm.uid = '".$u."'"; - - } - $sql.=" group by Student_id,Course_id,Branch_code,Sem_year"; - - - + $sql = "SELECT + APFS.ListCode as StatusCode, + APFS.AppFormDate as StatusUpdationOn, + APFS.Comments as StatusComments, + PKL.ListName as StatusName, + concat(STU.Firstname,' ', STU.Lastname) as Student_name, + STU.Fathername as FatherName, + STU.MobileNumber as Phone_number, + COUR.CourseName as CourseName, + UNIV.UniversityName as UniversityName, + sfpd.BILL as InitialPayDate, + RD.Student_Fee_Status_Id as FeesStatusID, + STU_COUR.EnrollmentID as EnrollmentNumber, + CFD.Sem_Year as Sem_Year, + RD.RegistrationType as FormType, + STU.StudentID +FROM T_ApplicationFormStatus as APFS +LEFT JOIN T_Registration_Details as RD ON RD.ID = APFS.Registration_Details_ID +LEFT JOIN T_PickListDetails as PKL ON PKL.ListCode = APFS.ListCode +LEFT JOIN T_StudentDetails as STU ON STU.StudentID = RD.StudentID +LEFT JOIN T_CourseMaster as COUR ON COUR.CourseID = RD.CourseID +LEFT JOIN T_Student_CourseDetails as STU_COUR ON STU_COUR.StudentID = RD.StudentID AND STU_COUR.CourseID = RD.CourseID +LEFT JOIN T_Course_Fees_Details as CFD ON CFD.ID = RD.FeeType +LEFT JOIN T_UniversityMaster as UNIV ON UNIV.UniversityID = COUR.UniversityID +LEFT JOIN (Select FeesId as FeeID, min(CreatedOn), BillDate as BILL FROM apollod4_ApolloDECDev.T_Students_Fees_PaidDetails group by FeesId) as sfpd on sfpd.FeeID = RD.Student_Fee_Status_Id +where COUR.UniversityID = '$u' and RD.BatchCode = '$bat'and STU_COUR.BranchID = '$br' and STU.IsActive = '1' +group by APFS.Registration_Details_ID"; $leadDet=$this->db->query($sql); $answer = $leadDet->result(); if (count($answer) > 0) { diff --git a/Apollo/assets/js/controllers/report_app_pendingCtrl.js b/Apollo/assets/js/controllers/report_app_pendingCtrl.js index 1deaa197..7b40d759 100755 --- a/Apollo/assets/js/controllers/report_app_pendingCtrl.js +++ b/Apollo/assets/js/controllers/report_app_pendingCtrl.js @@ -167,7 +167,7 @@ app.controller('report_app_pendingCtrl', ["$scope", "$filter","$rootScope","$mod $scope.exportData = function () { - alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,InitialPayDate as InititalPaymentDate,EnrollmentNumber as EnrollmentID,StudentName as StudentName,FatherName as FatherName,CourseName as CourseName,Sem_Year as SemYear,CAST(Phone_number AS NUMBER) as PhoneNumber,UniversityName as University,StatusName as ApplicationPendingStatus,FormType as FormType,StatusUpdationOn as Date INTO XLS("Application_pending_student_list.xls",?) FROM ?',[mystyle,$scope.app_pending_data]); + alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,InitialPayDate as InititalPaymentDate,EnrollmentNumber as EnrollmentID,Student_name as StudentName,FatherName as FatherName,CourseName as CourseName,Sem_Year as SemYear,CAST(Phone_number AS NUMBER) as PhoneNumber,UniversityName as University,StatusName as ApplicationPendingStatus,FormType as FormType,StatusUpdationOn as Date INTO XLS("Application_pending_student_list.xls",?) FROM ?',[mystyle,$scope.app_pending_data]); }; From 746c3174e7bac0507b37feaff2128e0f41df8973 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 23 Aug 2018 10:32:06 +0530 Subject: [PATCH 11/62] feecollected report --- Apollo/api/application/config/constants.php | 11 + Apollo/api/application/config/routes.php | 2 + Apollo/api/application/controllers/Report.php | 26 ++ .../api/application/models/Reports_model.php | 64 +++++ Apollo/assets/i18n/en.json | 3 +- Apollo/assets/js/config.constant.js | 4 +- Apollo/assets/js/config.router.js | 8 + .../js/controllers/FeeCollected_reportCtrl.js | 261 ++++++++++++++++++ Apollo/assets/views/feecollected.html | 210 ++++++++++++++ Apollo/assets/views/partials/nav.html | 15 +- 10 files changed, 601 insertions(+), 3 deletions(-) create mode 100644 Apollo/assets/js/controllers/FeeCollected_reportCtrl.js create mode 100644 Apollo/assets/views/feecollected.html diff --git a/Apollo/api/application/config/constants.php b/Apollo/api/application/config/constants.php index 7554fb19..194a6e65 100755 --- a/Apollo/api/application/config/constants.php +++ b/Apollo/api/application/config/constants.php @@ -171,3 +171,14 @@ defined('RE_REGISTRATION_CONST') OR define('RE_REGISTRATION_CONST','Re-registrat //encripted password -> md5 defined('ENCR_PASSWORD') OR define('ENCR_PASSWORD','e99a18c428cb38d5f260853678922e03'); //end of encripted password + +//transaxtion methods +defined('CASH') OR define('CASH','CASH'); +defined('CHEQUE') OR define('CHEQUE','CHEQUE'); +defined('REFERRAL') OR define('REFERRAL','REFERRAL'); +defined('ONLINETRANSACTION') OR define('ONLINETRANSACTION','ONLINE TRANSACTION'); +defined('WAIVER') OR define('WAIVER','WAIVER'); +defined('CreditDebitCard') OR define('CreditDebitCard','Credit/Debit Card'); + +//end of transaction + diff --git a/Apollo/api/application/config/routes.php b/Apollo/api/application/config/routes.php index 09952634..d43f6524 100755 --- a/Apollo/api/application/config/routes.php +++ b/Apollo/api/application/config/routes.php @@ -196,6 +196,8 @@ $route['update_DayBookDetails'] = 'DayBook_Controller/update_DayBookDetailsData' $route['AllgetUniversity'] = 'Report/getAllUniversity'; $route['NewregDetails'] = 'Report/NewregDetails'; +$route['feepaidDetails'] = 'Report/feepaidDetails'; + /* Add New Contact Group */ $route['addNewGroup'] = 'Broadcast_Controller/addNewGroup'; $route['getGroups'] = 'Broadcast_Controller/getGroups'; diff --git a/Apollo/api/application/controllers/Report.php b/Apollo/api/application/controllers/Report.php index e61fc126..0f8c0b51 100755 --- a/Apollo/api/application/controllers/Report.php +++ b/Apollo/api/application/controllers/Report.php @@ -439,6 +439,32 @@ class Report extends REST_Controller { ], REST_Controller::HTTP_NOT_FOUND); } } + + + + + public function feepaidDetails_post() + { + $det['from'] = $this->post('from'); + $det['to'] = $this->post('to'); + $det['university'] = $this->post('university'); + + $feelist = $this->report_model->GetFeePaidDetails($det); + + if($feelist) + { + $feelist['status'] = REST_Controller::HTTP_OK; + // Set the response and exit + $this->response($feelist, 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); + } + } diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index 43f90401..4a60560d 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -862,5 +862,69 @@ $query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$from } + + + + public function GetFeePaidDetails($det) + { + + $start_date= $det['from']; + $end_date = $det['to']; + + //echo $det['university'];die() ; + + $this->db->select('T_Student_CourseDetails.UniversityID,UniversityName, + SUM(IF(ModeOfPayment ="CASH", BillAmount, 0)) AS Cash, + SUM(IF(ModeOfPayment ="CHEQUE",BillAmount, 0)) AS Cheque, + SUM(IF(ModeOfPayment ="REFERRAL", BillAmount, 0)) AS Referal, + SUM(IF(ModeOfPayment ="ONLINE TRANSACTION",BillAmount, 0)) AS Onlinec, + SUM(IF(ModeOfPayment ="WAIVER",BillAmount, 0)) AS WAIVER, + SUM(IF(ModeOfPayment ="Credit/Debit Card",BillAmount, 0)) AS Card, + SUM(T_Students_Fees_PaidDetails.BillAmount) AS Total'); + $this->db->from('T_Students_Fees_PaidDetails'); + $this->db->join('T_Student_CourseDetails','T_Student_CourseDetails.StudentID=T_Students_Fees_PaidDetails.StudentID'); + $this->db->join('T_UniversityMaster','T_UniversityMaster.UniversityID=T_Student_CourseDetails.UniversityID'); + // $this->db->where('T_Students_Fees_PaidDetails.CreatedOn BETWEEN "'.date('Y-m-d', strtotime($start_date)). '" and "'. date('Y-m-d', strtotime($end_date)).'"'); + + + $this->db->where('T_Students_Fees_PaidDetails.CreatedOn>=',date('Y-m-d', strtotime($start_date))); + + $this->db->where('T_Students_Fees_PaidDetails.CreatedOn>=',date('Y-m-d', strtotime($end_date))); + // $this->db->where(' BillDate <= str_to_date("'.$end_date.'",%d-%m-%Y)'); + + + + $this->db->where('T_Students_Fees_PaidDetails.IsActive','1'); + + if($det['university']!='') + { + $this->db->where('T_Student_CourseDetails.UniversityID',$det['university']); + } + + $this->db->group_by('UniversityID'); + + $feeDetails = $this->db->get()->result(); + +// print_r( $this->db->last_query()); +// die(); + + // print_r($feeDetails); +if($feeDetails) + { + + //print_r($searchDetails->result()); + $result_array['searchst'] = true; + $result_array['details'] = $feeDetails; + } + else + { + $result_array['searchst'] = false; + $result_array['details'] = "No records found!"; + } + + + return $result_array; + + } } \ No newline at end of file diff --git a/Apollo/assets/i18n/en.json b/Apollo/assets/i18n/en.json index 43b1900a..0eb26179 100755 --- a/Apollo/assets/i18n/en.json +++ b/Apollo/assets/i18n/en.json @@ -92,7 +92,8 @@ "examfee": "EXAM WRITING FEE REPORT", "balfee": "FEE BALANCE REPORT", "lead": "LEAD TRACKING REPORT", - "newreg":"NEW REG REPORT" + "newreg":"NEW REG REPORT", + "feeCollect":"FEE COLLECTED" }, "student": { diff --git a/Apollo/assets/js/config.constant.js b/Apollo/assets/js/config.constant.js index d0574559..ec23adc5 100755 --- a/Apollo/assets/js/config.constant.js +++ b/Apollo/assets/js/config.constant.js @@ -142,7 +142,9 @@ app.constant('JS_REQUIRES', { 'newreg_reportCtrl': 'assets/js/controllers/newreg_reportCtrl.js', /* - + * */ + 'FeeCollected_reportCtrl': 'assets/js/controllers/FeeCollected_reportCtrl.js', + /* * student status updation diff --git a/Apollo/assets/js/config.router.js b/Apollo/assets/js/config.router.js index afab87b3..05809016 100755 --- a/Apollo/assets/js/config.router.js +++ b/Apollo/assets/js/config.router.js @@ -194,6 +194,14 @@ app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$com ncyBreadcrumb: { label: 'newreg' }, + }).state('app.reports.feeCollect', { + url: '/feeCollect', + templateUrl: "assets/views/feecollected.html", + resolve: loadSequence('FeeCollected_reportCtrl','ngTable', 'ladda', 'angular-ladda'), + title: 'feeCollect', + ncyBreadcrumb: { + label: 'feeCollect' + }, }).state('app.master.studentStatusUpdate', { url: '/default activity', templateUrl: "assets/views/studentStatusUpdate.html", diff --git a/Apollo/assets/js/controllers/FeeCollected_reportCtrl.js b/Apollo/assets/js/controllers/FeeCollected_reportCtrl.js new file mode 100644 index 00000000..68724f7c --- /dev/null +++ b/Apollo/assets/js/controllers/FeeCollected_reportCtrl.js @@ -0,0 +1,261 @@ +'use strict'; +/*** controller***/ +app.controller('FeeCollected_reportCtrl', ["$scope","$rootScope","toaster", "$filter", "ngTableParams", "API_POINTS", "$localStorage" ,"$http", "$state","$modal","$log", + function ($scope,$rootScope,toaster, $filter, ngTableParams, apiPoint, $localStorage, $http,ipCookie ,$state,$modal,$log){ + + //function ($scope, apiPoint, $http, SweetAlert, $state,$modal, md5, ipCookie, $window, dateListDescService) { + + // DataTables configurable options + + + $scope.filters = { + + "from_date": "", + "to_date": "", + + }; + + + var localDetails = JSON.parse(localStorage.getItem('localObj')); + //var localDetails = ipCookie('cookiechk'); + + //console.log(localDetails); + + + // $scope.initHead = function() { +//console.log('rfd'); + 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; + } + + }); + + + }; + + + + + + +//$scope.opinctotal=''; +$scope.newreglist=''; +$scope.isLoaderShow =''; +$scope.load = ''; +$scope.isShow= ''; +$scope.fromd=''; +$scope.tod=''; +$scope.universityId=''; +$scope.getDetails = function (form,myModel) +{ + + +var firstError = null; + if (form.$invalid) { + var field = null, firstError = null; + $scope.show = true; + for (field in form) { + if (field[0] != '$') { + if (firstError === null && !form[field].$valid) { + firstError = form[field].$batch; + } + if (form[field].$pristine) { + form[field].$dirty = true; + } + } + } + angular.element('.ng-invalid[batch=' + firstError + ']').focus(); + } + + else + { + var from = $scope.filters.from_date; + var to = $scope.filters.to_date; + +if(myModel === undefined) +{ + $scope.universityId=''; +} +else +{ + + $scope.universityId = myModel.myUnivSearch; +} + +var f = new Date(from), +month = '' + (f.getMonth() + 1), +day = '' + f.getDate(), +year = f.getFullYear(); + +if (month.length < 2) month = '0' + month; +if (day.length < 2) day = '0' + day; + +var from_dt = [day, month ,year].join('-'); + + + +var t = new Date(to), +month = '' + (t.getMonth() + 1), +day = '' + t.getDate(), +year = t.getFullYear(); + +if (month.length < 2) month = '0' + month; +if (day.length < 2) day = '0' + day; + +var to_dt = [day, month ,year].join('-'); + + +$scope.fromd = from_dt; +$scope.tod = to_dt; + + + var getstudentdetails = { + + method: 'POST', + url: apiPoint.url + 'feepaidDetails/', + headers: { + 'Content-Type': 'application/json' + }, + data: { + university: $scope.universityId, + from : $scope.fromd , + to : $scope.tod + + } + } + + $http(getstudentdetails).then(function (response) { + + if(response.data.status == 200 && response.data.searchst==true) + { + + //console.log(response.data); + $scope.newreglist = response.data.details; + $scope.isShow=true; + $scope.isLoaderShow=false; + + console.log($scope.newreglist); + + } + + else + { + $scope.isLoaderShow=true; + $scope.isShow=false; + } + + + }); + } + +} + + + + + + + + + $scope.exportData = function () + { + //alert() + + $scope.sam = 'Fee Paid list from '+$scope.fromd+' to '+$scope.tod; + + + var mystyle = { + sheetid:$scope.sam, + headers: true, + caption: { + title: $scope.sam, + width: '1000px', + style:'font-size:50px;bold:true' + }, + // style:'background:#00FF00', + column: { + style:'font-size:12px' + }, + + }; + console.log(mystyle); + + alasql('SELECT UniversityName,Cash,Cheque,Referal,Onlinec as OnlineTransaction,WAIVER,Card as CardTransaction,Total INTO XLS("Fee Paid List report.xls",?) FROM ?',[mystyle,$scope.newreglist]); + + }; + + + $scope.OpenWindowStatus = false; + $scope.editId = -1; + $scope.setEditId = function (P) + { + //alert(P); + $scope.editId = P; + + } + + $scope.close = function () + { + + $scope.editId = -1; + + } + + +$scope.fdate =''; +$scope.tdate =''; +//$scope.Subtypes = ''; + + + + + + + + }]); + + + + diff --git a/Apollo/assets/views/feecollected.html b/Apollo/assets/views/feecollected.html new file mode 100644 index 00000000..e2c12846 --- /dev/null +++ b/Apollo/assets/views/feecollected.html @@ -0,0 +1,210 @@ + + + + + + +
+
+
+

Fee Collected Report

+
+ +
+
+ + +
+
+
+
+
+
+ + +
+
+ +
+ + + +
+
+ + +
+ +
+ + + +
+
+ + +
+ + + +
+ + + + + +
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +
+ + + + + + +
+ +
+
+

No Records Found !!

+
+ +
+
+
{{p.SL_NO}} {{p.InitialPayDate}} {{p.EnrollmentNumber}}{{p.StudentName}}{{p.Student_name}} {{p.FatherName}} {{p.CourseName}} {{p.Sem_Year}}
{{p.SL_NO}}{{p.Initial_paid_date}}{{p.initialPaid}} {{p.Enrollment_id}} {{p.Student_name}} {{p.Father_name}} {{p.Phone_number}} {{p.University}}{{p.Balance_Fee}}{{p.Certificate_name}}{{p.Certificate_status}}{{p.Certificate_date}}{{p.balance}}{{p.certname}}{{p.status}}{{p.adate}}
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
UniversityCashChequeReferralOnline TransactionWaiverCredit/Debit CardTotal
{{p.UniversityName}}{{p.Cash}}{{p.Cheque}}{{p.Referal}}{{p.Onlinec}}{{p.WAIVER}}{{p.Card}}{{p.Total}}
+
+ + + + + + + + + + + + + diff --git a/Apollo/assets/views/partials/nav.html b/Apollo/assets/views/partials/nav.html index 4d46a744..65b18287 100755 --- a/Apollo/assets/views/partials/nav.html +++ b/Apollo/assets/views/partials/nav.html @@ -490,6 +490,12 @@ New Registration + +
  • + + Fee Collected + +
  • @@ -974,7 +980,14 @@ New Registration - + + + +
  • + + Report For Fees Collection + +
  • From e6b5359708cbe11ae3a447f657e916a67b9c93d3 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 23 Aug 2018 10:40:45 +0530 Subject: [PATCH 12/62] report date --- Apollo/api/application/models/Reports_model.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index 4a60560d..60b15d3e 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -889,7 +889,7 @@ $query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$from $this->db->where('T_Students_Fees_PaidDetails.CreatedOn>=',date('Y-m-d', strtotime($start_date))); - $this->db->where('T_Students_Fees_PaidDetails.CreatedOn>=',date('Y-m-d', strtotime($end_date))); + $this->db->where('T_Students_Fees_PaidDetails.CreatedOn<=',date('Y-m-d', strtotime($end_date))); // $this->db->where(' BillDate <= str_to_date("'.$end_date.'",%d-%m-%Y)'); @@ -905,7 +905,7 @@ $query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$from $feeDetails = $this->db->get()->result(); -// print_r( $this->db->last_query()); + // print_r( $this->db->last_query()); // die(); // print_r($feeDetails); From 72d37d2a8438682b4be9b6321431fe0f5bb08a9d Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Thu, 23 Aug 2018 10:43:46 +0530 Subject: [PATCH 13/62] fees status model changes for DMC status update --- Apollo/api/application/models/Fees_status_model.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Apollo/api/application/models/Fees_status_model.php b/Apollo/api/application/models/Fees_status_model.php index 9b330645..5914596d 100755 --- a/Apollo/api/application/models/Fees_status_model.php +++ b/Apollo/api/application/models/Fees_status_model.php @@ -537,7 +537,7 @@ class Fees_status_model extends CI_Model } // Entry for all status screen except fees - $this->entryForAllStatus($feesPaidDetails,$courseID); + $this->entryForAllStatus($feesPaidDetails,$courseID,substr($feesName,0,3)); } else{ @@ -1701,11 +1701,17 @@ class Fees_status_model extends CI_Model * Entry for all status update * created by kms * */ - public function entryForAllStatus($feesDetails=null,$courseID=null){ + public function entryForAllStatus($feesDetails=null,$courseID=null,$feesName=null){ $singleFeesDetails=["SEM 1","SEM 2","SEM 3","SEM 4","SEM 5","SEM 6","SEM 7","SEM 8"]; // get pick list expected status $this->db->select('ListCode,ListName'); - $this->db->where('ListName','EXPECTED'); + if(strtoupper($feesName)==DMC_CONST){ + $this->db->where('ListName','NOT APPLICABLE'); + } + else{ + $this->db->where('ListName','EXPECTED'); + } + $this->db->where('BranchCode',$feesDetails['UpdatedBy']); $this->db->where('IsActive','1'); $existStatusDetails = $this->db->get(PICK_LIST_DETAILS)->last_row(); From fb0c8d9881663242eaf0a77898f6e2c4e04add3e Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Thu, 23 Aug 2018 10:44:00 +0530 Subject: [PATCH 14/62] DMC constant added --- Apollo/api/application/config/constants.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Apollo/api/application/config/constants.php b/Apollo/api/application/config/constants.php index 7554fb19..00f8fd93 100755 --- a/Apollo/api/application/config/constants.php +++ b/Apollo/api/application/config/constants.php @@ -163,6 +163,8 @@ defined('APPLICATION_CONST') OR define('APPLICATION_CONST','APPLICATION'); // registration type constant defined('NEWREGISTRATION_CONST') OR define('NEWREGISTRATION_CONST','New Registration'); defined('RE_REGISTRATION_CONST') OR define('RE_REGISTRATION_CONST','Re-registration'); +// define DMC constant name +defined('DMC_CONST') OR define('DMC_CONST','DMC'); @@ -171,3 +173,4 @@ defined('RE_REGISTRATION_CONST') OR define('RE_REGISTRATION_CONST','Re-registrat //encripted password -> md5 defined('ENCR_PASSWORD') OR define('ENCR_PASSWORD','e99a18c428cb38d5f260853678922e03'); //end of encripted password + From 741048da71b9f161390dfc47bf5b99e97269a59c Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Thu, 23 Aug 2018 11:00:15 +0530 Subject: [PATCH 15/62] dmc chnages in constant --- Apollo/api/application/config/constants.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Apollo/api/application/config/constants.php b/Apollo/api/application/config/constants.php index 7554fb19..1ac086c5 100755 --- a/Apollo/api/application/config/constants.php +++ b/Apollo/api/application/config/constants.php @@ -113,6 +113,10 @@ defined('OTHER') OR define('OTHER','OTHER'); // define default payment type defined('WAIVER') OR define('WAIVER','WAIVER'); defined('REFERRAL') OR define('REFERRAL','REFERRAL'); +defined('CASH') OR define('CASH','CASH'); +defined('CHEQUE') OR define('CHEQUE','CHEQUE'); +defined('ONLINETRANSACTION') OR define('ONLINETRANSACTION','ONLINE TRANSACTION'); +defined('CreditDebitCard') OR define('CreditDebitCard','Credit/Debit Card'); //encript database table name defined('LOGIN') OR define('LOGIN','T_Login'); @@ -163,11 +167,14 @@ defined('APPLICATION_CONST') OR define('APPLICATION_CONST','APPLICATION'); // registration type constant defined('NEWREGISTRATION_CONST') OR define('NEWREGISTRATION_CONST','New Registration'); defined('RE_REGISTRATION_CONST') OR define('RE_REGISTRATION_CONST','Re-registration'); +defined('DMC_CONST') OR define('DMC_CONST','DMC'); -//end of database table name +//end of database table name //encripted password -> md5 defined('ENCR_PASSWORD') OR define('ENCR_PASSWORD','e99a18c428cb38d5f260853678922e03'); //end of encripted password + + From 475eaf845b56e0774072e7c021bb43058eb825ab Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 23 Aug 2018 11:36:15 +0530 Subject: [PATCH 16/62] fee report --- Apollo/api/application/config/constants.php | 2 - .../api/application/models/Reports_model.php | 16 +++-- .../js/controllers/FeeCollected_reportCtrl.js | 4 +- .../views/daybook/daybooksuperadmin.html | 68 ++++++++++++------- 4 files changed, 57 insertions(+), 33 deletions(-) diff --git a/Apollo/api/application/config/constants.php b/Apollo/api/application/config/constants.php index 194a6e65..1ff64846 100755 --- a/Apollo/api/application/config/constants.php +++ b/Apollo/api/application/config/constants.php @@ -175,9 +175,7 @@ defined('ENCR_PASSWORD') OR define('ENCR_PASSWORD','e99a18c428cb38d5f26085367892 //transaxtion methods defined('CASH') OR define('CASH','CASH'); defined('CHEQUE') OR define('CHEQUE','CHEQUE'); -defined('REFERRAL') OR define('REFERRAL','REFERRAL'); defined('ONLINETRANSACTION') OR define('ONLINETRANSACTION','ONLINE TRANSACTION'); -defined('WAIVER') OR define('WAIVER','WAIVER'); defined('CreditDebitCard') OR define('CreditDebitCard','Credit/Debit Card'); //end of transaction diff --git a/Apollo/api/application/models/Reports_model.php b/Apollo/api/application/models/Reports_model.php index 60b15d3e..4b3efa29 100755 --- a/Apollo/api/application/models/Reports_model.php +++ b/Apollo/api/application/models/Reports_model.php @@ -871,6 +871,10 @@ $query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$from $start_date= $det['from']; $end_date = $det['to']; + + $fromd= date("Y-m-d",strtotime($start_date)); + $tod=date("Y-m-d",strtotime($end_date)); + //echo $det['university'];die() ; $this->db->select('T_Student_CourseDetails.UniversityID,UniversityName, @@ -887,9 +891,13 @@ $query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$from // $this->db->where('T_Students_Fees_PaidDetails.CreatedOn BETWEEN "'.date('Y-m-d', strtotime($start_date)). '" and "'. date('Y-m-d', strtotime($end_date)).'"'); - $this->db->where('T_Students_Fees_PaidDetails.CreatedOn>=',date('Y-m-d', strtotime($start_date))); + $this->db->where("date_format(T_Students_Fees_PaidDetails.CreatedOn,'%Y-%m-%d')>=",date('Y-m-d', strtotime($start_date))); - $this->db->where('T_Students_Fees_PaidDetails.CreatedOn<=',date('Y-m-d', strtotime($end_date))); + + + $this->db->where("date_format(T_Students_Fees_PaidDetails.CreatedOn,'%Y-%m-%d')<=",date('Y-m-d', strtotime($end_date))); + + // $this->db->where(' BillDate <= str_to_date("'.$end_date.'",%d-%m-%Y)'); @@ -905,8 +913,8 @@ $query = $this->db->query($subQuery,array(NEWREGISTRATION_CONST,'%d-%m-%Y',$from $feeDetails = $this->db->get()->result(); - // print_r( $this->db->last_query()); -// die(); + // print_r( $this->db->last_query()); + // die(); // print_r($feeDetails); if($feeDetails) diff --git a/Apollo/assets/js/controllers/FeeCollected_reportCtrl.js b/Apollo/assets/js/controllers/FeeCollected_reportCtrl.js index 68724f7c..50705ac6 100644 --- a/Apollo/assets/js/controllers/FeeCollected_reportCtrl.js +++ b/Apollo/assets/js/controllers/FeeCollected_reportCtrl.js @@ -160,8 +160,8 @@ $scope.tod = to_dt; }, data: { university: $scope.universityId, - from : $scope.fromd , - to : $scope.tod + from : $scope.filters.from_date , + to : $scope.filters.to_date } } diff --git a/Apollo/assets/views/daybook/daybooksuperadmin.html b/Apollo/assets/views/daybook/daybooksuperadmin.html index cc804d72..8207f617 100755 --- a/Apollo/assets/views/daybook/daybooksuperadmin.html +++ b/Apollo/assets/views/daybook/daybooksuperadmin.html @@ -345,6 +345,25 @@ Type is Required + + +
    + + + Type is Required + +
    +
    @@ -365,7 +384,27 @@ required/> Paid To / Reveived From is required.
    -
    + + +
    + + + Amount is Required + +
    + + + + + +
    +
    + + +
    @@ -377,36 +416,15 @@
    -
    -
    - -
    - - - Type is Required - -
    - -
    + -
    + +
    -->