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.221.161.43
Current Path : /var/www/oasis/custom_src_old/ |
| Current File : /var/www/oasis/custom_src_old/practical_entry_freezing without print freeze.php |
<?php
function getPracticalEntryFreezeDetails($aobj_context)
{
session_start();
$college_code = $_SESSION['collcode'];
$user_type = $_SESSION['user_type'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$subject_code = $aobj_context->mobj_data["subject_code"];
$degree = trim($aobj_context->mobj_data["degree_code"]);
$exam_no = trim($aobj_context->mobj_data["exam_no"]);
$subject = trim($aobj_context->mobj_data["subject"]);
$g_freeze_time = trim($aobj_context->mobj_data["g_freeze_time"]);
$get_subject = " select s.FDEGREE,s.FEXAMNO,s.FSUBCODE,s.FBATCH,ifnull(FFREEZED,'F') as FFREEZED,
GROUP_CONCAT(distinct if(abs(FMarks11)<1,0,abs(FMarks11)) separator '') as tot_marks,
pf.FBATCH as freezed_batch,date_format(ifnull(pf.FEXAMDATE,'00/00/0000'),'%d/%m/%Y') as FEXAMDATE,pf.FEXAMTIME
from marks_pr s inner join subject sub
on s.FDEGREE=sub.FDEGREE and s.FEXAMNO=sub.FEXAMNO and s.FSUBCODE=sub.FCSUBCODE
left join practical_entry_freeze pf
on pf.FDEGREE=s.FDEGREE and pf.FEXAM=s.FEXAMNO and pf.FCSUBCODE=s.FSUBCODE
and pf.FCOLLCODE=s.FCOLLCODE
and lpad(s.FBATCH,2,'0')=lpad(pf.FBATCH,2,'0')
where s.fdegree = '{$degree}'
and s.fexamno='{$exam_no}'
and s.FSUBCODE='{$subject}'
and s.FCOLLCODE='{$college_code}' and s.FBATCH>0
group by s.FDEGREE,s.FEXAMNO,s.FSUBCODE,s.FBATCH ";
$obj_get_details = $aobj_context->mobj_db->GetAll($get_subject);
$col_span=6;
if($g_freeze_time=='TIMETABLE')
$col_span=4;
$e_data.="<table width='90%' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
$e_data.="<th align='left' colspan='{$col_span}' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:22px;'>Practical Entry 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;'>Sl No</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;'>Batch</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;'>Exam Date</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;'>Exam Time</td>";
if($g_freeze_time=='FREEZE')
{
$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</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;'>Print</td>";
}$e_data.="</tr>";
$sl_no=1;
for($m=0;$m<count($obj_get_details);$m++)
{
$FSUBCODE=$obj_get_details[$m]['FCSUBCODE'];
$FBATCH=$obj_get_details[$m]['FBATCH'];
$FEXAMDATE=$obj_get_details[$m]['FEXAMDATE'];
$tot_marks=$obj_get_details[$m]['tot_marks'];
$FFREEZED=$obj_get_details[$m]['FFREEZED'];
$FEXAMTIME=$obj_get_details[$m]['FEXAMTIME'];
$freezed_batch=$obj_get_details[$m]['freezed_batch'];
$report_link="GenerateBatchWorkSheetsFromLink({$m});";
$fc_checked="";
if($FFREEZED=="T")
{
$report_link="GeneratePracticalMarksReportsFromLink({$m});";
$fc_checked = "checked disabled=true;";
if(strtolower($user_type)=='superuser')
$fc_checked=" checked";
}
if($k%2==0)
{
$class='tbl_row';
}
else
{
$class='tbl_row1';
}
$e_data.="<tr class='ui-widget-content jqgrow'>";
$e_data.="<td class='tbl_row_new' align='center' style='width:20px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' id='batch_sl_no_{$m}'>{$sl_no} </td>";
$e_data.="<td class='tbl_row_new' align='center' style='width:50px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' id='batch_{$m}'>{$FBATCH} </td>";
if($g_freeze_time=='FREEZE')
{
$e_data.="<td class='tbl_row_new' align='center' style='width:100px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' id='date_{$m}'>";
$e_data.=" <div id='input_div_97' class=' imageInputWrapperDate' style='width:120px;'>
<input id='practical_entry_freeze_exam_date_{$m}' readonly='readonly' class='inputWithImge ElementCount' type='text' style='background-color:#e1e1e1; width:100px; border:0px;' value='{$FEXAMDATE}' />
<script>$('#practical_entry_freeze_exam_date_{$m}').datepicker({showOn: 'button',showButtonPanel: true, changeMonth: true, changeYear: true,dateFormat:'dd/mm/yy',buttonImage: 'images/date.gif', buttonImageOnly: true});</script>
</div></td>";
}
else
{
$e_data.="<td class='tbl_row_new' align='center' style='width:100px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' id='date_{$m}'>";
$e_data.=" <div id='input_div_97' class=' imageInputWrapperDate' style='width:120px;'>
<input id='practical_entry_freeze_exam_date_{$m}' class='inputWithImge ElementCount' type='text' style='width:100px; border:0px;' value='{$FEXAMDATE}' />
<script>$('#practical_entry_freeze_exam_date_{$m}').datepicker({showOn: 'button',showButtonPanel: true, changeMonth: true, changeYear: true,dateFormat:'dd/mm/yy',buttonImage: 'images/date.gif', buttonImageOnly: true});</script>
</div></td>";
}
if($g_freeze_time=='FREEZE')
{
$e_data.="<td class='tbl_row_new' align='center' style=' width:100px; border-right:1px solid #C5DBEC; padding:2px;'><input type='text' readonly='readonly' style='background-color:#e1e1e1;' value='{$FEXAMTIME}' id='time_{$m}'></td>";
}
else
{
$e_data.="<td class='tbl_row_new' align='center' style='width:100px; border-right:1px solid #C5DBEC; padding:2px;'><input type='text' value='{$FEXAMTIME}' id='time_{$m}'></td>";
}
$freeze_dis="";
if($g_freeze_time=='TIMETABLE' || $tot_marks<=0 )
$freeze_dis=" disabled=true; ";
$hide_freeze="";
if($g_freeze_time=='TIMETABLE' )
$hide_freeze=" display:none; ";
$e_data.="<td class='tbl_row_new' align='center' style='{$hide_freeze};width:100px; border-right:1px solid #C5DBEC; padding:2px;'><input id='fmacas_FCSTATUS_check_{$m}' type='checkbox' {$fc_checked} {$freeze_dis} ></td>";
if($g_freeze_time=='FREEZE')
$e_data.="<td class='tbl_row_new' align='center' style='width:100px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' id='report_{$m}'><a href='#' style='cursor:pointer;color:blue;' onclick='{$report_link}'>Report</a></td>";
$e_data.="</tr>";
$k++;
$sl_no++;
}
$arr['html_data']=$e_data;
$arr['freeze_data']=$obj_get_details;
$arr['total_count']=$m;
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 FreezePracticalMaks($aobj_context)
{
include_once("/JSON.php");
$json = new Services_JSON();
session_start();
$college_code = $_SESSION['collcode'];
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$format_file= $aobj_context->main_src."/src/format.php";
include($format_file);
$degree=trim($aobj_context->mobj_data["degree_code"]);
$examno=trim($aobj_context->mobj_data["exam_no"]);
$subject=trim($aobj_context->mobj_data["subject"]);
$lstr_param = stripslashes($aobj_context->mobj_data["output_details"]);
$mobj_jsondata = $json->decode($lstr_param);
$larr_output_details = get_object_vars($mobj_jsondata);
$del="delete from practical_entry_freeze
where
FCOLLCODE='{$college_code}'
and
FDEGREE='{$degree}'
and
FEXAM='{$examno}' and
FCSUBCODE='{$subject}'
";
//echo $del; die();
$obj_del = $aobj_context->mobj_db->Execute($del);
for( $i = 0; $i < count($larr_output_details); $i++ )
{
$insert_qty = "insert into practical_entry_freeze(
FCOLLCODE,
FDEGREE,
FEXAM,
FBATCH,
FCSUBCODE, FEXAMDATE,FEXAMTIME,FFREEZED
)
values(
'{$college_code}',
'{$degree}',
'{$examno}',
'{$larr_output_details[$i]->batch}',
'{$subject}',
'{$larr_output_details[$i]->date}',
'{$larr_output_details[$i]->time}',
'{$larr_output_details[$i]->checked}'
)";
$lobj_insert_qty = $aobj_context->mobj_db->Execute($insert_qty);
}
//print_r($insert_qty);
//echo mysql_error(); die();
if(1)
{
$arr='Data inserted Successfully';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
return;
}
else
{
$arr='insertion Failed';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
return;
}
}
?>
|