mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-25 06:00:28 +01:00
53 lines
1.7 KiB
PHP
53 lines
1.7 KiB
PHP
<?php
|
|
/*
|
|
include(dirname(__FILE__)."/../conf/main.conf.php");
|
|
include(dirname(__FILE__)."/../phpwf/plugins/class.mysql.php");
|
|
include(dirname(__FILE__)."/../phpwf/class.application_core.php");
|
|
include(dirname(__FILE__)."/../www/lib/class.erpapi.php");
|
|
include(dirname(__FILE__)."/../www/pages/auftrag.php");
|
|
include_once(dirname(__DIR__)."/phpwf/plugins/class.secure.php");
|
|
include_once(dirname(__DIR__)."/phpwf/plugins/class.user.php");
|
|
|
|
|
|
class app_t extends ApplicationCore {
|
|
var $DB;
|
|
var $erp;
|
|
var $user;
|
|
var $remote;
|
|
}
|
|
*/
|
|
//ENDE
|
|
|
|
if(empty($app))$app = new app_t();
|
|
|
|
$conf = new Config();
|
|
$app->Conf=$conf;
|
|
if(empty($app->DB))$app->DB = new DB($conf->WFdbhost,$conf->WFdbname,$conf->WFdbuser,$conf->WFdbpass,null,$conf->WFdbport);
|
|
if(class_exists('erpAPICustom'))
|
|
{
|
|
$erp = new erpAPICustom($app);
|
|
}else{
|
|
$erp = new erpAPI($app);
|
|
}
|
|
$app->erp = $erp;
|
|
if(empty($app->Secure))$app->Secure = new secure_t();
|
|
if(empty($app->User))$app->User = new User($app);
|
|
|
|
|
|
$app->DB->DELETE("DELETE FROM singleshipment_order s WHERE s.status='abgeschlossen'");
|
|
|
|
$orders = $app->DB->SelectArr("SELECT a.id,s.id as sid FROM auftrag a JOIN singleshipment_order s ON a.id=s.order_id
|
|
WHERE a.status='freigegeben' OR a.status='abgeschlossen'");
|
|
|
|
foreach ($orders as $order){
|
|
$auftrag = new Auftrag($app,true);
|
|
$auftrag->AuftragVersand($order['id']);
|
|
|
|
$status = $app->DB->Select('SELECT status FROM auftrag WHERE id ='.$order['id']);
|
|
if($status==='abgeschlossen'){
|
|
$app->DB->Update("UPDATE singleshipment_order SET status='abgeschlossen' WHERE id=".$order['sid']);
|
|
}else{
|
|
$app->DB->Update("UPDATE singleshipment_order SET status='fehlgeschlagen' WHERE id=".$order['sid']);
|
|
}
|
|
}
|