Current Path : /var/test/www/ljmti/wp-content/plugins/goodlayers-lms/user/ |
Current File : /var/test/www/ljmti/wp-content/plugins/goodlayers-lms/user/attended-courses.php |
<h3 class="gdlr-lms-admin-head" ><?php _e('Attended Courses', 'gdlr-lms'); ?></h3> <table class="gdlr-lms-table"> <tr> <th><?php _e('Course Name', 'gdlr-lms'); ?></th> <th><?php _e('Status', 'gdlr-lms'); ?></th> <th><?php _e('Code', 'gdlr-lms'); ?></th> </tr> <?php global $wpdb, $current_user, $gdlr_lms_rating; // save rating if( !empty($_POST['course_id']) ){ $gdlr_lms_rating = get_option('gdlr_lms_rating', array('course_id'=>'score')); $gdlr_lms_rating[$_POST['course_id']][$current_user->ID] = $_POST['rating']; update_option('gdlr_lms_rating', $gdlr_lms_rating); }else if( empty($gdlr_lms_rating) ){ $gdlr_lms_rating = get_option('gdlr_lms_rating', array('course_id'=>'score')); } // query data $temp_sql = "SELECT id, course_id, payment_status, payment_info FROM " . $wpdb->prefix . "gdlrpayment "; $temp_sql .= "WHERE student_id = " . $current_user->data->ID . " "; $temp_sql .= "AND payment_status = 'paid' AND "; $temp_sql .= "attendance <= cast('" . current_time('mysql') . "' as DATETIME) AND "; $temp_sql .= "attendance != cast('0000-00-00' as DATETIME)"; $results = $wpdb->get_results($temp_sql); $attendance = get_user_meta($current_user->data->ID, 'gdlr-lms-attendance', true); $attendance = empty($attendance)? array(): $attendance; foreach($results as $result){ if(!(empty($attendance[$result->course_id]) || $attendance[$result->course_id] == 'yes')){ continue; } $course_val = gdlr_lms_decode_preventslashes(get_post_meta($result->course_id, 'gdlr-lms-course-settings', true)); $course_options = empty($course_val)? array(): json_decode($course_val, true); $payment_info = unserialize($result->payment_info); echo '<tr class="with-divider">'; echo '<td>'; echo '<a href="' . get_permalink($result->course_id) . '" >' . get_the_title($result->course_id) . '</a>'; $additional_html = ''; if( $payment_info['amount'] > 1 ){ $additional_html .= '<div class="gdlr-lms-info">'; $additional_html .= '<span class="head">' . __('Amount', 'gdlr-lms') . '</span>'; $additional_html .= '<span class="tail">' . $payment_info['amount'] . ' ' . __('Seats', 'gdlr-lms') . '</span>'; $additional_html .= '</div>'; } if( !empty($gdlr_lms_rating[$result->course_id][$current_user->ID]) ){ $additional_html .= '<div class="gdlr-lms-info">'; $additional_html .= '<span class="head">' . __('Rating', 'gdlr-lms') . '</span>'; $additional_html .= '<span class="tail">' . $gdlr_lms_rating[$result->course_id][$current_user->ID] . '/5</span>'; $additional_html .= '</div>'; } echo '<div class="rate-course-wrapper">'; echo '<a data-rel="gdlr-lms-lightbox" data-lb-open="rating-form" class="rate-this-course-button" >(' . __('Rate this course', 'gdlr-lms') . ')</a>'; echo gdlr_lms_rating_form($result->course_id); echo '</div>'; gdlr_lms_print_course_info($course_options, array('date', 'price'), $additional_html); echo '</td>'; echo '<td class="gdlr-' . $result->payment_status . '">' . $result->payment_status . '</td>'; echo '<td>' . $payment_info['code'] . '</td>'; echo '</tr>'; } ?> </table>