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 : 3.144.21.237
<?php
function getCollegeNames($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$coll_code = $aobj_context->mobj_data["coll_code"];
$qry="select FCOLLCODE,concat(FCOLLNAME,', ',FTOWN) as FCOLLNAME from college where FCOLLCODE='{$coll_code}'";
$lobj_rs = $aobj_context->mobj_db->GetRow($qry);
if($lobj_rs)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_rs,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_rs,-1,"Failure");
return;
}
function GetQpCode($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$coll_code = $aobj_context->mobj_data["coll_code"];
$qp_code = $aobj_context->mobj_data["qp_code"];
$collcode=$_SESSION['collcode'] ;
$qry = "SELECT distinct ms.FQPCODE,FSUBNAME,FMAXMARKS
FROM masqp ms inner join valqp v on v.FQPCODE=ms.FQPCODE
where ms.FQPCODE='{$qp_code}' and v.FCOLLCODE='{$collcode}'";
$lobj_qp_code = $aobj_context->mobj_db->GetRow($qry);
if($lobj_qp_code)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_qp_code,0,"success");
}
else
{
$err_data="Invalid Qp Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return ;
}
function SelectSubjectQpCode($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$qp_code = $aobj_context->mobj_data["qp_code"];
$module_name_for_save = $aobj_context->mobj_data["module_name_for_save"];
session_start();
$college_code = $_SESSION['collcode'];
$FUNIVCODE = $_SESSION['FUNIVCODE'];
/* if($FUNIVCODE == '026')
{
$field = " cs.FCNTRCODE='{$college_code}'";
}else
{
$field = "cd.FCOLLCODE='{$college_code}'";
} */
if($module_name_for_save!="Room Allotment")
{
$qry="select DISTINCT FQPCODE as id,FQPCODE,FSUBCODE,concat(FSUBNAME,' ',FSSUBNAME) as FSSUBNAME,
date_format(FDOE,'%d/%m/%Y') as FDOE,CASE WHEN LEFT(FSESSION,1)='M' THEN 'AM' ELSE 'PM' END AS FSESSION from subject
where TRIM(FQPCODE)<>''
and FTHEORY='T'
and FINTASS<>'T'
and FRETAIN<>'T'
and FQPCODE='{$qp_code}'";
//var_dump($qry);
$lobj_qp_code = $aobj_context->mobj_db->GetRow($qry);
}
else
{
/*$get_student_cnt ="SELECT COUNT(DISTINCT cd.FREGNO) AS reg_cnt
FROM canddet cd INNER JOIN subject s ON s.fdegree = cd.fdegree
and s.fexamno = cd.fexamno and s.FSUBCODE=cd.FSUBCODE
inner join candsum cs on cs.FREGNO=cd.FREGNO AND cd.FDEGREE=cs.FDEGREE
AND cd.FCOLLCODE=cs.FCOLLCODE
WHERE cs.FCNTRCODE='{$college_code}' and TRIM(FQPCODE)='{$qp_code}'
and ifnull(cd.fpassmth,'') = '' AND cd.FPRESENT='P' AND IFNULL(cs.FRECPTDATE,'0000-00-00')<>'0000-00-00'";*/
$get_student_cnt = "SELECT COUNT(DISTINCT cd.FREGNO) AS reg_cnt
FROM candsum cs INNER JOIN canddet cd
on cd.FDEGREE=cs.FDEGREE and cs.fcollcode = cd.fcollcode and cs.FREGNO=cd.FREGNO
and IFNULL(cd.fpassmth,'') = '' AND cd.FPRESENT='P'
and cs.FCNTRCODE='{$college_code}' and IFNULL(cs.FRECPTDATE,'0000-00-00')<>'0000-00-00'
inner join subject s ON s.fdegree = cd.fdegree
and s.fexamno = cd.fexamno and s.FSUBCODE=cd.FSUBCODE
WHERE TRIM(FQPCODE)='{$qp_code}'";
//var_dump($get_student_cnt);
$lobj_get_student_cnt = $aobj_context->mobj_db->GetRow($get_student_cnt);
$reg_cnt=$lobj_get_student_cnt['reg_cnt'];
$qry="select {$reg_cnt} as reg_cnt, FQPCODE as id,FQPCODE,FSUBCODE,concat(FSUBNAME,' ',FSSUBNAME) as FSSUBNAME,
date_format(FDOE,'%d/%m/%Y') as FDOE,
if(ifnull(FSESSION,'')<>'',if(FSESSION = FREASONCD,FDESCPN,FSESSION),FSESSION) as FSESSION
from subject left join reason on subject.FSESSION = reason.FREASONCD
where TRIM(FQPCODE)<>''
and FQPCODE='{$qp_code}'";
//var_dump($qry);
$lobj_qp_code = $aobj_context->mobj_db->GetRow($qry);
}
if($lobj_qp_code)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_qp_code,0,"success");
}
else
{
$err_data="Invalid Qp Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return ;
}
function SelectDeptCode($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$FDEPTCODE = $aobj_context->mobj_data["FDEPTCODE"];
$collcode=$_SESSION['collcode'] ;
$qry="SELECT FDEPTCODE,FDEPTNAME
FROM masdept
where FDEPTCODE='{$FDEPTCODE}'";
// echo $qry; die();
$lobj_qp_code = $aobj_context->mobj_db->GetRow($qry);
if($lobj_qp_code)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_qp_code,0,"success");
}
else
{
$err_data="Invalid DEPT Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return ;
}function SelectDesCode($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$FDEGNCODE = $aobj_context->mobj_data["FDEGNCODE"];
$collcode=$_SESSION['collcode'] ;
$qry="SELECT FDEGNCODE,FDEGNDESC
FROM masdegn
where FDEGNCODE='{$FDEGNCODE}'";
// echo $qry; die();
$lobj_qp_code = $aobj_context->mobj_db->GetRow($qry);
if($lobj_qp_code)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_qp_code,0,"success");
}
else
{
$err_data="Invalid Qp Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return ;
}
function GetVivaSubjectDetails($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degcode = $aobj_context->mobj_data["degcode"];
$subcode = $aobj_context->mobj_data["subcode"];
$exam_no = $aobj_context->mobj_data["exam_no"];
$qry="select pm.FVVCODE,s.FSUBNAME,fvalmax as fsmaxmarks from practical_master pm
inner join subject s on s.FEXAMNO=pm.FEXAMNO
and
s.FDEGREE=pm.FDEGREE
and
s.FCSUBCODE=pm.FVVCODE
where pm.FDEGREE='{$degcode}' and pm.FEXAMNO='{$exam_no}' and pm.FPRCODE='{$subcode}' and pm.FVVCODE!=''";
// echo $qry;die();
$lobj_rs = $aobj_context->mobj_db->GetRow($qry);
if($lobj_rs)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_rs,0,"success");
return;
}
else
{
$err_data="No Viva Subject";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
return;
}
}
function getSubjectNameForDispatchScript($aobj_context)
{
session_start();
$college_code = $_SESSION['collcode'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$subject_code = $aobj_context->mobj_data["subject_code"];
$degree_code = $aobj_context->mobj_data["degree_code"];
$exam = $aobj_context->mobj_data["exam"];
$get_sub_names="select FCSUBCODE,FSUBNAME from degree d inner join subject s on
s.FDEGREE=d.FDEGREE and d.FEXAMNO=s.FEXAMNO
where d.FDEGREE='{$degree_code}' and s.FEXAMNO='{$exam}'
and FCSUBCODE='{$subject_code}'
group by FCSUBCODE";
$lobj_get_sub_names = $aobj_context->mobj_db->getRow($get_sub_names);
//echo $get_sub_names;
if($lobj_get_sub_names)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_sub_names,0,"success");
return;
}
else
{
$err_data="Invalid Subject Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
return;
}
}
function getdegreeNames($aobj_context)
{
/* session_start();
$college_code = $_SESSION['collcode'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree_code=trim($aobj_context->mobj_data["degree_code"]);
$mod_type=trim($aobj_context->mobj_data["type"]);
$userid = $_SESSION['user_id'];
if($mod_type == 'FCADSTATUS')
{
//$fadmdeg = "and fadmdeg = 'T'";
$fadmdeg = "inner join mascomb mc on c.fdegree = mc.fdegree ";
}else
{
//$fadmdeg = " and 1=1";
$fadmdeg = " ";
}
//echo $mod_type; die();
if(strtoupper($_SESSION['usr']) =='ADMIN' || strtoupper($_SESSION['usr']) =='SUPER')
{
$ltable = "inner join degree d on d.FDEGREE=c.FDEGREE and FCOLLCODE='{$college_code}'";
}
else
{
$ltable = "inner join degree d on d.FDEGREE=c.FDEGREE and c.FCOLLCODE='{$college_code}'
inner join usersub us on d.fdegree = us.fdegree and c.fcollcode = us.fcollegecode and us.fuser = '{$userid}'";
}
if(strtolower($college_code) === 'lsys')
{
$get_name_by_degree_code =" select c.FDEGREE,d.FDESCPN
from colldeg c {$ltable}
and c.FDELETED <> 'T' {$fadmdeg}
group by FDEGREE";
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else
{
$err_data="Invalid Degree Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return;
}
else
{
if($mod_type== '')
{
$get_name_by_degree_code=" select c.FDEGREE,d.FDESCPN
from colldeg c {$ltable}
and c.FDELETED <> 'T' {$fadmdeg}
group by FDEGREE";
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
//var_dump($get_name_by_degree_code);
if($lobj_get_name)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else
{
$err_data="Invalid Degree Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return;
}
else
{
$field_name = "c.{$mod_type}";
//$cond= "and c.{$mod_type} is NULL";
$get_name_by_degree_code=" select c.FDEGREE,d.FDESCPN, ifNULL({$field_name},'NOTFREEZED') as type
from colldeg c {$ltable}
and c.FDELETED <> 'T'
and FCOLLCODE = '{$college_code}' {$fadmdeg} group by FDEGREE
";
//echo $get_name_by_degree_code;
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if(($lobj_get_name['type'] == 'NOTFREEZED')&& $lobj_get_name)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else if(($lobj_get_name['type'] != 'NOTFREEZED')&& $lobj_get_name)
{
$err_data="Already Freezed By Admin";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
else
{
$err_data="Invalid Degree Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return;
}
} */
session_start();
$college_code = $_SESSION['collcode'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree_code=trim($aobj_context->mobj_data["degree_code"]);
$mod_type=trim($aobj_context->mobj_data["type"]);
if($mod_type == 'FCADSTATUS')
{
//$fadmdeg = "and fadmdeg = 'T'";
$fadmdeg = "inner join mascomb mc on c.fdegree = mc.fdegree ";
}else
{
//$fadmdeg = " and 1=1";
$fadmdeg = " ";
}
//echo $mod_type; die();
if(strtolower($college_code) === 'lsys')
{
$get_name_by_degree_code =" select c.FDEGREE,d.FDESCPN
from colldeg c inner join degree d on
d.FDEGREE=c.FDEGREE and c.FDEGREE='{$degree_code}'
and c.FDELETED <> 'T' {$fadmdeg}
group by FDEGREE";
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else
{
$err_data="Invalid Degree Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return;
}
else
{
if($mod_type== '')
{
$get_name_by_degree_code=" select c.FDEGREE,d.FDESCPN
from colldeg c inner join degree d on
d.FDEGREE=c.FDEGREE and c.FDEGREE='{$degree_code}'
and c.FCOLLCODE='{$college_code}'
and c.FDELETED <> 'T' {$fadmdeg}
group by FDEGREE";
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else
{
$err_data="Invalid Degree Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return;
}
else
{
$field_name = "c.{$mod_type}";
//$cond= "and c.{$mod_type} is NULL";
$get_name_by_degree_code=" select c.FDEGREE,d.FDESCPN, ifNULL({$field_name},'NOTFREEZED') as type
from colldeg c inner join degree d on
d.FDEGREE=c.FDEGREE and c.FDEGREE='{$degree_code}'
and c.FDELETED <> 'T'
and FCOLLCODE = '{$college_code}' {$fadmdeg} group by FDEGREE
";
//echo $get_name_by_degree_code;
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if(($lobj_get_name['type'] == 'NOTFREEZED')&& $lobj_get_name)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else if(($lobj_get_name['type'] != 'NOTFREEZED')&& $lobj_get_name)
{
$err_data="Already Freezed By Admin";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
else
{
$err_data="Invalid Degree Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return;
}
}
}
function getSubjectCode($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$subject_code=trim($aobj_context->mobj_data["subject_code"]);
$get_subject_by_subject_code="select fsubcode,Fsubshort,fsubname
from subject where fsubcode='{$subject_code}'
and fexamno='A'
group by fsubcode ";
// echo $get_subject_by_subject_code;
$lobj_sub_name = $aobj_context->mobj_db->GetRow($get_subject_by_subject_code);
if($lobj_sub_name!= 0)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_sub_name,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_sub_name,-1,"Failure");
return;
}
function getExamNo($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$exam_no=trim($aobj_context->mobj_data["ExamNo"]);
$degree=trim($aobj_context->mobj_data["degree"]);
$get_name_by_degree_code="select distinct fexamno,fexamname from degree
where fexamno='{$exam_no}' and FDEGREE='{$degree}'";
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
return;
}
function getSubMarkDetails($aobj_context)
{
session_start();
$college_code = $_SESSION['collcode'];
$userId = $_SESSION['user_id'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$Subcode=trim($aobj_context->mobj_data["subcode"]);
$Degcode=trim($aobj_context->mobj_data["degcode"]);
$examno=trim($aobj_context->mobj_data["exam_no"]);
$category=trim($aobj_context->mobj_data["category"]);
$module=trim($aobj_context->mobj_data["module"]);
$cat_cond='';
if(!empty($module))
{
$select_category_cond = "select Value from markentrycodition
where FMODULE='{$module}' and Code='{$category}' and FDELETED='F'";
$lobj_select_category_cond = $aobj_context->mobj_db->GetRow($select_category_cond);
if(!empty($lobj_select_category_cond) && ($lobj_select_category_cond['Value']!='0' || $lobj_select_category_cond['Value']!=0 ))
$cat_cond=" and ".$lobj_select_category_cond['Value'];
}
if(strtoupper($_SESSION['user_type'])=='ADMIN' || strtoupper($_SESSION['user_type'])=='SUPERUSER' || strtoupper($_SESSION['user_type'])=='BASKARAN')
{
if($module == 'SB')
{
$get_name_by_degree_code =" select distinct FSUBCODE, FSUBNAME,FSSUBNAME,'' as FSHORTNAME,'' as FSMAXMARKS from
subject s inner join colldeg c on
s.FDEGREE = c.FDEGREE
and c.fdegree = '{$Degcode}' and s.fexamno='{$examno}'
where s.FSUBCODE='{$Subcode}' and
c.FCOLLCODE='{$college_code}' {$cat_cond} ";
}else
{
$get_name_by_degree_code=" select FCSUBCODE, FSUBNAME,FSSUBNAME,FSHORTNAME,fvalmax as FSMAXMARKS from
subject s inner join colldeg c on
s.FDEGREE = c.FDEGREE
and c.fdegree = '{$Degcode}' and s.fexamno='{$examno}'
where s.FCSUBCODE='{$Subcode}' and
c.FCOLLCODE='{$college_code}' {$cat_cond} ";
}
}
else
{
if($module == 'ME')
{
$get_name_by_degree_code=" select FCSUBCODE, FSUBNAME,FSSUBNAME,FSHORTNAME,fvalmax as FSMAXMARKS from
subject s inner join colldeg c on
s.FDEGREE = c.FDEGREE
and s.fdegree = '{$Degcode}' and s.fexamno='{$examno}'
left join usersub us on INSTR(us.fsubcode,s.fsubcode)
where s.FCSUBCODE='{$Subcode}' and
fuser='{$userId}' and us.fdegree = '{$Degcode}' and
c.FCOLLCODE='{$college_code}' {$cat_cond} ";
}else if($module == 'SB')
{
$get_name_by_degree_code =" select distinct FSUBCODE, FSUBNAME,FSSUBNAME,'' as FSHORTNAME,'' as FSMAXMARKS from
subject s inner join colldeg c on
s.FDEGREE = c.FDEGREE
and c.fdegree = '{$Degcode}' and s.fexamno='{$examno}'
where s.FSUBCODE='{$Subcode}' and
c.FCOLLCODE='{$college_code}' {$cat_cond} ";
}
else
{
$get_name_by_degree_code =" select FCSUBCODE, FSUBNAME,FSSUBNAME,FSHORTNAME,fvalmax as FSMAXMARKS from
subject s inner join colldeg c on
s.FDEGREE = c.FDEGREE
and c.fdegree = '{$Degcode}' and s.fexamno='{$examno}'
where s.FCSUBCODE='{$Subcode}' and
c.FCOLLCODE='{$college_code}' {$cat_cond} ";
}
}
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
//var_dump($_SESSION['user_type']);
//var_dump($get_name_by_degree_code); die();
if($lobj_get_name)
{
if($module == 'ME')
{
$chk_fcsubcode = "select count(*) as count from collia
where fcollcode='{$college_code}' and fdegree='{$Degcode}'
and fexamno ='{$examno}' and fsubcode = '{$Subcode}'
and (ifnull(ffreezed,'') = 'T' || ifnull(ffreezed,'') = 'L')";
}
else
{
$chk_fcsubcode = "select count(*) as count from colldeg
where FMESTATUS{$examno} like '%{$Subcode}%'
and fdegree='{$Degcode}' and fcollcode='{$college_code}'";
}
$lobj_chk_fcsubcode = $aobj_context->mobj_db->GetRow($chk_fcsubcode);
// echo $chk_fcsubcode; die();
if($lobj_chk_fcsubcode['count']==0 || $module=="PR")
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else
{
$rs_data = "Subject Freezed By Admin";
echo $aobj_context->mobj_output->ToJSONEnvelope($rs_data,-1,"Failure");
}
}
else
{
$rs_data = "Invalid Subject Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($rs_data,-1,"Failure");
}
return;
}
function getSubMarkDetailsForPopUp($aobj_context)
{
session_start();
$college_code = $_SESSION['collcode'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$Subcode=trim($aobj_context->mobj_data["subcode"]);
$get_name_by_dcode_for_popup=" select FCSUBCODE,FSUBNAME,FSSUBNAME,FSHORTNAME,fvalmax as fsmaxmarks from
subject s
where s.FCSUBCODE='{$Subcode}' ";
$lobj_get_name_by_dcode_for_popup = $aobj_context->mobj_db->GetRow($get_name_by_dcode_for_popup);
if(!empty($lobj_get_name_by_dcode_for_popup))
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name_by_dcode_for_popup,0,"success");
}
else
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name_by_dcode_for_popup,-1,"failure");
}
return;
}
function getSubjectCodePopupForAnswerScript($aobj_context)
{
session_start();
$college_code = $_SESSION['collcode'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree_code = trim($aobj_context->mobj_data["degree_code"]);
$Subcode = trim($aobj_context->mobj_data["subcode"]);
$get_name_by_scode_for_popup=" select S.FCSUBCODE,S.FSUBNAME from SUBJECT S
WHERE S.FDEGREE='{$degree_code}' and S.FCSUBCODE = '{$Subcode}' ";
//echo $get_name_by_scode_for_popup; die();
$lobj_get_name_by_scode_for_popup = $aobj_context->mobj_db->GetRow($get_name_by_scode_for_popup);
if($lobj_get_name_by_scode_for_popup)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name_by_scode_for_popup,0,"success");
return;
}
else
{
$arr_data="Invalid Subject Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr_data,-1,"Failure");
return;
}
}
function getFullSubjectDetails($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$Shortcode=trim($aobj_context->mobj_data["shortcode"]);
$Degcode=trim($aobj_context->mobj_data["degcode"]);
$examno=trim($aobj_context->mobj_data["examno"]);
$get_name_by_degree_code="select fcsubcode,fsubname,fssubname,fshortname,fvalmax as fsmaxmarks from subject
where fdegree ='{$Degcode}' and fexamno='{$examno}' and fshortname='{$Shortcode}'";
//echo $get_name_by_degree_code; die();
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name!= 0)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
return;
}
function getStudentRegisterNoName($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$Regno=trim($aobj_context->mobj_data["Regno"]);
$CollegeCode = $_SESSION['collcode'];
$module_name_for_save = $aobj_context->mobj_data["module_name_for_save"];
if($module_name_for_save=="SaveAbsentEntrySubjectwiseQP")
{
$get_name_by_degree_code="select fregno,fname,fdegree from student where
fregno='{$Regno}'";
}
else {
$get_name_by_degree_code="select s.fregno,s.fname,s.fdegree,d.FDESCPN from student s inner join degree d on d.FDEGREE=s.FDEGREE where
fcollcode= '{$CollegeCode}'and fregno='{$Regno}'";
}
// echo $get_name_by_degree_code; die();
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name!= 0)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
return;
}
function CheckEnteredRegisterNo($aobj_context)
{
session_start();
$College_Code = $_SESSION['collcode'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$Regno=trim($aobj_context->mobj_data["Regno"]);
$module_name_for_save=trim($aobj_context->mobj_data["module_name_for_save"]);
if($module_name_for_save == 'Cancel_ANS_Books')
{
$qpcode=trim($aobj_context->mobj_data["qpcode"]);
$condition =" and al.fqpcode = '{$qpcode}' and ifnull(fcancel,'') <> 'T'";
}else
{
$condition = "";
$fnewansbookno = "";
}
$CollegeCode = $_SESSION['collcode'];
$id =trim($aobj_context->mobj_data["id"]);
$id_split=explode("_",$id);
$id=$id_split[3];
$get_name_by_degree_code="select '{$id}' as id,fregno,fname from student
where fregno='{$Regno}'";
//var_dump($get_name_by_degree_code);
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
{
$lobj_get_name=$id;
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
}
return;
}
function getNextRegisterNoName($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$Regno=trim($aobj_context->mobj_data["Regno"]);
//echo $Regno; die();
$CollegeCode = $_SESSION['collcode'];
$get_name_by_degree_code="select fregno,fname from student where fcollcode= '{$CollegeCode}'and fregno>'{$Regno}' order by 1 limit 1";
//echo $get_name_by_degree_code; die();
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name!= 0)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
return;
}
function getCategoryNames($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$id=trim($aobj_context->mobj_data["id"]);
$get_category_names="select '{$id}' as id,FCATEGORY as internal_code,FCATEGORY as value from category ";
//echo $get_category_names; die();
$lobj_get_category_names = $aobj_context->mobj_db->GetAll($get_category_names);
if($lobj_get_category_names!= 0)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_category_names,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_category_names,-1,"Failure");
return;
}
function getCombinations($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$id=trim($aobj_context->mobj_data["id"]);
$get_category_names="select distinct '{$id}' as id,FCOMBCODE as internal_code,FCOMBDESC as value from mascomb where fdeleted <> 'T' ";
//echo $get_category_names; die();
$lobj_get_category_names = $aobj_context->mobj_db->GetAll($get_category_names);
if($lobj_get_category_names!= 0)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_category_names,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_category_names,-1,"Failure");
return;
}
function isRegNoValid($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$Regno=trim($aobj_context->mobj_data["Regno"]);
$CollegeCode = $_SESSION['collcode'];
$degree =trim($aobj_context->mobj_data["degree"]);
$get_no = "select s.fregno,s.fname,d.FDEGREE,FDESCPN from student s inner join degree d on d.FDEGREE=s.FDEGREE
where fcollcode= '{$CollegeCode}'and fregno='{$Regno}' and ifnull(s.fdeleted,'F') <> 'T' ";
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_no);
if($lobj_get_name)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
{
$lobj_get_name=$id;
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
}
return;
}
function GetSubSubjectCategory($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$type = trim($aobj_context->mobj_data["type"]);
if($type!='')
$where_cond=" where FMODULE='{$type}'";
else $where_cond=' ';
$get_Subsubject="SELECT Code,Name from markentrycodition {$where_cond} order by Code";
$lobj_get_subject = $aobj_context->mobj_db->GetAll($get_Subsubject);
if($lobj_get_subject)
print_r ($aobj_context->mobj_output->ToJSONEnvelope($lobj_get_subject,0,"success"));
else
print_r ($aobj_context->mobj_output->ToJSONEnvelope($lobj_get_subject,-1,"Failure"));
return;
}
function CheckEnteredstudentSubjectCode($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$college_code = $_SESSION['collcode'];
$Degcode=trim($aobj_context->mobj_data["degcode"]);
$examno=trim($aobj_context->mobj_data["exam_no"]);
$category=trim($aobj_context->mobj_data["category"]);
$Subcode=trim($aobj_context->mobj_data["subcode"]);
$module=trim($aobj_context->mobj_data["module"]);
$id=trim($aobj_context->mobj_data["id"]);
$id_split=explode("_",$id);
$id=$id_split[3];
$cat_cond='';
$select_category_cond = "select Value from markentrycodition
where FMODULE='{$module}' and Code='{$category}' and FDELETED='F'";
$lobj_select_category_cond = $aobj_context->mobj_db->GetRow($select_category_cond);
if($lobj_select_category_cond['Value']!='0' || $lobj_select_category_cond['Value']!=0)
$cat_cond=" and ".$lobj_select_category_cond['Value'];
$get_name_by_degree_code=" select '{$id}' as id, FCSUBCODE,FSUBNAME,FSSUBNAME,FSHORTNAME,fvalmax as fsmaxmarks from
subject s inner join colldeg c on
s.FDEGREE = c.FDEGREE
and s.fdegree = '{$Degcode}' and s.fexamno='{$examno}'
where s.FCSUBCODE='{$Subcode}' and
c.FCOLLCODE='{$college_code}' {$cat_cond} ";
$lobj_get_name = $aobj_context->mobj_db->GetRow($get_name_by_degree_code);
if($lobj_get_name)
{
$chk_fcsubcode = "select count(*) as count from colldeg
where FMESTATUS{$examno} like '%{$Subcode}%' ";
$lobj_chk_fcsubcode = $aobj_context->mobj_db->GetRow($chk_fcsubcode);
if($lobj_chk_fcsubcode['count']==0)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
}
else
{
$rs_data = "Subject Freezed By Admin";
echo $aobj_context->mobj_output->ToJSONEnvelope($rs_data,-1,"Failure");
}
}
else
{
$rs_data =$id;
echo $aobj_context->mobj_output->ToJSONEnvelope($rs_data,-1,"Failure");
}
return;
}
function getSectionName($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
session_start();
$collcode=$_SESSION['collcode'] ;
$DegCode=trim($aobj_context->mobj_data["degCode"]);
$examNo=trim($aobj_context->mobj_data["examNo"]);
$section=trim($aobj_context->mobj_data["section"]);
$qry="select distinct FSECTION from student where FCOLLCODE='{$collcode}' and FDEGREE='{$DegCode}' and
FEXAMNO='{$examNo}' and FSECTION='{$section}' UNION ALL Select 'All' as FSECTION";
$lobj_qp_code = $aobj_context->mobj_db->GetRow($qry);
if($lobj_qp_code)
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_qp_code,0,"success");
}
else
{
$err_data="Invalid Section Code";
echo $aobj_context->mobj_output->ToJSONEnvelope($err_data,-1,"Failure");
}
return ;
}
function markslistsubjpopup($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$college_code = $_SESSION['collcode'];
$degree=trim($aobj_context->mobj_data["degree"]);
$exam=trim($aobj_context->mobj_data["exam"]);
/* $sql="select distinct FSUBCODE, FSUBNAME from subject
where FDEGREE='{$degree}' and FEXAMNO ='{$exam}'";
//echo $get_no;
$lobj_get_name = $aobj_context->mobj_db->GetAll($sql);
if($lobj_get_name)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
} */
include_once($aobj_context->main_src.'/src/display_details_in_grid_custom.php');
$display_obj = new display_details_in_grid($aobj_context);
$display_obj->table_cols = array('FSUBCODE','FSSUBNAME');
$display_obj->display_qry = "select distinct FSUBCODE as id,FSUBCODE,FSUBNAME from subject
where FDEGREE='{$degree}' and FEXAMNO ='{$exam}'";
//echo $display_obj->display_qry; die();
$display_obj->DisplayDetailsInGrid();
}
function getmarkslistsubjNames($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$college_code = $_SESSION['collcode'];
$subject_code=trim($aobj_context->mobj_data["subject_code"]);
$sql="select distinct FSUBCODE, FSUBNAME from subject
where FSUBCODE ='{$subject_code}' ";
//echo $get_no;
$lobj_get_name = $aobj_context->mobj_db->GetRow($sql);
if($lobj_get_name)
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,0,"success");
else
{
echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_get_name,-1,"Failure");
}
}
function lastdate_validate($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$college_code = $_SESSION['collcode'];
$screen_type = trim($aobj_context->mobj_data["screen_type"]);
$examno = trim($aobj_context->mobj_data["examno"]);
$degree = trim($aobj_context->mobj_data["degree"]);
if($screen_type == 'IAM')
$lstr = "ifnull(FIAFROM,'1990-01-01') AND ifnull(FIATO,'1990-01-01')";
else if($screen_type == 'PR')
$lstr = "ifnull(FPRFROM,'1990-01-01') AND ifnull(FPRTO,'1990-01-01')";
else if($screen_type == 'ADM')
$lstr = "ifnull(FADMFROM,'1990-01-01') AND ifnull(FADMTO,'1990-01-01')";
else if($screen_type == 'EAF')
$lstr = "ifnull(FAPPFROM,'1990-01-01') AND ifnull(FAPPTO,'1990-01-01')";
else if($screen_type == 'HT')
$lstr = "ifnull(FHTFROM,'1990-01-01') AND ifnull(FHTTO,'1990-01-01')";
else if($screen_type == 'att')
$lstr = "ifnull(fattfrom,'1990-01-01') AND ifnull(fattto,'1990-01-01')";
$query = "select sum(case when DATE_FORMAT(NOW(),'%Y-%m-%d') not between {$lstr} then 1 else 0 end) as flastdate,
fsuspend from collexam where fcollcode = '{$college_code}' and fdegree = '{$degree}' and fexamno = '{$examno}' group by fsuspend";
//var_dump($query);
$result = $aobj_context->mobj_db->GetRow($query);
/* */
if($result['fsuspend'] == 'T')
{
$arr = "This degree is suspended temporarily";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
}
else if(strtoupper($_SESSION['user_type'])=='SUPERUSER')
{
$arr = '';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
else if($result['flastdate'] > 0)
{
$arr = "Last date is over for the given details";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-2,"Failure");
}
else
{
$arr = '';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
}
function validatelastdate($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$college_code = $_SESSION['collcode'];
$degree = trim($aobj_context->mobj_data["Degcode"]);
$subcode = trim($aobj_context->mobj_data["Subcode"]);
$examno = trim($aobj_context->mobj_data["Examno"]);
$batch_no = trim($aobj_context->mobj_data["batch_no"]);
$batch_no = str_pad($batch_no,2, "0", STR_PAD_LEFT);
$query = "select fexamdate,ffreezed,printfreezed,fbatch,fdegree from practical_entry_freeze
where fcollcode = '{$college_code}' and fdegree = '{$degree}'
and fexam = '{$examno}' and fbatch = '{$batch_no}' and fcsubcode = '{$subcode}'";
$result = $aobj_context->mobj_db->GetRow($query);
$last_date = $result['fexamdate'];
$query = "select sum(case when DATE_FORMAT(NOW(),'%Y-%m-%d') <> '{$last_date}' then 1 else 0 end) as flastdate
from practical_entry_freeze where fcollcode = '{$college_code}' and fdegree = '{$degree}'
and fexam = '{$examno}' and fbatch = '{$batch_no}' and fcsubcode = '{$subcode}'";
//var_dump($query);
$result = $aobj_context->mobj_db->GetRow($query);
if(strtoupper($_SESSION['user_type'])=='ADMIN' || strtoupper($_SESSION['user_type'])=='SUPERUSER')
{
$arr = '';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
else if($result['flastdate'] > 0)
{
$arr = "Practical dates are not matching.";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-2,"Failure");
}
else
{
$arr = '';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
}
function checkdateforhalticket($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
@session_start();
$degree = $aobj_context->mobj_data["degree"];
$examfrom = $aobj_context->mobj_data["examfrom"];
$examto = $aobj_context->mobj_data["examto"];
$collegeCode = $_SESSION['collcode'];
$query = "select * from collexam
where fcollcode = '{$collegeCode}'
and fdegree = '{$degree}'
and DATE_FORMAT(NOW(),'%Y-%m-%d') between DATE_FORMAT(collexam.fhtfrom,'%Y-%m-%d')
AND DATE_FORMAT(collexam.fhtto,'%Y-%m-%d')";
$result = $aobj_context->mobj_db->GetAll($query);
if(strtoupper($_SESSION['usr']) == 'SUPER')
{
$arr = "";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr, 1,"success");
}
else if ($result == false)
{
$arr = "Hall Ticket is Not Available.";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr, -1,"success");
}
else
{
$arr = "";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr, 1,"success");
}
}
function checkgeneratehtstaus($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$regnofrom = str_pad(strtoupper(trim($aobj_context->mobj_data["regnofrom"])),8, "00000000", STR_PAD_LEFT);
$regnoto = str_pad(strtoupper(trim($aobj_context->mobj_data["regnoto"])),8,"ZZZZZZZZ",STR_PAD_LEFT);
$rtype = trim($aobj_context->mobj_data["rtype"]);
$degcode = trim($aobj_context->mobj_data["degcode"]);
$query = "select * From candsum where fdegree = '{$degcode}'
and fregno between '{$regnofrom}' and '{$regnoto}'
and ifnull(fhtupload,'') = 'T'";
//var_dump($query);
$result = $aobj_context->mobj_db->GetRow($query);
if(count($result) >0)
{
$arr = '';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}else
{
$arr = 'Hall Ticket Not Uploaded. Please upload Hall Ticket';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure");
}
}
?>
|