Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 18.118.195.178
<?php
class applicationStatus
{
function __construct($aobj_context)
{
session_start();
$this->aobj_context=$aobj_context;
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$this->aobj_context=$aobj_context;
$this->first_row_arr=array();
}
function GetApplicationStatus()
{
$this->app_no=trim($this->aobj_context->mobj_data["app_no"]);
$this->rollno=trim($this->aobj_context->mobj_data["rollno"]);
$this->error=0;
$get_data="select s.app_no,s.ffname,CONCAT(cat.FDESCPN) as fcatcode,sd.frollno,
fpaymode, c.fcntrname, s.fsubcode,date_format(s.fdob,'%d/%m/%Y') as fdob,
fexamregno,s.femail, famount,ifnull(fextamt,0) as fextamt,
date_format(s.created_date,'%d/%m/%Y') as created_date,
ifnull(famount,0)+ifnull(fextamt,0) as ftotal
from student s
inner join mascntr c on c.fcntrcode = s.fcntrcode
inner join subject sub on sub.fsubcode=s.fsubcode
left join mascategory cat on cat.FCATEGORY=s.fcatcode
left join stud_det sd on sd.app_no = s.app_no
where s.app_no='{$this->app_no}' and sd.frollno = '{$this->rollno}'
and IFNULL(sd.fselected,'') = 'T' and IFNULL(sd.fpresent,'') = 'P'";
$obj_get_data=$this->aobj_context->mobj_db->GetRow($get_data);
if(empty($obj_get_data))
{
$this->error=1;
$data="Invalid Application No";
echo $this->aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure");
return;
}
$this->hall_ticket=1;
$fname=$obj_get_data['ffname'];
$this->created_date=$obj_get_data['created_date'];
$this->fexamregno=$obj_get_data['fexamregno'];
if(empty($this->fexamregno))
$this->hall_ticket=0;
$fcatcode=$obj_get_data['fcatcode'];
$femail=$obj_get_data['femail'];
$fpaymode=$obj_get_data['fpaymode'];
$famount=round($obj_get_data['famount'],2);
$fextamt=round($obj_get_data['fextamt']);
$ftotal=round($obj_get_data['ftotal']);
$fsubcode=$obj_get_data['fsubcode'];
$fdob = $obj_get_data['fdob'];
$fcntrname=$obj_get_data['fcntrname'];
$this->header_html="<table class='application_status_table' align='center' cellspacing='14'>";
$this->header_html.="<tr>
<td class='payment_table_td1'>Application No
</td>
<td class='app_status_table_td2' id='app_no' >: {$this->app_no}
</td>
<td >Name
</td>
<td class='payment_table_td4'>: </td>
<td class='payment_table_td5a'>{$fname}
</td>
</tr> ";
$this->header_html.="<tr>
<td class='payment_table_td1'>Date of Birth
</td>
<td class='app_status_table_td2' >: {$fdob}
</td>
<td >Email
</td>
<td class='payment_table_td4'>: </td>
<td class='payment_table_td5a' style='width:200px' > {$femail}
</tr> ";
$this->header_html.="<tr>
<td class='payment_table_td1'>Category
</td>
<td class='app_status_table_td2' >: {$fcatcode}
</td>
</td>
</tr> ";
$this->header_html.="</table>";
}
function FormQuery()
{
/* $get_details=" select * from (select 0 as fintcode,'{$this->app_no}' as fappno,
'Online Registration Done' as factdesc,'{$this->created_date}' as fdate,'' as fremarks
union
select * from (select 0 as fintcode,'{$this->app_no}' as fappno,
'Online Registration Done' as factdesc,'{$this->created_date}' as fdate,'' as fremarks
from
student s
where s.app_no='{$this->app_no}') a order by fintcode";
*/
$get_details="select * from (select 0 as fintcode,'{$this->app_no}' as fappno,
'Online Registration Done' as factdesc,date_format(created_date,'%d/%m/%Y') as fdate ,'' as fremarks from student s
where s.app_no='{$this->app_no}') a
union
select * from (select 1 as fintcode,'{$this->app_no}' as fappno,
IF(fpaystatus ='success',if( famount = 0,'You are Exempted from paying fee','<span style=color:green;>Online Payment Done</span>'),'<span style=color:red;> Online Payment Pending</span>')
as factdesc, date_format(fpaydate,'%d/%m/%Y') as fdate,'' as fremarks
from
student s
where s.app_no='{$this->app_no}') b order by fintcode";
$this->app_data=$this->aobj_context->mobj_db->GetAll($get_details);
}
function FormHtml()
{
$this->html.="<br>";
$this->html.="<table align='center' id='pf_table_data' width='95%' border='0' cellspacing='0' cellpadding='0'>";
$this->html.="<th align='center' colspan='5' class='header_grid'> Document Downloads</th>";
$this->html.="<tr class='tr_bg'>";
$this->html.="<td width='6%' style='border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1;' align='center'>Sl. No.</td>";
$this->html.="<td width='41%' style='border-right:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1;' align='center'>Description</td>";
$this->html.="<td width='41%' style='border-right:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1;' align='center'>Remarks </td>";
$this->html.="</tr>";
$k=0;
$sl=1;
$sql_payStatus = "select fpaystatus from student where app_no = '{$this->app_no}' and fpaystatus = 'success'";
$obj_sql_payStatus=$this->aobj_context->mobj_db->GetRow($sql_payStatus);
if($obj_sql_payStatus[fpaystatus] == 'success')
{
$get_hall_ticket="select frollno , s.fsubname from stud_det sd left join subject s on sd.fsubcode = s.fsubcode
where app_no = '{$this->app_no}' and ifnull(frollno,'') <> '' and ifnull(fselected,'') = 'T' and finterview = 'T' ";
$obj_row=$this->aobj_context->mobj_db->GetAll($get_hall_ticket);
$class='tbl_row';
if($obj_row)
{
foreach($obj_row as $rowVal=>$rowKey)
{
if($k%2==0)
$class='tbl_row';
else
$class='tbl_row_alter';
$this->html.="<tr>";
$this->html.="<td class={$class} style='border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1;' align='center'>{$sl}</td>";
$this->html.="<td class={$class} style='text-align:left; border-right:1px solid #a1a1a1;'>Enrolment Form for ". $rowKey[fsubname]."</td>";
$this->html.="<td class={$class} style='line-height: 22px;text-align:justify; border-right:1px solid #a1a1a1;color:blue;cursor:pointer; font-weight: bold;' onclick='generateDocumentDownload({$this->app_no},{$rowKey[frollno]})' > Download </td>";
$this->html.="</tr>";
$sl++;
$k++;
}
$this->html.="<tr>";
$this->html.="<td class={$class} style='border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1;' align='center'>{$sl}</td>";
$this->html.="<td class={$class} style='text-align:left; border-right:1px solid #a1a1a1;'>Affidavit by the Student (Annexure I)</td>";
$this->html.="<td class={$class} style='line-height: 22px;text-align:justify; border-right:1px solid #a1a1a1;color:blue;cursor:pointer; font-weight: bold;' ><a href='docs/annex1.pdf' target='_blank'> Download</a> </td>";
$this->html.="</tr>";
$this->html.="<tr>";
$this->html.="<td class={$class} style='border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1;' align='center'>3</td>";
$this->html.="<td class={$class} style='text-align:left; border-right:1px solid #a1a1a1;'>Affidavit by the Parents/Guardian (Annexure II)</td>";
$this->html.="<td class={$class} style='line-height: 22px;text-align:justify; border-right:1px solid #a1a1a1;color:blue;cursor:pointer; font-weight: bold;' > <a href='docs/annex2.pdf' target='_blank'>Download </a></td>";
$this->html.="</tr>";
$this->html.="<tr>";
$this->html.="<td class={$class} style='border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1;' align='center'>4</td>";
$this->html.="<td class={$class} style='text-align:left; border-right:1px solid #a1a1a1;'>Application for Identity Card</td>";
$this->html.="<td class={$class} style='line-height: 22px;text-align:justify; border-right:1px solid #a1a1a1;color:blue;cursor:pointer; font-weight: bold;' ><a href='docs/icard.pdf' target='_blank'>Download</a></td>";
$this->html.="</tr>";
/*
$this->html.="<tr>";
$this->html.="<td class={$class} style='border-left:1px solid #a1a1a1; border-right:1px solid #a1a1a1;' align='center'>{$sl}</td>";
$this->html.="<td class={$class} style='text-align:left; border-right:1px solid #a1a1a1;'>Application for Identity Card</td>";
$this->html.="<td class={$class} style='line-height: 22px;text-align:justify; border-right:1px solid #a1a1a1;color:blue;cursor:pointer; font-weight: bold;' onclick='generateDocumentDownload({$this->app_no})' > Download </td>";
$this->html.="</tr>";
*/
}
}
$this->html.=" </table>";
}
function SendOutput()
{
$arr['header']= $this->header_html.$this->html;;
$arr['hall_ticket']=$this->hall_ticket;
$arr['fcompsheet']=$this->fcompsheet;
$arr['fomr']=$this->fomr;
echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
function validateRollNoAppNo()
{
$this->app_no=trim($this->aobj_context->mobj_data["app_no"]);
//$this->fdob=trim($this->aobj_context->mobj_data["fdob"]);
$this->rollno=trim($this->aobj_context->mobj_data["rollno"]);
$get_data="select count(app_no) as cnt from stud_det
where app_no='{$this->app_no}' and ifnull(frollno,'') = '{$this->rollno}'
and fselected = 'T' and ifnull(fsuspend,'') <>'T'";
$obj_get_data=$this->aobj_context->mobj_db->GetRow($get_data);
$cnt=$obj_get_data['cnt'];
if($cnt==0)
{
$error_msg ='Invalid details';
echo $this->aobj_context->mobj_output->ToJSONEnvelope($error_msg,-1,"failure");
return;
}
else
{
echo $this->aobj_context->mobj_output->ToJSONEnvelope($obj_get_data,0,"success");
return;
}
}
}
function GetApplicationStatus($aobj_context)
{
$obj=new applicationStatus($aobj_context);
$obj->GetApplicationStatus();
if($obj->error==0)
{
$obj->FormQuery();
$obj->FormHtml();
$obj->SendOutput();
}
}
function validateRollNoAppNo($aobj_context)
{
$obj=new applicationStatus($aobj_context);
$obj->validateRollNoAppNo();
}
function GetShortlistAppDetails($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$app_no=trim($aobj_context->mobj_data["app_no"]);
$rollno=trim($aobj_context->mobj_data["rollno"]);
$get_data="SELECT s.*,sd.frollno,date_format(s.fdob,'%d/%m/%Y') as dob, c.fdescpn AS fcatdesc, m1.fcntrname AS fcntrname1,
ifnull(s.fqulexam,'*****') as qlexam, ifnull(s.fqulyear,'*****') as qlyear,
ifnull(s.fqulsubj,'*****') as qlsubj, ifnull(s.fqulmarks,'*****') as qlmarks, ifnull(s.fqulcgpa,'*****') as qlcgpa, ifnull(s.fqulgrade,'*****') as qlgrade,
ifnull(s.fqulboard,'*****') as qlboard,ifnull(sd.fregno,'') as fregno,
s1.fsubname AS fsubname1,sd.frollno FROM student s
inner join stud_det sd on sd.app_no = s.app_no
LEFT OUTER JOIN mascategory c ON s.fcatcode = c.fcategory
LEFT OUTER JOIN mascntr m1 ON s.fcntrcode = m1.fcntrcode
LEFT OUTER JOIN subject s1 ON sd.fsubcode = s1.fsubcode
WHERE s.app_no ='{$app_no}' and sd.frollno='{$rollno}' and s.fpaystatus='success'
and ifnull(sd.fpaystatus,'') <> 'success' and (ifnull(sd.fpresent,'') ='P' or s.fucnet ='Cleared' or s.fucjrf = 'Awarded')
and ifnull(sd.fselected,'') = 'T' and ifnull(sd.fsuspend,'') <>'T' ";
$lobj_get_data=$aobj_context->mobj_db->GetRow($get_data);
if($lobj_get_data)
{
if($lobj_get_data['fregno'] == '')
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_data,0,"Success");
return;
}
else
{
$error_msg = 'Enrollment Already done';
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,9,"failure");
return;
}
}
else
{
$error_msg = 'Invalid input details';
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,-1,"failure");
return;
}
}
function updateShortlistAppDetails($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$appno = trim($aobj_context->mobj_data["appno"]);
$rollno = trim($aobj_context->mobj_data["rollno"]);
$fqualexam=trim($aobj_context->mobj_data["fqualexam"]);
$fqualify=trim($aobj_context->mobj_data["fqualify"]);
$funivname=trim($aobj_context->mobj_data["funiversity"]);
$fpassyear=trim($aobj_context->mobj_data["fpassyear"]);
$fsubjects=trim($aobj_context->mobj_data["fsubjects"]);
$fmarks=trim($aobj_context->mobj_data["fmarks"]);
$fcgpa=trim($aobj_context->mobj_data["fcgpa"]);
$fgrade=trim($aobj_context->mobj_data["fgrade"]);
$fucnet=trim($aobj_context->mobj_data["fucnet"]);
$fucjrf=trim($aobj_context->mobj_data["fucjrf"]);
$fucnetsubject=trim($aobj_context->mobj_data["fucnetsubject"]);
$fucnetyear=trim($aobj_context->mobj_data["fucnetyear"]);
$fucjrfsubject=trim($aobj_context->mobj_data["fucjrfsubject"]);
$fucjrfyear=trim($aobj_context->mobj_data["fucjrfyear"]);
$faddr1=trim($aobj_context->mobj_data["faddr1"]);
$faddr2=trim($aobj_context->mobj_data["faddr2"]);
$faddr3=trim($aobj_context->mobj_data["faddr3"]);
$faddr4=trim($aobj_context->mobj_data["faddr4"]);
$fperaddr1 =trim($aobj_context->mobj_data["fperaddr1"]);
$fperaddr2 =trim($aobj_context->mobj_data["fperaddr2"]);
$fperaddr3 =trim($aobj_context->mobj_data["fperaddr3"]);
$fperaddr4 =trim($aobj_context->mobj_data["fperaddr4"]);
$fpincode=trim($aobj_context->mobj_data["fpincode"]);
$fperpincode=trim($aobj_context->mobj_data["fperpincode"]);
$fphone=trim($aobj_context->mobj_data["fphone"]);
$fmobile=trim($aobj_context->mobj_data["fmobile"]);
$femail=trim($aobj_context->mobj_data["femail"]);
$qdegree=trim($aobj_context->mobj_data["qdegree"]);
$qpassyear=trim($aobj_context->mobj_data["qpassyear"]);
$qsubjects=trim($aobj_context->mobj_data["qsubjects"]);
$qfmarks=trim($aobj_context->mobj_data["qfmarks"]);
$qfcgpa=trim($aobj_context->mobj_data["qfcgpa"]);
$qfgrade=trim($aobj_context->mobj_data["qfgrade"]);
$qboard=trim($aobj_context->mobj_data["qboard"]);
$fcollege=trim($aobj_context->mobj_data["fcollege"]);
$admtotalfee = trim($aobj_context->mobj_data["admtotalfee"]);
$query = "select * from stud_det
where app_no = '{$appno}' and ifnull(fregno,'') = ''";
$rst = $aobj_context->mobj_db->getRow($query);
if($rst)
{
$query = "select fsubcode from stud_det
where app_no = '{$appno}' and frollno = '{$rollno}'";
$rst = $aobj_context->mobj_db->getRow($query);
$subcode = $rst['fsubcode'];
$get_last_no="select FENREFNO as erollno from control";
$obj = $aobj_context->mobj_db->GetRow($get_last_no);
$enrollno = $obj['erollno'];
$update="update student set
fqualexam='{$fqualexam}',
fcollname='{$fcollege}',
fqualify='{$fqualify}',
funivname='{$funivname}',
fpassyear='{$fpassyear}',
fsubjects='{$fsubjects}',
fmarks='{$fmarks}',
fcgpa='{$fcgpa}',
fucnet='{$fucnet}',
fucnetsubject='{$fucnetsubject}',
fucnetyear='{$fucnetyear}',
fucjrf='{$fucjrf}',
fucjrfsubject='{$fucjrfsubject}',
fucjrfyear='{$fucjrfyear}',
fgrade='{$fgrade}',
faddr1='{$faddr1}',
faddr2='{$faddr2}',
faddr3='{$faddr3}',
faddr4='{$faddr4}',
fpincode='{$fpincode}',
fperaddr1='{$fperaddr1}',
fperaddr2='{$fperaddr2}',
fperaddr3='{$fperaddr3}',
fperaddr4='{$fperaddr4}',
fperpincode='{$fperpincode}',
fphone='{$fphone}',
fmobile='{$fmobile}',
femail='{$femail}',
fqulexam='{$qdegree}',
fqulyear='{$qpassyear}',
fqulsubj='{$qsubjects}',
fqulmarks='{$qfmarks}',
fqulcgpa='{$qfcgpa}',
fqulgrade='{$qfgrade}',
fqulboard='{$qboard}'
where app_no='{$appno}' ";
$up_obj = $aobj_context->mobj_db->Execute($update);
$query ="update stud_det set fregno = '{$enrollno}',famount ='{$admtotalfee}',fenrolldate = now()
where app_no='{$appno}' and frollno = '{$rollno}'";
$rst = $aobj_context->mobj_db->Execute($query);
if($up_obj)
{
$update_last_no="update control set FENREFNO = FENREFNO+1";
$rst = $aobj_context->mobj_db->Execute($update_last_no);
$folder_path=$aobj_context->main_src."/student_photos";
$file_name=basename($_FILES['student_entry_upload']['name']);
$path_arr=pathinfo($_FILES['student_entry_upload']['name']);
$file_nameSign = basename($_FILES['student_signature_upload']['name']);
$path_arrSign = pathinfo($_FILES['student_signature_upload']['name']);
$file_extSign=$path_arrSign['extension'];
$file_ext=$path_arr['extension'];
$full_file_path= $folder_path.'/'.$enrollno."_p_".$file_name;
$image_path="student_photos/".$enrollno."_p_".$file_name;
if(isset($_FILES['student_entry_upload']['name']) && $_FILES['student_entry_upload']['name'] != '')
{
if(move_uploaded_file($_FILES['student_entry_upload']['tmp_name'],$full_file_path))
{
$update="update student set fnewphotopath='{$image_path}'
where app_no = '{$appno}'";
$up_obj=$aobj_context->mobj_db->Execute($update);
}
else
{
$data="Error While Moving the Image";
echo $aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure");
return;
}
}
$arr['enrollno'] = $enrollno;
$arr['appno'] = $appno;
$arr['rollno'] = $rollno;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
else
{
$data='Updation failed';
echo $aobj_context->mobj_output->ToJSONEnvelope($update,-1,"failure");
return;
}
}
else
{
$data='Already Enrolled';
echo $aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure");
return;
}
}
function recurseRmdir($dir)
{
$files = array_diff(scandir($dir), array('.','..'));
foreach ($files as $file)
{
(is_dir("$dir/$file")) ? recurseRmdir("$dir/$file") : unlink("$dir/$file");
}
return rmdir($dir);
}
function GetStudentDocumentsTable($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree = trim($aobj_context->mobj_data["degree"]);
$appno = trim($aobj_context->mobj_data["appno"]);
$dir_path=$aobj_context->main_src."/certificates/{$appno}/";
if($login_cnt>0)
{
recurseRmdir($dir_path);
rmdir($dir_path);
}
/*
$query = "select fcatcode from student
where app_no ='{$appno}'";
$rst = $aobj_context->mobj_db->GetRow($query);
$category = $rst['fcatcode'];
$get_document_data = "select md.fdoccode as int_code,md.fdocdesc as FFILENAME,sd.fdocpath from masdoc md left outer join studdoc sd
on md.fdoccode = sd.fdoccode where sd.fappno ='{$appno}' and md.FCATCODE ='{$category}'
union
select md.fdoccode as int_code,md.fdocdesc as FFILENAME,'' as fdocpath from masdoc md left outer join studdoc sd
on md.fdoccode = sd.fdoccode where md.fdoccode not in
(select md.fdoccode from masdoc md left outer join studdoc sd
on md.fdoccode = sd.fdoccode where sd.fappno ='{$appno}'
and md.FCATCODE ='{$category}' ) and md.FCATCODE ='{$category}' "; */
$query = "select subject.fsubcode, subject.fmainsub from student,subject
where subject.fsubcode = student.fsubcode and app_no ='{$appno}'";
$rst = $aobj_context->mobj_db->GetRow($query);
$degree = $rst['fmainsub'];
$get_document_data = "select md.fdoccode as int_code,md.fdocdesc as FFILENAME,sd.fdocpath from masdoc md left outer join studdoc sd
on md.fdoccode = sd.fdoccode where sd.fappno ='{$appno}' and md.FDEGREE ='{$degree}'
union
select md.fdoccode as int_code,md.fdocdesc as FFILENAME,'' as fdocpath from masdoc md left outer join studdoc sd
on md.fdoccode = sd.fdoccode where md.fdoccode not in
(select md.fdoccode from masdoc md left outer join studdoc sd
on md.fdoccode = sd.fdoccode where sd.fappno ='{$appno}'
and md.FDEGREE ='{$degree}' ) and md.FDEGREE ='{$degree}' ";
$lobj_get_document_data= $aobj_context->mobj_db->GetAll($get_document_data);
$html ="";
$html .='<div class="span11"><div class="portlet box blue">
<div class="portlet-body">
<div class="scroller" data-height="380px">
<table id="upload_table" class="table table-bordered table-hover" cellpadding="2" cellspacing="2" >
<thead>
<tr>
<th style="width:20px;"></th>
<th style="width:200px;text-align:left;"><i class="icon-briefcase"></i> Document Type</th>
<th style="width:250px;"></th>
<th style="width:200px;text-align:left;">Attachment</th>
</tr>
</thead>
<tbody>';
$sl=1;
foreach($lobj_get_document_data as $mk=>$mv)
{
$int_code=$mv['int_code'];
$doc_type=$mv['int_code'];
$attachment_path=$mv['fdocpath'];
$FFILENAME=$mv['FFILENAME'];
$file_name=$FFILENAME;
$file_type_id="ed_{$int_code}";
$att_id = "att_{$int_code}";
$doc_file_path=$attachment_path;
if(!empty($attachment_path))
$selected=" <span class='label label-success' id='uploded_{$int_code}'>Yes</span> ";
else
$selected=" <span class='label label-warning' id='uploded_{$int_code}'>No</span>";
$html.='<tr>
<td>'.$sl.'</td>
<td id="doc_upload_'.$int_code.'">'.$FFILENAME.'</td>
<td><div style="float:left;"><input type="file" name='.'"'.$file_type_id.'"'.' id='.'"'.$file_type_id.'"'.' style="width:220px;padding:5px 0px;" /></div><div style="float:left;padding-left:20px;"><a class="btn btn-sm blue" href="#" onclick=UploadEmployeeDocuments("'.$int_code.'","'.$appno.'")><i class="fa fa-upload"></i> Upload</a></div></td>';
if(!empty($attachment_path))
{
$html.='<td><input type="hidden" id='.'"'.$att_id.'"'.' value="A" /><a style="color:#AB45F9; padding-right:5px;" href="'.$doc_file_path.'" target="_blank">'.$file_name.'</a></td>';
}
else
{
$html.='<td id="attach_td_'.$int_code.'"><input type="hidden" id='.'"'.$att_id.'"'.' value="" /> </td>';
}
$html.='</tr>'; $sl++;
}
$html.='</tbody></table></div></div></div></div>';
echo $aobj_context->mobj_output->ToJSONEnvelope($html,0,"success");
return;
}
function UploadEmployeeDocuments($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
session_start();
$login_cnt = trim($aobj_context->mobj_data["appno"]);
$dir_path=$aobj_context->main_src."certificates/{$login_cnt}";
mkdir($dir_path);
//chmod($dir_path,7777);
$cert_file_name=trim($aobj_context->mobj_data["file_name"]);
$doc_type_int_code=trim($aobj_context->mobj_data["doc_type_int_code"]);
$file_id="ed_{$doc_type_int_code}";
$file_name=replaceChars(basename($_FILES[$file_id]['name']));
//$file_ext=$path_arr['extension'];
$arr['file_name']=$file_name;
if(isset($file_name) && $file_name != '')
{
$path_arr=pathinfo($_FILES[$file_id]['name']);
$file_ext=$path_arr['extension'];
$root_file_name=$dir_path."/{$doc_type_int_code}.".$file_ext;
$attachement_path="certificates/{$login_cnt}/{$doc_type_int_code}.".$file_ext;
if(move_uploaded_file($_FILES[$file_id]['tmp_name'],$root_file_name))
{
$arr['path']=$attachement_path;
$arr['id']=$doc_type_int_code;
$arr['file_name']=$file_name;
$query="delete from studdoc
where fdoccode = '{$doc_type_int_code}' and fappno = '{$login_cnt}'";
$lobj_delete= $aobj_context->mobj_db->Execute($query);
$insert = "INSERT INTO studdoc(fappno, fdoccode, fdocpath, fdate)
values('{$login_cnt}','{$doc_type_int_code}','{$attachement_path}',now())";
$lobj_insert = $aobj_context->mobj_db->Execute($insert);
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
else
{
$data="Moving {$file_name} failed";
echo $aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure");
return;
}
}
else
{
$data="File is empty, not moved";
echo $aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure");
return;
}
}
function GetAdmFeedetails($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$appno = trim($aobj_context->mobj_data["appno"]);
$rollno = trim($aobj_context->mobj_data["rollno"]);
$query = "select fcatcode from student
where app_no ='{$appno}'";
$rst = $aobj_context->mobj_db->GetRow($query);
$category = $rst['fcatcode'];
$query2 = "select fsubcode from stud_det
where app_no ='{$appno}' and frollno = '{$rollno}'";
$rst2 = $aobj_context->mobj_db->GetRow($query2);
$fsubcode = $rst2['fsubcode'];
$get_document_data="select ffee, ffeedesc from masfee, feestr
where masfee.FFEECODE = feestr.FFEECODE and feestr.fcatcode = '{$category}'
and feestr.fdegree = '{$fsubcode}'";
$lobj_get_document_data = $aobj_context->mobj_db->GetAll($get_document_data);
$html = '<table border=".5px" cellspacing=0 cellpadding=2 style="width:513px;" class="examination_table">
<tr><td style="width:25px;text-align:center;font-size:14px"><b>Sl.No.</b></td> <td style="width:150px;text-align:center;font-size:14px"><b>Description</b></td><td style="width:50px;text-align:center;font-size:14px"><b>Amount</b></td>';
$i=1;
$totalfee = 0;
foreach($lobj_get_document_data as $mk=>$mv)
{
$html .='<tr><td style="width:25px;text-align:center;font-size:14px">'.$i.'</td> <td style="width:350px;text-align:left;font-size:14px">'.$mv['ffeedesc'].'</td><td style="width:50px;text-align:right;font-size:14px">'.$mv['ffee'].'</td></tr>';
++$i;
$totalfee = $totalfee+$mv['ffee'];
}
$html .='<tr><td colspan=2 style="width:25px;text-align:center;font-size:12px;font-weight:bold;">Total Amount</td> <td style="font-weight:bold;width:50px;text-align:right;font-size:14px">'.$totalfee.'</td>';
$html .="</table>";
$arr['feetable'] = $html;
$arr['totalfee'] = $totalfee;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
function CheckEnrollPayment($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$appno = trim($aobj_context->mobj_data["appno"]);
$rollno = trim($aobj_context->mobj_data["rollno"]);
$query = "select app_no, frollno, ifnull(fpaystatus,'') as paystatus,
ifnull(FAMOUNT,'0') as fee, ifnull(FREGNO,'') as regno from stud_det
where app_no ='{$appno}' and frollno = '{$rollno}' and ifnull(fselected,'') = 'T' and ifnull(fsuspend,'') <>'T' ";
$rst = $aobj_context->mobj_db->GetRow($query);
if($rst)
{
if($rst['paystatus'] == 'success')
{
$error_msg ='Payment already made';
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,9,"success");
return;
}
else if($rst['fee'] > 0 && $rst['regno'] !='')
{
echo $aobj_context->mobj_output->ToJSONEnvelope($rst,0,"success");
return;
}
else
{
$error_msg = 'Enrollment Pending';
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,-1,"success");
return;
}
}
else
{
$error_msg = 'Invalid details';
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,-1,"error");
return;
}
}
function enableEnrollPrint($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$appno = trim($aobj_context->mobj_data["appno"]);
$rollno = trim($aobj_context->mobj_data["rollno"]);
/* $query = "select app_no, frollno, fregno, ifnull(fpaystatus,'') as paystatus from stud_det
where app_no ='{$appno}' and frollno = '{$rollno}'
and IFNULL(fselected,'') = 'T' and (ifnull(sd.fpresent,'') ='P' or s.fucnet ='Cleared' or s.fucjrf = 'Awarded')";
*/
$query = "select sd.app_no, sd.frollno, sd.fregno, ifnull(sd.fpaystatus,'') as paystatus from stud_det sd, student s
where sd.app_no = s.app_no and sd.app_no ='{$appno}' and sd.frollno = '{$rollno}' and IFNULL(sd.fselected,'') = 'T'
and (ifnull(sd.fpresent,'') ='P' or s.fucnet ='Cleared' or s.fucjrf = 'Awarded')";
$rst = $aobj_context->mobj_db->GetRow($query);
if($rst)
{
if($rst['paystatus'] == 'success')
{
echo $aobj_context->mobj_output->ToJSONEnvelope($rst,0,"success");
return;
}
else
{
$error_msg = 'Payment pending';
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,-1,"success");
return;
}
}
else
{
$error_msg = 'Invalid details';
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,-1,"error");
return;
}
}
function replaceChars($name)
{
$spl_char = array("*","/","~","!","@","#","$","%","^","&",":",";","?","/","\\","_","-","'"," ","");
$link_name = strtolower(str_replace($spl_char,"_",$name));
return str_ireplace("__","_",$link_name);
}
?>
|