application report changes : kdk

This commit is contained in:
dineshkumarkannan 2018-08-23 09:40:41 +05:30
parent 4402865f7e
commit 5549ffa782
2 changed files with 28 additions and 49 deletions

View File

@ -423,54 +423,33 @@ group by sid,Sem
} }
public function app_pending($bat=null,$br=null,$u=null){ 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, $sql = "SELECT
sms.adate as appdate,ifnull(reg.formtype,'-') as formtype,sfs.batch as batch APFS.ListCode as StatusCode,
from APFS.AppFormDate as StatusUpdationOn,
(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 APFS.Comments as StatusComments,
FROM T_ApplicationStatus as app PKL.ListName as StatusName,
left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType concat(STU.Firstname,' ', STU.Lastname) as Student_name,
left join T_PickListDetails list on list.ListCode=app.ListCode STU.Fathername as FatherName,
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) STU.MobileNumber as Phone_number,
group by sid,cid,lcode,branch,ctype) as sms COUR.CourseName as CourseName,
left join UNIV.UniversityName as UniversityName,
(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 sfpd.BILL as InitialPayDate,
left join RD.Student_Fee_Status_Id as FeesStatusID,
(SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails STU_COUR.EnrollmentID as EnrollmentNumber,
WHERE IsActive = 1 and ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID) CFD.Sem_Year as Sem_Year,
group by sid,fid,billno) RD.RegistrationType as FormType,
as sfp on sfp.sid=sfs.sid and sfs.fid=sfp.fid STU.StudentID
left join FROM T_ApplicationFormStatus as APFS
(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 T_Registration_Details as RD ON RD.ID = APFS.Registration_Details_ID
left join LEFT JOIN T_PickListDetails as PKL ON PKL.ListCode = APFS.ListCode
(SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course, LEFT JOIN T_StudentDetails as STU ON STU.StudentID = RD.StudentID
UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm LEFT JOIN T_CourseMaster as COUR ON COUR.CourseID = RD.CourseID
left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID LEFT JOIN T_Student_CourseDetails as STU_COUR ON STU_COUR.StudentID = RD.StudentID AND STU_COUR.CourseID = RD.CourseID
group by cid LEFT JOIN T_Course_Fees_Details as CFD ON CFD.ID = RD.FeeType
order by CourseID) LEFT JOIN T_UniversityMaster as UNIV ON UNIV.UniversityID = COUR.UniversityID
as cm on cm.cid=cfd.ccid 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
left join where COUR.UniversityID = '$u' and RD.BatchCode = '$bat'and STU_COUR.BranchID = '$br' and STU.IsActive = '1'
(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 group by APFS.Registration_Details_ID";
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); $leadDet=$this->db->query($sql);
$answer = $leadDet->result(); $answer = $leadDet->result();
if (count($answer) > 0) { if (count($answer) > 0) {

View File

@ -167,7 +167,7 @@ app.controller('report_app_pendingCtrl', ["$scope", "$filter","$rootScope","$mod
$scope.exportData = function () { $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]);
}; };