if ($currentUser->user['user_type'] != 'administrator') { $lessons = $currentUser->getEligibleNonLessons(); //$courses = $currentUser -> getEligibleNonCourses(); $constraints = array('active' => 1, 'archive' => 0, 'condition' => 'c.show_catalog=1 and c.publish=1 and r.courses_ID is null or r.archive != 0'); $constraints['return_objects'] = false; $courses = $currentUser->getUserCoursesIncludingUnassigned($constraints); $temp = array(); foreach ($courses as $value) { $temp[$value['id']] = $value; } $courses = $temp; } else { $lessons = $courses = array(); } $cart = cart::prepareCart(false); if (!cart::compactCart($cart)) { eF_redirect("userpage.php?ctg=lessons&catalog=1"); } $cart = cart::filterCart($cart, $lessons, $courses); cart::storeCart($cart); if (empty($cart)) { eF_redirect(basename($_SESSION['s_type']) . "page.php?ctg=lessons&message=" . rawurlencode(_SORRYYOUALREADYHAVETHELESSONSYOUSELECTED) . "&message_type=failure", true); } $cart = cart::prepareCart(false); $smarty->assign("T_CART", $cart); if ($currentUser->user['balance'] && $GLOBALS['configuration']['enable_balance']) { $smarty->assign("T_BALANCE", formatPrice($currentUser->user['balance'])); //$currentUser->getUserBalance(); } $totalPrice = $cart['total_price']; if (isset($_GET['coupon'])) {