41 lines
1.6 KiB
PHP
Executable File
41 lines
1.6 KiB
PHP
Executable File
<?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>';
|
|
?>
|