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.222.44.52
<?php
function getStudSubIa($aobj_context)
{
$data_json = file_get_contents("php://input");
$data = json_decode($data_json,true);
if($_SERVER['PHP_AUTH_USER'] == 'revaapiuser' && $_SERVER['PHP_AUTH_PW'] == 'reva@124')
{
}else
{
$arry='Unauthorized User';
echo $aobj_context->mobj_output->ToJSONEnvelope($arry,-1,"Failure");
return;
}
if(count($data) <=0)
{
$arry='Kindaly Pass Data';
echo $aobj_context->mobj_output->ToJSONEnvelope($arry,-1,"Failure");
return;
}
$i = 0;
$resrayy = [];
$error = 0;
$succes = 0;
$res = [];
$sem=["1"=>"A","2"=>"B","3"=>"C","4"=>"D","5"=>"E","6"=>"F","7"=>"G","8"=>"H","9"=>"I","10"=>"J"];
foreach($data as $val)
{
$query = "select fdegree,FMEYEAR,FMEEXAMTYP from degree where fedegcode = '{$val['degcode']}'
and fexamno = 'A'";
$res1 = $aobj_context->mobj_db->getRow($query);
$fdegree = $res1['fdegree'];
$year = $res1['FMEYEAR'];
$examtype = $res1['FMEEXAMTYP'];
if($res1)
{
$semvalue = $sem[$val['sem']];
$query = "select fcollcode from college where fecollcode = '{$val['collcode']}'";
$res2 = $aobj_context->mobj_db->getRow($query);
$collcode = $res2['fcollcode'];
if($res2)
{
$query = "select fsubcode from subject where fdegree = '{$fdegree}'
and fexamno = '{$semvalue}'
and fesubcode = '{$val['subcode']}'";
// var_dump($query);
// die();
$res3 = $aobj_context->mobj_db->getRow($query);
$fsubcode = $res3['fsubcode'];
if($res3)
{
if($val['rtype'] == 'I')
{
$query = "INSERT INTO estudia (fregno, fcollcode, fecollcode, fdegree, fedegree, fdegname,
fsem, fsubcode, fesubcode, fsubname, fmaxtheorymarks, fsectheorymarks,
fmaxquizmarks, fsecquizmarks, fmaxseminarmarks, fsecseminarmarks, fmaxseloftopicmarks,
fsecseloftopicmarks, fmaxanaandsyntmarks, fsecanaandsyntmarks, fmaxlitandsvymarks,
fseclitandsvymarks, fmaxethicattmarks, fsecethicattmarks, fmaxindlearnmarks,
fsecindlearnmarks, fmaxoralmarks, fsecoralmarks, fmaxrepwritemarks, fsecrepwritemarks,
fmaxcontlearnmarks, fseccontlearnmarks, fmaxknowexermarks, fsecknowexercisemarks,
fmaxexecexercisemarks, fsecexecexercisemarks, fmaxdescexpmarks, fsecdescexpmarks,
fmaxvivamarks, fsecvivamarks, fmaxpunctualmarks, fsecpunctualmarks, fmaxpracresultsmarks,
fsecpracresultsmarks, fsubtype, fiatype, frtype, fcreateddate)
VALUES ('{$val['regno']}','{$collcode}','{$val['collcode']}','{$fdegree}','{$val['degcode']}','{$val['degname']}',
'{$semvalue}','{$fsubcode}','{$val['subcode']}','{$val['subname']}','{$val['maxTheorymarks']}',
'{$val['secTheorymarks']}','{$val['maxQuizmarks']}','{$val['secQuizmarks']}','{$val['maxSeminarmarks']}',
'{$val['secSeminarmarks']}','{$val['maxSelofTopicmarks']}','{$val['secSelofTopicmarks']}',
'{$val['maxAnaandSyntmarks']}','{$val['secAnaandSyntmarks']}','{$val['maxLitandSvymarks']}',
'{$val['secLitandSvymarks']}','{$val['maxEthicAttmarks']}','{$val['secEthicAttmarks']}',
'{$val['maxIndLearnmarks']}','{$val['secIndLearnmarks']}','{$val['maxOralmarks']}','{$val['secOralmarks']}',
'{$val['maxRepwritemarks']}','{$val['secRepwritemarks']}','{$val['maxContLearnmarks']}','{$val['secContLearnmarks']}',
'{$val['maxKnowExermarks']}','{$val['secKnowExercisemarks']}','{$val['maxExecExercisemarks']}',
'{$val['secExecExercisemarks']}','{$val['maxDescExpmarks']}','{$val['secDescExpmarks']}',
'{$val['maxVivamarks']}','{$val['secVivamarks']}','{$val['maxPunctualmarks']}',
'{$val['secPunctualmarks']}','{$val['maxPracResultsmarks']}','{$val['secPracResultsmarks']}',
'{$val['subtype']}','{$val['iatype']}','{$val['rtype']}',now()
)";
$result = $aobj_context->mobj_db->Execute($query);
if($result)
{
$res['status'] = "T";
$res['regno'] = $val['regno'];
$res['degcode'] = $val['degcode'];
$res['subcode'] = $val['subcode'];
$res['iatype'] = $val['iatype'];
$res['msg'] = "Inserted Successfully";
$succes++;
}else
{
$res['status'] = "F";
$res['regno'] = $val['regno'];
$res['degcode'] = $val['degcode'];
$res['subcode'] = $val['subcode'];
$res['iatype'] = $val['iatype'];
$res['msg'] = "Insertion Failed";
$error++;
}
}
else if($val['rtype'] == 'U')
{
$query = "update estudia set
fmaxtheorymarks = '{$val['maxTheorymarks']}',
fsectheorymarks = '{$val['secTheorymarks']}',
fmaxquizmarks = '{$val['maxQuizmarks']}',
fsecquizmarks = '{$val['secQuizmarks']}',
fmaxseminarmarks = '{$val['maxSeminarmarks']}',
fsecseminarmarks = '{$val['secSeminarmarks']}',
fmaxseloftopicmarks = '{$val['maxSelofTopicmarks']}',
fsecseloftopicmarks = '{$val['secSelofTopicmarks']}',
fmaxanaandsyntmarks = '{$val['maxAnaandSyntmarks']}',
fsecanaandsyntmarks = '{$val['secAnaandSyntmarks']}',
fmaxlitandsvymarks = '{$val['maxLitandSvymarks']}',
fseclitandsvymarks = '{$val['secLitandSvymarks']}',
fmaxethicattmarks = '{$val['maxEthicAttmarks']}',
fsecethicattmarks = '{$val['secEthicAttmarks']}',
fmaxindlearnmarks = '{$val['maxIndLearnmarks']}',
fsecindlearnmarks = '{$val['secIndLearnmarks']}',
fmaxoralmarks = '{$val['maxOralmarks']}',
fsecoralmarks = '{$val['secOralmarks']}',
fmaxrepwritemarks = '{$val['maxRepwritemarks']}',
fsecrepwritemarks = '{$val['secRepwritemarks']}',
fmaxcontlearnmarks = '{$val['maxContLearnmarks']}',
fseccontlearnmarks = '{$val['secContLearnmarks']}',
fmaxknowexermarks = '{$val['maxKnowExermarks']}',
fsecknowexercisemarks = '{$val['secKnowExercisemarks']}',
fmaxexecexercisemarks = '{$val['maxExecExercisemarks']}',
fsecexecexercisemarks = '{$val['secExecExercisemarks']}',
fmaxdescexpmarks = '{$val['maxDescExpmarks']}',
fsecdescexpmarks = '{$val['secDescExpmarks']}',
fmaxvivamarks = '{$val['maxVivamarks']}',
fsecvivamarks = '{$val['secVivamarks']}',
fmaxpunctualmarks = '{$val['maxPunctualmarks']}',
fsecpunctualmarks = '{$val['secPunctualmarks']}',
fmaxpracresultsmarks = '{$val['maxPracResultsmarks']}',
fsecpracresultsmarks = '{$val['secPracResultsmarks']}',
frtype = '{$val['rtype']}',
fupdateddate = now()
where fregno = '{$val['regno']}'
and fsubcode = '{$fsubcode}'
and fiatype = '{$val['iatype']}'";
//var_dump($query);
$result = $aobj_context->mobj_db->Execute($query);
if($result)
{
$res['status'] = "T";
$res['regno'] = $val['regno'];
$res['degcode'] = $val['degcode'];
$res['subcode'] = $val['subcode'];
$res['iatype'] = $val['iatype'];
$res['msg'] = "Updated Successfully";
$succes++;
}else
{
$res['status'] = "F";
$res['regno'] = $val['regno'];
$res['degcode'] = $val['degcode'];
$res['subcode'] = $val['subcode'];
$res['iatype'] = $val['iatype'];
$res['msg'] = "Updatedtion Failed";
$error++;
}
}
}else
{
$res['status'] = "F";
$res['regno'] = $val['regno'];
$res['degcode'] = $val['degcode'];
$res['subcode'] = $val['subcode'];
$res['iatype'] = $val['iatype'];
$res['msg'] = "Subject Master Not Mached";
$error++;
}
}
else
{
$res['status'] = "F";
$res['regno'] = $val['regno'];
$res['degcode'] = $val['degcode'];
$res['subcode'] = $val['subcode'];
$res['iatype'] = $val['iatype'];
$res['msg'] = "College Master Not Mached";
$error++;
}
}else
{
$res['status'] = "F";
$res['regno'] = $val['regno'];
$res['degcode'] = $val['degcode'];
$res['subcode'] = $val['subcode'];
$res['iatype'] = $val['iatype'];
$res['msg'] = "Degree Master Not Mached";
$error++;
}
$i++;
array_push($resrayy,$res);
}
$msg = "success";
if($succes >'0' && $error == '0')
{
$msg = "success";
}else if($error>'0' && $succes == '0')
{
$msg = "Failure";
}else if($succes >'0' && $error>'0')
{
$msg = "Partial";
}
$arry['resdata'] = $resrayy;
echo $aobj_context->mobj_output->ToJSONEnvelope($arry,0,$msg);
return;
}
?>
|