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.138.134.247
<?php
function displaySubjectDetails($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$college_code = $_SESSION['collcode'];
$degree_code = $aobj_context->mobj_data["degree_code"];
$exam_code_start = $aobj_context->mobj_data["exam_code_start"];
$exam_code_end = $aobj_context->mobj_data["exam_code_end"];
$subjType = $aobj_context->mobj_data["subjType"];
$main_src_obj=(explode("/",$_SERVER["REQUEST_URI"]));
$main_src=$main_src_obj[1];
if($_SESSION['FUNIVCODE'] == "055"){
$desc = "Course Title";
$coursecode="Course Code";
}else{
$desc = "Description";
$coursecode="Short Name";
};
if($subjType == 'SUBJECT_GENERAL')
{
$get_subject_data= " select if(FMANDATORY='T',concat('* ',FCSUBCODE),concat(' ',FCSUBCODE)) as FCSUBCODE , FEXAMNO,
concat(FSUBNAME, concat(space(3),FSSUBNAME,'(',if(FTHEORY='T','TH','PA'),')')) as SSubName,LEFT(FCSUBCODE,LENGTH(FCSUBCODE)-1) as Fsubc,
FSHORTNAME, FSMAXMARKS,FQPCODE,CONCAT(IF(FTHEORY='T','Theory','Practical'),CONCAT(SPACE(2),IF(FINTASS='T' ,'I A' ,''))) as Remarks
from subject
where FDEGREE='{$degree_code}' and
FEXAMNO>='{$exam_code_start}' and FEXAMNO<='{$exam_code_end}' and
IFNULL(FDELETED,'F') ='F'
group by FCSUBCODE;
";
$lobj_get_subject_data = $aobj_context->mobj_db->GetAll($get_subject_data);
if(!empty($lobj_get_subject_data))
{
$e_data.="<table align = 'center' width='100%' cellspacing='0' cellpadding='1' border='0' >";
$e_data.="<th align='left' colspan='6' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:24px;'>Subject List</th>";
$e_data.="<tr class='ui-state-default ui-jqgrid-hdiv'>";
$e_data.="<td align='center' style='width:30px; font-size:12px; border-left:1px solid #C5DBEC;border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl.<br> No.</td>";
$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;text-align:center;'>subject<br>Code</td>";
$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>QP.<br> Code</td>";
$e_data.="<td align='center' style='width:305px; font-size:12px; padding:5px 5px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;text-align:left;'>".$desc."</td>";
$e_data.="<td align='center' style='width:55px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Max. <br> Marks</td>";
$e_data.="<td align='center' style='width:105px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Remarks</td>";
$e_data.="</tr>";
$counter_subj = 0;
$k=0;
foreach($lobj_get_subject_data as $key=>$value)
{
$e_data.="<tr class='ui-widget-content jqgrow'>";
if($value['Fsubc'] != $prevSubCode)
{
$counter_subj++;
$e_data.="<td class='tbl_row_new' rowspan='1' style='border-bottom:0px;border-top:1px solid #C5DBEC;border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$counter_subj}</td>";
}
else
{
$e_data.="<td class='tbl_row_new' rowspan='1' style='border-bottom:0px;border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' ></td>";
}
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$value[FCSUBCODE]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$value[FQPCODE]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:left;' >{$value[SSubName]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:right;' >{$value[FSMAXMARKS]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:left;' >{$value[Remarks]}</td>";
$e_data.="</tr>";
$k++;
$id++;
$m++;
$prevSubCode =$value['Fsubc'];
}
$e_data.="</table>";
$arr['total_count']= $m;
$arr['html']=$e_data;
$arr['error']=0;
}
}
if($subjType == 'SUBJECT_ADCL')
{
$get_subject_data= " select if(FMANDATORY='T',concat('* ',FSUBCODE),concat(' ',FSUBCODE)) as FSUBCODE,
FEXAMNO, FSUBNAME , FSUBSHORT,FQPCODE, ifnull(FSUSPEND, '')as FSUSPEND
from subject where FDEGREE='{$degree_code}' and
FEXAMNO>='{$exam_code_start}' and FEXAMNO<='{$exam_code_end}'
and ifnull(FDELETED,'F')='F' group by FSUBCODE ;
";
// var_dump($get_subject_data);
$lobj_get_subject_data = $aobj_context->mobj_db->GetAll($get_subject_data);
if(!empty($lobj_get_subject_data))
{
$e_data.="<table align = 'center' width='100%' cellspacing='0' cellpadding='1' border='0' >";
$e_data.="<th align='left' colspan='6' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:24px;'>Subject List</th>";
$e_data.="<tr class='ui-state-default ui-jqgrid-hdiv'>";
$e_data.="<td align='center' style='width:30px; font-size:12px; border-left:1px solid #C5DBEC;border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl.<br> No.</td>";
$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>subject <br> Code</td>";
$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>".$coursecode."</td>";
//$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>QP Code</td>";
$e_data.="<td align='center' style='width:305px; font-size:12px; padding:5px 5px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;text-align:left;'>".$desc."</td>";
$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Remarks</td>";
$e_data.="</tr>";
$counter_subj = 1;
$k=0;
foreach($lobj_get_subject_data as $key=>$value)
{
if($value['FSUSPEND'] === "T"){
$color = "red";
$text = "Suspended";
}else{
$color = "black";
$text = "";
}
$e_data.="<tr class='ui-widget-content jqgrow'>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$counter_subj}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$value[FSUBCODE]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:left;' >{$value[FSUBSHORT]}</td>";
//$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$value[FQPCODE]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:left;' >{$value[FSUBNAME]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center; color:{$color}' >{$text}</td>";
$e_data.="</tr>";
$k++;
$id++;
$m++;
$counter_subj++;
}
$e_data.="</table>";
$arr['total_count']= $m;
$arr['html']=$e_data;
$arr['error']=0;
}
}
if($subjType == 'SUBJECT_THEORY')
{
$get_subject_data= " select if(FMANDATORY='T',concat('* ',FCSUBCODE),concat(' ',FCSUBCODE)) as FCSUBCODE , FEXAMNO,
concat(FSUBNAME, concat(space(3),FSSUBNAME,'(',if(FTHEORY='T','TH',''),')')) as SSubName,LEFT(FCSUBCODE,LENGTH(FCSUBCODE)-1) as Fsubc,
FSHORTNAME, FSMAXMARKS,FQPCODE,CONCAT(IF(FTHEORY='T','Theory','Practical'),CONCAT(SPACE(2),IF(FINTASS='T' ,'I A' ,''))) as Remarks
from subject
where FDEGREE='{$degree_code}' and
FEXAMNO>='{$exam_code_start}' and FEXAMNO<='{$exam_code_end}' and
IFNULL(FDELETED,'F') ='F' and IFNULL(FTHEORY,'F') = 'T' AND IFNULL(FINTASS,'F') <> 'T'
group by FCSUBCODE;
";
$lobj_get_subject_data = $aobj_context->mobj_db->GetAll($get_subject_data);
if(!empty($lobj_get_subject_data))
{
$e_data.="<table align = 'center' width='100%' cellspacing='0' cellpadding='1' border='0' >";
$e_data.="<th align='left' colspan='6' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:24px;'>Subject List</th>";
$e_data.="<tr class='ui-state-default ui-jqgrid-hdiv'>";
$e_data.="<td align='center' style='width:30px; font-size:12px; border-left:1px solid #C5DBEC;border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl.<br> No.</td>";
$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>subject <br>Code</td>";
$e_data.="<td align='center' style='width:65px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>QP.<br>Code</td>";
$e_data.="<td align='center' style='width:305px; font-size:12px; padding:5px 5px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;text-align:left;'>".$desc."</td>";
$e_data.="<td align='center' style='width:55px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Max.<br> Marks</td>";
$e_data.="<td align='center' style='width:105px; font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Remarks</td>";
$e_data.="</tr>";
$counter_subj = 1;
$k=0;
foreach($lobj_get_subject_data as $key=>$value)
{
$e_data.="<tr class='ui-widget-content jqgrow'>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$counter_subj}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$value[FCSUBCODE]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:center;' >{$value[FQPCODE]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:left;' >{$value[SSubName]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:right;' >{$value[FSMAXMARKS]}</td>";
$e_data.="<td class='tbl_row_new' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px; font-size:12px;text-align:left;' >{$value[Remarks]}</td>";
$e_data.="</tr>";
$counter_subj++;
$k++;
$id++;
$m++;
}
$e_data.="</table>";
$arr['total_count']= $m;
$arr['html']=$e_data;
$arr['error']=0;
}
}
if($arr['error']==0)
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
else
{
$error_msg = "Invalid Subject Code..!";
echo $aobj_context->mobj_output->ToJSONEnvelope($error_msg,-1,"success");
}
return;
}
?>
|