コード例 #1
0
}
//COLLECT ALL POSSIBLE MESSAGES
$jng_sp_active = $class_sp->retrieveList("tb_used=1", "name");
$sp_detail = array();
$data = array();
foreach ($jng_sp_active as $temp_sp) {
    $jng_sp_id = $temp_sp['jng_sp_id'];
    $data[$jng_sp_id] = array();
    $sp_detail[$jng_sp_id] = $temp_sp;
    //DELIVERY & CANCELS
    $delivery_n_cancels_data = $class_jo->getUnconfirmedDelivery($jng_sp_id);
    if (count($delivery_n_cancels_data['orders']) > 0) {
        $data[$jng_sp_id]['S'] = $delivery_n_cancels_data;
    }
    //RETURNS
    $returns_data = $class_jo->getUnconfirmedReturns($jng_sp_id);
    if (count($returns_data['orders']) > 0) {
        $data[$jng_sp_id]['R'] = $returns_data;
    }
    //REMOVE SP IF NO CONFIRMATION IS NEEDED
    if (count($data[$jng_sp_id]) == 0) {
        unset($data[$jng_sp_id]);
    }
}
$messages_list_added = false;
$items_confirmed = array();
$orders_canceled = array();
if (count($data) > 0) {
    //START PREPARING XML MESSAGE
    $xmlt = new xml_tools('1.0', 'UTF-8');
    foreach ($data as $jng_sp_id => $messages_types) {
コード例 #2
0
$sp_detail = array();
$data = array();
if (isset($_GET['reconfirm']) && $_GET['reconfirm'] != '') {
    $order_id = tep_db_prepare_input($_GET['reconfirm']);
    $data_rc = $class_jo->getReconfirmReturns($order_id);
    $jng_sp_id = $data_rc['orders'][0]['jng_sp_id'];
    $sp_detail[$jng_sp_id] = $class_sp->retrieveDetail($jng_sp_id);
    $data[$jng_sp_id] = $data_rc;
} else {
    $jng_sp_active = $class_sp->retrieveList("", "name");
    $jng_sp_name_array = array();
    foreach ($jng_sp_active as $temp_sp) {
        $jng_sp_id = $temp_sp['jng_sp_id'];
        $jng_sp_name_array[$jng_sp_id] = $temp_sp['name'];
        $sp_detail[$jng_sp_id] = $temp_sp;
        $data[$jng_sp_id] = $class_jo->getUnconfirmedReturns($jng_sp_id);
    }
}
foreach ($data as $jng_sp_id => $data_sp) {
    $jng_sp_name = $jng_sp_name_array[$jng_sp_id];
    $orders = $data_sp['orders'];
    if (count($orders) == 0) {
        $content .= '<h3 class="notice">' . $jng_sp_name . ': There is no new return to confirm</h3>';
    } else {
        switch ($jng_sp_id) {
            case '1':
                /////////////////////
                //  Neckermann DE  //
                /////////////////////
                /*
                 * STOP REPORTING TO NECKERMANN