} //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) {
$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