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.116.27.225
Current Path : /var/www/oasis/src/ |
| Current File : /var/www/oasis/src/subjectwise_freezing_sectionwise.php |
<?php
function getsectionSubjectDetails($aobj_context)
{
session_start();
$college_code = $_SESSION['collcode'];
$user_type = $_SESSION['user_type'];
$userid = $_SESSION['user_id'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree = trim($aobj_context->mobj_data["degree"]);
$exam_no = trim($aobj_context->mobj_data["exam_no"]);
$section = trim($aobj_context->mobj_data["fsection"]);
//var_dump($fsection);die();
if($section != 'All')
$section = $section.'*';
else
$section = '';
$query="Select FUNIVCODE,FUNIVNAME,pdf_logo_path,DATE_FORMAT(NOW(),'%d/%m/%Y') as date from control";
$rst = $aobj_context->mobj_db->GetRow($query);
$univcode = $rst['FUNIVCODE'];
$select_category_cond="select * from markentrycodition";
$cat_cond='';
$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'];
$freezcnd = "and (IFNULL(subject.FINTASS,'F') = 'T' or IFNULL(subject.FSUBSIDARY,'F') = 'T')";
if($univcode == '018' )
$freezcnd = "and ((IFNULL(subject.FINTASS,'F') = 'T' OR IFNULL(subject.FTHEORY,'F') <> 'T') or IFNULL(subject.FSUBSIDARY,'F') = 'T')";
$query = "select * from s_sysdb
where internal_code= '{$userid}'";
$rst = $aobj_context->mobj_db->getRow($query);
$usrtype = $rst['user_type'];
if($usrtype =='14' || $usrtype =='40')
{
$ltable = 'and 1=1';
}
else
{
$ltable = "inner join usersub us on collia.fdegree = us.fdegree and instr(us.fsubcode,collia.fsubcode) > 0
and collia.fcollcode = us.fcollegecode and us.fuser = '{$userid}'";
}
$query = "select subject.FCSUBCODE,concat(subject.fsubname,', ',subject.fssubname) as fsubname,ifnull(ffreezed,'') as ffreezed,collia.fsection from
subject inner join collia on subject.FDEGREE = collia.fdegree and subject.FEXAMNO = collia.fexamno
and subject.FCSUBCODE = collia.fsubcode and collia.fcollcode = '{$college_code}'
{$ltable}
where subject.fdegree = '{$degree}' and subject.fexamno='{$exam_no}'";
//var_dump($query);
$obj_get_details = $aobj_context->mobj_db->GetAll($query);
for($m=0;$m<count($obj_get_details);$m++)
{
$FSUBCODE=$obj_get_details[$m]['FCSUBCODE'];
$FSUBNAME=$obj_get_details[$m]['fsubname'];
$fsection=$obj_get_details[$m]['fsection'];
$pos = $obj_get_details[$m]['ffreezed'];
$position = strpos($fsection, $section);
if($position === false)
$pos = '';
else
$pos = 'T';
$disablefreeze = '';
$disablestatus = '';
if($univcode == '018')
{
$query = "select sum(if(fmarks = -1,1,0)) as markspending from marks, student
where marks.fcollcode = student.fcollcode AND marks.fdegree = student.fdegree AND marks.fregno = student.fregno
marks.fcollcode='{$college_code}' and marks.fdegree = '{$degree}'
and marks.FEXAMNO ='{$exam_no}' and marks.FSUBCODE='{$FSUBCODE}'";
$rst = $aobj_context->mobj_db->GetRow($query);
if($rst['markspending'] != 0)
{
$disablefreeze = 'disabled';
$disablestatus = 'pending';
$disableAllck = 'disabled=true';
}
}
if($pos == 'T')
{
$start_val = '';
$end_val = '';
$exam_removed_subject_code =$start_val.$end_val;
$fc_checked = "checked disabled=true;";
if(strtolower($user_type)=='superuser')
{
if($univcode == '018')
{
if($disablefreeze !='')
{
$fc_checked = 'checked disabled=true';
}
else
$fc_checked=" checked";
}
else
{
$fc_checked=" checked";
}
}
}
else
{
if($univcode == '018')
{
if($disablefreeze !='')
$fc_checked = 'disabled';
else
$fc_checked = '';
}
else
$fc_checked = '';
}
if($k%2==0)
{
$class='tbl_row';
}
else
{
$class='tbl_row1';
}
$edy_data.="<tr class='ui-widget-content jqgrow'>";
$edy_data.="<td class='tbl_row_new' align='center' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' id='fmacas_FSUBCODE_{$m}'>{$FSUBCODE} </td>";
$edy_data.="<td class='tbl_row_new' align='left' style='border-right:1px solid #C5DBEC; padding:2px;' id='fmacas_FSUBNAME_{$m}'>{$FSUBNAME} </td>";
$edy_data.="<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;'><input id='fmacas_FCSTATUS_check_{$m}' type=checkbox {$fc_checked} ><span style='color:red;'>{$disablestatus}</span></td>";
$edy_data.="<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;display:none;'><input id='fmacas_FCSTATUS_checkH_{$m}' type=checkbox {$fc_checked} ></td>";
$edy_data.="</tr>";
$k++;
}
$check_all="";
if(strtolower($user_type)=='superuser')
$check_all="<input type='checkbox' onclick='checkAllFamuFcSubjects(this.id);' {$disableAllck} id=Fmacas_fc_check> ";
$e_data="<table width='90%' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
$e_data.="<th align='left' colspan='3' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:22px;'>Subject Freeze Details </th>";
$e_data.="<tr class='ui-state-default ui-jqgrid-hdiv'>";
$e_data.="<td align=center style='padding:2px; width:24px; border-bottom:1px solid #C5DBEC; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sub Code</td>";
$e_data.="<td align=center style='padding:2px; width:60px; border-bottom:1px solid #C5DBEC;border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sub Name</td>";
$e_data.="<td align=center style='padding:2px; width:20px; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Freeze{$check_all}</td>";//
$e_data.="</tr>";
$arr['html_data']=$e_data.$edy_data;
$arr['total_count']=$m;
$arr['rem_sub']=trim($exam_removed_subject_code);
if($obj_get_details)
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
else
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
return;
}
function savefreezeModuleAtAdminCollegesectionSubject($aobj_context)
{
session_start();
$college_code = $_SESSION['collcode'];
$realname = $_SESSION['realname'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$format_file= $aobj_context->main_src."/src/format.php";
include($format_file);
$clientIp ='';
if (!empty($_SERVER['HTTP_X_REAL_IP']))
$_SERVER['HTTP_X_REAL_IP'];
else if (!empty($_SERVER['HTTP_CLIENT_IP']))
$clientIp = $_SERVER['HTTP_CLIENT_IP'];
else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$clientIp = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
$clientIp = $_SERVER['REMOTE_ADDR'];
$degree=trim($aobj_context->mobj_data["degree"]);
$examno=trim($aobj_context->mobj_data["exam_no"]);
$fsection = trim($aobj_context->mobj_data["fsection"]);
//var_dump($fsection);die();
$rem_sub=trim($aobj_context->mobj_data["rem_sub"]);
$rem_unsub=trim($aobj_context->mobj_data["rem_unsub"]);
$user_id = $_SESSION['user_id'];
if($rem_unsub !='')
{
$unfzsub = $rem_unsub;
$rem_unsub = "'".str_replace('*',"','",$rem_unsub);
$rem_unsub = substr($rem_unsub,0,strlen($rem_unsub)-2);
$update_fcstatus = "update collia set ffreezed = null, ffreezedate =now(),
ffreezeuser = '{$user_id}', ffreezeip = '{$clientIp}'
WHERE fcollcode='{$college_code}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode in ({$rem_unsub})";
$obj_update_fcstatus = $aobj_context->mobj_db->Execute($update_fcstatus);
//var_dump($rem_unsub);
$unremovesection = explode(',',$rem_unsub);
$fsection = $fsection.'*';
foreach($unremovesection as $value)
{
$query = "select fsection from collia where fcollcode='{$college_code}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode = {$value}";
$results = $aobj_context->mobj_db->GetRow($query);
$section = $results['fsection'];
$section = str_replace($fsection,'',$section);
$query = "update collia set fsection = '{$section}'
WHERE fcollcode='{$college_code}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode = {$value}";
$results = $aobj_context->mobj_db->Execute($query);
}
$query = "insert into userlog values('{$user_id}','{$realname}',now(),DATE_FORMAT(now(),'%H:%i:%s'),'{$college_code}*{$degree}*{$examno}*{$unfzsub}',null,'UFZ*IA')";
$rst = $aobj_context->mobj_db->Execute($query);
}
if($rem_sub !='')
{
$fzsub = $rem_sub;
$rem_sub = "'".str_replace('*',"','",$rem_sub);
$rem_sub = substr($rem_sub,0,strlen($rem_sub)-2);
$update_fcstatus = "update collia set ffreezed = 'T', ffreezedate =now(),
ffreezeuser = '{$user_id}', ffreezeip = '{$clientIp}'
WHERE fcollcode='{$college_code}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode in ({$rem_sub})";
$obj_update_fcstatus = $aobj_context->mobj_db->Execute($update_fcstatus);
$removesection = explode(',',$rem_sub);
foreach($removesection as $value)
{
$query = "select fsection from collia where fcollcode='{$college_code}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode = {$value}";
$results = $aobj_context->mobj_db->GetRow($query);
$section = $results['fsection'];
$section = $section.$fsection.'*';
//$section = str_replace($fsection,'',$section);
$query = "update collia set fsection = '{$section}'
WHERE fcollcode='{$college_code}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode = {$value}";
$results = $aobj_context->mobj_db->Execute($query);
}
$query = "insert into userlog values('{$user_id}','{$realname}',now(),DATE_FORMAT(now(),'%H:%i:%s'),'{$college_code}*{$degree}*{$examno}*{$fzsub}',null,'FZ*IA')";
$rst = $aobj_context->mobj_db->Execute($query);
}
if($obj_update_fcstatus)
{
$arr='Updated Successfully';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
else
{
$arr='Updatation Failed';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
return;
}
}
function loadiadeg($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$collcode = $_SESSION['collcode'];
$userid = $_SESSION['user_id'];
$query = "select * from s_sysdb
where internal_code= '{$userid}'";
$rst = $aobj_context->mobj_db->getRow($query);
$usrtype = $rst['user_type'];
$cnd = "inner join usersub u on m.fdegree = u.fdegree and FUSER = '{$userid}'";
if($usrtype == '14' || $usrtype == '40')
$cnd = "";
$query = "select distinct m.fdegree as id, concat(m.fdegree,' - ',d.fdescpn) as value
from degree d inner join marks m on d.fdegree = m.fdegree
and d.fexamno = m.fexamno
{$cnd}
where fcollcode = '{$collcode}' order by m.fdegree";
$rst = $aobj_context->mobj_db->getAll($query);
$arr['degcode'] = $rst;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
function getIaExamno($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degcode=trim($aobj_context->mobj_data["degcode"]);
$collcode = $_SESSION['collcode'];
$userid = $_SESSION['user_id'];
$funivcode = $_SESSION['FUNIVCODE'];
// var_dump($_SESSION);
$query = "select * from s_sysdb
where internal_code= '{$userid}'";
$rst = $aobj_context->mobj_db->getRow($query);
$usrtype = $rst['user_type'];
$cnd = "inner join usersub u on m.fdegree = u.fdegree and FUSER = '{$userid}'";
$cnd1 = "inner join usrsection u on m.fdegree = u.fdegree and u.fuserid = '{$userid}'
and u.fcollcode = '{$collcode}'";
if($usrtype == '14' || $usrtype == '40')
{
$cnd = "";
$cnd1 = "";
}else if($funivcode == '055'){
$cnd = "";
$cnd1 = "";
}
$query = "select distinct m.fexamno as id, concat(m.fexamno,' - ',d.fexamname) as value
from degree d inner join marks m on d.fdegree = m.fdegree
and d.fexamno = m.fexamno
{$cnd}
where fcollcode = '{$collcode}'
and m.fdegree = '{$degcode}'
order by m.fdegree";
$rst = $aobj_context->mobj_db->getAll($query);
$arr['degexam'] = $rst;
$query = "select distinct ifnull(s.fsection,'') as id, ifnull(s.fsection,'') as value
from marks m inner join student s on m.fdegree = s.fdegree and s.fregno = m.fregno
{$cnd1}
where m.fcollcode = '{$collcode}'
and ifnull(s.fsection,'') <> ''
and m.fdegree = '{$degcode}'
order by m.fdegree";
$rst1 = $aobj_context->mobj_db->getAll($query);
$arr['section'] = $rst1;
$arr['usrtype'] = $usrtype;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
?>
|