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.216.253.84
<?php
function getcollege($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$lquery="SELECT FCOLLCODE AS internal_code,
CONCAT(FCOLLCODE,' - ',FCOLLNAME,',',FTOWN) AS value FROM college order by FCOLLCODE";
$result=$aobj_context->mobj_db->GetAll($lquery);
$arr['college']=$result;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
function getdegname($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$fcollcode = trim($aobj_context->mobj_data["fcollcode"]);
$lquery ="select distinct colldeg.FDEGREE AS internal_code,
CONCAT(colldeg.FDEGREE,' - ',degree.FDESCPN) AS value FROM degree,colldeg
WHERE degree.FDEGREE = colldeg.FDEGREE AND colldeg.fcollcode ='{$fcollcode}' order by colldeg.FDEGREE ";
$result = $aobj_context->mobj_db->GetAll($lquery);
$arr['degree']=$result;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
function getexamname($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$fcollcode = trim($aobj_context->mobj_data["fcollcode"]);
$fdegree = trim($aobj_context->mobj_data["fdegree"]);
$lquery ="select distinct collexam.fexamno AS internal_code,
CONCAT(collexam.fexamno,' - ',degree.fexamname) AS value FROM degree,collexam
WHERE degree.FDEGREE = collexam.FDEGREE and degree.fexamno = collexam.fexamno
AND collexam.FDEGREE = '{$fdegree}' and collexam.fcollcode ='{$fcollcode}' order by collexam.fexamno";
//var_dump($lquery);
$result = $aobj_context->mobj_db->GetAll($lquery);
$arr['exam']=$result;
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}
function getfreezsubject($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree = trim($aobj_context->mobj_data["degree"]);
$exam_no = trim($aobj_context->mobj_data["exam_no"]);
$college = trim($aobj_context->mobj_data["college"]);
$fevent = trim($aobj_context->mobj_data["fevent"]);
if($fevent == 'IAM')
{
$query = "select subject.FCSUBCODE,concat(subject.fsubname,', ',subject.fssubname) as fsubname,
ifnull(ffreezed,'') as ffreezed from subject inner join collia on subject.FDEGREE = collia.fdegree
and subject.FEXAMNO = collia.fexamno
and subject.FCSUBCODE = collia.fsubcode and collia.fcollcode = '{$college}'
where subject.fdegree = '{$degree}' and subject.fexamno='{$exam_no}'
and IFNULL(subject.FINTASS,'F') = 'T' AND IFNULL(subject.FRETAIN,'F') = 'T' order by fcsubcode ";
$obj_get_details = $aobj_context->mobj_db->GetAll($query);
}else
{
$query = " select fcollcode,fdegree,fexam,fbatch,fcsubcode,ffreezed,printfreezed
from practical_entry_freeze where fcollcode = '{$college}'
and fdegree = '{$degree}' and fexam = '{$exam_no}' order by fcollcode,fdegree,fexam,fcsubcode,fbatch";
$obj_get_details = $aobj_context->mobj_db->GetAll($query);
}
if($fevent == 'IAM')
{
$e_data.="<table width='90%' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
$e_data.="<th align='left' colspan='4' 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:20px; border-bottom:1px solid #C5DBEC; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl No</td>";
$e_data.="<td align=center style='padding:2px; width:25px; 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>";
$i = 1;
for($m=0;$m<count($obj_get_details);$m++)
{
$FSUBCODE=$obj_get_details[$m]['FCSUBCODE'];
$FSUBNAME=$obj_get_details[$m]['fsubname'];
$pos = $obj_get_details[$m]['ffreezed'];
if($pos == 'L')
{
$fc_checked = "checked disabled = true ";
$value = "freezed by logisys";
}else if($pos == 'T')
{
$fc_checked = "checked";
$value = "";
}
else
{
$fc_checked = '';
$value = "";
}
$e_data.="<tr class='ui-widget-content jqgrow'>";
$e_data.="<td class='tbl_row_new' align='center' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;'>{$i} </td>";
$e_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>";
$e_data.="<td class='tbl_row_new' align='left' style='border-right:1px solid #C5DBEC; padding:2px;' id='fmacas_FSUBNAME_{$m}'>{$FSUBNAME} </td>";
$e_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} > {$value}</td>";
$e_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>";
$e_data.="</tr>";
$i++;
}
$arr['html_data'] = $e_data;
$arr['total_count'] = $m;
$arr['fevent'] = $fevent;
$arr['rem_sub']=trim($exam_removed_subject_code);
}else
{
$j= 0;
foreach($obj_get_details as $ak=>$av)
{
if($av['ffreezed'] == 'T')
{
$ffreez_checked = "checked";
}else
{
$ffreez_checked = '';
}
if($av['printfreezed'] == 'T')
{
$prifrez_checked = "checked";
}
else
{
$prifrez_checked = '';
}
$details.="<tr>
<td><input type = 'text' id='college{$j}' disabled style = 'width:60px;text-align:center''name = 'rowid' name = 'rowid' value = '{$av['fcollcode']}'/></td>
<td><input type = 'text' id='degree{$j}' style = 'width:60px;text-align:center'' disabled value = '{$av['fdegree']}'/></td>
<td ><input type = 'text' id='fexam{$j}' disabled style = 'width:50px;text-align:center' value = '{$av['fexam']}' /></td>
<td width = '10px'> <input type = 'text' id='subcode{$j}'disabled style = 'width:80px;text-align:center' value = '{$av['fcsubcode']}'/> </td>
<td width = '10px'> <input type = 'text' id='batch{$j}' disabled style = 'width:50px;text-align:center' value = '{$av['fbatch']}'/> <input type = 'hidden' id='feeprh{$j}' style = 'width:50px' value = 'T'/></td>
<td width = '10px' align='center' > <input id='freeze{$j}' value = '{$av['fcsubcode']}~{$av['fbatch']}' type=checkbox {$ffreez_checked} style = 'align:center'> </td>
<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;display:none;'><input id='freezeH{$j}' type=checkbox {$ffreez_checked} style = 'align:center'></td>
<td width = '10px' align='center' > <input id='printfreeze{$j}' value = '{$av['fcsubcode']}~{$av['fbatch']}' type=checkbox {$prifrez_checked} style = 'align:center' > </td>
<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;display:none;'><input id='printfreezeH{$j}' type=checkbox {$prifrez_checked} align:center></td>
</tr>";
$j++;
}
$arr['details'] = $details;
$arr['totallength'] = $j;
$arr['fevent'] = $fevent;
}
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 savefreezeSubject($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"]);
$rem_sub = trim($aobj_context->mobj_data["rem_sub"]);
$collcode = trim($aobj_context->mobj_data["collcode"]);
$rem_unsub = trim($aobj_context->mobj_data["rem_unsub"]);
$fevent = trim($aobj_context->mobj_data["fevent"]);
$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='{$collcode}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode in ({$rem_unsub})";
$obj_update_fcstatus = $aobj_context->mobj_db->Execute($update_fcstatus);
$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='{$collcode}' and fdegree='{$degree}'
and fexamno = '{$examno}' and fsubcode in ({$rem_sub})";
$obj_update_fcstatus = $aobj_context->mobj_db->Execute($update_fcstatus);
$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 saveprfreezeSubject($aobj_context)
{
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree = trim($aobj_context->mobj_data["degree"]);
$exam_no = trim($aobj_context->mobj_data["exam_no"]);
$college = trim($aobj_context->mobj_data["collcode"]);
$freezesub = trim($aobj_context->mobj_data["prfreezesub"]);
$freezesub = explode('*', $freezesub);
$unfreezsub = trim($aobj_context->mobj_data["unprfreezsub"]);
$unfreezsub = explode('*', $unfreezsub);
$printfreeze = trim($aobj_context->mobj_data["printfreeze"]);
$printfreeze = explode('*', $printfreeze);
$unprintfreeze = trim($aobj_context->mobj_data["unprintfreeze"]);
$unprintfreeze = explode('*', $unprintfreeze);
if($unfreezsub !='')
{
for($i=0;$i<count($unfreezsub);$i++)
{
$unfreez = explode('~', $unfreezsub[$i]);
$update = " update practical_entry_freeze set ffreezed = 'F'
where fcollcode = '{$college}' and fdegree = '{$degree}'
and fexam = '{$exam_no}' and fbatch = '{$unfreez[1]}'
and fcsubcode = '{$unfreez[0]}'";
$lobj_update = $aobj_context->mobj_db->Execute($update);
}
}
if($freezesub !='')
{
for($i=0;$i<count($freezesub);$i++)
{
$freez = explode('~', $freezesub[$i]);
$update = " update practical_entry_freeze set ffreezed = 'T'
where fcollcode = '{$college}' and fdegree = '{$degree}'
and fexam = '{$exam_no}' and fbatch = '{$freez[1]}'
and fcsubcode = '{$freez[0]}'";
$lobj_update = $aobj_context->mobj_db->Execute($update);
}
}
if($unprintfreeze !='')
{
for($i=0;$i<count($unprintfreeze);$i++)
{
$unprifreez = explode('~', $unprintfreeze[$i]);
$update = " update practical_entry_freeze set printfreezed = 'F'
where fcollcode = '{$college}' and fdegree = '{$degree}'
and fexam = '{$exam_no}' and fbatch = '{$unprifreez[1]}'
and fcsubcode = '{$unprifreez[0]}' ";
$lobj_update = $aobj_context->mobj_db->Execute($update);
}
}
if($printfreeze !='')
{
for($i=0;$i<count($printfreeze);$i++)
{
$prifreez = explode('~', $printfreeze[$i]);
$update = " update practical_entry_freeze set printfreezed = 'T'
where fcollcode = '{$college}' and fdegree = '{$degree}'
and fexam = '{$exam_no}' and fbatch = '{$prifreez[1]}'
and fcsubcode = '{$prifreez[0]}' ";
$lobj_update = $aobj_context->mobj_db->Execute($update);
}
}
if($lobj_update)
{
$rdata = "Updated Successfully.";
print_r($aobj_context->mobj_output->ToJSONEnvelope($rdata,0,"success"));
return $rdata;
}
else
{
$rdata = "No Updation";
print_r($aobj_context->mobj_output->ToJSONEnvelope($rdata,-1,"Failure"));
return $rdata;
}
}
?>
|