init
This commit is contained in:
50
modules/EcmServices/action_close.php
Normal file
50
modules/EcmServices/action_close.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
//ini_set('display_errors', '1');
|
||||
//error_reporting(E_ALL);
|
||||
|
||||
require_once('modules/EcmServices/EcmService.php');
|
||||
|
||||
$uids = explode(',', @$_REQUEST['uid']);
|
||||
|
||||
$e = array();
|
||||
|
||||
foreach ($uids as $uid) {
|
||||
// var_dump($uid);
|
||||
|
||||
$focus = new EcmService();
|
||||
$focus->retrieve($uid);
|
||||
$focus->format_all_fields();
|
||||
|
||||
$focus->position_list = $focus->getPositionList(true);
|
||||
|
||||
/*
|
||||
var_dump($a = ($focus->status != 'closed'));
|
||||
var_dump($b = (!count($focus->position_list)));
|
||||
var_dump($a && $b);
|
||||
exit;
|
||||
*/
|
||||
|
||||
if (!count($focus->position_list) && $focus->status != 'closed') {
|
||||
// WZ
|
||||
$focus->saveStockDocOut();
|
||||
// Status
|
||||
$focus->close();
|
||||
|
||||
$focus->save();
|
||||
} else {
|
||||
$e[] = sprintf($mod_strings['ERR_SERVICE_CLOSE'], $focus->document_no);
|
||||
}
|
||||
}
|
||||
|
||||
$uri = 'index.php?module=EcmServices';
|
||||
|
||||
if (count($e)) {
|
||||
echo '<style>ul.error-list li { color: red; margin: 10px 0; padding: 5px 0; font-weight: bold; }</style><ul class="error-list"><li>' . implode('</li><li>', $e) . '</li></ul>';
|
||||
|
||||
header('Refresh: 3;url=' . $uri);
|
||||
exit;
|
||||
} else {
|
||||
header('Location: ' . $uri);
|
||||
exit;
|
||||
}
|
||||
Reference in New Issue
Block a user