コード例 #1
0
ファイル: spsr_courier.php プロジェクト: ambient-lounge/site
     $suffix = ".manage";
 } elseif ($mode == 'update') {
     $params = $_REQUEST['spsr_courier'];
     if (!empty($params)) {
         RusSpsr::WALogin();
         $date = date('Y-m-d', fn_parse_date($params['necesserydate'])) . 'T00:00:00.000';
         $service = $params['service'];
         $placescount = 1;
         $address = explode('||', $params['sbor_addr']);
         $sboraddr_id = $address[0];
         $sboraddr_owner_id = $address[1];
         $fio = $address[2];
         $city = $address[3];
         $receiver_city = RusSpsr::WAGetCities(array('city' => $city));
         $data = array('date' => $date, 'time' => $params['necesserytime'], 'receiver_city_id' => $receiver_city['City_ID'], 'receiver_city_owner_id' => $receiver_city['City_owner_ID'], 'mode' => $service, 'fio' => $fio, 'sboraddr_id' => $sboraddr_id, 'sboraddr_owner_id' => $sboraddr_owner_id, 'order_type' => 0, 'placescount' => $params['placescount'], 'weight' => $params['weight'], 'length' => $params['length'], 'width' => $params['width'], 'depth' => $params['depth'], 'description' => $params['description']);
         $order_id = RusSpsr::WACreateOrder($data);
         if (!empty($order_id)) {
             fn_set_notification('N', __('notice'), __('shippings.spsr.order_add') . ' : ' . $order_id);
         } else {
             fn_set_notification('E', __('notice'), __('shippings.spsr.not_order_add') . ' : ' . RusSpsr::$last_error);
         }
         RusSpsr::WALogout();
         $suffix = ".manage";
     }
 } elseif ($mode == 'delete') {
     if (!empty($_REQUEST['courier_id']) && !empty($_REQUEST['courier_owner_id'])) {
         fn_spsr_delete_courier($_REQUEST['courier_id'], $_REQUEST['courier_owner_id']);
     }
     $suffix = ".manage";
 }
 return array(CONTROLLER_STATUS_OK, "spsr_courier{$suffix}");