Example #1
0
        $data['time_from'] = date("Y-01-1 00:00:00");
        $data['time_to'] = date("Y-m-d 23:59:59", $data['time_to']);
    } else {
        $data['time_from'] = date("Y-m-d 00:00:00", $data['time_from']);
        $data['time_to'] = date("Y-m-d 23:59:59", $data['time_to']);
    }
    foreach ($shipping as $shipping_id => $d_shipping) {
        $service_params = unserialize($d_shipping['service_params']);
        if (!empty($service_params['authlogin']) && !empty($service_params['authpassword'])) {
            $shipping_params['Account'] = $service_params['authlogin'];
            $shipping_params['Secure'] = md5($t_date . '&' . $service_params['authpassword']);
            $shipping_params['Date'] = $t_date;
            $shipping_params['ChangePeriod']['DateFirst'] = $data['time_from'];
            $shipping_params['ChangePeriod']['DateLast'] = $data['time_to'];
            $d_status = RusSdek::orderStatusXml($shipping_params);
            RusSdek::addStatusOrders($d_status);
        } else {
            fn_set_notification('E', __('notice'), __('shippings.sdek.account_password_error'));
        }
    }
    $params['time_from'] = $data['time_from'];
    $params['time_to'] = $data['time_to'];
    $data['time_from'] = strtotime($data['time_from']);
    $data['time_to'] = strtotime($data['time_to']);
    list($data_status, $search) = fn_rus_sdek_get_status($params, Registry::get('settings.Appearance.admin_elements_per_page'));
    Tygh::$app['view']->assign('period', $data);
    Tygh::$app['view']->assign('data_status', $data_status);
    Tygh::$app['view']->assign('search', $search);
}
function fn_rus_sdek_get_status($params = array(), $items_per_page = 0)
{