| 1 |
<?php |
| 2 |
global $wpdb; |
| 3 |
$survey_id = isset($_GET['survey']) ? intval( sanitize_text_field( $_GET['survey'] ) ) : null; |
| 4 |
if($survey_id === null){ |
| 5 |
wp_redirect( admin_url('admin.php') . '?page=' . $this->plugin_name . '-submissions' ); |
| 6 |
} |
| 7 |
|
| 8 |
if(isset($_GET['ays_survey_tab'])){ |
| 9 |
$ays_survey_tab = sanitize_text_field( $_GET['ays_survey_tab'] ); |
| 10 |
}else{ |
| 11 |
$ays_survey_tab = 'statistics_of_answer'; |
| 12 |
} |
| 13 |
|
| 14 |
if(isset($_REQUEST['s'])){ |
| 15 |
$ays_survey_tab = 'poststuff'; |
| 16 |
} |
| 17 |
|
| 18 |
$survey_results_plugin_nonce = wp_create_nonce( 'survey-maker-ajax-results-nonce' ); |
| 19 |
|
| 20 |
$sql = $wpdb->prepare( |
| 21 |
"SELECT * FROM {$wpdb->prefix}" . SURVEY_MAKER_DB_PREFIX . "surveys WHERE id = %d", |
| 22 |
absint($survey_id) |
| 23 |
); |
| 24 |
$survey_name = $wpdb->get_row($sql, "ARRAY_A"); |
| 25 |
|
| 26 |
$survey_options = isset( $survey_name['options'] ) && $survey_name['options'] != '' ? json_decode( $survey_name['options'], true ) : array(); |
| 27 |
|
| 28 |
$survey_for_charts = isset( $survey_options['survey_color'] ) && $survey_options['survey_color'] != '' ? esc_attr($survey_options['survey_color']) : "rgb(255, 87, 34)"; |
| 29 |
$survey_for_charts = Survey_Maker_Data::rgb2hex($survey_for_charts); |
| 30 |
|
| 31 |
// Allow HTML in answers |
| 32 |
$survey_options[ 'survey_allow_html_in_answers' ] = isset($survey_options[ 'survey_allow_html_in_answers' ]) ? $survey_options[ 'survey_allow_html_in_answers' ] : 'off'; |
| 33 |
$allow_html_in_answers = (isset($survey_options[ 'survey_allow_html_in_answers' ]) && $survey_options[ 'survey_allow_html_in_answers' ] == 'on') ? true : false; |
| 34 |
|
| 35 |
// Allow HTML in description |
| 36 |
$survey_options[ 'survey_allow_html_in_section_description' ] = isset($survey_options[ 'survey_allow_html_in_section_description' ]) ? $survey_options[ 'survey_allow_html_in_section_description' ] : 'off'; |
| 37 |
$survey_allow_html_in_section_description = (isset($survey_options[ 'survey_allow_html_in_section_description' ]) && $survey_options[ 'survey_allow_html_in_section_description' ] == 'on') ? true : false; |
| 38 |
|
| 39 |
$get_count_per_day = $this->each_submission_obj->get_submision_line_chart($survey_id); |
| 40 |
$get_users_count = $this->each_submission_obj->survey_users_count(); |
| 41 |
|
| 42 |
// For charts in summary |
| 43 |
$survey_question_results = $this->ays_survey_question_results( $survey_id ); |
| 44 |
$question_results = $survey_question_results['questions']; |
| 45 |
$total_count = $survey_question_results['total_count']; |
| 46 |
|
| 47 |
$last_submission = $this->ays_survey_get_last_submission_id( $survey_id ); |
| 48 |
|
| 49 |
$ays_survey_individual_questions = $this->ays_survey_individual_results_for_one_submission( $last_submission, $survey_name ); |
| 50 |
|
| 51 |
// Show question title as HTML |
| 52 |
$survey_options[ 'survey_show_questions_as_html' ] = isset($survey_options[ 'survey_show_questions_as_html' ]) ? $survey_options[ 'survey_show_questions_as_html' ] : 'on'; |
| 53 |
$survey_show_questions_as_html = $survey_options[ 'survey_show_questions_as_html' ] == 'on' ? true : false; |
| 54 |
|
| 55 |
// Get user info |
| 56 |
$individual_user_name = ""; |
| 57 |
$individual_user_email = ""; |
| 58 |
$individual_user_ip = ""; |
| 59 |
$individual_user_date = ""; |
| 60 |
$individual_user_sub_id = ""; |
| 61 |
$individual_user_device_type = ""; |
| 62 |
if( isset($ays_survey_individual_questions['user_info']) && is_array( $ays_survey_individual_questions['user_info']) ){ |
| 63 |
$individual_user_name = isset($ays_survey_individual_questions['user_info']['user_name']) && isset($ays_survey_individual_questions['user_info']['user_name']) ? $ays_survey_individual_questions['user_info']['user_name'] : ""; |
| 64 |
$individual_user_email = isset($ays_survey_individual_questions['user_info']['user_email']) && isset($ays_survey_individual_questions['user_info']['user_email']) ? wp_kses_post($ays_survey_individual_questions['user_info']['user_email']) : ""; |
| 65 |
$individual_user_ip = isset($ays_survey_individual_questions['user_info']['user_ip']) && isset($ays_survey_individual_questions['user_info']['user_ip']) ? esc_attr($ays_survey_individual_questions['user_info']['user_ip']) : ""; |
| 66 |
$individual_user_date = isset($ays_survey_individual_questions['user_info']['submission_date']) && isset($ays_survey_individual_questions['user_info']['submission_date']) ? esc_attr($ays_survey_individual_questions['user_info']['submission_date']) : ""; |
| 67 |
$individual_user_sub_id = isset($ays_survey_individual_questions['user_info']['id']) && isset($ays_survey_individual_questions['user_info']['id']) ? esc_attr($ays_survey_individual_questions['user_info']['id']) : ""; |
| 68 |
|
| 69 |
$individual_user_extra_data = isset($ays_survey_individual_questions['user_info']['options']) && $ays_survey_individual_questions['user_info']['options'] != '' ? json_decode(($ays_survey_individual_questions['user_info']['options']) , 'true') : array(); |
| 70 |
$individual_user_device_type = isset($individual_user_extra_data['device']) && $individual_user_extra_data['device'] != '' ? esc_attr($individual_user_extra_data['device']) : ''; |
| 71 |
} |
| 72 |
if( empty( $ays_survey_individual_questions['sections'] ) ){ |
| 73 |
$question_results = array(); |
| 74 |
} |
| 75 |
|
| 76 |
$text_types = array( |
| 77 |
'text', |
| 78 |
'short_text', |
| 79 |
'number', |
| 80 |
'phone', |
| 81 |
'name', |
| 82 |
'email', |
| 83 |
'date', |
| 84 |
'time', |
| 85 |
'date_time', |
| 86 |
); |
| 87 |
|
| 88 |
$submission_count_and_ids = $this->get_submission_count_and_ids(); |
| 89 |
|
| 90 |
wp_localize_script( $this->plugin_name, 'SurveyChartData', array( |
| 91 |
'countPerDayData' => $get_count_per_day, |
| 92 |
'usersCount' => $get_users_count, |
| 93 |
// 'perAnswerCount' => $question_results, |
| 94 |
// 'submission_count' => $submission_count |
| 95 |
'perAnswerCount' => $question_results, |
| 96 |
'chartColor' => $survey_for_charts, |
| 97 |
) ); |
| 98 |
|
| 99 |
$survey_data_clipboard = array( |
| 100 |
"user_name" => $individual_user_name, |
| 101 |
"user_email" => $individual_user_email, |
| 102 |
"user_ip" => $individual_user_ip, |
| 103 |
"user_date" => $individual_user_date, |
| 104 |
"user_sub_id" => $individual_user_sub_id, |
| 105 |
"user_device_type" => $individual_user_device_type, |
| 106 |
); |
| 107 |
$survey_data_formated_for_clipboard = Survey_Maker_Data::ays_survey_copy_text_formater($survey_data_clipboard); |
| 108 |
|
| 109 |
$types_with_changeable_charts = array( |
| 110 |
'radio' => array('default' => 'pie', 'all' => array('pie', 'bar', 'column')), |
| 111 |
'checkbox' => array('default' => 'bar', 'all' => array('pie', 'bar', 'column')), |
| 112 |
'select' => array('default' => 'pie', 'all' => array('pie', 'bar', 'column')), |
| 113 |
'yesorno' => array('default' => 'pie', 'all' => array('pie', 'bar', 'column')), |
| 114 |
); |
| 115 |
|
| 116 |
?> |
| 117 |
|
| 118 |
<div class="wrap ays_each_results_table"> |
| 119 |
<div class="ays-survey-heading-box"> |
| 120 |
<div class="ays-survey-wordpress-user-manual-box"> |
| 121 |
<a href="https://ays-pro.com/wordpress-survey-maker-user-manual#frag_submissions" target="_blank" style="text-decoration: none;font-size: 13px;"> |
| 122 |
<i class="ays_fa ays_fa_file_text" ></i> |
| 123 |
<span style="margin-left: 3px;text-decoration: underline;"><?php echo esc_html__( "How to manage submissions", "survey-maker" ); ?></span> |
| 124 |
</a> |
| 125 |
</div> |
| 126 |
</div> |
| 127 |
<h1 class="wp-heading-inline" style="padding-left:0;"> |
| 128 |
<?php |
| 129 |
echo sprintf( '<a href="?page=%s" class="go_back"><span><i class="fa fa-long-arrow-left" aria-hidden="true"></i> %s</span></a>', esc_attr($this->plugin_name)."-submissions", esc_html__("Back to Submissions", "survey-maker") ); |
| 130 |
?> |
| 131 |
</h1> |
| 132 |
<?php do_action('ays_survey_sale_banner'); ?> |
| 133 |
<div style="display: flex; justify-content: space-between;flex-wrap:wrap"> |
| 134 |
<h1 class="wp-heading-inline" style="padding-left:0;"> |
| 135 |
<?php |
| 136 |
$url = admin_url('admin.php'); |
| 137 |
$url = esc_url_raw(add_query_arg(array( |
| 138 |
"page" => $this->plugin_name, |
| 139 |
"action" => "edit", |
| 140 |
"id" => $survey_id |
| 141 |
) , $url)); |
| 142 |
echo "<span>". esc_html__("Reports for", "survey-maker") . "</span>" ." <a href='".esc_url($url)."' target='_blank' class='ays-survey-to-curnet-survey'>\"" . esc_html__($survey_name['title'], "survey-maker") . "\""."</a>"; |
| 143 |
?> |
| 144 |
</h1> |
| 145 |
<div class="ays-survey-question-action-butons" style="padding: 10px; display: inline-block;"> |
| 146 |
<a type="button" class="button button-primary ays-survey-question-actions-pro-button" href="#" style="opacity:0.5;" data-video-url="https://www.youtube.com/watch?v=5azAn4qEOmo" data-option-title="<?php echo esc_attr__('Export Submissions',"survey-maker")?>" data-option-text="<strong> To get the reports </strong> of your survey submissions, use the “Export Submissions” feature. You also have the option to <strong> select specific users, the period of submissions </strong> , and also the <strong> format of your exporting document </strong>. Get the instant report of your submissions in your desired format."><?php echo esc_html__('Export submissions', "survey-maker"); ?></a> |
| 147 |
<a type="button" class="button button-primary ays-survey-question-actions-pro-button" href="#" style="opacity:0.5;" data-video-url="https://www.youtube.com/watch?v=EKhq0Sja3tE" data-option-title="<?php echo esc_attr__('Export to XLSX',"survey-maker")?>" data-option-text="Analyzing the survey submissions is the most important part of surveys, and having the results at your disposal makes the process of analyzing much easier. <strong> Download the reports in.</strong> XLSX format and have the full results sheet at your fingertips with the <strong> answers, their percentages </strong>, and <strong> the number of survey takers. </strong>"><?php echo esc_html__('Export to XLSX', "survey-maker"); ?></a> |
| 148 |
</div> |
| 149 |
</div> |
| 150 |
|
| 151 |
<div class="ays-survey-add-question-filter-box"> |
| 152 |
<div class="ays-survey-add-question-filter" id="ays-survey-add-question-filter"> |
| 153 |
<img loading="lazy" src="<?php echo esc_url( SURVEY_MAKER_ADMIN_URL . '/images/icons/filter.svg' ); ?>" style="width: 20px;"> |
| 154 |
<span><?php echo esc_html__('Filters', 'survey-maker'); ?></span> |
| 155 |
</div> |
| 156 |
</div> |
| 157 |
|
| 158 |
<div class="form-group row display_none ays-survey-add-question-filter-option-box" style="margin:0px;"> |
| 159 |
<div class="col-sm-12 ays-pro-features-v2-main-box ays-pro-features-v2-main-box-small" style="background-color: rgb(53 113 196 / 7%);"> |
| 160 |
<div class="ays-pro-features-v2-small-buttons-box ays-pro-pro-features-popup" data-video-url="https://www.youtube.com/watch?v=N3vJjECIShQ" data-option-title="<?php echo esc_attr__('Submission filters',"survey-maker")?>" data-option-text="Easily filter submissions on your survey based on the question answers. Get the needed data and make improvements due to the well-designed filtering system. Make use of this option and filter survey responses quickly."> |
| 161 |
<div class="ays-pro-features-v2-video-button"> |
| 162 |
<div class="ays-pro-features-v2-video-icon" style="background-image: url('<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Video_24x24.svg');" data-img-src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Video_24x24_Hover.svg"></div> |
| 163 |
<div class="ays-pro-features-v2-video-text"> |
| 164 |
<?php echo esc_html__("Watch Video" , "survey-maker"); ?> |
| 165 |
</div> |
| 166 |
</div> |
| 167 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" class="ays-pro-features-v2-upgrade-button"> |
| 168 |
<div class="ays-pro-features-v2-upgrade-icon" style="background-image: url('<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg');" data-img-src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg"></div> |
| 169 |
<div class="ays-pro-features-v2-upgrade-text"> |
| 170 |
<?php echo esc_html__("Upgrade" , "survey-maker"); ?> |
| 171 |
</div> |
| 172 |
</a> |
| 173 |
</div> |
| 174 |
<div class="ays-survey-submissions-filters-section"> |
| 175 |
<div class="ays-survey-submissions-filter-button"> |
| 176 |
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="visible" preserveAspectRatio="none" viewBox="0 0 16 16" width="16" height="16"><g transform="translate(0, 0)"><defs><path id="path-169778375629214" d="M20.31816722868322 5.092834549770544 C20.31816722868322 5.092834549770544 5.817641447783829 5.092834549770544 5.817641447783829 5.092834549770544 C5.512596577862579 5.071023695167673 5.251129546501509 5.256415959292082 5.14218495010106 5.539957069129414 C5.011451434420527 5.801687324363874 5.076818192260794 6.1397555707083855 5.316496304341776 6.3360532621342305 C5.316496304341776 6.3360532621342305 10.894459640044625 11.930537467770824 10.894459640044625 11.930537467770824 C10.894459640044625 11.930537467770824 10.894459640044625 17.448683682297368 10.894459640044625 17.448683682297368 C10.894459640044625 17.644981373723212 10.970720857524936 17.830373637847625 11.112348832845516 17.961238765464852 C11.112348832845516 17.961238765464852 14.02116955673743 20.872987854948224 14.02116955673743 20.872987854948224 C14.151903072417964 21.01475840986689 14.337108886298722 21.09109640097694 14.533209159819528 21.09109640097694 C14.631259296579927 21.09109640097694 14.729309433340331 21.069285546374072 14.81646511046069 21.036569264469758 C15.099721061101844 20.927514991455404 15.27403241534256 20.654879308919504 15.252243496062473 20.3495273444793 C15.252243496062473 20.3495273444793 15.252243496062473 11.930537467770826 15.252243496062473 11.930537467770826 C15.252243496062473 11.930537467770826 20.841101291405362 6.336053262134233 20.841101291405362 6.336053262134233 C21.0698849438463 6.139755570708387 21.146146161326612 5.812592751665312 21.00451818600603 5.539957069129416 C20.895573589605586 5.256415959292082 20.623212098604473 5.071023695167673 20.31816722868322 5.092834549770544 Z" vector-effect="non-scaling-stroke"/></defs><g transform="translate(-5.07598791074798, -5.0910964009769435)"><path d="M20.31816722868322 5.092834549770544 C20.31816722868322 5.092834549770544 5.817641447783829 5.092834549770544 5.817641447783829 5.092834549770544 C5.512596577862579 5.071023695167673 5.251129546501509 5.256415959292082 5.14218495010106 5.539957069129414 C5.011451434420527 5.801687324363874 5.076818192260794 6.1397555707083855 5.316496304341776 6.3360532621342305 C5.316496304341776 6.3360532621342305 10.894459640044625 11.930537467770824 10.894459640044625 11.930537467770824 C10.894459640044625 11.930537467770824 10.894459640044625 17.448683682297368 10.894459640044625 17.448683682297368 C10.894459640044625 17.644981373723212 10.970720857524936 17.830373637847625 11.112348832845516 17.961238765464852 C11.112348832845516 17.961238765464852 14.02116955673743 20.872987854948224 14.02116955673743 20.872987854948224 C14.151903072417964 21.01475840986689 14.337108886298722 21.09109640097694 14.533209159819528 21.09109640097694 C14.631259296579927 21.09109640097694 14.729309433340331 21.069285546374072 14.81646511046069 21.036569264469758 C15.099721061101844 20.927514991455404 15.27403241534256 20.654879308919504 15.252243496062473 20.3495273444793 C15.252243496062473 20.3495273444793 15.252243496062473 11.930537467770826 15.252243496062473 11.930537467770826 C15.252243496062473 11.930537467770826 20.841101291405362 6.336053262134233 20.841101291405362 6.336053262134233 C21.0698849438463 6.139755570708387 21.146146161326612 5.812592751665312 21.00451818600603 5.539957069129416 C20.895573589605586 5.256415959292082 20.623212098604473 5.071023695167673 20.31816722868322 5.092834549770544 Z" style="stroke-width: 0; stroke-linecap: butt; stroke-linejoin: miter; fill: rgb(19, 101, 143);" vector-effect="non-scaling-stroke"/></g></g></svg> |
| 177 |
<?php echo esc_html__( "Filters", "survey-maker" ); ?> |
| 178 |
</div> |
| 179 |
<div class="ays-survey-submissions-filter-container"> |
| 180 |
<div class="ays-survey-submissions-filter-section"> |
| 181 |
<select class="form-select" id="ays-survey-submissions-filter-post"> |
| 182 |
<option value=""><?php echo esc_html__( "Select post", "survey-maker" ); ?></option> |
| 183 |
</select> |
| 184 |
<input type="date" name="filterbystartdate" class="ays-survey-submissions-filter-date" id="ays-survey-submissions-filter-start-date" placeholder="From"> |
| 185 |
<input type="date" name="filterbyenddate" class="ays-survey-submissions-filter-date" id="ays-survey-submissions-filter-end-date" placeholder="To"> |
| 186 |
<button type="submit" class="btn btn-outline-primary btn-sm" name="ays_survey_submissions_filter" id="ays-survey-submissions-filter"><?php echo esc_html(__( 'Filter', "survey-maker" )); ?></button> |
| 187 |
<button type="submit" class="btn btn-outline-primary btn-sm" name="ays_survey_submissions_filter_clear" id="ays-survey-submissions-filter-clear"><?php echo esc_html(__( 'Clear filters', "survey-maker" )); ?></button> |
| 188 |
</div> |
| 189 |
<br> |
| 190 |
<div class="ays-survey-submissions-filter-section"> |
| 191 |
<select class="form-select ays-survey-submissions-filter-question"> |
| 192 |
<option value=""><?php echo esc_html__( "Select question", "survey-maker" ); ?></option> |
| 193 |
</select> |
| 194 |
<select name="filterbyanswer" class="form-select ays-survey-submissions-filter-answer"> |
| 195 |
<option value=""><?php echo esc_html__( "Select answer", "survey-maker" ); ?></option> |
| 196 |
</select> |
| 197 |
</div> |
| 198 |
</div> |
| 199 |
</div> |
| 200 |
</div> |
| 201 |
</div> |
| 202 |
<div class="nav-tab-wrapper"> |
| 203 |
<a href="#statistics_of_answer" class="nav-tab <?php echo ($ays_survey_tab == 'statistics_of_answer') ? 'nav-tab-active' : ''; ?>" style="margin-left: 0;"><?php echo esc_html__("Summary", "survey-maker"); ?></a> |
| 204 |
<a href="#questions" class="nav-tab <?php echo ($ays_survey_tab == 'questions') ? 'nav-tab-active' : ''; ?>"><?php echo esc_html__("Individual", "survey-maker"); ?></a> |
| 205 |
<a href="#poststuff" class="nav-tab <?php echo ($ays_survey_tab == 'poststuff') ? 'nav-tab-active' : ''; ?>" ><?php echo esc_html__("Submissions", "survey-maker"); ?></a> |
| 206 |
<a href="#statistics" class="nav-tab <?php echo ($ays_survey_tab == 'statistics') ? 'nav-tab-active' : ''; ?>"><?php echo esc_html__("Analytics", "survey-maker"); ?></a> |
| 207 |
</div> |
| 208 |
<div id="poststuff" class="ays-survey-tab-content <?php echo ($ays_survey_tab == 'poststuff') ? 'ays-survey-tab-content-active' : ''; ?>"> |
| 209 |
<div id="post-body" class="metabox-holder"> |
| 210 |
<div id="post-body-content"> |
| 211 |
<div class="meta-box-sortables ui-sortable"> |
| 212 |
<?php |
| 213 |
$this->each_submission_obj->views(); |
| 214 |
?> |
| 215 |
<form method="post"> |
| 216 |
<?php |
| 217 |
$this->each_submission_obj->prepare_items(); |
| 218 |
$this->each_submission_obj->search_box('Search', "survey-maker"); |
| 219 |
$this->each_submission_obj->display(); |
| 220 |
$this->each_submission_obj->mark_as_read_all_results( $survey_id ); |
| 221 |
?> |
| 222 |
</form> |
| 223 |
</div> |
| 224 |
</div> |
| 225 |
</div> |
| 226 |
<br class="clear"> |
| 227 |
</div> |
| 228 |
|
| 229 |
<div id="statistics" class="ays-survey-tab-content <?php echo ($ays_survey_tab == 'statistics') ? 'ays-survey-tab-content-active' : ''; ?>"> |
| 230 |
<div class="wrap col-sm-12 ays-pro-features-v2-main-box" style="padding:10px 0 5px 10px;"> |
| 231 |
<div class="ays-pro-features-v2-big-buttons-box"> |
| 232 |
<div class="ays-pro-features-v2-video-button"></div> |
| 233 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" class="ays-pro-features-v2-upgrade-button"> |
| 234 |
<div class="ays-pro-features-v2-upgrade-icon" style="background-image: url('<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg');" data-img-src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg"></div> |
| 235 |
<div class="ays-pro-features-v2-upgrade-text"> |
| 236 |
<?php echo esc_html__("Upgrade" , "survey-maker"); ?> |
| 237 |
</div> |
| 238 |
</a> |
| 239 |
</div> |
| 240 |
<div class="ays-pro-features-v2-small-buttons-box"> |
| 241 |
<div class="ays-pro-features-v2-video-button"></div> |
| 242 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" class="ays-pro-features-v2-upgrade-button"> |
| 243 |
<div class="ays-pro-features-v2-upgrade-icon" style="background-image: url('<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg');" data-img-src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg"></div> |
| 244 |
<div class="ays-pro-features-v2-upgrade-text"> |
| 245 |
<?php echo esc_html__("Upgrade" , "survey-maker"); ?> |
| 246 |
</div> |
| 247 |
</a> |
| 248 |
</div> |
| 249 |
<div class="ays-survey-submission-summary-question-container"> |
| 250 |
<div class="ays-survey-submission-summary-question-header"> |
| 251 |
<div class="ays-survey-submission-summary-question-header-content"> |
| 252 |
<h1 style="text-align:center;"><?php echo esc_html__("Submission count per day", "survey-maker"); ?></h1> |
| 253 |
</div> |
| 254 |
</div> |
| 255 |
<div class="ays-survey-submission-summary-question-content"> |
| 256 |
<div id="survey_chart1_div" class="chart_div"></div> |
| 257 |
</div> |
| 258 |
</div> |
| 259 |
<div class="ays-survey-submission-summary-question-container"> |
| 260 |
<div class="ays-survey-submission-summary-question-header"> |
| 261 |
<div class="ays-survey-submission-summary-question-header-content"> |
| 262 |
<h1 style="text-align:center;"><?php echo esc_html__("Survey passed users by user role", "survey-maker"); ?></h1> |
| 263 |
</div> |
| 264 |
</div> |
| 265 |
<div class="ays-survey-submission-summary-question-content"> |
| 266 |
<div id="survey_chart2_div" class="chart_div"></div> |
| 267 |
</div> |
| 268 |
</div> |
| 269 |
<div class="ays-survey-submission-summary-question-container"> |
| 270 |
<div class="ays-survey-submission-summary-question-header"> |
| 271 |
<div class="ays-survey-submission-summary-question-header-content"> |
| 272 |
<h1 style="text-align:center;"><?php echo esc_html__("Detected device", "survey-maker"); ?></h1> |
| 273 |
</div> |
| 274 |
</div> |
| 275 |
<div class="ays-survey-submission-summary-question-content"> |
| 276 |
<div id="survey_chart3_div" class="chart_div"></div> |
| 277 |
</div> |
| 278 |
</div> |
| 279 |
<div class="ays-survey-submission-summary-question-container"> |
| 280 |
<div class="ays-survey-submission-summary-question-header"> |
| 281 |
<div class="ays-survey-submission-summary-question-header-content"> |
| 282 |
<h1 style="text-align:center;"><?php echo esc_html__("Detected Countries", "survey-maker"); ?></h1> |
| 283 |
</div> |
| 284 |
</div> |
| 285 |
<div class="ays-survey-submission-summary-question-content"> |
| 286 |
<div id="survey_chart4_div" class="chart_div"></div> |
| 287 |
</div> |
| 288 |
</div> |
| 289 |
</div> |
| 290 |
</div> |
| 291 |
|
| 292 |
<div id="questions" class="ays-survey-tab-content <?php echo ($ays_survey_tab == 'questions') ? 'ays-survey-tab-content-active' : ''; ?>"> |
| 293 |
<div class="wrap"> |
| 294 |
<div class="ays_survey_container_each_result"> |
| 295 |
<div class="ays_survey_response_count"> |
| 296 |
<div class="form-group row"> |
| 297 |
<div class="col-sm-6" style="font-size: 13px;"><?php echo esc_html__('Responses cannot be edited',"survey-maker"); ?></div> |
| 298 |
<div class="col-sm-6 ays-survey-question-action-butons" style="align-items: center;"> |
| 299 |
<span style="min-width: 70px;"><?php echo esc_html__("Export to", "survey-maker"); ?></span> |
| 300 |
<a download="" id="downloadFile" hidden href=""></a> |
| 301 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" type="button" class="button button-primary ays-survey-export-button" style="opacity: 0.5;"><?php echo esc_html__("PDF", "survey-maker"); ?></a> |
| 302 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" type="button" class="button button-primary ays-survey-export-button" style="opacity: 0.5;"><?php echo esc_html__("XLSX", "survey-maker"); ?></a> |
| 303 |
</div> |
| 304 |
</div> |
| 305 |
<?php |
| 306 |
if(intval($submission_count_and_ids['submission_count']) > 0): |
| 307 |
?> |
| 308 |
<div class="form-group row"> |
| 309 |
<div class="col-sm-6"> |
| 310 |
<h1><?php |
| 311 |
echo esc_attr($submission_count_and_ids['submission_count']); |
| 312 |
echo esc_html__(" Responses","survey-maker"); |
| 313 |
?></h1> |
| 314 |
</div> |
| 315 |
<div class="col-sm-6 ays-survey-question-action-butons"> |
| 316 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" type="button" class="button button-primary" style="opacity: 0.5;"><?php echo esc_html__( 'Print', "survey-maker"); ?></a> |
| 317 |
</div> |
| 318 |
</div> |
| 319 |
<div class="ays_survey_previous_next_conteiner"> |
| 320 |
<div class="ays_survey_previous_next ays_survey_previous" data-name="ays_survey_previous"> |
| 321 |
<div class="appsMaterialWizButtonPapericonbuttonEl" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="top" data-content="<?php echo esc_attr__('Previous response',"survey-maker"); ?>"> |
| 322 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/arrow-left.svg"> |
| 323 |
</div> |
| 324 |
</div> |
| 325 |
<div class="ays_submissions_input_box"> |
| 326 |
<div class="" style="position: relative;margin-right: 10px;"> |
| 327 |
<input type="number" class="ays_number_of_result ays-survey-question-input ays-survey-input" value="<?php echo esc_attr($submission_count_and_ids['submission_count']); ?>" min="1" max="<?php echo esc_attr($submission_count_and_ids['submission_count']); ?>" badinput="false" autocomplete="off" data-id="<?php echo esc_attr($survey_id); ?>"> |
| 328 |
<div class="ays-survey-input-underline" style="margin:0;"></div> |
| 329 |
<div class="ays-survey-input-underline-animation" style="margin:0;"></div> |
| 330 |
</div> |
| 331 |
<input type="hidden" class="ays_submissions_id_str" value="<?php echo esc_attr($submission_count_and_ids['submission_ids']); ?>"> |
| 332 |
<span>of <?php echo esc_attr($submission_count_and_ids['submission_count']); ?></span> |
| 333 |
</div> |
| 334 |
<div class="ays_survey_previous_next ays_survey_next" data-name="ays_survey_next"> |
| 335 |
<div class="appsMaterialWizButtonPapericonbuttonEl" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="top" data-content="<?php echo esc_attr__('Next response',"survey-maker"); ?>"> |
| 336 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/arrow-right.svg"> |
| 337 |
</div> |
| 338 |
</div> |
| 339 |
</div> |
| 340 |
<?php |
| 341 |
else:?> |
| 342 |
<h1 style="width:100%;text-align:center;"><?php |
| 343 |
echo esc_html("There are no responses yet.","survey-maker"); |
| 344 |
?></h1> |
| 345 |
<?php |
| 346 |
endif; |
| 347 |
?> |
| 348 |
</div> |
| 349 |
<?php if( intval($submission_count_and_ids['submission_count']) > 0 ):?> |
| 350 |
<div class="ays_survey_each_sub_user_info"> |
| 351 |
<div class="ays_survey_each_sub_user_info_header"> |
| 352 |
<div class="ays_survey_each_sub_user_info_header_text"> |
| 353 |
<span><?php echo esc_html__("User Information" , "survey-maker"); ?></span> |
| 354 |
</div> |
| 355 |
<div class="ays_survey_each_sub_user_info_header_button"> |
| 356 |
<button type="button" class="button ays_help" data-toggle="tooltip" title="<?php echo esc_attr__('Click for copy',"survey-maker");?>" data-clipboard-text="<?php echo esc_attr($survey_data_formated_for_clipboard); ?>"><?php echo esc_html__("Copy user info to clipboard" , "survey-maker"); ?></button> |
| 357 |
</div> |
| 358 |
</div> |
| 359 |
<div class="ays_survey_each_sub_user_info_body ays_survey_copyable_box"> |
| 360 |
<div class="ays_survey_each_sub_user_info_columns"> |
| 361 |
<div ><?php echo esc_html__("User name" , "survey-maker"); ?></div> |
| 362 |
<div class="ays_survey_each_sub_user_info_name"><?php echo esc_html($individual_user_name);?></div> |
| 363 |
</div> |
| 364 |
<div class="ays_survey_each_sub_user_info_columns"> |
| 365 |
<div ><?php echo esc_html__("User email" , "survey-maker"); ?></div> |
| 366 |
<div class="ays_survey_each_sub_user_info_email"><?php echo esc_html($individual_user_email);?></div> |
| 367 |
</div> |
| 368 |
<div class="ays_survey_each_sub_user_info_columns"> |
| 369 |
<div ><?php echo esc_html__("User IP" , "survey-maker"); ?></div> |
| 370 |
<div class="ays_survey_each_sub_user_info_user_ip"><?php echo esc_html($individual_user_ip);?></div> |
| 371 |
</div> |
| 372 |
<div class="ays_survey_each_sub_user_info_columns"> |
| 373 |
<div ><?php echo esc_html__("Submission Date" , "survey-maker"); ?></div> |
| 374 |
<div class="ays_survey_each_sub_user_info_sub_date"><?php echo esc_html($individual_user_date);?></div> |
| 375 |
</div> |
| 376 |
<div class="ays_survey_each_sub_user_info_columns"> |
| 377 |
<div ><?php echo esc_html__("Submission id" , "survey-maker"); ?></div> |
| 378 |
<div class="ays_survey_each_sub_user_info_sub_id"><?php echo esc_html($individual_user_sub_id);?></div> |
| 379 |
</div> |
| 380 |
<?php if( isset($individual_user_device_type) && $individual_user_device_type != '' ): ?> |
| 381 |
<div class="ays_survey_each_sub_user_info_columns"> |
| 382 |
<div><?php echo esc_html__("Device" , "survey-maker"); ?></div> |
| 383 |
<div class="ays_survey_each_sub_user_info_device_type"><?php echo esc_html(ucfirst($individual_user_device_type));?></div> |
| 384 |
</div> |
| 385 |
<?php endif; ?> |
| 386 |
</div> |
| 387 |
</div> |
| 388 |
<div class="form-group row" style="margin:0px;"> |
| 389 |
<div class="col-sm-12 ays-pro-features-v2-main-box ays-pro-features-v2-main-box-small" style="background-color: rgb(53 113 196 / 7%);"> |
| 390 |
<div class="ays-pro-features-v2-small-buttons-box"> |
| 391 |
<div class="ays-pro-features-v2-video-button"></div> |
| 392 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" class="ays-pro-features-v2-upgrade-button"> |
| 393 |
<div class="ays-pro-features-v2-upgrade-icon" style="background-image: url('<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg');" data-img-src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/pro-features-icons/Locked_24x24.svg"></div> |
| 394 |
<div class="ays-pro-features-v2-upgrade-text"> |
| 395 |
<?php echo esc_html__("Upgrade" , "survey-maker"); ?> |
| 396 |
</div> |
| 397 |
</a> |
| 398 |
</div> |
| 399 |
<div class="ays-survey-each-sub-dashboard-admin-note"> |
| 400 |
<div class="ays-survey-each-sub-dashboard-admin-note-button-box"> |
| 401 |
<button type="button" class="button button-primary ays-survey-each-sub-dashboard-admin-note-button-box"><?php echo esc_html__( 'Click For Admin Note', "survey-maker"); ?></button> |
| 402 |
</div> |
| 403 |
</div> |
| 404 |
</div> |
| 405 |
</div> |
| 406 |
<?php endif;?> |
| 407 |
<div class="question_result_container"> |
| 408 |
<div class="ays_question_answer" style="position:relative;"> |
| 409 |
<div class="ays-survey-submission-sections"> |
| 410 |
<?php |
| 411 |
$checked = ''; |
| 412 |
$disabled = ''; |
| 413 |
$selected = ''; |
| 414 |
$color = ''; |
| 415 |
if( is_array( $ays_survey_individual_questions['sections'] ) ): |
| 416 |
foreach ($ays_survey_individual_questions['sections'] as $section_key => $section) { |
| 417 |
?> |
| 418 |
<div class="ays-survey-submission-section"> |
| 419 |
<?php if($section['title'] != "" || $section['description'] != ""):?> |
| 420 |
<div class="ays_survey_name" style="border-top-color: <?php echo esc_attr($survey_for_charts); ?>;"> |
| 421 |
<h3><?php echo esc_attr($section['title']); ?></h3> |
| 422 |
<p><?php echo ($survey_allow_html_in_section_description) ? strip_tags(htmlspecialchars_decode($section['description'] )) : nl2br( $section['description'] ) ?></p> |
| 423 |
</div> |
| 424 |
<?php endif; ?> |
| 425 |
<?php |
| 426 |
foreach ( $section['questions'] as $q_key => $question ) { |
| 427 |
?> |
| 428 |
<div class="ays_questions_answers" data-id="<?php echo esc_attr($question['id']); ?>" data-type="<?php echo esc_attr($question['type']); ?>" style="border-left-color: <?php echo esc_attr($survey_for_charts); ?>;"> |
| 429 |
<?php if(!$survey_show_questions_as_html): ?> |
| 430 |
<div class="ays-survey-individual-question-title"><?php echo Survey_Maker_Data::ays_autoembed( nl2br( htmlentities($question['question']) ) ); ?></div> |
| 431 |
<?php else: |
| 432 |
$question_title_text = Survey_Maker_Data::ays_autoembed( Survey_Maker_Data::survey_sanitize_specific_content($question['question']) ); |
| 433 |
?> |
| 434 |
<div class="ays-survey-individual-question-title"><?php echo $question_title_text; ?></div> |
| 435 |
<?php endif?> |
| 436 |
<?php |
| 437 |
$question_type_content = ''; |
| 438 |
$user_answer = isset( $ays_survey_individual_questions['questions'][ $question['id'] ] ) ? $ays_survey_individual_questions['questions'][ $question['id'] ] : ''; |
| 439 |
$other_answer = ''; |
| 440 |
if( isset( $user_answer['otherAnswer'] ) ){ |
| 441 |
$other_answer = $user_answer['otherAnswer'] ; |
| 442 |
} |
| 443 |
if( isset( $user_answer['answer'] ) ){ |
| 444 |
$user_answer = $user_answer['answer']; |
| 445 |
} |
| 446 |
$question_type_content = ''; |
| 447 |
if( $question['type'] == 'select' ){ |
| 448 |
$question_type_content .= '<div class="ays_each_question_answer"> |
| 449 |
<select class="ays-survey-submission-select" disabled> |
| 450 |
<option value="">' . __( "Choose", "survey-maker" ) . '</option>'; |
| 451 |
} |
| 452 |
|
| 453 |
if( in_array( $question['type'], $text_types ) ){ |
| 454 |
$question_type_content .= '<div class="ays_each_question_answer"> |
| 455 |
<p class="ays_text_answer">' . $user_answer . '</p> |
| 456 |
</div>'; |
| 457 |
} |
| 458 |
|
| 459 |
if( $question['type'] == 'star' ){ |
| 460 |
|
| 461 |
$star_label_1 = isset( $question['options']['star_1'] ) && $question['options']['star_1'] != '' ? $question['options']['star_1'] : ''; |
| 462 |
$star_label_2 = isset( $question['options']['star_2'] ) && $question['options']['star_2'] != '' ? $question['options']['star_2'] : ''; |
| 463 |
$star_scale_length = isset( $question['options']['star_scale_length'] ) && $question['options']['star_scale_length'] != '' ? absint( $question['options']['star_scale_length'] ) : 5; |
| 464 |
|
| 465 |
$question_type_content .= '<div class="ays_each_question_answer">'; |
| 466 |
$question_type_content .= '<div class="ays-survey-answer-star"> |
| 467 |
<label class="ays-survey-answer-star-label"> |
| 468 |
<div class="ays-survey-answer-star-radio-label" dir="auto"></div> |
| 469 |
<div class="ays-survey-answer-star-radio">' . stripslashes( $star_label_1 ) . '</div> |
| 470 |
</label>'; |
| 471 |
|
| 472 |
for ($i=1; $i <= $star_scale_length; $i++) { |
| 473 |
$checked = ''; |
| 474 |
$icon_class = 'fa_star_o'; |
| 475 |
if( intval( $user_answer ) >= $i ){ |
| 476 |
$checked = 'checked'; |
| 477 |
$icon_class = 'fa_star'; |
| 478 |
} |
| 479 |
|
| 480 |
$question_type_content .= '<label class="ays-survey-answer-label"> |
| 481 |
<div class="ays-survey-answer-star-radio-label" dir="auto">' . $i . '</div> |
| 482 |
<div class="ays-survey-answer-star-radio"> |
| 483 |
<input type="radio" name="ays-survey-question-star-' . $question['id'] . '" disabled ' . $checked . ' value="'.$i.'" data-id="' . $i . '" > |
| 484 |
<i class="fa ' . $icon_class . ' ays-survey-star-icon"></i> |
| 485 |
</div> |
| 486 |
</label>'; |
| 487 |
} |
| 488 |
|
| 489 |
$question_type_content .= '<label class="ays-survey-answer-star-label"> |
| 490 |
<div class="ays-survey-answer-star-radio-label" dir="auto"></div> |
| 491 |
<div class="ays-survey-answer-star-radio">' . stripslashes( $star_label_2 ) . '</div> |
| 492 |
</label> |
| 493 |
</div> |
| 494 |
</div>'; |
| 495 |
} |
| 496 |
|
| 497 |
foreach ($question['answers'] as $key => $answer) { |
| 498 |
$checked = ''; |
| 499 |
$selected = ''; |
| 500 |
$disabled = 'disabled'; |
| 501 |
$color = '#777'; |
| 502 |
|
| 503 |
$answer_content = $allow_html_in_answers ? $answer['answer'] : htmlentities( $answer['answer'] ); |
| 504 |
$answer_content = ($allow_html_in_answers && strpos($answer_content,'<script>') !== false) ? strip_tags($answer_content) : ( $answer_content ); |
| 505 |
|
| 506 |
switch( $question['type'] ){ |
| 507 |
case 'radio': |
| 508 |
case 'yesorno': |
| 509 |
if( intval( $user_answer ) == intval( $answer['id'] ) ){ |
| 510 |
$checked = 'checked'; |
| 511 |
} |
| 512 |
$question_type_content .= '<div class="ays_each_question_answer"> |
| 513 |
<label style="color:' . $color . '"> |
| 514 |
<input type="radio" ' . $checked . ' ' . $disabled . ' data-id="' . $answer['id'] . '"/> |
| 515 |
<div class="ays-survey-answer-label-content"> |
| 516 |
<div class="ays-survey-answer-icon-content"> |
| 517 |
<div class="ays-survey-answer-icon-ink"></div> |
| 518 |
<div class="ays-survey-answer-icon-content-1"> |
| 519 |
<div class="ays-survey-answer-icon-content-2" style="border-color:'.$survey_for_charts.';"> |
| 520 |
<div class="ays-survey-answer-icon-content-3" style="border-color:'.$survey_for_charts.';"></div> |
| 521 |
</div> |
| 522 |
</div> |
| 523 |
</div> |
| 524 |
<span style="font-size: 17px;">' . ($answer_content) . '</span> |
| 525 |
</div> |
| 526 |
</label> |
| 527 |
</div>'; |
| 528 |
break; |
| 529 |
case 'checkbox': |
| 530 |
if( !empty( $user_answer ) && is_array($user_answer) && in_array( $answer['id'], $user_answer ) ){ |
| 531 |
$checked = 'checked'; |
| 532 |
} |
| 533 |
$question_type_content .= '<div class="ays_each_question_answer"> |
| 534 |
<label style="color:' . $color . '"> |
| 535 |
<input type="checkbox" ' . $checked . ' ' . $disabled . ' data-id="' . $answer['id'] . '"/> |
| 536 |
<div class="ays-survey-answer-label-content"> |
| 537 |
<div class="ays-survey-answer-icon-content"> |
| 538 |
<div class="ays-survey-answer-icon-ink"></div> |
| 539 |
<div class="ays-survey-answer-icon-content-1"> |
| 540 |
<div class="ays-survey-answer-icon-content-2" style="border-color:'.$survey_for_charts.';"> |
| 541 |
<div class="ays-survey-answer-icon-content-3" style="border-color:'.$survey_for_charts.';"></div> |
| 542 |
</div> |
| 543 |
</div> |
| 544 |
</div> |
| 545 |
<span style="font-size: 17px;">' . $answer_content . '</span> |
| 546 |
</div> |
| 547 |
</label> |
| 548 |
</div>'; |
| 549 |
break; |
| 550 |
case 'select': |
| 551 |
if( intval( $user_answer ) == intval( $answer['id'] ) ){ |
| 552 |
$selected = 'selected'; |
| 553 |
} |
| 554 |
$question_type_content .= '<option value=' . $answer['id'] . ' ' . $selected . '>' . $answer_content . '</option>'; |
| 555 |
break; |
| 556 |
} |
| 557 |
} |
| 558 |
|
| 559 |
if( ( $question['type'] == 'radio' || $question['type'] == 'checkbox' || $question['type'] == 'yesorno' ) && $question['user_variant'] == 'on' ){ |
| 560 |
$checked = ''; |
| 561 |
if( $question['type'] == 'radio' && intval( $user_answer ) == 0 && $other_answer != ""){ |
| 562 |
$checked = 'checked'; |
| 563 |
} |
| 564 |
|
| 565 |
if( $question['type'] == 'checkbox' && !empty( $user_answer ) ){ |
| 566 |
$user_answer_array = is_array($user_answer) ? $user_answer : array($user_answer); |
| 567 |
if( in_array( '0', $user_answer_array ) ){ |
| 568 |
$checked = 'checked'; |
| 569 |
} |
| 570 |
} |
| 571 |
|
| 572 |
if( $question['type'] == 'yesorno' && intval( $user_answer ) == 0 && $other_answer != ""){ |
| 573 |
$checked = 'checked'; |
| 574 |
} |
| 575 |
|
| 576 |
$input_type = $question['type']; |
| 577 |
if( $question['type'] == 'yesorno' ){ |
| 578 |
$input_type = 'radio'; |
| 579 |
} |
| 580 |
|
| 581 |
$question_type_content .= '<div class="ays_each_question_answer ays-survey-answer-label-other"> |
| 582 |
<label style="color:' . $color . '"> |
| 583 |
<input type="'. $input_type .'" ' . $checked . ' ' . $disabled . ' data-id="0"/> |
| 584 |
<div class="ays-survey-answer-label-content"> |
| 585 |
<div class="ays-survey-answer-icon-content"> |
| 586 |
<div class="ays-survey-answer-icon-ink"></div> |
| 587 |
<div class="ays-survey-answer-icon-content-1"> |
| 588 |
<div class="ays-survey-answer-icon-content-2" style="border-color:'.$survey_for_charts.';"> |
| 589 |
<div class="ays-survey-answer-icon-content-3" style="border-color:'.$survey_for_charts.';"></div> |
| 590 |
</div> |
| 591 |
</div> |
| 592 |
</div> |
| 593 |
<span style="font-size: 17px;">' . __( 'Other', "survey-maker" ) . ':</span> |
| 594 |
</div> |
| 595 |
</label> |
| 596 |
<div class="ays-survey-answer-other-text"> |
| 597 |
<span style="display: inline-block;" class="ays-survey-answer-other-input ays-survey-question-input ays-survey-input" tabindex="0">' . ($other_answer) . '</span> |
| 598 |
<div class="ays-survey-input-underline" style="margin:0;"></div> |
| 599 |
<div class="ays-survey-input-underline-animation" style="margin:0;background-color: '.$survey_for_charts.';"></div> |
| 600 |
</div> |
| 601 |
</div>'; |
| 602 |
} |
| 603 |
|
| 604 |
if( $question['type'] == 'select' && $key == count( $question['answers'] ) - 1 ){ |
| 605 |
$question_type_content .= '</select></div>'; |
| 606 |
} |
| 607 |
echo $question_type_content; |
| 608 |
?> |
| 609 |
</div> |
| 610 |
<?php |
| 611 |
} |
| 612 |
?> |
| 613 |
</div> |
| 614 |
<?php |
| 615 |
} |
| 616 |
endif; |
| 617 |
?> |
| 618 |
</div> |
| 619 |
</div> |
| 620 |
<div class="ays_survey_preloader" style="display:none;"> |
| 621 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL) ; ?>/images/loaders/tail-spin-result.svg" alt="" width="100"> |
| 622 |
</div> |
| 623 |
</div> |
| 624 |
<?php |
| 625 |
if(intval($submission_count_and_ids['submission_count']) > 0): |
| 626 |
?> |
| 627 |
<div class="ays_survey_response_count"> |
| 628 |
<div class="form-group row"> |
| 629 |
<div class="col-sm-6" style="font-size: 13px;"><?php echo esc_html__('Responses cannot be edited',"survey-maker"); ?></div> |
| 630 |
<div class="col-sm-6 ays-survey-question-action-butons" style="align-items: center;"> |
| 631 |
<span style="min-width: 70px;"><?php echo esc_html__("Export to", "survey-maker"); ?></span> |
| 632 |
<a download="" id="downloadFile" hidden href=""></a> |
| 633 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" type="button" class="button button-primary ays-survey-export-button" style="opacity: 0.5;"><?php echo esc_html__("PDF", "survey-maker"); ?></a> |
| 634 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" type="button" class="button button-primary ays-survey-export-button" style="opacity: 0.5;"><?php echo esc_html__("XLSX", "survey-maker"); ?></a> |
| 635 |
</div> |
| 636 |
</div> |
| 637 |
<div class="form-group row"> |
| 638 |
<div class="col-sm-6"> |
| 639 |
<h1><?php |
| 640 |
echo esc_attr($submission_count_and_ids['submission_count']); |
| 641 |
echo esc_html__(" Responses","survey-maker"); |
| 642 |
?></h1> |
| 643 |
</div> |
| 644 |
<div class="col-sm-6 ays-survey-question-action-butons"> |
| 645 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" type="button" class="button button-primary" style="opacity: 0.5;"><?php echo esc_html__( 'Print', "survey-maker"); ?></a> |
| 646 |
</div> |
| 647 |
</div> |
| 648 |
<div class="ays_survey_previous_next_conteiner"> |
| 649 |
<div class="ays_survey_previous_next ays_survey_previous" data-name="ays_survey_previous"> |
| 650 |
<div class="appsMaterialWizButtonPapericonbuttonEl" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="top" data-content="<?php echo esc_attr__('Previous response',"survey-maker"); ?>"> |
| 651 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/arrow-left.svg"> |
| 652 |
</div> |
| 653 |
</div> |
| 654 |
<div class="ays_submissions_input_box"> |
| 655 |
<div class="" style="position: relative;margin-right: 10px;"> |
| 656 |
<input type="number" class="ays_number_of_result ays-survey-question-input ays-survey-input" value="<?php echo esc_attr($submission_count_and_ids['submission_count']); ?>" min="1" max="<?php echo esc_attr($submission_count_and_ids['submission_count']); ?>" badinput="false" autocomplete="off" data-id="<?php echo esc_attr($survey_id); ?>"> |
| 657 |
<div class="ays-survey-input-underline" style="margin:0;"></div> |
| 658 |
<div class="ays-survey-input-underline-animation" style="margin:0;"></div> |
| 659 |
</div> |
| 660 |
<input type="hidden" class="ays_submissions_id_str" value="<?php echo esc_attr($submission_count_and_ids['submission_ids']); ?>"> |
| 661 |
<span>of <?php echo esc_attr($submission_count_and_ids['submission_count']); ?></span> |
| 662 |
</div> |
| 663 |
<div class="ays_survey_previous_next ays_survey_next" data-name="ays_survey_next"> |
| 664 |
<div class="appsMaterialWizButtonPapericonbuttonEl" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="top" data-content="<?php echo esc_attr__('Next response',"survey-maker"); ?>"> |
| 665 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/arrow-right.svg"> |
| 666 |
</div> |
| 667 |
</div> |
| 668 |
</div> |
| 669 |
</div> |
| 670 |
<?php |
| 671 |
endif; |
| 672 |
?> |
| 673 |
</div> |
| 674 |
</div> |
| 675 |
</div> |
| 676 |
|
| 677 |
<div id="statistics_of_answer" class="ays-survey-tab-content <?php echo ($ays_survey_tab == 'statistics_of_answer') ? 'ays-survey-tab-content-active' : ''; ?>"> |
| 678 |
<div class="wrap"> |
| 679 |
<div class="ays-survey-submission-summary-question-container ays-survey-submission-summary-header-container" style="padding: 20px;"> |
| 680 |
<div class="ays-survey-submission-summary-question-container-title"> |
| 681 |
<h2 style="margin: 0;"><?php echo esc_html__(sprintf( 'In total %s submission', intval( esc_attr($submission_count_and_ids['submission_count']) ) ), "survey-maker"); ?></h2> |
| 682 |
</div> |
| 683 |
<div class="ays-survey-submission-summary-question-container-buttons"> |
| 684 |
<a type="button" class="button button-primary" target="_blank" href="https://ays-pro.com/wordpress/survey-maker" style="opacity:0.5;"><?php echo esc_html__( 'Print', "survey-maker"); ?></a> |
| 685 |
</div> |
| 686 |
</div> |
| 687 |
<?php |
| 688 |
if( is_array( $ays_survey_individual_questions['sections'] ) ): |
| 689 |
foreach ($ays_survey_individual_questions['sections'] as $section_key => $section) { |
| 690 |
?> |
| 691 |
<div class="ays-survey-submission-section ays-survey-submission-summary-section"> |
| 692 |
<?php if($section['title'] != "" || $section['description'] != ""):?> |
| 693 |
<div class="ays_survey_name ays-survey-submission-summary-section-header" style="border-top-color: <?php echo esc_attr($survey_for_charts); ?>;"> |
| 694 |
<h3><?php echo esc_attr($section['title']); ?></h3> |
| 695 |
<p><?php echo ($survey_allow_html_in_section_description) ? strip_tags(htmlspecialchars_decode($section['description'] )) : nl2br( $section['description'] ) ?></p> |
| 696 |
</div> |
| 697 |
<?php else:?> |
| 698 |
<div class="ays_survey_name ays-survey-submission-summary-section-header" style="border-top-color: <?php echo esc_attr($survey_for_charts); ?>;"> |
| 699 |
<h3><?php echo esc_html__( 'Untitled section' , "survey-maker" );; ?></h3> |
| 700 |
</div> |
| 701 |
<?php endif; ?> |
| 702 |
<?php |
| 703 |
foreach ( $section['questions'] as $q_key => $question ) { |
| 704 |
?> |
| 705 |
<div class="ays-survey-submission-summary-question-container"> |
| 706 |
<div class="ays-survey-submission-summary-question-header"> |
| 707 |
<div class="ays-survey-submission-summary-question-header-content"> |
| 708 |
<?php if(!$survey_show_questions_as_html): ?> |
| 709 |
<div style="padding: 9px 0 4px 0;"><?php echo Survey_Maker_Data::ays_autoembed( nl2br( htmlentities( $question_results[ $question['id'] ]['question'] ) ) ); ?></div> |
| 710 |
<?php else: |
| 711 |
$question_title_text = Survey_Maker_Data::ays_autoembed( Survey_Maker_Data::survey_sanitize_specific_content($question['question']) ); |
| 712 |
?> |
| 713 |
<div style="padding: 9px 0 4px 0;"><?php echo $question_title_text; ?></div> |
| 714 |
<?php endif?> |
| 715 |
<p style="text-align:center;"><?php echo esc_attr($question_results[ $question['id'] ]['sum_of_answers_count']); echo esc_html__(' submissions',"survey-maker"); ?></p> |
| 716 |
</div> |
| 717 |
<?php if (isset($question['type']) && $question['type'] && array_key_exists($question['type'], $types_with_changeable_charts)): ?> |
| 718 |
<div class="ays-survey-submission-summary-question-buttons-flexbox"> |
| 719 |
<div class="ays-survey-submission-summary-question-chart-type-buttons"> |
| 720 |
<?php |
| 721 |
$default_chart = $types_with_changeable_charts[$question['type']]['default']; |
| 722 |
$all_chart_types = $types_with_changeable_charts[$question['type']]['all']; |
| 723 |
foreach ($all_chart_types as $chart_type): ?> |
| 724 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" class="ays-survey-submission-summary-question-change-chart-type-btn" data-chart-type="<?php echo esc_attr($chart_type) ?>" title="<?php echo esc_attr__("These features are available only in PRO version.", "survey-maker"); ?>"> |
| 725 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL) . '/images/icons/' . esc_attr($chart_type)?>-chart-submission-icon.png"> |
| 726 |
</a> |
| 727 |
<?php endforeach; ?> |
| 728 |
</div> |
| 729 |
<div class="ays-survey-submission-summary-question-container-buttons"> |
| 730 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" title="Export to PNG (PRO feature)" style='outline: none;box-shadow: none;opacity: 0.5;'> |
| 731 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/download-file.svg" alt="Export to PNG (PRO feature)"> |
| 732 |
</a> |
| 733 |
</div> |
| 734 |
</div> |
| 735 |
<?php else: ?> |
| 736 |
<div class="ays-survey-submission-summary-question-container-buttons"> |
| 737 |
<a href="https://ays-pro.com/wordpress/survey-maker" target="_blank" title="Export to PNG (PRO feature)" style='outline: none;box-shadow: none;opacity: 0.5;'> |
| 738 |
<img src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/icons/download-file.svg" alt="Export to PNG (PRO feature)"> |
| 739 |
</a> |
| 740 |
</div> |
| 741 |
<?php endif; ?> |
| 742 |
</div> |
| 743 |
|
| 744 |
<div class="ays-survey-submission-summary-question-content"> |
| 745 |
<?php |
| 746 |
if( in_array( $question_results[ $question['id'] ]['question_type'], $text_types ) && $question_results[ $question['id'] ]['question_type'] != 'date' && $question_results[ $question['id'] ]['question_type'] != 'time' && $question_results[ $question['id'] ]['question_type'] != 'date_time'): |
| 747 |
?> |
| 748 |
<div class="ays-survey-submission-text-answers-div"> |
| 749 |
<?php |
| 750 |
if( isset( $question_results[ $question['id'] ]['answers'] ) && !empty( $question_results[ $question['id'] ]['answers'] ) ): |
| 751 |
if( isset( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) && !empty( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) ): |
| 752 |
$filtered_text_answers = array_values(array_unique($question_results[ $question['id'] ]['answers'][ $question['id'] ])); |
| 753 |
foreach( $filtered_text_answers as $aid => $answer ): |
| 754 |
$text_answer_count = isset($question_results[ $question['id'] ]['sum_of_same_answers'][$answer]) && $question_results[ $question['id'] ]['sum_of_same_answers'][$answer] != "" ? $question_results[ $question['id'] ]['sum_of_same_answers'][$answer] : ""; |
| 755 |
?> |
| 756 |
<div class="ays-survey-submission-text-answer"> |
| 757 |
<div class="ays-survey-submission-text-answer-each"><?php echo stripslashes(nl2br( htmlentities( $answer )) ); ?></div> |
| 758 |
<div><?php echo stripslashes(nl2br( $text_answer_count) ); ?></div> |
| 759 |
</div> |
| 760 |
<?php |
| 761 |
endforeach; |
| 762 |
endif; |
| 763 |
endif; |
| 764 |
?> |
| 765 |
</div> |
| 766 |
<?php |
| 767 |
elseif( $question_results[ $question['id'] ]['question_type'] == 'date' ): |
| 768 |
?> |
| 769 |
<div class="ays-survey-question-date-summary-wrapper"> |
| 770 |
<div class="ays-survey-question-date-summary-wrap"> |
| 771 |
<?php |
| 772 |
if( isset( $question_results[ $question['id'] ]['answers'] ) && !empty( $question_results[ $question['id'] ]['answers'] ) ){ |
| 773 |
|
| 774 |
if( isset( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) && !empty( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) ){ |
| 775 |
$dates_array = array(); |
| 776 |
foreach( $question_results[ $question['id'] ]['answers'][ $question['id'] ] as $aid => $answer ){ |
| 777 |
$year_month = explode( '-', $answer ); |
| 778 |
$day = $year_month[2]; |
| 779 |
if( isset( $dates_array[ $year_month[0] ] ) ){ |
| 780 |
if( isset( $dates_array[ $year_month[0] ][ $year_month[1] ] ) ){ |
| 781 |
if( isset( $dates_array[ $year_month[0] ][ $year_month[1] ][ $year_month[2] ] ) ){ |
| 782 |
$dates_array[ $year_month[0] ][ $year_month[1] ][ $year_month[2] ] += 1; |
| 783 |
}else{ |
| 784 |
$dates_array[ $year_month[0] ][ $year_month[1] ][ $year_month[2] ] = 1; |
| 785 |
} |
| 786 |
}else{ |
| 787 |
$dates_array[ $year_month[0] ][ $year_month[1] ][ $year_month[2] ] = 1; |
| 788 |
} |
| 789 |
}else{ |
| 790 |
$dates_array[ $year_month[0] ][ $year_month[1] ][ $year_month[2] ] = 1; |
| 791 |
} |
| 792 |
} |
| 793 |
|
| 794 |
ksort( $dates_array, SORT_NATURAL ); |
| 795 |
foreach( $dates_array as $year => $months ){ |
| 796 |
ksort( $months, SORT_NATURAL ); |
| 797 |
foreach( $months as $month => $days ){ |
| 798 |
ksort( $days, SORT_NATURAL ); |
| 799 |
} |
| 800 |
} |
| 801 |
|
| 802 |
foreach( $dates_array as $year => $months ){ |
| 803 |
foreach( $months as $month => $days ){ |
| 804 |
?> |
| 805 |
<div class="ays-survey-question-date-summary-row"> |
| 806 |
<div class="ays-survey-question-date-summary-year-month"><?php echo date_i18n( 'F Y', strtotime( $year ."-". $month ) ); ?></div> |
| 807 |
<div class="ays-survey-question-date-summary-days"> |
| 808 |
<div class="ays-survey-question-date-summary-days-row"> |
| 809 |
<?php |
| 810 |
foreach( $days as $day => $count ){ |
| 811 |
if( $count == 1 ){ |
| 812 |
?> |
| 813 |
<div class="ays-survey-question-date-summary-days-row-day"> |
| 814 |
<span><?php echo esc_html( $day ); ?></span> |
| 815 |
</div> |
| 816 |
<?php |
| 817 |
}else{ |
| 818 |
?> |
| 819 |
<div class="ays-survey-question-date-summary-days-row-day ays-survey-question-date-summary-days-row-day-with-count"> |
| 820 |
<span><?php echo esc_html( $day ); ?></span> |
| 821 |
<div class="ays-survey-question-date-summary-days-row-day-count"><?php echo esc_html( $count ); ?></div> |
| 822 |
</div> |
| 823 |
<?php |
| 824 |
} |
| 825 |
} |
| 826 |
?> |
| 827 |
</div> |
| 828 |
</div> |
| 829 |
</div> |
| 830 |
<?php |
| 831 |
} |
| 832 |
} |
| 833 |
} |
| 834 |
} |
| 835 |
?> |
| 836 |
</div> |
| 837 |
</div> |
| 838 |
<?php |
| 839 |
elseif( $question_results[ $question['id'] ]['question_type'] == 'time' ): |
| 840 |
?> |
| 841 |
<div class="ays-survey-question-time-summary-wrapper"> |
| 842 |
<div class="ays-survey-question-time-summary-wrap"> |
| 843 |
<?php |
| 844 |
if( isset( $question_results[ $question['id'] ]['answers'] ) && !empty( $question_results[ $question['id'] ]['answers'] ) ){ |
| 845 |
if( isset( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) && !empty( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) ){ |
| 846 |
$hours_array = array(); |
| 847 |
foreach( $question_results[ $question['id'] ]['answers'][ $question['id'] ] as $aid => $answer ){ |
| 848 |
$answer_hour_minutes = explode( ':', $answer ); |
| 849 |
$answer_hour = isset($answer_hour_minutes[0]) && $answer_hour_minutes[0] != "" ? esc_attr($answer_hour_minutes[0]) : "00"; |
| 850 |
$answer_minute = isset($answer_hour_minutes[1]) && $answer_hour_minutes[1] != "" ? esc_attr($answer_hour_minutes[1]) : "00"; |
| 851 |
if( isset( $hours_array[ $answer_hour ] ) ){ |
| 852 |
if( isset( $hours_array[ $answer_hour ][ $answer_minute ] ) ){ |
| 853 |
$hours_array[ $answer_hour ][ $answer_minute ] += 1; |
| 854 |
}else{ |
| 855 |
$hours_array[ $answer_hour ][ $answer_minute ] = 1; |
| 856 |
} |
| 857 |
}else{ |
| 858 |
$hours_array[ $answer_hour ][ $answer_minute ] = 1; |
| 859 |
} |
| 860 |
} |
| 861 |
ksort($hours_array); |
| 862 |
foreach( $hours_array as $k_hours => $v_hours ){ |
| 863 |
?> |
| 864 |
<div class="ays-survey-question-time-summary-row"> |
| 865 |
<div class="ays-survey-question-time-summary-hour"><span class="ays-survey-question-time-summary-hour-all"><?php echo $k_hours . " :"; ?></span></div> |
| 866 |
<div class="ays-survey-question-time-summary-hours"> |
| 867 |
<div class="ays-survey-question-time-summary-hours-row"> |
| 868 |
<?php |
| 869 |
foreach( $v_hours as $k_hour => $count ){ |
| 870 |
if( $count == 1 ){ |
| 871 |
?> |
| 872 |
<div class="ays-survey-question-time-summary-hours-row-hour"> |
| 873 |
<span><?php echo esc_html( $k_hour ); ?></span> |
| 874 |
</div> |
| 875 |
<?php |
| 876 |
}else{ |
| 877 |
?> |
| 878 |
<div class="ays-survey-question-time-summary-hours-row-hour ays-survey-question-time-summary-hours-row-hour-with-count"> |
| 879 |
<span><?php echo esc_html( $k_hour ); ?></span> |
| 880 |
<div class="ays-survey-question-time-summary-hours-row-hour-count"><?php echo esc_html( $count ); ?></div> |
| 881 |
</div> |
| 882 |
<?php |
| 883 |
} |
| 884 |
} |
| 885 |
?> |
| 886 |
</div> |
| 887 |
</div> |
| 888 |
</div> |
| 889 |
<?php |
| 890 |
} |
| 891 |
} |
| 892 |
} |
| 893 |
?> |
| 894 |
</div> |
| 895 |
</div> |
| 896 |
<?php |
| 897 |
elseif( $question_results[ $question['id'] ]['question_type'] == 'date_time' ): |
| 898 |
?> |
| 899 |
<div class="ays-survey-question-date-time-summary-wrapper"> |
| 900 |
<div class="ays-survey-question-date-time-summary-wrap"> |
| 901 |
<?php |
| 902 |
if( isset( $question_results[ $question['id'] ]['answers'] ) && !empty( $question_results[ $question['id'] ]['answers'] ) ){ |
| 903 |
if( isset( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) && !empty( $question_results[ $question['id'] ]['answers'][ $question['id'] ] ) ){ |
| 904 |
$dates_array = array(); |
| 905 |
$time_array = array(); |
| 906 |
foreach( $question_results[ $question['id'] ]['answers'][ $question['id'] ] as $aid => $answer ){ |
| 907 |
$each_answer = explode(" " , trim($answer)); |
| 908 |
$date_answer = isset($each_answer[0]) && $each_answer[0] != '' ? stripslashes ( esc_html( $each_answer[0] ) ) : ''; |
| 909 |
$time_answer = isset($each_answer[1]) && $each_answer[1] != '' ? stripslashes ( esc_html( $each_answer[1] ) ) : ''; |
| 910 |
if($time_answer != '-' || $date_answer != '-'){ |
| 911 |
$year_month_day = $date_answer != '-' ? explode( '-', $date_answer ) : '-'; |
| 912 |
|
| 913 |
$dates_collected = ''; |
| 914 |
if($year_month_day != '-'){ |
| 915 |
$dates_collected = date_i18n( 'F Y d', strtotime( $year_month_day[0] ."-". $year_month_day[1] . "-". $year_month_day[2] ) ); |
| 916 |
} |
| 917 |
|
| 918 |
$dates_array[] = $dates_collected; |
| 919 |
$time_array[$dates_collected][] = $time_answer; |
| 920 |
$dates_new_array = array_count_values($dates_array); |
| 921 |
} |
| 922 |
} |
| 923 |
|
| 924 |
if(!empty($dates_array)){ |
| 925 |
foreach($dates_new_array as $new_date => $new_date_value){ |
| 926 |
?> |
| 927 |
<div class="ays-survey-question-date-time-summary-row"> |
| 928 |
|
| 929 |
<div class="ays-survey-question-date-time-summary-year-month-day"> |
| 930 |
<div class="ays-survey-question-date-time-summary-year-month-day-row"> |
| 931 |
<?php |
| 932 |
if( $new_date_value == 1 ){ |
| 933 |
?> |
| 934 |
<div class="ays-survey-question-time-summary-hours-row-hour" <?php echo !$new_date ? 'style="background-color: white;"' : '' ?>> |
| 935 |
<span><?php echo esc_html( $new_date ); ?></span> |
| 936 |
</div> |
| 937 |
<?php |
| 938 |
}elseif($new_date != ''){ |
| 939 |
?> |
| 940 |
<div class="ays-survey-question-time-summary-hours-row-hour ays-survey-question-time-summary-hours-row-hour-with-count"> |
| 941 |
<span><?php echo esc_html( $new_date ); ?></span> |
| 942 |
<div class="ays-survey-question-time-summary-hours-row-hour-count"><?php echo esc_html( $new_date_value ); ?></div> |
| 943 |
</div> |
| 944 |
<?php |
| 945 |
} |
| 946 |
?> |
| 947 |
</div> |
| 948 |
|
| 949 |
</div> |
| 950 |
<div class="ays-survey-question-date-summary-days"> |
| 951 |
<?php |
| 952 |
$time_array_new = array(); |
| 953 |
foreach( $time_array[$new_date] as $f => $r ){ |
| 954 |
if($r != '' && $r != '-') { |
| 955 |
if( isset( $time_array_new[ $r ] ) ){ |
| 956 |
$time_array_new[ $r ] += 1; |
| 957 |
}else{ |
| 958 |
$time_array_new[ $r ] = 1; |
| 959 |
} |
| 960 |
} |
| 961 |
} |
| 962 |
|
| 963 |
foreach( $time_array_new as $f => $r ){ |
| 964 |
?><span class="ays-survey-question-date-time-summary-hour-all"><?php echo esc_attr($f); ?><span class="ays-survey-question-date-time-summary-hour-all-count"><?php echo esc_attr($r); ?></span></span><?php |
| 965 |
} |
| 966 |
?> |
| 967 |
</div> |
| 968 |
</div> |
| 969 |
<?php |
| 970 |
} |
| 971 |
} |
| 972 |
|
| 973 |
} |
| 974 |
} |
| 975 |
?> |
| 976 |
</div> |
| 977 |
</div> |
| 978 |
<?php |
| 979 |
else: |
| 980 |
?> |
| 981 |
<div id="survey_answer_chart_<?php echo esc_attr($question_results[ $question['id'] ]['question_id']); ?>" style="width: 100%;" class="chart_div"></div> |
| 982 |
<?php |
| 983 |
if( !empty( $question_results[ $question['id'] ]['otherAnswers'] ) ): |
| 984 |
?> |
| 985 |
<h2 class="ays-survey-subtitle"><?php echo esc_html__( '"Other" answers', "survey-maker" ); ?></h2> |
| 986 |
<div class="ays-survey-submission-text-answers-div"> |
| 987 |
<?php |
| 988 |
if( isset( $question_results[ $question['id'] ]['otherAnswers'] ) && !empty( $question_results[ $question['id'] ]['otherAnswers'] ) ): |
| 989 |
$filtered_other_answers = array_values(array_unique($question_results[ $question['id'] ]['otherAnswers'])); |
| 990 |
foreach( $filtered_other_answers as $aid => $answer ): |
| 991 |
$other_answer_count = isset($question_results[ $question['id'] ]['same_other_count'][$answer]) && $question_results[ $question['id'] ]['same_other_count'][$answer] != "" ? $question_results[ $question['id'] ]['same_other_count'][$answer] : ""; |
| 992 |
?> |
| 993 |
<div class="ays-survey-submission-text-answer"> |
| 994 |
<div><?php echo stripslashes(nl2br( htmlentities( $answer )) ); ?></div> |
| 995 |
<div><?php echo stripslashes($other_answer_count); ?></div> |
| 996 |
</div> |
| 997 |
|
| 998 |
<?php |
| 999 |
endforeach; |
| 1000 |
endif; |
| 1001 |
?> |
| 1002 |
</div> |
| 1003 |
<?php |
| 1004 |
endif; |
| 1005 |
endif; |
| 1006 |
?> |
| 1007 |
</div> |
| 1008 |
</div> |
| 1009 |
<?php |
| 1010 |
} |
| 1011 |
?> |
| 1012 |
</div> |
| 1013 |
<?php |
| 1014 |
} |
| 1015 |
endif; |
| 1016 |
?> |
| 1017 |
</div> |
| 1018 |
</div> |
| 1019 |
|
| 1020 |
<div id="ays-results-modal" class="ays-modal"> |
| 1021 |
<div class="ays-modal-content"> |
| 1022 |
<div class="ays-survey-preloader"> |
| 1023 |
<img class="loader" src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/loaders/tail-spin-result.svg" alt="" width="100"> |
| 1024 |
</div> |
| 1025 |
<div class="ays-modal-header"> |
| 1026 |
<span class="ays-close" id="ays-close-results">×</span> |
| 1027 |
<h2><?php echo esc_html__("Detailed report", "survey-maker"); ?></h2> |
| 1028 |
</div> |
| 1029 |
<div class="ays-modal-body" id="ays-results-body"> |
| 1030 |
</div> |
| 1031 |
</div> |
| 1032 |
<input type="hidden" id="ays_survey_ajax_results_nonce" name="ays_survey_ajax_results_nonce" value="<?php echo esc_attr($survey_results_plugin_nonce); ?>"> |
| 1033 |
</div> |
| 1034 |
|
| 1035 |
<div class="ays-modal" id="export-answers-filters"> |
| 1036 |
<div class="ays-modal-content"> |
| 1037 |
<div class="ays-preloader"> |
| 1038 |
<img class="loader" src="<?php echo esc_attr(SURVEY_MAKER_ADMIN_URL); ?>/images/loaders/3-1.svg"> |
| 1039 |
</div> |
| 1040 |
<!-- Modal Header --> |
| 1041 |
<div class="ays-modal-header"> |
| 1042 |
<span class="ays-close">×</span> |
| 1043 |
<h2><?php echo esc_html__('Export Filter', "survey-maker")?></h2> |
| 1044 |
</div> |
| 1045 |
|
| 1046 |
<!-- Modal body --> |
| 1047 |
<div class="ays-modal-body"> |
| 1048 |
<form method="post" id="ays_export_answers_filter"> |
| 1049 |
<div class="filter-col"> |
| 1050 |
<label for="user_id-answers-filter"><?php echo esc_html__("Users", "survey-maker")?></label> |
| 1051 |
<button type="button" class="ays_userid_clear button button-small wp-picker-default"><?php echo esc_html__("Clear", "survey-maker")?></button> |
| 1052 |
<select name="user_id-select[]" id="user_id-answers-filter" multiple="multiple"></select> |
| 1053 |
<input type="hidden" name="quiz_id-answers-filter" id="quiz_id-answers-filter" value="<?php echo esc_attr($survey_id); ?>"> |
| 1054 |
</div> |
| 1055 |
<div class="filter-block"> |
| 1056 |
<div class="filter-block filter-col"> |
| 1057 |
<label for="start-date-answers-filter"><?php echo esc_html__("Start Date from", "survey-maker")?></label> |
| 1058 |
<input type="date" name="start-date-filter" id="start-date-answers-filter"> |
| 1059 |
</div> |
| 1060 |
<div class="filter-block filter-col"> |
| 1061 |
<label for="end-date-answers-filter"><?php echo esc_html__("Start Date to", "survey-maker")?></label> |
| 1062 |
<input type="date" name="end-date-filter" id="end-date-answers-filter"> |
| 1063 |
</div> |
| 1064 |
</div> |
| 1065 |
</form> |
| 1066 |
</div> |
| 1067 |
|
| 1068 |
<!-- Modal footer --> |
| 1069 |
<div class="ays-modal-footer"> |
| 1070 |
<div class="export_results_count"> |
| 1071 |
<p>Matched <span></span> results</p> |
| 1072 |
</div> |
| 1073 |
<span><?php echo esc_html__('Export to', "survey-maker"); ?></span> |
| 1074 |
<button type="button" class="button button-primary export-anwers-action" data-type="xlsx" quiz-id="<?php echo esc_attr($survey_id); ?>"><?php echo esc_html__('XLSX', "survey-maker")?></button> |
| 1075 |
<a download="" id="downloadFile" hidden href=""></a> |
| 1076 |
</div> |
| 1077 |
|
| 1078 |
</div> |
| 1079 |
</div> |
| 1080 |
|
| 1081 |
<!-- Pro features modal start --> |
| 1082 |
<div class="ays-modal" id="pro-features-popup-modal"> |
| 1083 |
<div class="ays-modal-content"> |
| 1084 |
<!-- Modal Header --> |
| 1085 |
<div class="ays-modal-header"> |
| 1086 |
<span class="ays-close-pro-popup">×</span> |
| 1087 |
<!-- <h2></h2> --> |
| 1088 |
</div> |
| 1089 |
|
| 1090 |
<!-- Modal body --> |
| 1091 |
<div class="ays-modal-body"> |
| 1092 |
<div class="row"> |
| 1093 |
<div class="col-sm-6 pro-features-popup-modal-left-section"></div> |
| 1094 |
<div class="col-sm-6 pro-features-popup-modal-right-section"> |
| 1095 |
<div class="pro-features-popup-modal-right-box"> |
| 1096 |
<div class="pro-features-popup-modal-right-box-icon"><i class="ays_fa ays_fa_lock"></i></div> |
| 1097 |
|
| 1098 |
<div class="pro-features-popup-modal-right-box-title"></div> |
| 1099 |
|
| 1100 |
<div class="pro-features-popup-modal-right-box-content"></div> |
| 1101 |
|
| 1102 |
<div class="pro-features-popup-modal-right-box-button"> |
| 1103 |
<a href="https://ays-pro.com/wordpress/survey-maker" class="pro-features-popup-modal-right-box-link" target="_blank"><?php echo esc_html__("Pricing", "survey-maker"); ?></a> |
| 1104 |
</div> |
| 1105 |
<div class="pro-features-popup-modal-right-box-footer-text"> |
| 1106 |
<span class="ays_quiz_small_hint_text_for_message_variables"> |
| 1107 |
<?php echo esc_html__('One-time payment', "survey-maker")?> |
| 1108 |
</span> |
| 1109 |
</div> |
| 1110 |
</div> |
| 1111 |
</div> |
| 1112 |
</div> |
| 1113 |
</div> |
| 1114 |
|
| 1115 |
<!-- Modal footer --> |
| 1116 |
<div class="ays-modal-footer" style="display:none"> |
| 1117 |
</div> |
| 1118 |
</div> |
| 1119 |
</div> |
| 1120 |
<!-- Pro features modal end --> |
| 1121 |
|
| 1122 |
</div> |
| 1123 |
|
| 1124 |
|