$xmlt->drawTag($xml_message, 'IDCODE', $msg_data['idcode_ret']); } } //DATE_CREATED $xmlt->drawTag($xml_message, 'DATE_CREATED', $date_created); } //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();
$is_reconfirm = true; $order_id = tep_db_prepare_input($_GET['reconfirm']); $data_rc = $class_jo->getReconfirmDelivery($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; $jng_sp_name_array = array($jng_sp_id => $sp_detail[$jng_sp_id]['name']); } else { $is_reconfirm = false; $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->getUnconfirmedDelivery($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 delivery to confirm</h3>'; } else { switch ($jng_sp_id) { case '1': ///////////////////// // Neckermann DE // ///////////////////// $export_date = time(); $total_orders = count($orders);