Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* This file is protected by copyright law and provided under license. Reverse engin..
Decoded Output download
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
;echo '';
include("./includes/connection.php");
include_once("./functions/database.php");
include_once("./functions/stockledger.php");
include_once("./functions/department.php");
include_once("./functions/items.php");
if (isset($_GET['Sub_Department_ID'])) {
$Sub_Department_ID = mysqli_real_escape_string($conn,$_GET['Sub_Department_ID']);
$Sub_Department_Name = Get_Sub_Department_Name($Sub_Department_ID);
}else {
$Sub_Department_ID = 0;
$Sub_Department_Name = '';
}
if (isset($_GET['Item_Category_ID'])) {
$Item_Category_ID = mysqli_real_escape_string($conn,$_GET['Item_Category_ID']);
}else {
$Item_Category_ID = 0;
}
if (isset($_GET['Classification'])) {
$Classification = mysqli_real_escape_string($conn,$_GET['Classification']);
}else {
$Classification = 0;
}
if (isset($_GET['Search_Value'])) {
$Search_Value = mysqli_real_escape_string($conn,$_GET['Search_Value']);
}else {
$Search_Value = '';
}
if (isset($_GET['Start_Date'])) {
$Start_Date = mysqli_real_escape_string($conn,$_GET['Start_Date']);
}else {
$Start_Date = '';
}
if (isset($_GET['End_Date'])) {
$End_Date = mysqli_real_escape_string($conn,$_GET['End_Date']);
}else {
$End_Date = '';
}
$num_records = "100";
if (isset($_GET['num_records'])) {
$num_records = mysqli_real_escape_string($conn,$_GET['num_records']);
}
$limit = "";
if ($num_records == '100')
$limit = " LIMIT 100";
if ($num_records == '500')
$limit = " LIMIT 500";
if ($num_records == '1000')
$limit = " LIMIT 1000";
if ($num_records == 'all')
$limit = "";
if (isset($_GET['FilterCategory'])) {
if (strtolower($Classification) == "all") {
$sql_select = mysqli_query($conn,"SELECT i.Item_ID, i.Product_Name
FROM tbl_items i
WHERE i.Can_Be_Stocked = 'yes'
AND LOWER(i.Status)='available'
ORDER BY i.Product_Name
$limit") or die(mysqli_error($conn));
}else {
$sql_select = mysqli_query($conn,"SELECT i.Item_ID, i.Product_Name
FROM tbl_items i
WHERE i.Can_Be_Stocked = 'yes'
AND LOWER(i.Status)='available'
AND i.Classification = '{$Classification}'
ORDER BY i.Product_Name
$limit") or die(mysqli_error($conn));
}
}else {
if (strtolower($Classification) == "all") {
$Product_Name_Search = Prepare_For_Like_Operator($Search_Value);
$sql_select = mysqli_query($conn,"SELECT i.Item_ID, i.Product_Name
FROM tbl_items i
WHERE i.Can_Be_Stocked = 'yes'
AND LOWER(i.Status)='available'
AND i.Product_Name like '{$Product_Name_Search}'
ORDER BY i.Product_Name
$limit") or die(mysqli_error($conn));
}else {
$Product_Name_Search = Prepare_For_Like_Operator($Search_Value);
$sql_select = mysqli_query($conn,"SELECT i.Item_ID, i.Product_Name
FROM tbl_items i
WHERE i.Can_Be_Stocked = 'yes'
AND LOWER(i.Status)='available'
AND i.Product_Name like '{$Product_Name_Search}'
AND i.Classification = '{$Classification}'
ORDER BY i.Product_Name
$limit") or die(mysqli_error($conn));
}
}
$htm = "<table width ='100%' height = '30px'>";
$htm .= "<tr> <td> <img src='./branchBanner/branchBanner.png' width=100%> </td> </tr>";
$htm .= "<tr>";
$htm .= "<td style='text-align: center;'><h2> STOCK DETAILS SUMMARY REPORT</h2></td>";
$htm .= "</tr>";
$htm .= "</table><br/>";
$htm .= "<table>";
$htm .= "<tr>";
$htm .= "<td><b>START DATE :</b> </td><td> {$Start_Date} </td>";
$htm .= "<td><b>END DATE :</b> </td><td> {$End_Date} </td>";
$htm .= "</tr>";
$htm .= "<tr>";
$htm .= "<td><b>LOCATION :</b> </td><td> {$Sub_Department_Name} </td>";
$htm .= "<td> </td><td> </td>";
$htm .= "</tr>";
$htm .= "</table>";
$htm .= "<br/>";
$htm .= "<table id='items' width='100%' >";
$title = "<thead><tr>";
$title .= "<td width='5%'><b>SN</b></td>";
$title .= "<td ><b>ITEM NAME</b></td>";
$title .= "<td width='6%' style='text-align: right;'><b>B/F</b></td>";
$title .= "<td width='10%' style='text-align: right;'><b>INWARD</b></td>";
$title .= "<td width='10%' style='text-align: right;'><b>OUTWARD</b></td>";
$title .= "<td width='10%' style='text-align: right;'><b>BALANCE</b></td>";
$title .= "<td width='10%' style='text-align: right;'><b>AVERAGE PRICE</b></td>";
$title .= "<td width='10%' style='text-align: right;'><b>TOTAL</b></td>";
$title .= "</tr></thead>";
$Grand_Stock = 0;
$temp = 1;
$htm .= $title;
$General_Grand_Total = 0;
while ($row = mysqli_fetch_array($sql_select)) {
$Product_Name = $row['Product_Name'];
$Item_ID = $row['Item_ID'];
$Total_Average_Price = Get_Last_Buy_Price($Item_ID);
$Grand_Total = 0;
$select = mysqli_query($conn,"SELECT * FROM tbl_stock_ledger_controler
WHERE Movement_Date BETWEEN '$Start_Date' AND '$End_Date'
AND Item_ID = '$Item_ID'
AND Sub_Department_ID = '$Sub_Department_ID'
ORDER BY Controler_ID") or die(mysqli_error($conn));
$no = mysqli_num_rows($select);
if ($no >0) {
$controler = 'yes';
$Total_inward = 0;
$Total_outward = 0;
$Running_Balance = 0;
while ($data = mysqli_fetch_array($select)) {
$Movement_Type = $data['Movement_Type'];
$Internal_Destination = $data['Internal_Destination'];
$External_Source = $data['External_Source'];
$Movement_Date = $data['Movement_Date'];
$Movement_Date_Time = $data['Movement_Date_Time'];
$Registration_ID = $data['Registration_ID'];
if ($controler == 'yes') {
$Pre_Balance = $data['Pre_Balance'];
$controler = 'no';
}
if ($Movement_Type == 'From External') {
$Total_inward += ($data['Post_Balance'] -$data['Pre_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Without Purchase') {
$Total_inward += ($data['Post_Balance'] -$data['Pre_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Open Balance') {
$Total_inward = $data['Post_Balance'];
$Total_outward = 0;
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Issue Note') {
$Total_outward += ($data['Pre_Balance'] -$data['Post_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Dispensed') {
$Total_outward += ($data['Pre_Balance'] -$data['Post_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'GRN Agains Issue Note') {
$Total_inward += ($data['Post_Balance'] -$data['Pre_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Disposal') {
$Total_inward += 0;
$Total_outward += ($data['Pre_Balance'] -$data['Post_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Return Outward') {
$Total_inward += 0;
$Total_outward += ($data['Pre_Balance'] -$data['Post_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Return Inward') {
$Total_inward += ($data['Post_Balance'] -$data['Pre_Balance']);
$Total_outward += 0;
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Return Inward Outward') {
$Total_inward += 0;
$Total_outward += ($data['Pre_Balance'] -$data['Post_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Issue Note Manual') {
$Total_inward += 0;
$Total_outward += ($data['Pre_Balance'] -$data['Post_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Stock Taking Under') {
$Total_inward += 0;
$Total_outward += ($data['Pre_Balance'] -$data['Post_Balance']);
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Stock Taking Over') {
$Total_inward += ($data['Post_Balance'] -$data['Pre_Balance']);
$Total_outward += 0;
$Grand_Balance = $data['Post_Balance'];
}else if ($Movement_Type == 'Received From Issue Note Manual') {
$Total_inward += ($data['Post_Balance'] -$data['Pre_Balance']);
$Total_outward += 0;
$Grand_Balance = $data['Post_Balance'];
}
}
if ($Grand_Balance >0) {
$Total = $Grand_Balance;
$htm .= "<tr><td >".$temp ."<b>.</b></td>";
$htm .= "<td >".str_replace('/',' / ',$Product_Name)."</td>";
$htm .= "<td style='text-align: right;'>{$Pre_Balance}</td>";
$htm .= "<td style='text-align: right;'>{$Total_inward}</td>";
$htm .= "<td style='text-align: right;'>{$Total_outward}</td>";
$htm .= "<td style='text-align: right;'>{$Grand_Balance}</td>";
$htm .= "<td style='text-align: right;'>".number_format($Total_Average_Price) ."</td>";
$htm .= "<td style='text-align: right;'>".number_format($Total * $Total_Average_Price) ."</td>";
$htm .= "</tr>";
$temp++;
$General_Grand_Total += ($Total * $Total_Average_Price);
}
}else {
$select2 = mysqli_query($conn,"SELECT item_balance FROM tbl_items_balance
WHERE Item_ID = '$Item_ID'
AND Sub_Department_ID = '$Sub_Department_ID'") or die(mysqli_error($conn));
$no2 = mysqli_num_rows($select2);
$dat2 = mysqli_fetch_assoc($select2);
if ($dat2['item_balance'] >0) {
$Total = $Grand_Balance;
$htm .= "<tr><td >".$temp ."<b>.</b></td>";
$htm .= "<td >".str_replace('/',' / ',$Product_Name)."</td>";
$htm .= "<td style='text-align: right;'>0</td>";
$htm .= "<td style='text-align: right;'>0</td>";
$htm .= "<td style='text-align: right;'>0</td>";
$htm .= "<td style='text-align: right;'>{$dat2['item_balance']}</td>";
$htm .= "<td style='text-align: right;'>".number_format($Total_Average_Price) ."</td>";
$htm .= "<td style='text-align: right;'>".number_format($dat2['item_balance'] * $Total_Average_Price) ."</td>";
$htm .= "</tr>";
$temp++;
if (($temp %25) == 0) {
$htm .= $Title;
}
$General_Grand_Total += ($dat2['item_balance'] * $Total_Average_Price);
}
}
}
$htm .= "<tr><td colspan='8' style='text-align: right;'><b>GRAND TOTAL : ".number_format($General_Grand_Total) ."</b></tr>";
$htm .= "</table>";
$htm .= "<style>";
$htm .= "body { font-size: 14px; }";
$htm .= "table#items tr td { font-size: 10px; }";
$htm .= "table#items { border-collapse: collapse; border: 1px solid black; }";
$htm .= "table#items td { border: 1px solid black; padding:3px 5px; }";
$htm .= "</style>";
ini_set('memory_limit','256M');
include("./functions/makepdf.php");
Did this file decode correctly?
Original Code
<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x3828;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4OCk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>x`pTYiK^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D19ScBOmcbkgC29VfukvdoaZtJEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwyfwOakywr1vfMascB50b0OifoAIWLaAa0ayTJEmkyY0Cbk0b0OifoAmwryKOtEmkraVcy9rCbOlkXPIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtnnTLWIUbOlda9kOtE9wtFLUbOlda9kOtFhwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIWA5rwyY1Cl9rcbniFmOscB50b0lrwe0IkZOTfBkgOoaXCbk0dBaVfy9kOtFhwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIT1krOawIWlLIW29VfukvdoaZb0lrwJLId3wIcollho15F3ySDa9lFmkvFJILC29VdJLpKXPLdM8INUnsGbYxdolgdmasb3kvf3HPkuYldoajftL7tMlMwtILdM8INjEpwuShkoYvdmOZd2xlFJE9wtf5cbHmKXPLao90CBxgDB53CbkLwe0IHeShkyOvfoySb291fufiFMWINUEXKXPLAmaVdMlVc19tCBxidMYlwe0IHeShf2ipdoAIhtOLCbOiwe0IdblzFBxpb2clfoYPb2yZFMy5htOzcBxlC3WphUn7tJOYd3cldBaVfy9AGbnlwe0IkoOifoydk01vfMascB50b1O5FoAmbTShkrlVfoaZdMySb0OlF3OpdMy0DB9Vwe0IkoOifoydk0lVfoaZdMySb0OlF3OpdMy0DB9Vk107tJOyGuOlFM5idy9Td3aZC2AINUELcoy0CaSmObi0cbkVCBxgA291FMYlk107tJOYd3cldBaVfy9rCbOlwe0IkoOifoydk01vfMascB50b0OifoAmbTShkr1vfMascB50b0OifoagaolscUE9wtOLCbOiBZfYd3cldBaVfy9rCbOlb1OpdBAmbTShkyklc2lzfukifolvdl9kOtE9wtOLCbOiBZfUcBfpF3OZCbOpd25gUAWmbTShDBCIhtOjd250FM9ScbwINT0Ik3llFZFpwuShkynZca9tCBxidMYlwe0IkoOifoydk1nZca9tCBxidMYlk107tJOjd250FM9ScbwINUEmdM8mKXp9tMlMwtILTB92cB1ldmOgaulXcUE9NUEmOmkvdUnyGuOlFM5idtFpwuShkyOvfoySb2lVf2yZctEq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s}kr
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | c60b307f19f40786bddc43ddda2a1677 |
Eval Count | 3 |
Decode Time | 108 ms |