$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());
$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());