0xV3NOMx
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.218.219.11


Current Path : /var/www/oasis/sjbit/
Upload File :
Current File : /var/www/oasis/sjbit/getQPdet.php

<?php

include("/var/www/config.php");

    // $servername = "logisys.cluster-cv9maxyrxjgg.ap-south-1.rds.amazonaws.com";
    // $username   = "admin";
    // $password  = "Logisys2104";

     $servername = SERVERNAME;
    $username   = USERNAME;
    $password  = PASSWORD;

$conn = new  mysqli($servername,$username,$password);
if(!$conn) 
{
    die("Connection failed: " . mysqli_connect_error());
}

$db = "logisys3_sjbit";


$fdeggrp = $_POST['fdeggrp'];
$type = $_POST['type'];


if($type != 'board')
	$fboard = $_POST['fboard'];

if($type == 'board')
{

	$Query = "select distinct s.fdegree as fboardcode, s.fdegree as fboardname 
	FROM {$db}.masqp q inner join {$db}.subject s on q.fqpcode = s.fqpcode
	where fdeggrp = '{$fdeggrp}'";
	$result = mysqli_query($conn, $Query);
	$i=0;
	while($row = mysqli_fetch_assoc($result))
	{
		$row1[$i] = $row;
		$i++;
	}

	echo json_encode($row1);
	return;
}
else
{	
	$sem = $_POST['sem'];
	$status = $_POST['status'];
	
	if($sem == "")
	{
		$cnd = "";
	}else{
		$cnd = " and fexamno = '{$sem}'";
	}

	if($status == "")
	{
		$cnd2 = "";
	}else if($status == "Completed")
	{
		$cnd2 = "and (ifnull(ftotpkt1,0) - ifnull(fvalpkt1,0)) = 0";		
	}
	else if($status == "Pending")
	{
		$cnd2 = "and (ifnull(ftotpkt1,0) - ifnull(fvalpkt1,0)) <> 0";		
	}

	$cnd3 = " and s.fdegree = '{$fboard}'";

	if($fboard == 'all')
	{
		$cnd3 = "";
	}


	$Query = "select m.fqpcode, concat(s.fsubshort, ' - ',s.fsubname) as fsubname, ifnull(fspresent,0) as fspresent, 
	ifnull(fapresent,0) as fapresent, ifnull(fcodecount,0) as fcodecount,
	ifnull(ftotpkt1,0) as ftotpkt1, ifnull(fvalpkt1,0) as fvalpkt1,
	ifnull(ftotpkt2,0) as ftotpkt2, ifnull(fvalpkt2,0) as fvalpkt2  
	from {$db}.masqp m inner join {$db}.subject s on m.fqpcode = s.fqpcode
	where  fdeggrp = '{$fdeggrp}' {$cnd3}
	{$cnd} {$cnd2}";
	
	$result = mysqli_query($conn, $Query);
	$i = 1;
	$html = "<tr class='bg-green'>
		  <th width='4%'><center>Sl. No.</center></th>
		  <th width='7%'><center>Qp. Code</center></th>
		  <th width='10%'><center>Subject Name</center></th>
		  <th width='7%'><center>Script Recd.</center></th>
		  <th width='8%'><center>Script Counted</center></th>
		  <th width='8%'><center>Script Coded</center></th>";
		if($fdeggrp == 'PG')
		{	
			  $html .= "<th width='9%'><center>Coding Pending</center></th>
			  <th width='8%'><center>First Val. Count</center></th>
			  <th width='8%'><center>First Val. Valued</center></th>
			  <th width='8%'><center>First Val. Pending</center></th>
			  <th width='8%'><center>Sec. Val. Count</center></th>
			  <th width='8%'><center>Sec. Val. Valued</center></th>
			  <th width='8%'><center>Sec. Val. Pending</center></th>";
		}else
		{
		  	$html .= "<th width='9%'><center>Coding Pending</center></th>
			  <th width='8%'><center>Packets Count</center></th>
			  <th width='8%'><center>Packets Valued</center></th>
			  <th width='8%'><center>Valuation Pending</center></th>";
		}
	
    $totspresent = 0;
    $totapresent = 0;
    $totcodecount = 0;
    $pencodepend = 0;
    $totpkt1 = 0;
    $totvalpkt1 = 0;
    $totvalpend1 = 0;
    $tottotpkt2 = 0;
    $totvalpkt2 = 0;
    $totvalpend2 = 0;
    
    $html .="</tr>";
	while($row = mysqli_fetch_assoc($result))
	{
		$codepend = $row['fapresent'] - $row['fcodecount'];
		$valpend1 = $row['ftotpkt1'] - $row['fvalpkt1'];
		$valpend2 = $row['ftotpkt2'] - $row['fvalpkt2'];
		if($codepend < 0)
			$codepend = 0;

		if($valpend1 < 0)
			$valpend1 = 0;

		if($valpend2 < 0)
			$valpend2 = 0;
			
        
        $totspresent = $totspresent+$row['fspresent'];
        $totapresent = $totapresent+$row['fapresent'];
        $totcodecount = $totcodecount+$row['fcodecount'];
        $pencodepend = $pencodepend+$codepend;
        
        $totpkt1 = $totpkt1+$row['ftotpkt1'];
        $totvalpkt1 = $totvalpkt1+$row['fvalpkt1'];
        $totvalpend1 = $totvalpend1+$valpend1;
        
        $tottotpkt2 = $tottotpkt2+$row['ftotpkt2'];
        $totvalpkt2 = $totvalpkt2+$row['fvalpkt2'];
        $totvalpend2 = $totvalpend2+$valpend2;
        
        
		$html .= "<tr>
		  <td><center>{$i}</center></td>
		  <td><center>{$row['fqpcode']}</center></td>
		  <td>{$row['fsubname']}</td>
		  <td style='text-align:center'>".moneyFormatIndia($row['fspresent'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($row['fapresent'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($row['fcodecount'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($codepend)."</td>";

		if($fdeggrp == 'PG')
		{	 
		  $html .="<td style='text-align:center'>".moneyFormatIndia($row['ftotpkt1'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($row['fvalpkt1'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($valpend1)."</td>
		  <td style='text-align:center'>".moneyFormatIndia($row['ftotpkt2'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($row['fvalpkt2'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($valpend2)."</td>";
		}else
		{
			$html .="<td style='text-align:center'>".moneyFormatIndia($row['ftotpkt1'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($row['fvalpkt1'])."</td>
		  <td style='text-align:center'>".moneyFormatIndia($valpend1)."</td>";
		}
		$html .="</tr>";
		$i++;
	}
    
    $html .= "<tr>
    <td colspan='3'  style='text-align:center'><b>Total</b></td>
    <td style='text-align:center'><b>".moneyFormatIndia($totspresent)."</b></td>
    <td style='text-align:center'><b>".moneyFormatIndia($totapresent)."</td>
    <td style='text-align:center'><b>".moneyFormatIndia($totcodecount)."</td>
    <td style='text-align:center'><b>".moneyFormatIndia($pencodepend)."</td>";
    
    if($fdeggrp == 'PG')
    {
      $html .="<td style='text-align:center'><b>".moneyFormatIndia($totpkt1)."<b></td>
      <td style='text-align:center'><b>".moneyFormatIndia($totvalpkt1)."<b></td>
      <td style='text-align:center'><b>".moneyFormatIndia($totvalpend1)."<b></td>
      <td style='text-align:center'><b>".moneyFormatIndia($tottotpkt2)."<b></td>
      <td style='text-align:center'><b>".moneyFormatIndia($totvalpkt2)."<b></td>
      <td style='text-align:center'><b>".moneyFormatIndia($totvalpend2)."<b></td>";
    }else
    {
        $html .="<td style='text-align:center'><b>".moneyFormatIndia($totpkt1)."<b></td>
      <td style='text-align:center'><b>".moneyFormatIndia($totvalpkt1)."<b></td>
      <td style='text-align:center'><b>".moneyFormatIndia($totvalpend1)."<b></td>";
    }
    $html .="</tr>";
    
	echo $html;

	
}

function moneyFormatIndia($num) {
	    $explrestunits = "" ;
	    if(strlen($num)>3) {
	        $lastthree = substr($num, strlen($num)-3, strlen($num));
	        $restunits = substr($num, 0, strlen($num)-3); // extracts the last three digits
	        $restunits = (strlen($restunits)%2 == 1)?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping.
	        $expunit = str_split($restunits, 2);
	        for($i=0; $i<sizeof($expunit); $i++) {
	            // creates each of the 2's group and adds a comma to the end
	            if($i==0) {
	                $explrestunits .= (int)$expunit[$i].","; // if is first value , convert into integer
	            } else {
	                $explrestunits .= $expunit[$i].",";
	            }
	        }
	        $thecash = $explrestunits.$lastthree;
	    } else {
	        $thecash = $num;
	    }
	    return $thecash; // writes the final format where $currency is the currency symbol.
	}

?>