16 lines
988 B
PHP
16 lines
988 B
PHP
<?php
|
|
$content = file_get_contents('index.php');
|
|
|
|
$search = '$where = ["1=1"];';
|
|
$replace = '$where = ["1=1"];
|
|
if (isset($_SESSION[\'outlet_id\'])) {
|
|
$where[] = "v.outlet_id = " . (int)$_SESSION[\'outlet_id\'];
|
|
}';
|
|
|
|
// Apply to case 'sales', 'purchases'
|
|
$content = preg_replace("/case 'sales':.*?case 'purchases':.*?\\\$where = \[\"1=1\"\];/s", "case 'sales':\n case 'purchases':\n \$type = (\$page === 'sales') ? 'sale' : 'purchase';\n \$table = (\$type === 'purchase') ? 'purchases' : 'invoices';\n \$cust_supplier_col = (\$type === 'purchase') ? 'supplier_id' : 'customer_id';\n \$cust_supplier_table = (\$type === 'purchase') ? 'suppliers' : 'customers';\n \n \$where = [\"1=1\"];\n if (isset(\$_SESSION['outlet_id'])) {\n \$where[] = \"v.outlet_id = \" . (int)\$_SESSION['outlet_id'];\n }", $content);
|
|
|
|
|
|
file_put_contents('index.php', $content);
|
|
echo "sales and purchases patched.\n";
|