Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- var reviews_max_level = <? php echo $maxLevel; ?> ;
- var reviews_levels = "<?php echo get_theme_option('reviews_criterias_levels'); ?>";
- var reviews_vote = "<?php echo isset($_COOKIE['reviews_vote']) ? $_COOKIE['reviews_vote'] : ''; ?>";
- var allowUserReviews = <? php echo(!$reviews_first_author || !$reviews_second_hide) && (!isset($_COOKIE['reviews_vote']) || themerex_strpos($_COOKIE['reviews_vote'], ','.$post_id.
- ',') === false) && (get_theme_option('reviews_can_vote') == 'all' || is_user_logged_in()) ? 'true' : 'false'; ?> ;
- jQuery(document).ready(function() { <? php
- if ($use_tabs) { ?>
- jQuery('.post_reviews').tabs(); <? php
- } ?>
- initReviews(true);
- /* Save user's marks */
- if (allowUserReviews) {
- jQuery('.reviews_users_accept').click(function(e) {
- var marks = '<?php echo $marks; ?>'.split(',');
- var users = <? php echo max(0, $users); ?> ;
- var marks_cnt = 0;
- jQuery('#reviews_users .reviews_data .criteria_row input').each(function(idx) {
- marks[idx] = Math.round(((marks.length > idx && marks[idx] != '' ? parseFloat(marks[idx]) * users : 0) + parseFloat(jQuery(this).val())) / (users + 1) * 10) / 10;
- jQuery(this).val(marks[idx]);
- marks_cnt++;
- });
- if (marks.length > marks_cnt)
- marks = marks.splice(marks_cnt, marks.length - marks_cnt), users++;
- jQuery.post(THEMEREX_ajax_url, {
- action: 'reviews_users_accept',
- nonce: THEMEREX_ajax_nonce,
- post_id: <? php echo $post_id; ?> ,
- marks: marks.join(','),
- users: users
- }).done(function(response) {
- var rez = JSON.parse(response);
- if (rez.error === '') {
- jQuery('.reviews_users .criteria_summary_text').removeClass('show_button').find('.criteria_summary_descr').html('<?php _e('
- Thanks
- for your vote!New average rating is: ', '
- themerex '); ?>');
- allowUserReviews = false;
- jQuery.cookie('reviews_vote', reviews_vote + (reviews_vote.substr(-1) != ',' ? ',' : '') + <? php echo $post_id; ?> +',', {
- expires: 365,
- path: '/'
- });
- jQuery('#reviews_users .reviews_data .criteria_row input').each(function(idx) {
- jQuery(this).val(marks[idx]);
- });
- jQuery('#reviews_users .reviews_data .criteria_row .criteria_dragger').hide();
- /*
- jQuery('.reviews_users .reviews_data .theme_stars').each(function() {
- setStarsOnMark(jQuery(this), null);
- });
- */
- setAverageMark('reviews_users');
- } else {
- jQuery('.reviews_users .criteria_summary_text').removeClass('show_button').find('.criteria_summary_descr').html('<?php _e('
- Error saving your vote!Please,
- try again later.
- ', '
- themerex '); ?>');
- }
- });
- e.preventDefault();
- return false;
- });
- }
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement