Ejemplo n.º 1
0
 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'])) {