Add php files
This commit is contained in:
41
modules/EcmInsideOrders.cp/deleteProduction.php
Executable file
41
modules/EcmInsideOrders.cp/deleteProduction.php
Executable file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
global $current_user;
|
||||
if ($current_user->id != '1') die('Nie masz uprawnień');
|
||||
|
||||
$codes = explode(",", $_REQUEST['code']);
|
||||
|
||||
$db = $GLOBALS['db'];
|
||||
$products = array();
|
||||
foreach ($codes as $code) {
|
||||
//get pw/rw id
|
||||
$doc = $db->fetchByAssoc($db->query("SELECT pw_id, rw_id FROM ecminsideorders WHERE id='$code'"));
|
||||
//delete pw
|
||||
//get codes
|
||||
$prod = $db->query("SELECT code FROM ecmstockdocinsideinitems WHERE ecmstockdocinsidein_id='".$doc['pw_id']."'");
|
||||
while ($p = $db->fetchByAssoc($prod))
|
||||
$products[$p['code']] = true;
|
||||
|
||||
$db->query("DELETE FROM ecmstockdocinsideins WHERE id='".$doc['pw_id']."'");
|
||||
echo 'Error: '.$db->error.'<br>';
|
||||
$db->query("DELETE FROM ecmstockdocinsideinitems WHERE ecmstockdocinsidein_id='".$doc['pw_id']."'");
|
||||
echo 'Error: '.$db->error.'<br>';
|
||||
//delete rw
|
||||
//get code
|
||||
$prod = $db->query("SELECT code FROM ecmstockdocinsideoutitems WHERE ecmstockdocinsideout_id='".$doc['rw_id']."'");
|
||||
while ($p = $db->fetchByAssoc($prod))
|
||||
$products[$p['code']] = true;
|
||||
|
||||
$db->query("DELETE FROM ecmstockdocinsideouts WHERE id='".$doc['rw_id']."'");
|
||||
$db->query("DELETE FROM ecmstockdocinsideoutitems WHERE ecmstockdocinsideout_id='".$doc['rw_id']."'");
|
||||
|
||||
//delete stock operations
|
||||
$db->query("DELETE FROM ecmstockoperations WHERE parent_id IN ('".$doc['pw_id']."','".$doc['rw_id']."')");
|
||||
|
||||
//delete pw/rw id from insideorder
|
||||
$db->query("UPDATE ecminsideorders SET pw_id='', rw_id='' WHERE id='$code'");
|
||||
}
|
||||
|
||||
//create refresh stock link
|
||||
$link = 'index.php?module=EcmStockStates&action=rebuildState&code='.implode(",", array_keys($products));
|
||||
echo '<a href="'.$link.'">'.$link.'</a>';
|
||||
?>
|
||||
Reference in New Issue
Block a user