bugs fixed in all reports

This commit is contained in:
gandhimathi 2018-05-07 17:59:31 +05:30
parent 67f399b55b
commit 68a05f2f60
12 changed files with 279 additions and 278 deletions

View File

@ -9,36 +9,31 @@ class Reports_model extends CI_Model
{ {
public function status($bat=null,$br=null,$u=null){ public function status($bat=null,$br=null,$u=null){
$sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sms.cid as scid,sfp.bdate as bdate,sms.date as sdate,list.status as status,u.uname as uname,cm.course as course,sms.sem as sem,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.cf) as crsfee,sum(sfs.stf) as stf,sum(sfs.others) as others,(sum(sfs.cf) + sum(sfs.stf) + sum(sfs.others)) as total,ifnull(sfp.bamount,0) as bamount,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.bamount,0)) as balance $sql = "select @s:=@s+1 sl,sms.sid as ssid,sfp.fid,std.name,std.father,std.phone,sms.cid as scid,sms.lcode,sms.date as sdate,cfd.syear,sms.sem as sem,sfs.batch as fbatch,cm.course,cm.uname,list.status,sfs.cid as fcid,sfs.cf as crsfee,sfs.stf as stf,sfs.others as others,(sfs.cf + sfs.stf + sfs.others) as total,sum(sfp.bamount) as bamount,sfp.bdate as bdate,sfp.billno,((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)) as balance
from (SELECT @s:= 0) AS s, from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,ListCode as lcode,BranchCode as branch,SDate as date,Sem as sem FROM T_StudyMaterialStatus (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) as sms group by sid,sem,cid,branch) as sms
left join 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 (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,batch) as sfs on sfs.sid=sms.sid group by sid,fid,cid,batch) as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype
left join left join
(SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails
FROM T_Students_Fees_PaidDetails group by sid,fid,billno) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
left join left join
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd (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 on cfd.cid=sms.cid
left join
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm
on cm.cid=sfs.cid
left join
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u
on u.uid=cm.uid
left join left join
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list
on list.lcode=sms.lcode 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 left join
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid (SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid
left join where sms.sid != 'null'
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch
left join
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch
where std.name != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
@ -47,15 +42,15 @@ class Reports_model extends CI_Model
} }
if ($bat!= ''){ if ($bat!= ''){
$sql.=" and b.bcode = '".$bat."'"; $sql.=" and sfs.batch = '".$bat."'";
} }
if ($u!= ''){ if ($u!= ''){
$sql.=" and u.uid = '".$u."'"; $sql.=" and cm.uid = '".$u."'";
} }
$sql.=" group by ssid,sem,fbatch"; $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid,sem";
$sql.=" order by sl"; $sql.=" order by sl";
$leadDet=$this->db->query($sql); $leadDet=$this->db->query($sql);
$statusDetails = $leadDet->result(); $statusDetails = $leadDet->result();
@ -107,35 +102,32 @@ class Reports_model extends CI_Model
} }
public function markcard($bat=null,$br=null,$u=null){ public function markcard($bat=null,$br=null,$u=null){
$sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sms.cid as scid,sfp.bdate as bdate,list.status as status,u.uname as uname,cm.course as course,sms.sem as sem,sms.cdate as cdate,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.cf) as crsfee,sum(sfs.stf) as stf,sum(sfs.others) as others,(sum(sfs.cf) + sum(sfs.stf) + sum(sfs.others)) as total,ifnull(sfp.bamount,0) as bamount,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.bamount,0)) as balance $sql = "select @s:=@s+1 sl,sms.sid as ssid,sfp.fid,std.name,sms.ctype,std.father,std.phone,sms.cid as scid,sms.lcode,sms.cdate as sdate,cfd.syear,sms.sem as sem,sfs.batch as fbatch,cm.course,cm.uname,list.status,sfs.cid as fcid,sfs.cf as crsfee,sfs.stf as stf,sfs.others as others,(sfs.cf + sfs.stf + sfs.others) as total,sum(sfp.bamount) as bamount,sfp.bdate as bdate,sfp.billno,((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)) as balance
from from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,BranchCode as branch,CDate as cdate,ListCode as lcode,Comments as cmts,Sem as sem FROM T_CertificationStatus) as sms (SELECT ID,StudentID as sid,CourseID as cid,BranchCode as branch,ListCode as lcode,CertificationType as ctype,CDate as cdate,Sem as sem 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 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 (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,batch) as sfs on sfs.sid=sms.sid group by sid,fid,cid,batch) as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype
left join left join
(SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails
FROM T_Students_Fees_PaidDetails, (SELECT @s:= 0) AS s group by sid,fid,billno) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
left join left join
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd (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 on cfd.cid=sms.cid
left join
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm
on cm.cid=sfs.cid
left join
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u
on u.uid=cm.uid
left join left join
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list
on list.lcode=sms.lcode 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 left join
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid (SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid
left join where sms.sid != 'null'
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch
left join
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch
where std.name != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
@ -152,7 +144,7 @@ class Reports_model extends CI_Model
$sql.=" and u.uid = '".$u."'"; $sql.=" and u.uid = '".$u."'";
} }
$sql.=" group by ssid,sem,fbatch"; $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid,sem";
$sql.=" order by sl"; $sql.=" order by sl";
$leadDet=$this->db->query($sql); $leadDet=$this->db->query($sql);
$mstatusDetails = $leadDet->result(); $mstatusDetails = $leadDet->result();
@ -169,35 +161,33 @@ class Reports_model extends CI_Model
} }
public function certificate_status($bat=null,$br=null,$u=null){ public function certificate_status($bat=null,$br=null,$u=null){
$sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sms.cid as scid,sfp.bdate as bdate,list.status as status,u.uname as uname,cm.course as course,sms.cert_name as cert_name,sms.sem as sem,sms.cdate as cdate,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.cf) as crsfee,sum(sfs.stf) as stf,sum(sfs.others) as others,(sum(sfs.cf) + sum(sfs.stf) + sum(sfs.others)) as total,ifnull(sfp.bamount,0) as bamount,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.bamount,0)) as balance $sql = "select @s:=@s+1 sl,sms.sid as ssid,sfp.fid,std.name,sms.certname,std.father,std.phone,sms.cid as scid,sms.lcode,sms.adate as adate,cfd.syear,sfs.batch as fbatch,cm.course,cm.uname,list.status,sfs.cid as fcid,sfs.cf as crsfee,sfs.stf as stf,sfs.others as others,(sfs.cf + sfs.stf + sfs.others) as total,sum(sfp.bamount) as bamount,sfp.bdate as bdate,sfp.billno,((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)) as balance
from from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,CertificationType as cert_name,BranchCode as branch,CDate as cdate,ListCode as lcode,Comments as cmts,Sem as sem FROM T_CertificationStatus) as sms (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 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 sms
left join 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 (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,batch) as sfs on sfs.sid=sms.sid group by sid,fid,cid,batch) as sfs on sfs.sid=sms.sid and sms.cid=sfs.cid
left join left join
(SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails
FROM T_Students_Fees_PaidDetails, (SELECT @s:= 0) AS s group by sid,fid,billno) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
left join left join
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd (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 on cfd.ccid=sms.cid
left join
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm
on cm.cid=sfs.cid
left join
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u
on u.uid=cm.uid
left join left join
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list
on list.lcode=sms.lcode 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 left join
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid (SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid
left join where sms.sid != 'null'
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch
left join
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch
where std.name != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
@ -214,7 +204,7 @@ class Reports_model extends CI_Model
$sql.=" and u.uid = '".$u."'"; $sql.=" and u.uid = '".$u."'";
} }
$sql.=" group by ssid,sem,fbatch"; $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid";
$sql.=" order by sl"; $sql.=" order by sl";
$leadDet=$this->db->query($sql); $leadDet=$this->db->query($sql);
$cert_statusDetails = $leadDet->result(); $cert_statusDetails = $leadDet->result();
@ -231,35 +221,48 @@ class Reports_model extends CI_Model
} }
public function mark_cert_status($bat=null,$br=null,$u=null,$from=null,$to=null){ public function mark_cert_status($bat=null,$br=null,$u=null,$from=null,$to=null){
$sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sms.cmts as cmts,sms.cid as scid,sfp.bdate as bdate,list.status as status,u.uname as uname,cm.course as course,sms.cert_name as cert_name,sms.sem as sem,sms.cdate as cdate,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.cf) as crsfee,sum(sfs.stf) as stf,sum(sfs.others) as others,(sum(sfs.cf) + sum(sfs.stf) + sum(sfs.others)) as total,ifnull(sfp.bamount,0) as bamount,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.bamount,0)) as balance $sql = "select @s:=@s+1 sl,sms.sid as ssid,sfp.fid,std.name,ams.certname,sms.ccmts,ams.acmts,std.father,std.phone,sms.cid as scid,sms.lcode,sms.cdate,ams.adate as adate,cfd.syear,sfs.batch as fbatch,cm.course,cm.uname,sms.sem,list.status,alist.astatus,sfs.cid as fcid,sfs.cf as crsfee,sfs.stf as stf,sfs.others as others,(sfs.cf + sfs.stf + sfs.others) as total,sfp.bamount as bamount,sfp.bdate as bdate,sfp.billno,((sfs.cf + sfs.stf + sfs.others)-sfp.bamount) as balance
from from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,CertificationType as cert_name,BranchCode as branch,CDate as cdate,ListCode as lcode,Comments as cmts,Sem as sem FROM T_CertificationStatus) as sms (SELECT ID,StudentID as sid,CourseID as cid,BranchCode as branch,ListCode as lcode,
left join CertificationType as ctype,CDate as cdate,Sem as sem,Comments as ccmts
(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 FROM T_CertificationStatus
group by sid,batch) as sfs on sfs.sid=sms.sid WHERE ID IN (SELECT max(ID) FROM T_CertificationStatus group by StudentID,CourseID,BranchCode,Sem)
left join group by sid,sem,cid,lcode,branch) as sms
(SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount left join
FROM T_Students_Fees_PaidDetails, (SELECT @s:= 0) AS s (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
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid FROM T_ApplicationStatus as app
left join left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd where CertificationType != 'CERT024' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode)
on cfd.cid=sms.cid group by sid,cid,lcode,branch)
left join as ams on ams.branch=sms.branch and ams.sid=sms.sid
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm left join
on cm.cid=sfs.cid (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
left join FROM T_Students_Fees_Status
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u group by sid,fid,cid,batch)
on u.uid=cm.uid as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype
left join left join
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails
on list.lcode=sms.lcode group by sid,fid,billno)
left join as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid left join
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
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch left join
left join (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails)
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch as list on list.lcode=sms.lcode
where std.name != 'null' left join
(SELECT ListCode as lcode,ListName as astatus FROM T_PickListDetails)
as alist on alist.lcode=ams.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,FirstName as name,Fathername as father
FROM T_StudentDetails) as std on std.sid=sms.sid
where sms.sid != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
@ -273,7 +276,7 @@ class Reports_model extends CI_Model
} }
if ($u!= ''){ if ($u!= ''){
$sql.=" and u.uid = '".$u."'"; $sql.=" and cm.uid = '".$u."'";
} }
if ($from and $to != ''){ if ($from and $to != ''){
@ -284,7 +287,7 @@ class Reports_model extends CI_Model
and sms.cdate <= '".$tod."'"; and sms.cdate <= '".$tod."'";
} }
$sql.=" group by ssid,sem,fbatch"; $sql.=" group by ssid,scid,fbatch,fbatch,fid,sem";
$sql.=" order by sl"; $sql.=" order by sl";
$leadDet=$this->db->query($sql); $leadDet=$this->db->query($sql);
@ -304,7 +307,7 @@ class Reports_model extends CI_Model
$sql = "SELECT dbm.Date as date,exp.TypeName as exp_name,sum(dbm.Amount) as amount FROM T_Income_Outcome_Master exp $sql = "SELECT dbm.Date as date,exp.TypeName as exp_name,sum(dbm.Amount) as amount FROM T_Income_Outcome_Master exp
join T_DayBookMaster dbm on dbm.Type=exp.ID join T_DayBookMaster dbm on dbm.Type=exp.ID
where dbm.Name = 'I001' where dbm.Name = 'I001' and dbm.Status = 'Approved'
"; ";
if ($from and $to != ''){ if ($from and $to != ''){
@ -333,35 +336,37 @@ class Reports_model extends CI_Model
} }
public function answer_booklet($bat=null,$br=null,$u=null){ public function answer_booklet($bat=null,$br=null,$u=null){
$sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sms.cmts as cmts,sms.cid as scid,sfp.bdate as bdate,list.status as status,u.uname as uname,cm.course as course,sms.sem as sem,sms.adate as adate,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.cf) as crsfee,sum(sfs.stf) as stf,sum(sfs.others) as others,(sum(sfs.cf) + sum(sfs.stf) + sum(sfs.others)) as total,ifnull(sfp.bamount,0) as bamount,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.bamount,0)) as balance $sql = "select @s:=@s+1 sl,sms.sid as ssid,sfp.fid,std.name,std.father,std.phone,sms.cid as scid,sms.sem,sms.lcode,sms.adate as adate,cfd.syear,sfs.batch as fbatch,cm.course,cm.uname,list.status,sfs.cid as fcid,sfs.cf as crsfee,sfs.stf as stf,sfs.others as others,(sfs.cf + sfs.stf + sfs.others) as total,sum(sfp.bamount) as bamount,sfp.bdate as bdate,sfp.billno,((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)) as balance
from from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,BranchCode as branch,AnsDate as adate,ListCode as lcode,Comments as cmts,Sem as sem FROM T_AnswerBookletStatus) as sms (SELECT ID,StudentID as sid,CourseID as cid,BranchCode as branch,ListCode as lcode,AnsDate as
left join adate,Sem as sem FROM T_AnswerBookletStatus
(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 WHERE ID IN (SELECT max(ID) FROM T_AnswerBookletStatus group by StudentID,CourseID,BranchCode,Sem)
group by sid,batch) as sfs on sfs.sid=sms.sid group by sid,sem,cid,lcode,branch) as sms
left join left join
(SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount (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_PaidDetails, (SELECT @s:= 0) AS s FROM T_Students_Fees_Status
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid group by sid,fid,cid,batch)
left join as sfs on sfs.sid=sms.sid and sms.cid=sfs.ftype
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd left join
on cfd.cid=sms.cid (SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails
left join group by sid,fid,billno)
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
on cm.cid=sfs.cid left join
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
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u left join
on u.uid=cm.uid (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails)
left join as list on list.lcode=sms.lcode
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list left join
on list.lcode=sms.lcode (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course,
left join UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID
left join group by cid
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch order by CourseID)
left join as cm on cm.cid=cfd.ccid
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch left join
where std.name != 'null' (SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father
FROM T_StudentDetails) as std on std.sid=sms.sid
where sms.sid != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
@ -376,10 +381,10 @@ class Reports_model extends CI_Model
} }
if ($u!= ''){ if ($u!= ''){
$sql.=" and u.uid = '".$u."'"; $sql.=" and cm.uid = '".$u."'";
} }
$sql.=" group by ssid,sem,fbatch"; $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid,sem";
$sql.=" order by sl"; $sql.=" order by sl";
@ -398,35 +403,38 @@ class Reports_model extends CI_Model
} }
public function app_pending($bat=null,$br=null,$u=null){ public function app_pending($bat=null,$br=null,$u=null){
$sql = " select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sms.cmts as cmts,sms.cid as scid,sfp.bdate as bdate,list.status as status,u.uname as uname,cm.course as course,sms.adate as adate,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.cf) as crsfee,sum(sfs.stf) as stf,sum(sfs.others) as others,(sum(sfs.cf) + sum(sfs.stf) + sum(sfs.others)) as total,ifnull(sfp.bamount,0) as bamount,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.bamount,0)) as balance $sql = "select @s:=@s+1 sl,sms.sid as ssid,sfp.fid,std.name,std.father,std.phone,sms.cid as scid,sms.lcode,sms.adate as adate,cfd.syear,sfs.batch as fbatch,cm.course,cm.uname,list.status,sfs.cid as fcid,sfs.cf as crsfee,sfs.stf as stf,sfs.others as others,(sfs.cf + sfs.stf + sfs.others) as total,sum(sfp.bamount) as bamount,sfp.bdate as bdate,sfp.billno,((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)) as balance
from from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,BranchCode as branch,AppDate as adate,ListCode as lcode,Comments as cmts FROM T_ApplicationStatus) as sms (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 FROM T_ApplicationStatus as app
left join left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType
(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 where CertificateName = 'APPLICATION' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode)
group by sid,batch) as sfs on sfs.sid=sms.sid group by sid,cid,lcode,branch) as sms
left join left join
(SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount (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_PaidDetails, (SELECT @s:= 0) AS s FROM T_Students_Fees_Status
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid group by sid,fid,cid,batch)
left join as sfs on sfs.sid=sms.sid and sms.cid=sfs.cid
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd left join
on cfd.cid=sms.cid (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails
left join WHERE ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID)
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm group by sid,fid,billno)
on cm.cid=sfs.cid as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
left join left join
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u (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
on u.uid=cm.uid left join
left join (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails)
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list as list on list.lcode=sms.lcode
on list.lcode=sms.lcode left join
left join (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course,
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm
left join left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch group by cid
left join order by CourseID)
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch as cm on cm.cid=cfd.ccid
where std.name != 'null' left join
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father
FROM T_StudentDetails) as std on std.sid=sms.sid
where sms.sid != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
@ -441,10 +449,10 @@ class Reports_model extends CI_Model
} }
if ($u!= ''){ if ($u!= ''){
$sql.=" and u.uid = '".$u."'"; $sql.=" and cm.uid = '".$u."'";
} }
$sql.=" group by ssid,fbatch"; $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid";
$sql.=" order by sl"; $sql.=" order by sl";
@ -463,36 +471,38 @@ class Reports_model extends CI_Model
} }
public function doc_pending($bat=null,$br=null,$u=null){ public function doc_pending($bat=null,$br=null,$u=null){
$sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sms.cmts as cmts,sms.cid as scid,sfp.bdate as bdate,list.status as status,u.uname as uname,cm.course as course,sms.adate as adate,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.cf) as crsfee,sum(sfs.stf) as stf,sum(sfs.others) as others,(sum(sfs.cf) + sum(sfs.stf) + sum(sfs.others)) as total,ifnull(sfp.bamount,0) as bamount,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.bamount,0)) as balance, $sql = "select @s:=@s+1 sl,sms.sid as ssid,sfp.fid,std.name,std.father,std.phone,sms.cid as scid,sms.lcode,sms.adate as adate,cfd.syear,sfs.batch as fbatch,cm.course,cm.uname,list.status,sfs.cid as fcid,sfs.cf as crsfee,sfs.stf as stf,sfs.others as others,(sfs.cf + sfs.stf + sfs.others) as total,sum(sfp.bamount) as bamount,sfp.bdate as bdate,sfp.billno,((sfs.cf + sfs.stf + sfs.others)-sum(sfp.bamount)) as balance
(SELECT BillDate FROM T_Students_Fees_PaidDetails order by date(BillDate) limit 0,1) AS addate from (SELECT @s:= 0) AS s,
from (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 FROM T_ApplicationStatus as app
(SELECT StudentID as sid,CourseID as cid,BranchCode as branch,AppDate as adate,ListCode as lcode,Comments as cmts FROM T_ApplicationStatus) as sms left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType
left join where CertificateName != 'APPLICATION' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode)
(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,cid,lcode,branch) as sms
group by sid,batch) as sfs on sfs.sid=sms.sid left join
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 StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount FROM T_Students_Fees_Status
FROM T_Students_Fees_PaidDetails, (SELECT @s:= 0) AS s group by sid,fid,cid,batch)
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid as sfs on sfs.sid=sms.sid and sms.cid=sfs.cid
left join left join
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd (SELECT ID,StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount,BillNO as billno FROM T_Students_Fees_PaidDetails
on cfd.cid=sms.cid WHERE ID IN (SELECT min(ID) FROM T_Students_Fees_PaidDetails group by StudentID,FeesID)
left join group by sid,fid,billno)
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid
on cm.cid=sfs.cid left join
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
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u left join
on u.uid=cm.uid (SELECT ListCode as lcode,ListName as status FROM T_PickListDetails)
left join as list on list.lcode=sms.lcode
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list left join
on list.lcode=sms.lcode (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course,
left join UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID
left join group by cid
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch order by CourseID)
left join as cm on cm.cid=cfd.ccid
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch left join
where std.name != 'null' (SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father
FROM T_StudentDetails) as std on std.sid=sms.sid
where sms.sid != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
@ -507,10 +517,10 @@ class Reports_model extends CI_Model
} }
if ($u!= ''){ if ($u!= ''){
$sql.=" and u.uid = '".$u."'"; $sql.=" and cm.uid = '".$u."'";
} }
$sql.=" group by ssid,fbatch"; $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid";
$sql.=" order by sl"; $sql.=" order by sl";
@ -529,43 +539,39 @@ class Reports_model extends CI_Model
} }
public function wav_ref($bat=null,$br=null,$u=null){ public function wav_ref($bat=null,$br=null,$u=null){
$sql = " select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sfp.cmts as cmts,u.uname as uname,cm.course as course,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sfp.waiver_bill as wbill,sfp.waiver as wamount,sfp.referal_bill as rbill,sfp.referal as ramount $sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name,std.father,std.phone,cfd.syear,sfs.batch as fbatch,cm.course,cm.uname,sfs.cid as scid,sms.waiver_bill,sms.waiver,sms.referal_bill,sms.referal,sms.cmts
from from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,BranchCode as branch,AppDate as adate,ListCode as lcode,Comments as cmts FROM T_ApplicationStatus (SELECT StudentID as sid,CommentsForStudent as cmts,FeesId as fid,
) 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,batch) as sfs on sfs.sid=sms.sid
left join
(SELECT StudentID as sid,CommentsForStudent as cmts,FeesId as fid,
IF(ModeOfPayment = 'WAIVER', BillNO,0) AS waiver_bill, IF(ModeOfPayment = 'WAIVER', BillNO,0) AS waiver_bill,
IF(ModeOfPayment = 'WAIVER', sum(BillAmount), 0) AS waiver, IF(ModeOfPayment = 'WAIVER', sum(BillAmount), 0) AS waiver,
IF(ModeOfPayment = 'REFERRAL', BillNO, 0) AS referal_bill, IF(ModeOfPayment = 'REFERRAL', BillNO, 0) AS referal_bill,
IF(ModeOfPayment = 'REFERRAL', sum(BillAmount), 0) AS referal FROM T_Students_Fees_PaidDetails, (SELECT @s:= 0) AS s IF(ModeOfPayment = 'REFERRAL', sum(BillAmount), 0) AS referal FROM T_Students_Fees_PaidDetails
group by waiver_bill,referal_bill) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid group by waiver_bill,referal_bill) as sms
left join left join
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype FROM T_Students_Fees_Status
on cfd.cid=sfs.cid group by sid,cid,batch) as sfs on sfs.sid=sms.sid and sfs.fid=sms.fid
left join left join
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sfs.cid
on cm.cid=sfs.cid
left join left join
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=scd.cid and cfd.cid=sfs.ftype
on u.uid=cm.uid left join
left join (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course,
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm
left join left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch group by cid
left join order by CourseID)
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch as cm on cm.cid=cfd.ccid
where std.name != 'null' left join
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father
FROM T_StudentDetails) as std on std.sid=sms.sid
where sms.sid != 'null'
"; ";
if ($br!= ''){ if ($br!= ''){
$sql.=" and sms.branch = '".$br."'"; $sql.=" and scd.branch = '".$br."'";
} }
if ($bat!= ''){ if ($bat!= ''){
@ -575,10 +581,10 @@ class Reports_model extends CI_Model
} }
if ($u!= ''){ if ($u!= ''){
$sql.=" and u.uid = '".$u."'"; $sql.=" and cm.uid = '".$u."'";
} }
$sql.=" group by wbill,rbill"; $sql.=" group by ssid,scid,fbatch,fbatch,waiver_bill,referal_bill";
$sql.=" order by sl"; $sql.=" order by sl";
@ -597,36 +603,31 @@ class Reports_model extends CI_Model
} }
public function examfee($bat=null,$br=null,$u=null){ public function examfee($bat=null,$br=null,$u=null){
$sql = " select @s:=@s+1 sl,sms.sid as ssid,std.name as name,std.father as father,br.bname as bname,ifnull(b.batch,'-') as batch,std.phone as phone,sfs.cmts as cmts,sms.cid as scid,sfp.bdate as bdate,list.status as status,u.uname as uname,cm.course as course,sms.sem as sem,sms.adate as adate,sfs.batch as fbatch,sfs.cid as fcid,cfd.syear as syear,sum(sfs.stf) as stf $sql = "select @s:=@s+1 sl,sms.sid as ssid,std.name,std.father,std.phone,cfd.syear,sfs.batch as fbatch,cm.course,cm.uname,sfs.cid as scid,sms.cmts,sms.stf,sms.branch
from from (SELECT @s:= 0) AS s,
(SELECT StudentID as sid,CourseID as cid,BranchCode as branch,AnsDate as adate,ListCode as lcode,Comments as cmts,Sem as sem FROM T_AnswerBookletStatus) as sms (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
left join where STFOrWR != ''
(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 FROM T_Students_Fees_Status group by sid,batch,cid) as sms
group by sid,batch) as sfs on sfs.sid=sms.sid left join
left join (SELECT FeesID as fid,BatchCode as batch,StudentID as sid,CourseID as cid,FeesType as ftype FROM T_Students_Fees_Status
(SELECT StudentID as sid,FeesId as fid,BillDate as bdate,sum(BillAmount) as bamount group by sid,cid,batch) as sfs on sfs.sid=sms.sid and sfs.fid=sms.fid
FROM T_Students_Fees_PaidDetails, (SELECT @s:= 0) AS s left join
group by sid,fid,bdate) as sfp on sfp.sid=sfs.sid and sfp.fid=sfs.fid (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sfs.cid
left join
(SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd left join
on cfd.cid=sms.cid (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details) as cfd on cfd.ccid=scd.cid and cfd.cid=sfs.ftype
left join left join
(SELECT CourseID as cid,UniversityID as uid,CourseName as course FROM T_CourseMaster) as cm (SELECT CourseID as cid,cm.UniversityID as cuid,u.UniversityID as uid,CourseName as course,
on cm.cid=sfs.cid UniversityName as uname,cm.BranchCode as branch FROM T_CourseMaster as cm
left join left join T_UniversityMaster as u on u.UniversityID=cm.UniversityID
(SELECT UniversityID as uid,UniversityName as uname FROM T_UniversityMaster) as u group by cid
on u.uid=cm.uid order by CourseID)
left join as cm on cm.cid=cfd.ccid
(SELECT ListCode as lcode,ListName as status FROM T_PickListDetails) as list left join
on list.lcode=sms.lcode (SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father
left join FROM T_StudentDetails) as std on std.sid=sms.sid
(SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid where sms.sid != 'null'
left join ";
(SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch
left join
(SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=sms.branch
where std.name != 'null'
";
if ($br!= ''){ if ($br!= ''){
@ -640,10 +641,10 @@ class Reports_model extends CI_Model
} }
if ($u!= ''){ if ($u!= ''){
$sql.=" and u.uid = '".$u."'"; $sql.=" and cm.uid = '".$u."'";
} }
$sql.=" group by ssid,fbatch"; $sql.=" group by ssid,scid,fbatch,fbatch";
$sql.=" order by sl"; $sql.=" order by sl";

View File

@ -75,7 +75,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');"> <a download="Answer_booklets_report.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Answer_booklets');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>

View File

@ -75,7 +75,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');"> <a download="Application_pending_report.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Application_pending');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>

View File

@ -75,7 +75,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');"> <a download="Balance_fee_report.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Balance_fee');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>

View File

@ -89,7 +89,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Certificate Status');"> <a download="certificate_status.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Certificate Status');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>
@ -126,13 +126,13 @@
<td>{{p.name}}</td> <td>{{p.name}}</td>
<td>{{p.father}}</td> <td>{{p.father}}</td>
<td>{{p.course}}</td> <td>{{p.course}}</td>
<td>{{p.syear}}({{p.sem}})</td> <td>{{p.syear}}</td>
<td>{{p.phone}}</td> <td>{{p.phone}}</td>
<td>{{p.uname}}</td> <td>{{p.uname}}</td>
<td>{{p.balance}}</td> <td>{{p.balance}}</td>
<td>{{p.cert_name}}</td> <td>{{p.certname}}</td>
<td>{{p.status}}</td> <td>{{p.status}}</td>
<td>{{p.cdate}}</td> <td>{{p.adate}}</td>
</tr> </tr>
</tbody> </tbody>

View File

@ -75,7 +75,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');"> <a download="Document_pending_report.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Document_pending');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>

View File

@ -75,7 +75,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');"> <a download="Exam_writingfee_report.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Exam Writing Fee');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>

View File

@ -77,7 +77,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Expense_report({{}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Expense_Report');"> <a download="Expense_report.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Expense_Report');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>

View File

@ -117,7 +117,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');"> <a download="Mark_Card_certificate_status.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>
@ -158,17 +158,17 @@
<td>{{p.name}}</td> <td>{{p.name}}</td>
<td>{{p.father}}</td> <td>{{p.father}}</td>
<td>{{p.course}}</td> <td>{{p.course}}</td>
<td>{{p.syear}}({{p.sem}})</td> <td>{{p.syear}}</td>
<td>{{p.phone}}</td> <td>{{p.phone}}</td>
<td>{{p.uname}}</td> <td>{{p.uname}}</td>
<td>{{p.balance}}</td> <td>{{p.balance}}</td>
<td>{{p.status}}</td> <td>{{p.status}}</td>
<td>{{p.cdate}}</td> <td>{{p.cdate}}</td>
<td>{{p.cmts}}</td> <td>{{p.ccmts}}</td>
<td>{{p.cert_name}}</td> <td>{{p.certname}}</td>
<td>{{p.status}}</td> <td>{{p.astatus}}</td>
<td>{{p.cdate}}</td> <td>{{p.adate}}</td>
<td>{{p.cmts}}</td> <td>{{p.acmts}}</td>
</tr> </tr>
</tbody> </tbody>

View File

@ -91,12 +91,12 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<!-- <div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Mark Card Status');"> <a download="Mark_Card_status.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Mark Card Status');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>
</div> --> </div>
<div class="table-responsive"> <div class="table-responsive">
<table datatable="ng" dt-options="dtOptions" class="table table-hover"> <table datatable="ng" dt-options="dtOptions" class="table table-hover">
@ -118,7 +118,7 @@
</tr> </tr>
</thead> </thead>
<tbody ng-repeat="p in markcard_data"> <tbody dir-paginate="p in markcard_data|filter:search:strict|itemsPerPage:10">
<tr> <tr>
<td>{{p.sl}}</td> <td>{{p.sl}}</td>
<td>{{p.bdate}}</td> <td>{{p.bdate}}</td>
@ -141,7 +141,7 @@
</div> </div>
<!-- <dir-pagination-controls direction-links="true" boundary-links="true"> <dir-pagination-controls direction-links="true" boundary-links="true">
</dir-pagination-controls> --> </dir-pagination-controls>
</div> </div>
</div> </div>

View File

@ -89,7 +89,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Study_material_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Study Material Status');"> <a download="Study_material_status.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Study Material Status');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>

View File

@ -75,7 +75,7 @@
</form> </form>
<!-- <pre>{{statusr | json}}</pre> --> <!-- <pre>{{statusr | json}}</pre> -->
<div style="text-align: right;"> <div style="text-align: right;">
<a download="Mark_Card_certificate_status({{batch.name}}).xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Markcard/Certificate Status');"> <a download="Waiver_referal_report.xls" href="#" onclick="return ngTableExcelExport.excel(this, 'datatable', 'Waiver Referal');">
<button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button> <button class="btn btn-success btn-o" ng-click="Export()" tabindex="8">Export to Excel</button>
</a> </a>
@ -121,10 +121,10 @@
<td>{{p.course}}</td> <td>{{p.course}}</td>
<td>{{p.syear}}</td> <td>{{p.syear}}</td>
<td>{{p.phone}}</td> <td>{{p.phone}}</td>
<td>{{p.wbill}}</td> <td>{{p.waiver_bill}}</td>
<td>{{p.wamount}}</td> <td>{{p.waiver}}</td>
<td>{{p.rbill}}</td> <td>{{p.referal_bill}}</td>
<td>{{p.ramount}}</td> <td>{{p.referal}}</td>
<td>{{p.cmts}}</td> <td>{{p.cmts}}</td>