PluginProbe
Tutor LMS – eLearning and online course solution / 1.4.4
Tutor LMS – eLearning and online course solution v1.4.4
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 All 191 releases
tutor / templates / dashboard / assignments.php
assignments.php
73 lines 2.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Template for displaying Assignments
4 *
5 * @since v.1.3.4
6 *
7 * @author Themeum
8 * @url https://themeum.com
9 *
10 * @package TutorLMS/Templates
11 * @version 1.4.3
12 */
13
14 global $wpdb;
15
16 $per_page = 20;
17 $current_page = max( 1, tutor_utils()->avalue_dot('current_page', $_GET) );
18 $offset = ($current_page-1)*$per_page;
19
20 $current_user = get_current_user_id();
21 $assignments = tutor_utils()->get_assignments_by_instructor(null, compact('per_page', 'offset'));
22
23 if($assignments->count){ ?>
24 <div class="tutor-dashboard-info-table-wrap">
25 <table class="tutor-dashboard-info-table tutor-dashboard-assignment-table">
26 <thead>
27 <tr>
28 <th><?php _e('Course Name', 'tutor') ?></th>
29 <th><?php _e('Total Mark', 'tutor') ?></th>
30 <th><?php _e('Total Submit', 'tutor') ?></th>
31 <th>&nbsp;</th>
32 </tr>
33 </thead>
34 <tbody>
35 <?php
36 foreach ($assignments->results as $item){
37 $max_mark = tutor_utils()->get_assignment_option($item->ID, 'total_mark');
38 $course_id = tutor_utils()->get_course_id_by_assignment($item->ID);
39 $course_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/course');
40 $submitted_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/submitted');
41 $comment_count = $wpdb->get_var("SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID = $item->ID");
42 // @TODO: assign post_meta is empty if user don't click on update button (http://prntscr.com/oax4t8) but post status is publish
43 ?>
44 <tr>
45 <td>
46 <h5><?php echo $item->post_title ?></h5>
47 <h5><a href='<?php echo esc_url($course_url.'?course_id='.$course_id) ?>'><?php echo __('Course: ', 'tutor'). get_the_title($course_id); ?> </a></h5>
48 </td>
49 <td><?php echo $max_mark ?></td>
50 <td><?php echo $comment_count ?></td>
51 <td> <?php echo "<a title='". __('View Coures', 'tutor') ."' href='".esc_url($submitted_url.'?assignment='.$item->ID)."'><i class='tutor-icon-angle-right'></i> </a>"; ?> </td>
52 </tr>
53 <?php
54 }
55 ?>
56 </tbody>
57 </table>
58 </div>
59
60 <div class="tutor-pagination">
61 <?php
62
63 echo paginate_links( array(
64 'format' => '?current_page=%#%',
65 'current' => $current_page,
66 'total' => ceil($assignments->count/$per_page)
67 ) );
68 ?>
69 </div>
70
71 <?php } else{
72 echo '<p>'.__('No assignment available', 'tutor' ).'</p>';
73 }