$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}");