<?php wp_enqueue_script( 'ulp_public_instructor_actions', ULP_URL . 'assets/js/instructor_actions.js', [], false, false );?>
<?php require_once ULP_PATH . 'classes/Db/DbQuizQuestions.class.php';?>
<h3><?php _e('Quizzes', 'ulp');?></h3>

<div class="ulp-instructor-dashboard-bttn">
    <a href="<?php echo $addNewLink;?>" class="btn btn-primary pointer"><?php _e('Add New Quiz', 'ulp');?></a>
</div>

<?php if ($items):?>
  <div class="ulp-instructor-dashboard-quiz-list ulp-instructor-dashboard-list">
    <div class="ulp-instructor-item-list-head">
     <div class="ulp-instructor-item-list-row">
        <div class="ulp-instructor-item-list-col ulp-instructor-item-list-title"><?php _e('Title', 'ulp');?></div>
        <div class="ulp-instructor-item-list-col ulp-instructor-item-list-course"><?php _e('Course', 'ulp');?></div>
        <div class="ulp-instructor-item-list-col ulp-instructor-item-list-question"><?php _e('Questions', 'ulp');?></div>
        <div class="ulp-instructor-item-list-col ulp-instructor-item-list-grade"><?php _e('Greade condition', 'ulp');?></div>
        <div class="ulp-instructor-item-list-col ulp-instructor-item-list-duration"><?php _e('Duration', 'ulp');?></div>
        <div class="ulp-instructor-item-list-col ulp-instructor-item-list-rewards"><?php _e('Rewards', 'ulp');?></div>
        <div class="ulp-instructor-item-list-col ulp-instructor-item-list-date"><?php _e('Date', 'ulp');?></div>
     </div>
    </div>
     <div class="ulp-instructor-item-list-content">
        <?php foreach ($items as $key=>$post):?>
            <?php $DbQuizQuestions = new DbQuizQuestions();?>
            <?php
				$row_class ='';
				if($key%2 == 0) $row_class = 'even';
				else   $row_class = 'odd';
			?>
            <div class="ulp-instructor-item-list-row <?php echo $row_class;?>">
            	<div class="ulp-instructor-item-list-col ulp-instructor-item-list-title">
                  <i class="fa-ulp fa-ulp_quiz-ulp"></i><span class="ulp-instructor-item-list-name"><a href="<?php echo \Ulp_Permalinks::getForQuiz($post->ID);?>" target="_blank"><?php echo $post->post_title;?></a></span>
                     —
                    <span class="ulp-instructor-item-list-status-<?php echo $post->post_status;?>"><?php echo ucfirst($post->post_status);?></span>
                    <div  class="ulp-instructor-item-list-options">
                      <span><a href="<?php echo add_query_arg(['tab' => 'add-edit', 'type' => 'ulp_quiz', 'postId' => $post->ID], $baseUri);?>"><?php _e('Edit', 'ulp');?></a></span> |
                      <span><a href="<?php echo add_query_arg(['tab' => 'special-settings', 'type' => 'ulp_quiz', 'postId' => $post->ID], $baseUri);?>"><?php _e('Special settings', 'ulp');?></a></span> |
                      <span class="js-ulp-do-delete-post ulp-delete-link" data-post="<?php echo $post->ID;?>"><?php _e('Delete', 'ulp');?></span> |
                      <span><a href="<?php echo \Ulp_Permalinks::getForQuiz($post->ID);?>" target="_blank"><?php _e('View', 'ulp');?></a></span>
                  </div>
				</div>
                <div class="ulp-instructor-item-list-col ulp-instructor-item-list-course">
                  <?php
                  $items = DbUlp::getCoursesForQuizId($post->ID);
        					if ($items){
        						foreach ($items as $item){
        							$course_label = DbUlp::getPostTitleByPostId($item['course_id']);
        							if ($course_label)
        									echo '<div class="ulp-instructor-item-list-course-name">' . $course_label . '</div>';
        						}
        					}
                  ?>
               </div>
                <div class="ulp-instructor-item-list-col ulp-instructor-item-list-question">
                  <?php
        					$quiz_questions = $DbQuizQuestions->getQuizQuestions($post->ID);
        					if ($quiz_questions){
                      echo count($quiz_questions) . __(' items', 'ulp');
        					}
                  ?>
              </div>
                <div class="ulp-instructor-item-list-col ulp-instructor-item-list-grade">
                  <?php
                      $grade_type = get_post_meta($post->ID, 'ulp_quiz_grade_type', true);
            					$grade_min_value = get_post_meta($post->ID, 'ulp_quiz_grade_value', true);
            					if (empty($grade_min_value)){
            							return '-';
            					}
            					if ($grade_type=='percentage'){
            							echo $grade_min_value . '%';
            					} else {
            							echo $grade_min_value .' '. __('points', 'ulp');
            					}
                  ?>
              </div>
                <div class="ulp-instructor-item-list-col ulp-instructor-item-list-duration">
                  <?php
                  $duration = get_post_meta($post->ID, 'quiz_time', true);
        					if ($duration){
        						echo $duration . __(' minutes', 'ulp');
        					}
                  ?>
              </div>
                <div class="ulp-instructor-item-list-col ulp-instructor-item-list-rewards">
                  <?php
                  $points = get_post_meta($post->ID, 'ulp_post_reward_points', true);
        					if ($points){
        						echo $points .__(' points', 'ulp');
        					}
                  ?>
              </div>
                <div class="ulp-instructor-item-list-col ulp-instructor-item-list-date">
                  <?php echo ulp_print_date_like_wp($post->post_date, false);?>
             </div>
		 </div>
        <?php endforeach;?>
     </div>
 </div>
<?php endif;?>

<?php if ($pagination):?>
    <?php echo $pagination;?>
<?php endif;?>
