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

$O000O0O00=$GLOBALS['OOO000O00']($OOO0O0O00,'rb');$GLOBALS['O0O00OO00']($O000O0O00,0x58d);$OO00O00O0=$GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00,0x1a8),'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",$GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00,$OO00O0000),'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
require_once './includes/constants.php';
include_once("./functions/database.php");
include_once("./functions/stockledger.php");
function Get_Item_Classification() {
return array(
array("Name"=>"Pharmaceuticals","Description"=>"Pharmaceuticals"),
array("Name"=>"Disposables","Description"=>"Disposables"),
array("Name"=>"Dental Materials","Description"=>"Dental Materials"),
array("Name"=>"Radiology Materials","Description"=>"Radiology Materials"),
array("Name"=>"Laboratory Materials","Description"=>"Laboratory Materials"),
array("Name"=>"Stationaries","Description"=>"Stationaries and Materials"),
array("Name"=>"Others","Description"=>"Others")
);
}
function Get_Item_ClassificationNonMedical() {
return array(
array("Name"=>"Stationaries","Description"=>"Stationaries and Materials"),
array("Name"=>"Others","Description"=>"Others")
);
}
function Get_Item_Consultation_Type() {
return array(
array("Name"=>"Pharmacy","Description"=>"Pharmacy"),
array("Name"=>"Laboratory","Description"=>"Laboratory"),
array("Name"=>"Radiology","Description"=>"Radiology"),
array("Name"=>"Surgery","Description"=>"Surgery"),
array("Name"=>"Procedure","Description"=>"Procedure"),
array("Name"=>"Optical","Description"=>"Admission"),
array("Name"=>"Optical","Description"=>"Optical"),
array("Name"=>"Mortuary","Description"=>"Mortuary"),
array("Name"=>"Others","Description"=>"Others")
);
}
function Get_Item_Type() {
return array(
array("Name"=>"Service","Description"=>"Serviced Item"),
array("Name"=>"Pharmacy","Description"=>"Pharmaceutical and Consumable Item"),
array("Name"=>"Others","Description"=>"Other Item")
);
}
function Get_Unit_Of_Measure() {
return array(
array("Name"=>"","Description"=>""),
array("Name"=>"btl","Description"=>"Btl"),
array("Name"=>"pc","Description"=>"PC"),
array("Name"=>"vial","Description"=>"Vial"),
array("Name"=>"tube","Description"=>"Tube"),
array("Name"=>"kit","Description"=>"KIT"),
array("Name"=>"nill","Description"=>"NILL"),
array("Name"=>"box","Description"=>"Box"),
array("Name"=>"cap","Description"=>"Cap"),
array("Name"=>"tab","Description"=>"Tab"),
array("Name"=>"tin","Description"=>"Tin"),
array("Name"=>"amp","Description"=>"amp"),
array("Name"=>"bag","Description"=>"Bag"),
array("Name"=>"vl","Description"=>"VL"),
array("Name"=>"pkt","Description"=>"Pkt"),
array("Name"=>"caps","Description"=>"Caps"),
array("Name"=>"supp","Description"=>"Supp"),
array("Name"=>"tabs","Description"=>"Tabs"),
array("Name"=>"25g","Description"=>"25g"),
array("Name"=>"ltr","Description"=>"ltr"),
array("Name"=>"pair","Description"=>"Pair"),
array("Name"=>"pct","Description"=>"pct"),
array("Name"=>"20lt","Description"=>"20lt"),
array("Name"=>"disc","Description"=>"Disc"),
array("Name"=>"100","Description"=>"100"),
array("Name"=>"ctn","Description"=>"ctn"),
array("Name"=>"roll","Description"=>"roll"),
array("Name"=>"25","Description"=>"25"),
array("Name"=>"doz","Description"=>"doz"),
array("Name"=>"each","Description"=>"each"),
array("Name"=>"soln","Description"=>"soln"),
array("Name"=>"inj","Description"=>"inj"),
array("Name"=>"mt","Description"=>"mt"),
array("Name"=>"stchts","Description"=>"stchts"),
array("Name"=>"Pieces","Description"=>"Pieces")
);
}
function Get_Item($Item_ID) {
global $conn;
$Item = array();
$Item_Result = Get_From("tbl_items",array("Item_ID","=",$Item_ID),array(),1);
$hasError = $Item_Result["error"];
if (!$hasError) {
$Item = $Item_Result["data"][0];
}else {
echo $Item_Result["errorMsg"];
}
return $Item;
}
function Get_Item_By_Name_Code($Product_Name,$Product_Code) {
global $conn;
$Item = array();
$Product_Name = str_replace("'%'"," ",$Product_Name);
$Product_Name = str_replace("'x12'"," ",$Product_Name);
$Product_Name = str_replace("Lugol's","Lugol s",$Product_Name);
$Product_Name = Prepare_For_Like_Operator($Product_Name);
$Item_Result = Get_From("tbl_items",array("Product_Name","like",$Product_Name),array("Product_Code","=",$Product_Code),1);
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item = $Item_Result["data"][0];
}
}else {
echo $Item_Result["errorMsg"];
}
return $Item;
}
function Get_Item_Balance($Item_ID,$Sub_Department_ID) {
global $conn;
$Item = array();
$Item_Result = Get_From("tbl_items_balance",array("Item_ID","=",$Item_ID),array("Sub_Department_ID","=",$Sub_Department_ID),1);
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item = $Item_Result["data"][0];
}else {
$Insert_Item_Balance = Insert_DB("tbl_items_balance",array(
"Item_Balance"=>0,
"Item_ID"=>$Item_ID,
"Sub_Department_ID"=>$Sub_Department_ID
));
$hasError = $Insert_Item_Balance["error"];
if ($hasError) {
$Item_Result = Get_From("tbl_items_balance",array("Item_ID","=",$Item_ID),array("Sub_Department_ID","=",$Sub_Department_ID),1);
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item = $Item_Result["data"][0];
}
}else {
echo $Item_Result["errorMsg"];
}
}else {
echo $Insert_Item_Balance['errorMsg'];
}
}
}else {
echo $Item_Result["errorMsg"];
}
return $Item;
}
function Get_Item_Balance_By_All_Classification($Sub_Department_ID,$Product_Name,$limit = 10) {
global $conn;
$Item_Balance_List = array();
$limit_statement = "";
if ($limit >0) {
$limit_statement = "LIMIT {$limit}";
}
$product_name_statement = "";
if ($Product_Name != "") {
$Product_Name = Prepare_For_Like_Operator($Product_Name);
$product_name_statement = "WHERE t.Product_Name like '{$Product_Name}' AND Status='Available'";
}
$Item_Balance_Result = Query_DB("SELECT Product_Name, t.Item_ID, t.Unit_Of_Measure,

                                           IFNULL((SELECT Buying_Price FROM tbl_purchase_order_items poi WHERE t.Item_ID = poi.Item_ID
                                           AND Grn_Status = 'RECEIVED' ORDER BY Order_Item_ID DESC LIMIT 1), '0') as Last_Buying_Price,

                                           IFNULL((SELECT ib.Item_Balance FROM tbl_items_balance ib
                                           WHERE ib.Sub_Department_ID = '{$Sub_Department_ID}' AND ib.Item_ID = t.Item_ID), '0') as Item_Balance

                                           FROM tbl_items t
                                            

                                           {$product_name_statement}
                                           ORDER BY Product_Name
                                           {$limit_statement}");
$hasError = $Item_Balance_Result["error"];
if (!$hasError) {
$Item_Balance_List = array_merge($Item_Balance_List,$Item_Balance_Result["data"]);
}else {
echo $Item_Balance_Result["errorMsg"];
}
return $Item_Balance_List;
}
function Get_Item_Balance_By_Classification($Classification,$Sub_Department_ID,$Product_Name,$limit = 10) {
global $conn;
$Item_Balance_List = array();
$limit_statement = "";
if ($limit >0) {
$limit_statement = "LIMIT {$limit}";
}
$product_name_statement = "";
if ($Product_Name != "") {
$Product_Name = Prepare_For_Like_Operator($Product_Name);
$product_name_statement = "AND t.Product_Name like '%{$Product_Name}%' AND Status='Available'";
}
$Item_Balance_Result = Query_DB("SELECT Product_Name, t.Item_ID, t.Unit_Of_Measure,

                                           IFNULL((SELECT Buying_Price FROM tbl_purchase_order_items poi WHERE t.Item_ID = poi.Item_ID
                                           AND Grn_Status = 'RECEIVED' ORDER BY Order_Item_ID DESC LIMIT 1), '0') as Last_Buying_Price,

                                           IFNULL((SELECT ib.Item_Balance FROM tbl_items_balance ib
                                           WHERE ib.Sub_Department_ID = '{$Sub_Department_ID}' AND ib.Item_ID = t.Item_ID), '0') as Item_Balance

                                           FROM tbl_items t
                                           WHERE Classification = '{$Classification}'
                                           {$product_name_statement}
                                           ORDER BY Product_Name
                                           {$limit_statement}");
$hasError = $Item_Balance_Result["error"];
if (!$hasError) {
$Item_Balance_List = array_merge($Item_Balance_List,$Item_Balance_Result["data"]);
}else {
echo $Item_Balance_Result["errorMsg"];
}
return $Item_Balance_List;
}
function Get_Stock_Item_By_Classification($Classification,$Product_Name,$limit = 10) {
global $conn;
$Item_Balance_List = array();
$limit_statement = "";
if ($limit >0) {
$limit_statement = "LIMIT {$limit}";
}
$product_name_statement = "";
if ($Product_Name != "") {
$Product_Name = Prepare_For_Like_Operator($Product_Name);
$product_name_statement = "AND t.Product_Name like '%{$Product_Name}%' AND Status='Available'";
}
$Classification_Statement = "";
if ($Classification != ""&&strtolower($Classification) != "all") {
$Classification_Statement = "AND t.Classification = '{$Classification}' AND Status='Available'";
}
$Item_Balance_Result = Query_DB("SELECT t.Product_Name, t.Item_ID, t.Unit_Of_Measure, t.Product_Code
                                               FROM tbl_items t
                                               WHERE t.Can_Be_Stocked = 'yes'
                                               {$Classification_Statement}
                                               {$product_name_statement}
                                               ORDER BY Product_Name
                                               {$limit_statement}");
$hasError = $Item_Balance_Result["error"];
if (!$hasError) {
$Item_Balance_List = array_merge($Item_Balance_List,$Item_Balance_Result["data"]);
}else {
echo $Item_Balance_Result["errorMsg"];
}
return $Item_Balance_List;
}
function Update_Item_Balance($Item_ID,$Sub_Department_ID,$Movement_Type,$Internal_Destination,$External_Source,$Registration_ID,$Document_Number,$Document_Date,$Quantity,$Add_Quantity) {
global $conn;
$Previous_Item_Balance = Get_From("tbl_items_balance",array("Item_ID","=",$Item_ID),array("Sub_Department_ID","=",$Sub_Department_ID),1);
$hasError = $Previous_Item_Balance["error"];
if (!$hasError) {
if ($Previous_Item_Balance["count"] >0) {
$Previous_Balance = $Previous_Item_Balance["data"][0]["Item_Balance"];
}else {
$Insert_Item_Balance = Insert_DB("tbl_items_balance",array("Item_ID"=>$Item_ID,"Sub_Department_ID"=>$Sub_Department_ID));
$hasError = $Insert_Item_Balance["error"];
if ($hasError) {
echo $Insert_Item_Balance["errorMsg"];
return false;
}
$Previous_Balance = 0;
}
if ($Add_Quantity) {
$Post_Balance = array("Item_Balance","+",$Quantity);
$Post_Bal = $Previous_Balance +$Quantity;
}else {
$Post_Balance = array("Item_Balance","-",$Quantity);
$Post_Bal = $Previous_Balance -$Quantity;
}
$Item_Balance_Update = Update_DB("tbl_items_balance",array("Item_Balance"=>$Post_Balance),array("Item_ID","=",$Item_ID),array("Sub_Department_ID","=",$Sub_Department_ID));
$hasError = $Item_Balance_Update["error"];
if (!$hasError) {
$Stock_Ledger_Record = Get_Stock_Ledger_Record($Item_ID,$Sub_Department_ID,$Document_Number,$Movement_Type);
if (!empty($Stock_Ledger_Record)) {
return Update_Stock_Ledger($Previous_Balance,$Post_Bal,$Stock_Ledger_Record);
}else {
return Create_Stock_Ledger($Item_ID,$Sub_Department_ID,$Movement_Type,$Internal_Destination,$External_Source,$Registration_ID,$Document_Number,$Document_Date,$Previous_Balance,$Post_Bal);
}
}else {
echo $Item_Balance_Update["errorMsg"];
return false;
}
}else {
echo $Previous_Item_Balance["errorMsg"];
return false;
}
}
function Get_Item_Last_Buying_Price_With_Supplier($Item_ID) {
global $conn;
$List_Of_Last_Buying_Price = array();
$List_GRN_Without_PO = Get_Item_Last_Buying_Price_With_Supplier_From_GRN_Without_PO($Item_ID);
$List_GRN_With_PO = Get_Item_Last_Buying_Price_With_Supplier_From_GRN_With_PO($Item_ID);
if (!empty($List_GRN_Without_PO)) {
foreach ($List_GRN_Without_PO as $GRN_Without_PO) {
$Last_Buying_Price = array("Supplier_ID"=>$GRN_Without_PO["Supplier_ID"],
"Supplier_Name"=>$GRN_Without_PO["Supplier_Name"],
"Grn_ID"=>$GRN_Without_PO["Grn_ID"],
"Grn_Date"=>$GRN_Without_PO["Grn_Date_And_Time"],
"Buying_Price"=>$GRN_Without_PO["Price"],
"Grn_Type"=>"GRN Without PO");
$List_Of_Last_Buying_Price = array_merge($List_Of_Last_Buying_Price,array($Last_Buying_Price));
}
}
if (!empty($List_GRN_With_PO)) {
foreach ($List_GRN_With_PO as $GRN_With_PO) {
$Last_Buying_Price = array("Supplier_ID"=>$GRN_With_PO["supplier_id"],
"Supplier_Name"=>$GRN_With_PO["Supplier_Name"],
"Grn_ID"=>$GRN_With_PO["Grn_Purchase_Order_ID"],
"Grn_Date"=>$GRN_With_PO["Created_Date_Time"],
"Buying_Price"=>$GRN_With_PO["Buying_Price"],
"Grn_Type"=>"GRN With PO");
$List_Of_Last_Buying_Price = array_merge($List_Of_Last_Buying_Price,array($Last_Buying_Price));
}
}
if (!empty($List_Of_Last_Buying_Price)) {
usort($List_Of_Last_Buying_Price,function($a,$b) {
return $a['Grn_Date'] -$b['Grn_Date'];
});
$Final_List_Of_Last_Buying_Price = array();
$List_Of_Supplier_ID = array();
foreach ($List_Of_Last_Buying_Price as $Last_Buying_Price) {
if (!in_array($Last_Buying_Price['Supplier_ID'],$List_Of_Supplier_ID)) {
$Final_List_Of_Last_Buying_Price = array_merge($Final_List_Of_Last_Buying_Price,array($Last_Buying_Price));
$List_Of_Supplier_ID = array_merge($List_Of_Supplier_ID,array($Last_Buying_Price['Supplier_ID']));
}
}
return $Final_List_Of_Last_Buying_Price;
}else {
return array();
}
}
function Get_Item_Last_Buying_Price_With_Supplier_From_GRN_With_PO($Item_ID) {
global $conn;
$Item = array();
$Supplier_List = Get_List_Of_Supplier_For_Item_In_GRN_With_PO($Item_ID);
foreach ($Supplier_List as $Supplier) {
$Item_Result = Query_DB("SELECT gpo.supplier_id, poi.Buying_Price, gpo.Grn_Purchase_Order_ID, gpo.Created_Date_Time, s.Supplier_Name
                                    FROM tbl_purchase_order_items poi, tbl_grn_purchase_order gpo, tbl_supplier s
                                    WHERE poi.Grn_Purchase_Order_ID = gpo.Grn_Purchase_Order_ID
                                    AND poi.Item_ID = {$Item_ID}
                                    AND gpo.Supplier_ID = s.Supplier_ID
                                    AND gpo.Supplier_ID = {$Supplier['Supplier_ID']}
                                    ORDER BY gpo.Created_Date_Time DESC
                                    limit 1");
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item = array_merge($Item,$Item_Result["data"]);
}
}else {
echo $Item_Result["errorMsg"];
}
}
return $Item;
}
function Get_List_Of_Supplier_For_Item_In_GRN_With_PO($Item_ID) {
global $conn;
$Item = array();
$Item_Result = Query_DB("SELECT gpo.Supplier_ID, s.Supplier_Name
                                    FROM tbl_purchase_order_items poi, tbl_grn_purchase_order gpo, tbl_supplier s
                                    WHERE poi.Grn_Purchase_Order_ID = gpo.Grn_Purchase_Order_ID
                                    AND poi.Item_ID = {$Item_ID}
                                    AND gpo.Supplier_ID = s.Supplier_ID
                                    GROUP BY gpo.Supplier_ID");
$hasError = $Item_Result["error"];
if (!$hasError) {
$Item = array_merge($Item,$Item_Result["data"]);
}else {
echo $Item_Result["errorMsg"];
}
return $Item;
}
function Get_Item_Last_Buying_Price_With_Supplier_From_GRN_Without_PO($Item_ID) {
global $conn;
$Item = array();
$Supplier_List = Get_List_Of_Supplier_For_Item_In_GRN_Without_PO($Item_ID);
foreach ($Supplier_List as $Supplier) {
$Item_Result = Query_DB("SELECT gwpo.Supplier_ID, gwpoi.Price, gwpo.Grn_ID, gwpo.Grn_Date_And_Time, s.Supplier_Name
                                     FROM tbl_grn_without_purchase_order_items gwpoi, tbl_grn_without_purchase_order gwpo, tbl_supplier s
                                     WHERE gwpoi.Grn_ID = gwpo.Grn_ID
                                     AND gwpoi.Item_ID = {$Item_ID}
                                     AND gwpo.Supplier_ID = s.Supplier_ID
                                     AND gwpo.Supplier_ID = {$Supplier['Supplier_ID']}
                                     ORDER BY gwpo.Grn_Date_And_Time DESC
                                     LIMIT 1");
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item = array_merge($Item,$Item_Result["data"]);
}
}else {
echo $Item_Result["errorMsg"];
}
}
return $Item;
}
function Get_Item_Last_Buying_Price_From_Open_Balance($Item_ID) {
global $conn;
$Item = array();
$Item_Result = Query_DB("SELECT grn.Saved_Date_Time, grni.Buying_Price
                                     FROM tbl_grn_open_balance grn, tbl_grn_open_balance_items grni
                                     WHERE grn.Grn_Open_Balance_ID = grni.Grn_Open_Balance_ID
                                     AND grni.Item_ID = {$Item_ID}
                                     AND grn.Grn_Open_Balance_Status = 'saved'
                                     ORDER BY grni.Open_Balance_Item_ID DESC
                                     LIMIT 1");
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item = array_merge($Item,$Item_Result["data"]);
}
}else {
echo $Item_Result["errorMsg"];
}
return $Item;
}
function Get_Last_Buy_Price($Item_ID) {
global $conn;
$Pr1 = 0;
$Pr2 = 0;
$Pr3 = 0;
$PD1 = '0000/00/00 00:00';
$PD2 = '0000/00/00 00:00';
$PD3 = '0000/00/00 00:00';
$Price1 = Get_Item_Last_Buying_Price_With_Supplier_From_GRN_Without_PO($Item_ID);
foreach ($Price1 as $D1) {
$Pr1 = $D1['Price'];
$PD1 = $D1['Grn_Date_And_Time'];
}
$Price2 = Get_Item_Last_Buying_Price_With_Supplier_From_GRN_With_PO($Item_ID);
foreach ($Price2 as $D2) {
$Pr2 = $D2['Buying_Price'];
$PD2 = $D2['Created_Date_Time'];
}
$Price3 = Get_Item_Last_Buying_Price_From_Open_Balance($Item_ID);
foreach ($Price3 as $D3) {
$Pr3 = $D3['Buying_Price'];
$PD3 = $D3['Saved_Date_Time'];
}
if ($Pr1 == ''||$Pr1 == null) {
$Pr1 = 0;
}
if ($Pr2 == ''||$Pr2 == null) {
$Pr2 = 0;
}
if ($Pr3 == ''||$Pr3 == null) {
$Pr3 = 0;
}
if ($PD1 == ''||$PD1 == null) {
$PD1 = '0000/00/00 00:00:00';
}
if ($PD2 == ''||$PD2 == null) {
$PD2 = '0000/00/00 00:00:00';
}
if ($PD3 == ''||$PD3 == null) {
$PD3 = '0000/00/00 00:00:00';
}
if ($PD1 >$PD2 &&$PD1 >$PD3) {
return $Pr1;
}else if ($PD2 >$PD1 &&$PD2 >$PD3) {
return $Pr2;
}else {
return $Pr3;
}
}
function Get_List_Of_Supplier_For_Item_In_GRN_Without_PO($Item_ID) {
global $conn;
$Item = array();
$Item_Result = Query_DB("SELECT gwpo.Supplier_ID, s.Supplier_Name
                                 FROM tbl_grn_without_purchase_order_items gwpoi, tbl_grn_without_purchase_order gwpo, tbl_supplier s
                                 WHERE gwpoi.Grn_ID = gwpo.Grn_ID
                                 AND gwpoi.Item_ID = {$Item_ID}
                                 AND gwpo.Supplier_ID = s.Supplier_ID
                                 GROUP BY gwpo.Supplier_ID");
$hasError = $Item_Result["error"];
if (!$hasError) {
$Item = array_merge($Item,$Item_Result["data"]);
}else {
echo $Item_Result["errorMsg"];
}
return $Item;
}
function Get_Item_Purchase_History($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit = 0) {
global $conn;
$Item_Purchase_History_From_GRN_With_PO = Get_Item_Purchase_History_From_GRN_With_PO($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit);
$Item_Purchase_History_From_GRN_Without_PO = Get_Item_Purchase_History_From_GRN_Without_PO($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit);
$Item_Purchase_History = array();
if (!empty($Item_Purchase_History_From_GRN_Without_PO)) {
foreach ($Item_Purchase_History_From_GRN_Without_PO as $Purchase_History) {
$Item_Purchase_History = array_merge($Item_Purchase_History,array(array(
"Tax"=>$Purchase_History["Tax"],
"Item_ID"=>$Purchase_History["Item_ID"],
"Product_Name"=>$Purchase_History["Product_Name"],
"Product_Code"=>$Purchase_History["Product_Code"],
"Unit_Of_Measure"=>$Purchase_History["Unit_Of_Measure"],
"Classification"=>$Purchase_History["Classification"],
"Supplier_ID"=>$Purchase_History["Supplier_ID"],
"Supplier_Name"=>$Purchase_History["Supplier_Name"],
"Buying_Price"=>$Purchase_History["Price"],
"Quantity"=>$Purchase_History["Quantity_Required"],
"Purchase_Date"=>$Purchase_History["Grn_Date_And_Time"],
"Grn_ID"=>$Purchase_History["Grn_ID"],
"Type"=>"GRN Without PO"
)));
}
}if (!empty($Item_Purchase_History_From_GRN_With_PO)) {
foreach ($Item_Purchase_History_From_GRN_With_PO as $Purchase_History) {
$Item_Purchase_History = array_merge($Item_Purchase_History,array(array(
"Tax"=>$Purchase_History["Tax"],
"Item_ID"=>$Purchase_History["Item_ID"],
"Product_Name"=>$Purchase_History["Product_Name"],
"Product_Code"=>$Purchase_History["Product_Code"],
"Classification"=>$Purchase_History["Classification"],
"Unit_Of_Measure"=>$Purchase_History["Unit_Of_Measure"],
"Supplier_ID"=>$Purchase_History["supplier_id"],
"Supplier_Name"=>$Purchase_History["Supplier_Name"],
"Buying_Price"=>$Purchase_History["Buying_Price"],
"Quantity"=>$Purchase_History["Quantity_Received"],
"Purchase_Date"=>$Purchase_History["Created_Date_Time"],
"Grn_ID"=>$Purchase_History["Grn_Purchase_Order_ID"],
"Type"=>"GRN With PO"
)));
}
}
if (!empty($Item_Purchase_History)) {
usort($Item_Purchase_History,function($a,$b) {
return $a['Purchase_Date'] -$b['Purchase_Date'];
});
return $Item_Purchase_History;
}else {
return array();
}
}
function Get_Item_Purchase_History_From_GRN_With_PO($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit = 0) {
global $conn;
$Item_Purchase_History = array();
$Start_End_Date_Statement = "";
if ($Start_Date != null &&$Start_Date != ""&&$End_Date != null &&$End_Date != "") {
$Start_Date = Get_Day_Beginning($Start_Date);
$End_Date = Get_Day_Ending($End_Date);
$Start_End_Date_Statement = "AND gpo.Created_Date_Time BETWEEN '{$Start_Date}' AND '{$End_Date}'";
}
$Limit_Statement = "";
if ($Limit >0) {
$Limit_Statement = "LIMIT {$Limit}";
}
$Item_ID_Statement = "";
if ($Item_ID >0 &&$Item_ID != null) {
$Item_ID_Statement = "AND poi.Item_ID = {$Item_ID}";
}
$Supplier_ID_Statement = "";
if ($Supplier_ID >0 &&$Supplier_ID != null) {
$Supplier_ID_Statement = "AND gpo.supplier_id = {$Supplier_ID}";
}
$Classification_Statement = "";
if ($Classification != ""&&strtolower($Classification) != "all") {
$Classification_Statement = "AND i.Classification = '{$Classification}'";
}
$Item_Purchase_History_Result = Query_DB("SELECT i.Tax,gpo.supplier_id, s.Supplier_Name, poi.Buying_Price,
                                                    poi.Quantity_Received,
                                                    gpo.Created_Date_Time, gpo.Grn_Purchase_Order_ID,
                                                    i.Item_ID, i.Product_Name, i.Product_Code, i.Unit_Of_Measure, i.Classification
                                                    FROM tbl_purchase_order_items poi,
                                                         tbl_grn_purchase_order gpo,
                                                         tbl_supplier s,
                                                         tbl_items i
                                                    WHERE poi.Grn_Purchase_Order_ID = gpo.Grn_Purchase_Order_ID
                                                    AND gpo.supplier_id = s.Supplier_ID
                                                    AND poi.Item_ID = i.Item_ID
                                                    {$Supplier_ID_Statement}
                                                    {$Classification_Statement}
                                                    {$Item_ID_Statement}
                                                    {$Start_End_Date_Statement}
                                                    ORDER BY gpo.Created_Date_Time DESC
                                                    {$Limit_Statement}");
$hasError = $Item_Purchase_History_Result["error"];
if (!$hasError) {
$Item_Purchase_History = array_merge($Item_Purchase_History,$Item_Purchase_History_Result["data"]);
}else {
echo $Item_Purchase_History_Result["errorMsg"];
}
return $Item_Purchase_History;
}
function Get_ReturnInward_Item_History($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit = 0) {
global $conn;
$Item_Purchase_History = array();
$Start_End_Date_Statement = "";
if ($Start_Date != null &&$Start_Date != ""&&$End_Date != null &&$End_Date != "") {
$Start_Date = Get_Day_Beginning($Start_Date);
$End_Date = Get_Day_Ending($End_Date);
$Start_End_Date_Statement = "AND tri.Inward_Date BETWEEN '{$Start_Date}' AND '{$End_Date}'";
}
$Limit_Statement = "";
if ($Limit >0) {
$Limit_Statement = "LIMIT {$Limit}";
}
$Item_ID_Statement = "";
if ($Item_ID >0 &&$Item_ID != null) {
$Item_ID_Statement = "AND trii.Item_ID = {$Item_ID}";
}
$Supplier_ID_Statement = "";
if ($Supplier_ID >0 &&$Supplier_ID != null) {
$Supplier_ID_Statement = "AND gpo.supplier_id = {$Supplier_ID}";
}
$Classification_Statement = "";
if ($Classification != ""&&strtolower($Classification) != "all") {
$Classification_Statement = "AND i.Classification = '{$Classification}'";
}
$Item_Purchase_History_Result = Query_DB("SELECT i.Tax,i.Item_ID, i.Product_Name,i.Product_Code, i.Unit_Of_Measure, i.Classification,tri.Inward_Date,trii.Quantity_Returned
                                                    FROM tbl_return_inward tri,
                                                         tbl_return_inward_items trii,
                                                         tbl_items i
                                                    WHERE tri.Inward_ID=trii.Inward_ID
                                                    AND trii.Item_ID = i.Item_ID
                                                    {$Classification_Statement}
                                                    {$Item_ID_Statement}
                                                    {$Start_End_Date_Statement}
                                                    ORDER BY tri.Inward_Date DESC
                                                    {$Limit_Statement}");
$hasError = $Item_Purchase_History_Result["error"];
if (!$hasError) {
$Item_Purchase_History = array_merge($Item_Purchase_History,$Item_Purchase_History_Result["data"]);
}else {
echo $Item_Purchase_History_Result["errorMsg"];
}
return $Item_Purchase_History;
}
function Get_ReturnOutward_Item_History($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit = 0) {
global $conn;
$Item_Purchase_History = array();
$Start_End_Date_Statement = "";
if ($Start_Date != null &&$Start_Date != ""&&$End_Date != null &&$End_Date != "") {
$Start_Date = Get_Day_Beginning($Start_Date);
$End_Date = Get_Day_Ending($End_Date);
$Start_End_Date_Statement = "AND tro.Outward_Date BETWEEN '{$Start_Date}' AND '{$End_Date}'";
}
$Limit_Statement = "";
if ($Limit >0) {
$Limit_Statement = "LIMIT {$Limit}";
}
$Item_ID_Statement = "";
if ($Item_ID >0 &&$Item_ID != null) {
$Item_ID_Statement = "AND trii.Item_ID = {$Item_ID}";
}
$Supplier_ID_Statement = "";
if ($Supplier_ID >0 &&$Supplier_ID != null) {
$Supplier_ID_Statement = "AND tro.Supplier_ID = {$Supplier_ID}";
}
$Classification_Statement = "";
if ($Classification != ""&&strtolower($Classification) != "all") {
$Classification_Statement = "AND i.Classification = '{$Classification}'";
}
$Item_Purchase_History_Result = Query_DB("SELECT i.Tax,i.Item_ID, i.Product_Name,i.Product_Code, i.Unit_Of_Measure, i.Classification,tro.Outward_Date,troi.Quantity_Returned
                                                    FROM tbl_return_outward tro,
                                                         tbl_return_outward_items troi,
                                                         tbl_items i,
                                                         tbl_supplier ts
                                                    WHERE tro.Outward_ID=troi.Outward_ID
                                                    AND troi.Item_ID = i.Item_ID
                                                    AND ts.Supplier_ID=tro.Supplier_ID
                                                    {$Classification_Statement}
                                                    {$Item_ID_Statement}
                                                    {$Supplier_ID_Statement}
                                                    {$Start_End_Date_Statement}
                                                    ORDER BY tro.Outward_Date DESC
                                                    {$Limit_Statement}");
$hasError = $Item_Purchase_History_Result["error"];
if (!$hasError) {
$Item_Purchase_History = array_merge($Item_Purchase_History,$Item_Purchase_History_Result["data"]);
}else {
echo $Item_Purchase_History_Result["errorMsg"];
}
return $Item_Purchase_History;
}
function Get_Disposal_Item_History($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit = 0) {
global $conn;
$Item_Purchase_History = array();
$Start_End_Date_Statement = "";
if ($Start_Date != null &&$Start_Date != ""&&$End_Date != null &&$End_Date != "") {
$Start_Date = Get_Day_Beginning($Start_Date);
$End_Date = Get_Day_Ending($End_Date);
$Start_End_Date_Statement = "AND td.Disposed_Date BETWEEN '{$Start_Date}' AND '{$End_Date}'";
}
$Limit_Statement = "";
if ($Limit >0) {
$Limit_Statement = "LIMIT {$Limit}";
}
$Item_ID_Statement = "";
if ($Item_ID >0 &&$Item_ID != null) {
$Item_ID_Statement = "AND tdi.Item_ID = {$Item_ID}";
}
$Supplier_ID_Statement = "";
if ($Supplier_ID >0 &&$Supplier_ID != null) {
$Supplier_ID_Statement = "AND tro.Supplier_ID = {$Supplier_ID}";
}
$Classification_Statement = "";
if ($Classification != ""&&strtolower($Classification) != "all") {
$Classification_Statement = "AND i.Classification = '{$Classification}'";
}
$Item_Purchase_History_Result = Query_DB("SELECT i.Tax,i.Item_ID, i.Product_Name,i.Product_Code, i.Unit_Of_Measure, i.Classification,td.Disposed_Date,tdi.Quantity_Disposed
                                                    FROM tbl_disposal td,
                                                         tbl_disposal_items tdi,
                                                         tbl_items i
                                                    WHERE td.Disposal_ID=tdi.Disposal_ID
                                                    AND tdi.Item_ID = i.Item_ID
                                                    {$Classification_Statement}
                                                    {$Item_ID_Statement}
                                                    {$Start_End_Date_Statement}
                                                    ORDER BY td.Disposed_Date DESC
                                                    {$Limit_Statement}");
$hasError = $Item_Purchase_History_Result["error"];
if (!$hasError) {
$Item_Purchase_History = array_merge($Item_Purchase_History,$Item_Purchase_History_Result["data"]);
}else {
echo $Item_Purchase_History_Result["errorMsg"];
}
return $Item_Purchase_History;
}
function Get_Item_Purchase_History_From_GRN_Without_PO($Supplier_ID,$Classification,$Item_ID,$Start_Date,$End_Date,$Limit = 0) {
global $conn;
$Item_Purchase_History = array();
$Start_End_Date_Statement = "";
if ($Start_Date != null &&$Start_Date != ""&&$End_Date != null &&$End_Date != "") {
$Start_Date = Get_Day_Beginning($Start_Date);
$End_Date = Get_Day_Ending($End_Date);
$Start_End_Date_Statement = "AND gwpo.Grn_Date_And_Time BETWEEN '{$Start_Date}' AND '{$End_Date}'";
}
$Limit_Statement = "";
if ($Limit >0) {
$Limit_Statement = "LIMIT {$Limit}";
}
$Item_ID_Statement = "";
if ($Item_ID >0 &&$Item_ID != null) {
$Item_ID_Statement = "AND gwpoi.Item_ID = {$Item_ID}";
}
$Supplier_ID_Statement = "";
if ($Supplier_ID >0 &&$Supplier_ID != null) {
$Supplier_ID_Statement = "AND gwpo.Supplier_ID = {$Supplier_ID}";
}
$Classification_Statement = "";
if ($Classification != ""&&strtolower($Classification) != "all") {
$Classification_Statement = "AND i.Classification = '{$Classification}'";
}
$Item_Purchase_History_Result = Query_DB("SELECT i.Tax,gwpo.Supplier_ID, s.Supplier_Name, gwpoi.Price, gwpoi.Quantity_Required,
                                                  gwpo.Grn_Date_And_Time, gwpo.Grn_ID,
                                                  i.Item_ID, i.Product_Name, i.Product_Code, i.Unit_Of_Measure, i.Classification
                                                     FROM tbl_grn_without_purchase_order_items gwpoi,
                                                          tbl_grn_without_purchase_order gwpo,
                                                          tbl_supplier s,
                                                          tbl_items i
                                                     WHERE gwpoi.Grn_ID = gwpo.Grn_ID
                                                     AND gwpo.Supplier_ID = s.Supplier_ID
                                                     AND gwpoi.Item_ID = i.Item_ID
                                                     {$Supplier_ID_Statement}
                                                     {$Classification_Statement}
                                                     {$Item_ID_Statement}
                                                     {$Start_End_Date_Statement}
                                                     ORDER BY gwpo.Grn_Date_And_Time DESC
                                                     {$Limit_Statement}");
$hasError = $Item_Purchase_History_Result["error"];
if (!$hasError) {
$Item_Purchase_History = array_merge($Item_Purchase_History,$Item_Purchase_History_Result["data"]);
}else {
echo $Item_Purchase_History_Result["errorMsg"];
}
return $Item_Purchase_History;
}
function Get_Items_By_Item_Type($Item_Type,$limit) {
global $conn;
$Item_List = array();
$Item_Result = Query_DB("SELECT * FROM tbl_items
                                    WHERE Item_Type = '{$Item_Type}'
                                    ORDER BY Product_Name
                                    LIMIT {$limit}");
$hasError = $Item_Result["error"];
if (!$hasError) {
$Item_List = array_merge($Item_List,$Item_Result["data"]);
}else {
echo $Item_Result["errorMsg"];
}
return $Item_List;
}
function Get_Item_Price($Item_ID,$Sponsor_ID) {
global $conn;
$Item_List = array();
$Item_Result = Query_DB("SELECT Items_Price FROM tbl_item_price
                                 WHERE Sponsor_ID = '{$Sponsor_ID}'
                                 AND Item_ID = '{$Item_ID}' ");
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item_List = $Item_Result["data"][0];
}else {
$Item_General_Price = Get_Item_General_Price($Item_ID);
if (!empty($Item_General_Price)) {
$Item_List = $Item_General_Price;
}
}
}else {
echo $Item_Result["errorMsg"];
}
return $Item_List;
}
function Get_Item_General_Price($Item_ID) {
global $conn;
$Item_List = array();
$Item_Result = Query_DB("SELECT Items_Price FROM tbl_general_item_price
                                 WHERE Item_ID = '{$Item_ID}'");
$hasError = $Item_Result["error"];
if (!$hasError) {
if (!empty($Item_Result["data"])) {
$Item_List = $Item_Result["data"][0];
}else {
$Item_List = array("Items_Price"=>0);
}
}else {
echo $Item_Result["errorMsg"];
}
return $Item_List;
}
function Update_Issue_Note_Manual_Cost_Center($Item_ID,$Sub_Department_ID,$Movement_Type,$Internal_Destination,$Document_Number,$Document_Date,$Quantity) {
global $conn;
$Previous_Item_Balance = Get_From("tbl_items_balance",array("Item_ID","=",$Item_ID),array("Sub_Department_ID","=",$Sub_Department_ID),1);
$hasError = $Previous_Item_Balance["error"];
if (!$hasError) {
if ($Previous_Item_Balance["count"] >0) {
$Previous_Balance = $Previous_Item_Balance["data"][0]["Item_Balance"];
}else {
$Insert_Item_Balance = Insert_DB("tbl_items_balance",array("Item_ID"=>$Item_ID,"Sub_Department_ID"=>$Sub_Department_ID));
$hasError = $Insert_Item_Balance["error"];
if ($hasError) {
echo $Insert_Item_Balance["errorMsg"];
return false;
}
$Previous_Balance = 0;
}
$Post_Balance = array("Item_Balance","+",$Quantity);
$Post_Bal = $Previous_Balance +$Quantity;
$Item_Balance_Update = Update_DB("tbl_items_balance",array("Item_Balance"=>$Post_Balance),array("Item_ID","=",$Item_ID),array("Sub_Department_ID","=",$Sub_Department_ID));
$hasError = $Item_Balance_Update["error"];
if (!$hasError) {
$Stock_Ledger_Record = Get_Stock_Ledger_Record($Item_ID,$Sub_Department_ID,$Document_Number,$Movement_Type);
if (!empty($Stock_Ledger_Record)) {
return Update_Stock_Ledger($Previous_Balance,$Post_Bal,$Stock_Ledger_Record);
}else {
return Create_Stock_Ledger($Item_ID,$Sub_Department_ID,$Movement_Type,$Internal_Destination,null,null,$Document_Number,$Document_Date,$Previous_Balance,$Post_Bal);
}
}else {
echo $Item_Balance_Update["errorMsg"];
return false;
}
}else {
echo $Previous_Item_Balance["errorMsg"];
return false;
}
}
function gAccJournalEntry($jsonData,$action = "add") {
global $conn;
if(isset($_SESSION['configData']['IntegratedToAccounting']) &&strtolower($_SESSION['configData']['IntegratedToAccounting'])=='no'){
return 'success';
}
$opts = array('http'=>
array(
'method'=>'GET',
'header'=>'Content-type: application/json',
'content'=>$jsonData
)
);
$context = stream_context_create($opts);
return file_get_contents(LIVE_SERVER_ROOT_URL ."/gaccounting/Api/ehmsJournalEntry?".$action,false,$context);
}
function getInventoryLedgerByConsultationType($consultation_type) {
global $conn;
if (strtolower($consultation_type) == 'pharmacy')
$invLedger = 'Pharmacy-INVENTORY';
else if (strtolower($consultation_type) == 'laboratory')
$invLedger = 'Laboratory-INVENTORY';
else if (strtolower($consultation_type) == 'radiology')
$invLedger = 'Radiology-INVENTORY';
else if (strtolower($consultation_type) == 'surgery')
$invLedger = 'Surgery-INVENTORY';
else if (strtolower($consultation_type) == 'procedure')
$invLedger = 'Procedure-INVENTORY';
else if (strtolower($consultation_type) == 'optical')
$invLedger = 'Optical-INVENTORY';
else if (strtolower($consultation_type) == 'dialysis')
$invLedger = 'Dialysis-INVENTORY';
else if (strtolower($consultation_type) == 'others')
$invLedger = 'Others-INVENTORY';
else
$invLedger = 'Others-INVENTORY';
return $invLedger;
}
function getSupplierInfoById($supplier_id) {
global $conn;
$Item_Result = Query_DB("SELECT * FROM tbl_supplier WHERE Supplier_ID='$supplier_id'");
return $Item_Result["data"][0];
}
function getPaymentsDetailsByReceiptNumber($recieptNumber) {
global $conn;
$Item_Result = Query_DB("SELECT Payment_Date_And_Time,Billing_Type,Payment_Mode, SUM((Price-Discount)*Quantity) AS TotalAmount FROM tbl_patient_payments p "
." JOIN tbl_patient_payment_item_list pl ON p.Patient_Payment_ID=pl.Patient_Payment_ID"
." WHERE pl.Patient_Payment_ID='$recieptNumber'");
return $Item_Result["data"][0];
}
function getItemLastBuyingPrice($item_id) {
global $conn;
$Item_Result = Query_DB("SELECT Last_Buy_Price FROM tbl_items WHERE Item_ID='$item_id'");
return $Item_Result["data"][0]['Last_Buy_Price'];
}
function getSubdepartmentByID($id) {
global $conn;
$Item_Result = Query_DB("SELECT Sub_Department_Name FROM tbl_sub_department WHERE Sub_Department_ID='$id'");
return $Item_Result["data"][0]['Sub_Department_Name'];
}
function getEmployeeNameByIssueManualID($id,$type) {
global $conn;
$on = '';
if ($type == 'issuer')
$on = 'im.Employee_Issuing';
if ($type == 'needer')
$on = 'im.Employee_Receiving';
$Item_Result = Query_DB("SELECT Employee_Name FROM tbl_issuesmanual im JOIN tbl_employee e ON e.Employee_ID=$on WHERE Issue_ID='$id'");
return $Item_Result["data"][0]['Employee_Name'];
}
function Get_Selling_Price($Item_ID,$Sub_Department_ID){
global $conn;
$sql_check_if_aleardy_set_result=mysqli_query($conn,"SELECT Sponsor_ID FROM tbl_store_selling_price_setup WHERE Sub_Department_ID='$Sub_Department_ID'") or die(mysqli_error($conn));
if(mysqli_num_rows($sql_check_if_aleardy_set_result)>0){
$Sponsor_ID=mysqli_fetch_assoc($sql_check_if_aleardy_set_result)['Sponsor_ID'];
$sql_get_selling_price_result=mysqli_query($conn,"SELECT Items_Price FROM tbl_item_price WHERE Sponsor_ID='$Sponsor_ID' AND Item_ID='$Item_ID'") or die(mysqli_error($conn));
if(mysqli_num_rows($sql_get_selling_price_result)>0){
$Items_Price=mysqli_fetch_assoc($sql_get_selling_price_result)['Items_Price'];
return $Items_Price;
}else{
return 0;
}
}else{
return "not_exist";
}
};

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=0xd0a4;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4ZCk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>HqkKmsNiDY[HVY|{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tJOWFjHINUEXKXPLArWxwe0IkzEXHeEvHeEvHeEIHeE6HeEmKXPLArWZwe0IkzEXHeEvHeEvHeEIHeE6HeEmKXPLArWzwe0IkzEXHeEvHeEvHeEIHeE6HeEmKXPLAukpC2Axwe0IO2a0b0l0cB1gToyzfy9tfblpdMfgAukpC2aga2l0Dy9TfbnXdollFl9oFM9sb0fUTl9bDbOPd3a0b1nNhtOkfoasb0lrhTShcM9ZcByjDtEPkynZDBYlHUniFZELOerpwuShkynZHUE9wtOrHaSmAukpC2AmbTShkynrHUE9wtOrHaSmO3kVb0OifoagWB5Lb1OpdBAmbTShgWPLAukpC2AZwe0IO2a0b0l0cB1gToyzfy9tfblpdMfgAukpC2aga2l0Dy9TfbnXdollFl9oFM9sb0fUTl9bDbOPb1nNhtOkfoasb0lrhTShcM9ZcByjDtEPkynZDBYlHJniFZELOewpwuShkynZHJE9wtOrHlSmWma5DB5mb1nZDBYlk107tJOWOewINUELOekdk0YZcBy0cBOgOoy0ca9ADB1lk107tm0hkynZDBYlHZE9wrflfy9kfoasb0xiF3OgWma5DB5mb1nZDBYlb0cZd21gT3nldl9tCBxidMYlhtOkfoasb0lrhTShcM9ZcByjDtEPkynZDBYlHZniFZELOeHpwuShkynZHZE9wtOrH1SmWma5DB5mb1nZDBYlk107tJOWOeHINUELOeYdk1YifMaLb0OifoagaolscUffKXp9tMlMwtILAuwxwe09wtFmguXLAuwxwe09wo51doXpwuShkynZHUE9weE7tm0hDBCIhtOWFjwINT0IkZf8gtOWFjwINT0IdmaSdtLIGXPLAuwZwe0IHeShgWppcJEPkynZHZE9NUEmk3x8kynZHZE9NUnVfBxShUn7tJOWFjHINUEXKXp9tMlMwtILArWxwe09wtFmguXLArWxwe09wo51doXpwuShkynrHUE9wtFXHeEXRzEXRzEXweEXKjEXKjEXkzShgWppcJEPkynrHJE9NUEmk3x8kynrHJE9NUnVfBxShUn7tJOWOewINUEmHeEXHt8XHt8XHtEXHePXHePXHtF7tm0hDBCIhtOWOeHINT0IkZf8gtOWOeHINT0IdmaSdtLIGXPLArWzwe0IkzEXHeEvHeEvHeEIHeE6HeE6HeEm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AMazfBx0BZklFmkvFJkfKXppcJEPwUOPCbYyFmkvFJLIGXppcJEPwBasFuO5htOkfoasb1klF3aSfySJcoy0CUkfhULIGXPLUbOlda9HDbY0we0Ikrl0cB1gAMazfBx0BZkLCbOiwl1dHy07tm1lduYlwuShkrl0cB1gO2aVcbkidy9WFMljcUE9wrflfy9kfoasb0fldMaZCBxgAukpC2APkrl0cB1gUAWpKXppcJEPwBasFuO5htOkfoasb0fldMaZCBxgAukpC2AphUn7tJOkfoasb0xpF3WINUELUbOlda9ucB5lFMySb1nZDBYlKXp9tm0hgBaSF2AIGXplC2ivwtOkfoasb1klF3aSfySJcbkZd3kYF2FJbTShgWpZcbO1FM4Ikrl0cB1gTolzfeShgWpMfB5jfolvdJnucbOgUbOlda9ucB5lFMySb1nZDBYlhtOkfoasb0lrhUn7tMfSd2kidtELC29VdjShkrl0cB1gTolzftE9woyZFMy5htL7tJOkfoasb1klF3aSftE9wyy1cbk5b0OthtkTOAxyW1WIUbOldbYgAukpC2AIOlkNTUn0CMxgc2aVcbkidy9pfoasb3nZDBYltJEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwyfwOakywrl0cB1gUAWINUEmGZOkfoasb0lrgUFJhTShkoiiF0aZFM9Zwe0Ikrl0cB1gAMazfBx0BZklFmkvFJkfKXppcJEPwUOPCbYyFmkvFJLIGXppcJEPwBasFuO5htOkfoasb1klF3aSfySJcoy0CUkfhULIGXPLUbOlda9HDbY0we0Ikrl0cB1gAMazfBx0BZkLCbOiwl1dHy07tm1lduYlwuShkrl0cB1gTolzftE9woyZFMy5htkkfoasF19WFMljcUw9NjEpKXp9tm1lduYlwuShcBYPdZELUbOlda9UcbY1duOdwMaZFM9ZTbYmwl07tm0hFMa0fbkVwtOkfoasb0xpF3W7tm0hcmaVC3Opd24IabnLCbOlb0lzF3alb05vfoagTByVfBySb0YvF3OgW2aVfoaZhtOkfoasb0lrRtOTfBkgOoaXCbk0dBaVfy9kOtXLTB92cB1ldmOgaulXcUXLUB50cbkVCBxgOoazfolVCbOpd24SkrOvC3ascB50b051dBklFJXLOo9jfB1ldmOg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kyYXd25zd3kgUAW9dblzFBxpb2clfoYPb2yzF29jhtOzFBxgC2ilC2sgDBcgCBxlCbkLGa9zcbOgFMazfBx0haSmA3nvdmYvFl9kOtffKXPLF3ySb2flfy9zcBxSDB5mb3nZDBYlb3klF3aSfe1sGbYxdolgFbalFmLPkoYvdM4SwlYyTraeatnkfoasF19WFMljcUnoAL9YwuOJdy9pfoasb3nZDBYlwyfwOakywyYXd25zd3kgUAW9kZOTFo9VF29Zb0lrkZnnTLWIUbOlda9kOe0mkrl0cB1gUAWmwJLId3wIcollho15F3ySDa9lFmkvFJILC29VdJLpKXppcJisGbYxdolgdmasb3kvf3HPkuYxdy9mcbOgF2aSdolVc19XFMljca9ZcbY1duWpNjEpGXPLUbOldbYgAukpC2A9dblzFBxpb2clfoYPb2yzF29jhtOzFBxgc2a0b3YldoxpdMfgFukpC2agFMazfBx0haSmUbOldbYgAukpC2AmbTShFMa0fbkVwtOkfoasF19WFMljcTShgBaSF2a7tmklfuaZdJEXKXp9tm1lduYlGXpZcbO1FM4IwM5vfy9lGolzftw7tm0hgTS={n]lYs

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 53412
$OO00O00O0 require_once './includes/constants.php'; include_once("./fu..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 05b0c0e6832dfeb976a0b9ad6128ccbc
Eval Count 3
Decode Time 301 ms