Example #1
0
            $params['order_id'] = $auth['order_ids'];
        } else {
            $ord_ids = is_array($params['order_id']) ? $params['order_id'] : explode(',', $params['order_id']);
            $params['order_id'] = array_intersect($ord_ids, $auth['order_ids']);
        }
    } else {
        return array(CONTROLLER_STATUS_REDIRECT, 'auth.login_form?return_url=' . urlencode(Registry::get('config.current_url')));
    }
    list($orders, $search) = fn_get_orders($params, Registry::get('settings.Appearance.orders_per_page'));
    Registry::get('view')->assign('orders', $orders);
    Registry::get('view')->assign('search', $search);
    //
    // Reorder order
    //
} elseif ($mode == 'reorder') {
    fn_reorder($_REQUEST['order_id'], $_SESSION['cart'], $auth);
    return array(CONTROLLER_STATUS_REDIRECT, 'checkout.cart');
} elseif ($mode == 'downloads') {
    if (empty($auth['user_id']) && empty($auth['order_ids'])) {
        return array(CONTROLLER_STATUS_REDIRECT, fn_url());
    }
    fn_add_breadcrumb(__('downloads'));
    $params = $_REQUEST;
    $params['user_id'] = $auth['user_id'];
    $params['order_ids'] = !empty($auth['order_ids']) ? $auth['order_ids'] : array();
    list($products, $search) = fn_get_user_edp($params, Registry::get('settings.Appearance.elements_per_page'));
    Registry::get('view')->assign('products', $products);
    Registry::get('view')->assign('search', $search);
} elseif ($mode == 'order_downloads') {
    if (empty($auth['user_id']) && empty($auth['order_ids'])) {
        return array(CONTROLLER_STATUS_REDIRECT, fn_url());
Example #2
0
            $params['order_id'] = $auth['order_ids'];
        } else {
            $ord_ids = is_array($params['order_id']) ? $params['order_id'] : explode(',', $params['order_id']);
            $params['order_id'] = array_intersect($ord_ids, $auth['order_ids']);
        }
    } else {
        return array(CONTROLLER_STATUS_REDIRECT, 'auth.login_form?return_url=' . urlencode(Registry::get('config.current_url')));
    }
    list($orders, $search) = fn_get_orders($params, Registry::get('settings.Appearance.orders_per_page'));
    Tygh::$app['view']->assign('orders', $orders);
    Tygh::$app['view']->assign('search', $search);
    //
    // Reorder order
    //
} elseif ($mode == 'reorder') {
    fn_reorder($_REQUEST['order_id'], Tygh::$app['session']['cart'], $auth);
    return array(CONTROLLER_STATUS_REDIRECT, 'checkout.cart');
} elseif ($mode == 'downloads') {
    if (empty($auth['user_id']) && empty($auth['order_ids'])) {
        return array(CONTROLLER_STATUS_REDIRECT, fn_url());
    }
    fn_add_breadcrumb(__('downloads'));
    $params = $_REQUEST;
    $params['user_id'] = $auth['user_id'];
    $params['order_ids'] = !empty($auth['order_ids']) ? $auth['order_ids'] : array();
    list($products, $search) = fn_get_user_edp($params, Registry::get('settings.Appearance.elements_per_page'));
    Tygh::$app['view']->assign('products', $products);
    Tygh::$app['view']->assign('search', $search);
} elseif ($mode == 'order_downloads') {
    if (empty($auth['user_id']) && empty($auth['order_ids'])) {
        return array(CONTROLLER_STATUS_REDIRECT, fn_url());