Skip to content

Commit

Permalink
admin view user emails & remove publish feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
luukee committed Jun 15, 2022
1 parent f6b86dd commit 7a73d6f
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 76 deletions.
171 changes: 97 additions & 74 deletions public/quiz-create/templates/dashboard.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,80 +17,103 @@
<?php do_action('enp_quiz_display_messages');
?>
<aside class="enp-dash__section-aside">
<h2 class="enp-dash__section-title">Search Quizzes</h2>
<div class="enp-quiz-list__view">
<?php include(ENP_QUIZ_CREATE_TEMPLATES_PATH.'/partials/dashboard-quiz-sort.php');?>
</div>
<h2 class="enp-dash__section-title">Search Quizzes</h2>
<div class="enp-quiz-list__view">
<?php include(ENP_QUIZ_CREATE_TEMPLATES_PATH.'/partials/dashboard-quiz-sort.php');?>
</div>
<div class="user-emails">
<ol style="list-style:none;">
<?php

if(!empty($quizzes)) {
$emails = array();
foreach( $quizzes as $quiz ) {
$quiz = new Enp_quiz_Quiz($quiz);
if ( current_user_can('manage_options') && isset($_GET['include']) && $_GET['include'] === 'all_users' ) {
$created_by = $quiz->get_quiz_created_by();
$user_info = get_userdata( $created_by );
$user_email_address = $user_info->user_email;
array_push( $emails, $user_email_address );
}
}
$emails = array_unique( $emails );
foreach( $emails as $email ) {
echo '<li class="enp-dash-item__email" style="font-size:10px;">' . $email . '</li>';
}
}
?>
</ol>
</div>
</aside>
<article class="enp-container enp-dash-container">
<section class="enp-dash-wrap">
<?php
if( $search !== '' ) :
echo '<p class="enp-search-results-description"> ' . $paginate->total . ' results found for "<strong>'.$_GET['search'].'</strong>". <a class="enp-search-results-description__link" href="'.$this->get_clear_search_url().'"><svg role="presentation" aria-hidden="true" class="enp-icon enp-search-results-description__icon"><use xlink:href="#icon-close" /></svg> Clear Search</a></p>';
endif;
?>
<!-- Add new quizzes -->
<header class="enp-dash-item--add-new__wrap">
<div class="enp-dash-item enp-dash-item--add-new">
<a class="enp-dash-link--add-new enp-dash-link--add-new-quiz" href="<?php echo ENP_QUIZ_CREATE_URL;?>new/">
<svg class="enp-dash-link__icon enp-icon">
<use xlink:href="#icon-add"><title>Add</title></use>
</svg>
New Quiz
</a>
</div>
<?php
$published_quizzes = count($user->get_published_quizzes());
if($published_quizzes < 2) : ?>
<div class="enp-dash__ab-test-helper enp-dash__ab-test-helper--not-enough-quizzes">
<p>To create an A/B Test, create at least two published quizzes.</p>
</div>
<?php else: ?>
<div class="enp-dash-item enp-dash-item--add-new">
<a class="enp-dash-link--add-new enp-dash-link--add-new-ab-test" href="<?php echo ENP_AB_TEST_URL;?>new/"><svg class="enp-dash-link__icon enp-icon">
<use xlink:href="#icon-add" />
</svg>New A/B Test</a>
</div>
<?php endif; ?>
</header>
<!-- List quizzes -->
<section class="enp-dash-list--quiz__container">
<div class="enp-dash-list--quiz__wrap">
<header class="enp-dash__section-header">
<h2 class="enp-dash__section-title">Quiz List</h2>
</header>
<ul class="enp-dash-list enp-dash-list--quiz">
<?php
// Reg quizzes.
if(!empty($quizzes)) {
foreach($quizzes as $quiz) {
$quiz = new Enp_quiz_Quiz($quiz);
include(ENP_QUIZ_CREATE_TEMPLATES_PATH.'/partials/dashboard-quiz-item.php');
}
}
?>
</ul>
</div>
<div class="enp-dash-list--quiz__wrap">
<header class="enp-dash__section-header">
<h2 class="enp-dash__section-title">A/B Tests</h2>
</header>
<?php
$published_quizzes = count($user->get_published_quizzes());
if($published_quizzes > 1) : ?>
<ul class="enp-dash-list enp-dash-list--ab">
<?php
$ab_tests = $user->get_ab_tests();
if(!empty($ab_tests)) {
foreach($ab_tests as $ab_test) {
$ab_test = new Enp_quiz_AB_test($ab_test);
include(ENP_QUIZ_CREATE_TEMPLATES_PATH.'partials/dashboard-ab-item.php');
}
} ?>
</ul>
<?php endif; ?>
</div>
</section>
<?php echo $paginate->get_pagination_links();?>
</section>
<section class="enp-dash-wrap">
<?php
if( $search !== '' ) :
echo '<p class="enp-search-results-description"> ' . $paginate->total . ' results found for "<strong>'.$_GET['search'].'</strong>". <a class="enp-search-results-description__link" href="'.$this->get_clear_search_url().'"><svg role="presentation" aria-hidden="true" class="enp-icon enp-search-results-description__icon"><use xlink:href="#icon-close" /></svg> Clear Search</a></p>';
endif;
?>
<!-- Add new quizzes -->
<header class="enp-dash-item--add-new__wrap">
<div class="enp-dash-item enp-dash-item--add-new">
<a class="enp-dash-link--add-new enp-dash-link--add-new-quiz" href="<?php echo ENP_QUIZ_CREATE_URL;?>new/">
<svg class="enp-dash-link__icon enp-icon">
<use xlink:href="#icon-add"><title>Add</title></use>
</svg>
New Quiz
</a>
</div>
<?php
$published_quizzes = count($user->get_published_quizzes());
if($published_quizzes < 2) : ?>
<div class="enp-dash__ab-test-helper enp-dash__ab-test-helper--not-enough-quizzes">
<p>To create an A/B Test, create at least two published quizzes.</p>
</div>
<?php else: ?>
<div class="enp-dash-item enp-dash-item--add-new">
<a class="enp-dash-link--add-new enp-dash-link--add-new-ab-test" href="<?php echo ENP_AB_TEST_URL;?>new/"><svg class="enp-dash-link__icon enp-icon">
<use xlink:href="#icon-add" />
</svg>New A/B Test</a>
</div>
<?php endif; ?>
</header>
<!-- List quizzes -->
<section class="enp-dash-list--quiz__container">
<div class="enp-dash-list--quiz__wrap">
<header class="enp-dash__section-header">
<h2 class="enp-dash__section-title">Quiz List</h2>
</header>
<ul class="enp-dash-list enp-dash-list--quiz">
<?php
// Reg quizzes.
if(!empty($quizzes)) {
foreach($quizzes as $quiz) {
$quiz = new Enp_quiz_Quiz($quiz);
include(ENP_QUIZ_CREATE_TEMPLATES_PATH.'/partials/dashboard-quiz-item.php');
}
}
?>
</ul>
</div>
<div class="enp-dash-list--quiz__wrap">
<header class="enp-dash__section-header">
<h2 class="enp-dash__section-title">A/B Tests</h2>
</header>
<?php
$published_quizzes = count($user->get_published_quizzes());
if($published_quizzes > 1) : ?>
<ul class="enp-dash-list enp-dash-list--ab">
<?php
$ab_tests = $user->get_ab_tests();
if(!empty($ab_tests)) {
foreach($ab_tests as $ab_test) {
$ab_test = new Enp_quiz_AB_test($ab_test);
include(ENP_QUIZ_CREATE_TEMPLATES_PATH.'partials/dashboard-ab-item.php');
}
} ?>
</ul>
<?php endif; ?>
</div>
</section>
<?php echo $paginate->get_pagination_links();?>
</section>
</article>
2 changes: 0 additions & 2 deletions public/quiz-create/templates/quiz-publish.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@

<section class="enp-container enp-aside-container enp-publish-page__aside-container">
<?php include(ENP_QUIZ_CREATE_TEMPLATES_PATH . 'partials/quiz-share.php'); ?>
<textarea id="enp-quiz-feedback" class="enp-textarea enp-quiz-feedback__textarea enp-textarea" maxlength="140" name="enp_quiz[quiz_feedback]" placeholder="We would love to hear from you!"></textarea>
<button type="submit" class="enp-btn--submit enp-preview-form__submit" name="enp-quiz-submit" value="quiz-save">Save</button>
</section>
</aside>

Expand Down

0 comments on commit 7a73d6f

Please sign in to comment.