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(){ $sql = "SELECT BatchCode as batch_code,BatchName as batch FROM T_BatchMaster group by batch;"; $b=$this->db->query($sql); $batch = $b->result(); if (count($batch) > 0) { $results['batchlist'] = true; $results['batch'] = $batch; } else { $results['batchlist'] = false; $results['message'] = 'No record found'; } $sql = "SELECT BranchCode as brcode,BranchName as branch FROM T_BranchMaster"; $b=$this->db->query($sql); $batch = $b->result(); if (count($batch) > 0) { $results['branchlist'] = true; $results['branch'] = $batch; } else { $results['branchlist'] = false; $results['message'] = 'No record found'; } $sql = "SELECT UniversityID as uid,UniversityName as university FROM T_UniversityMaster"; $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 markcard($bat=null,$br=null,$u=null){ $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 (SELECT @s:= 0) AS s, (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 (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 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 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!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and u.uid = '".$u."'"; } $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid,sem"; $sql.=" order by sl"; $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){ $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 (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 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 (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.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 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=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,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid where sms.sid != 'null' "; if ($br!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and u.uid = '".$u."'"; } $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid"; $sql.=" order by sl"; $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 @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 (SELECT @s:= 0) AS s, (SELECT ID,StudentID as sid,CourseID as cid,BranchCode as branch,ListCode as lcode, CertificationType as ctype,CDate as cdate,Sem as sem,Comments as ccmts 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 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 (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 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 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!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$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 sms.cdate >= '".$fromd."' and sms.cdate <= '".$tod."'"; } $sql.=" group by ssid,scid,fbatch,fbatch,fid,sem"; $sql.=" order by sl"; $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){ $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 where dbm.Name = 'I001' and dbm.Status = 'Approved' "; if ($from and $to != ''){ $fromd= date("d-m-Y",strtotime($from)); $tod=date("d-m-Y",strtotime($to)); $sql.="and dbm.Date >= '".$fromd."' and dbm.Date <= '".$tod."'"; } $sql.=" group by exp_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 @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 (SELECT @s:= 0) AS s, (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 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 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!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and cm.uid = '".$u."'"; } $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid,sem"; $sql.=" order by sl"; $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; } public function app_pending($bat=null,$br=null,$u=null){ $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 (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 FROM T_ApplicationStatus as app left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType where CertificateName = 'APPLICATION' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode) group by sid,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.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 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 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,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid where sms.sid != 'null' "; if ($br!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and cm.uid = '".$u."'"; } $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid"; $sql.=" order by sl"; $leadDet=$this->db->query($sql); $answer = $leadDet->result(); if (count($answer) > 0) { $results['app_pendingList'] = true; $results['app_pending_data'] = $answer; } else { $results['app_pendingList'] = false; $results['message'] = 'No record found'; } return $results; } public function doc_pending($bat=null,$br=null,$u=null){ $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 (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 FROM T_ApplicationStatus as app left join T_CertificationMaster cm on cm.CertificationID=app.CertificationType where CertificateName != 'APPLICATION' and ID IN (SELECT max(ID) FROM T_ApplicationStatus group by StudentID,CourseID,BranchCode) group by sid,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.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 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 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,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid where sms.sid != 'null' "; if ($br!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and cm.uid = '".$u."'"; } $sql.=" group by ssid,scid,fbatch,lcode,fbatch,fid"; $sql.=" order by sl"; $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 @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 (SELECT @s:= 0) AS s, (SELECT StudentID as sid,CommentsForStudent as cmts,FeesId as fid, IF(ModeOfPayment = 'WAIVER', BillNO,0) AS waiver_bill, IF(ModeOfPayment = 'WAIVER', sum(BillAmount), 0) AS waiver, IF(ModeOfPayment = 'REFERRAL', BillNO, 0) AS referal_bill, IF(ModeOfPayment = 'REFERRAL', sum(BillAmount), 0) AS referal FROM T_Students_Fees_PaidDetails group by 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,batch) as sfs on sfs.sid=sms.sid and sfs.fid=sms.fid left join (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 on cfd.ccid=scd.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,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid where sms.sid != 'null' "; if ($br!= ''){ $sql.=" and scd.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and cm.uid = '".$u."'"; } $sql.=" group by ssid,scid,fbatch,fbatch,waiver_bill,referal_bill"; $sql.=" order by sl"; $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 @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 (SELECT @s:= 0) AS s, (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,batch,cid) 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,batch) as sfs on sfs.sid=sms.sid and sfs.fid=sms.fid left join (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 on cfd.ccid=scd.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,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sms.sid where sms.sid != 'null' "; if ($br!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and cm.uid = '".$u."'"; } $sql.=" group by ssid,scid,fbatch,fbatch"; $sql.=" order by sl"; $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){ $count="SELECT distinct StudentID as sid FROM T_Students_Fees_PaidDetails"; $sc=$this->db->query($count); $ct = $sc->result(); $results=array(); $answer=array(); $sid= array(); $yy = new RecursiveIteratorIterator(new RecursiveArrayIterator($ct)); foreach($yy as $t) { $sid[]=$t; } $s=count($sid); // echo $sid; // print_r($s);die(); // while($sid<=$s){ for($i=0;$i<$s;$i++){ $sql = " SELECT @s:=@s+1 sl,ID,StudentID as sid,std.name as name,std.father as father,std.phone as phone,b.batch as batch,br.bname as bname,sfs.cid as cid,u.uname as uname,cm.course as course,cfd.syear as syear,sum(BillAmount) as bamount,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,(sum(sfs.cf) + (sum(sfs.stf) + sum(sfs.others)) - ifnull(sfp.BillAmount,0)) as balance,InternalComments as cmts, (SELECT BillNO as billno FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 0,1) AS 1billno, (SELECT BillAmount as billamt FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 0,1) AS 1billamt, (SELECT BillNO as billno FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 1,1) AS 2billno, (SELECT BillAmount as billamt FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 1,1) AS 2billamt, (SELECT BillNO as billno FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 2,1) AS 3billno, (SELECT BillAmount as billamt FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 2,1) AS 3billamt, (SELECT BillNO as billno FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 3,1) AS 4billno, (SELECT BillAmount as billamt FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 3,1) AS 4billamt, (SELECT BillNO as billno FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 4,1) AS 5billno, (SELECT BillAmount as billamt FROM T_Students_Fees_PaidDetails WHERE StudentID = '".$sid[$i]."' limit 4,1) AS 5billamt FROM T_Students_Fees_PaidDetails as sfp 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,Comments as cmts FROM T_Students_Fees_Status group by sid,batch) as sfs on sfs.sid=sfp.StudentID left join (SELECT ID as cid,CourseID as ccid,FeesType as ftype,Sem_Year as syear FROM T_Course_Fees_Details, (SELECT @s:= 0) AS s) as cfd on cfd.cid=sfs.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 (SELECT StudentID as sid,MobileNumber as phone,FirstName as name,Fathername as father FROM T_StudentDetails) as std on std.sid=sfp.StudentID left join (SELECT BatchCode as bcode,BatchName as batch FROM T_BatchMaster) as b on b.bcode=sfs.batch left join (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,BranchID as bid FROM T_Student_CourseDetails) as scd on scd.sid=sfp.StudentID left join (SELECT BranchCode as brcode,BranchName as bname FROM T_BranchMaster) as br on br.brcode=scd.bid where StudentID = '".$sid[$i]."' "; if ($br!= ''){ $sql.=" and sms.branch = '".$br."'"; } if ($bat!= ''){ $sql.=" and b.bcode = '".$bat."'"; } if ($u!= ''){ $sql.=" and u.uid = '".$u."'"; } $sql.=" group by sid,cid,batch"; $sql.=" order by sl"; $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; } }