<?php ThemexCourse::refresh($post->ID); ?> <div class="course-preview <?php echo ThemexCourse::$data['status']; ?> -course"> <div class="course-image"> <a href="<?php the_permalink(); ?> "><?php the_post_thumbnail('normal'); ?> </a> <?php if (empty(ThemexCourse::$data['plans']) && ThemexCourse::$data['status'] != 'private') { ?> <div class="course-price product-price"> <div class="price-text"><?php echo ThemexCourse::$data['price']['text']; ?> </div> <div class="corner-wrap"> <div class="corner"></div> <div class="corner-background"></div> </div> </div> <?php }
<?php get_header(); the_post(); ThemexLesson::refresh($post->ID, true); ThemexCourse::refresh(ThemexLesson::$data['course'], true); $layout = ThemexCore::getOption('lessons_layout', 'right'); if ($layout == 'left') { ?> <aside class="sidebar column fourcol"> <?php get_sidebar('lesson'); ?> </aside> <div class="column eightcol last"> <?php } else { ?> <div class="column eightcol lesson-content"> <?php } ?> <?php if (ThemexLesson::$data['prerequisite']['progress'] == 0 && ThemexLesson::$data['status'] != 'free' && ThemexCore::checkOption('lesson_hide') && !ThemexCourse::isAuthor()) { printf(__('Complete "%s" lesson before taking this lesson.', 'academy'), '<a href="' . get_permalink(ThemexLesson::$data['prerequisite']['ID']) . '">' . get_the_title(ThemexLesson::$data['prerequisite']['ID']) . '</a>'); } else { the_content(); comments_template('/questions.php'); } ?> </div>
<?php if (empty($courses)) { ?> <h2 class="secondary"><?php _e('No courses yet.', 'academy'); ?> </h2> <?php } else { ?> <div class="user-courses-listing"> <?php foreach ($courses as $ID) { ?> <?php ThemexCourse::refresh($ID); ?> <div class="course-item <?php if (ThemexCourse::$data['progress'] != 100) { ?> started<?php } ?> "> <div class="course-title"> <?php if (ThemexCourse::$data['author']['ID'] == ThemexUser::$data['active_user']['ID']) { ?> <div class="course-status"><?php _e('Author', 'academy'); ?>
/** * Saves lesson attachment * * @access public * @return void */ public static function saveAttachment() { $file = ThemexCore::getRewriteRule('file'); if (!empty($file)) { $index = themex_decode($file); $lesson = themex_decode($file, true); self::refresh($lesson); if (!empty(self::$data['course'])) { ThemexCourse::refresh(self::$data['course']); if (isset(self::$data['attachments'][$index]) && (ThemexCourse::isSubscriber() && ThemexCourse::isMember() || ThemexCourse::isAuthor() || self::$data['status'] == 'free')) { $attachment = self::$data['attachments'][$index]; if (isset($attachment['status']) && $attachment['status'] == 'link') { wp_redirect($attachment['url']); } else { $name = basename($attachment['url']); header('Content-Type: application/octet-stream'); header('Content-Transfer-Encoding: Binary'); header('Content-disposition: attachment; filename="' . $name . '"'); readfile($attachment['url']); } } else { wp_redirect(get_permalink(self::$data['course'])); } exit; } wp_redirect(SITE_URL); exit; } }
<?php the_post(); ThemexCourse::refresh($post->ID, true); ?> <div class="threecol column"> <?php get_template_part('content', 'course-grid'); ?> </div> <?php if (ThemexCourse::hasMembers() || is_active_sidebar('course') || !empty(ThemexCourse::$data['sidebar'])) { ?> <div class="sixcol column"> <?php } else { ?> <div class="ninecol column last"> <?php } ?> <div class="course-description widget <?php echo ThemexCourse::$data['status']; ?> -course"> <div class="widget-title"> <h4 class="nomargin"><?php _e('Description', 'academy'); ?> </h4> </div>