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) { $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 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) { $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 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 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 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; } }