<?php if (comments_open() and st()->get_option('activity_review') == 'on') {
    $count_review = get_comment_count($post_id)['approved'];
    ?>
    <div class="st-section-single" id="st-reviews">
        <h2 class="st-heading-section">
            <?php echo esc_html__('Reviews', 'traveler') ?>
        </h2>
        <div id="reviews" class="st-reviews">
            <div class="st-review-form">
                <div class="information-review">
                    <div class="review-box">
                        <div class="st-review-box-top">
                            <div class="infor-avg-wrapper d-flex text-center align-items-center align-self-center flex-column">
                                <div class="review-avg d-flex text-center align-items-center">
                                    <i class="stt-icon-star1"></i>
                                    <?php
                                    $avg = STReview::get_avg_rate();
                                    ?>
                                    <div class="review-score">
                                        <?php echo esc_attr($avg); ?><span class="per-total">/5</span>
                                    </div>
                                </div>

                                <div class="review-score-text"><?php echo TravelHelper::get_rate_review_text($avg, $count_review); ?></div>
                                <div class="review-score-base text-center">
                                    <span>
									(<?php echo sprintf(_n('%s Review', '%s Reviews', get_comments_number(), 'traveler'), get_comments_number())?>)
									</span>
                                </div>
                            </div>
                        </div>

                        <div class="st-summany d-flex flex-wrap justify-content-between">
                            <?php $total = get_comments_number(); ?>
                            <?php $rate_exe = STReview::count_review_by_rate(null, 5); ?>
                            <div class="item d-flex align-items-center justify-content-between">
                                <div class="label">
                                    <?php echo esc_html__('Excellent', 'traveler') ?>
                                </div>
                                <div class="progress">
                                    <div class="percent green"
                                        style="width: <?php echo TravelHelper::cal_rate($rate_exe, $total) ?>%;"></div>
                                </div>
                                <div class="number text-end"><?php echo esc_html($rate_exe); ?></div>
                            </div>
                            <?php $rate_good = STReview::count_review_by_rate(null, 4); ?>
                            <div class="item d-flex align-items-center justify-content-between">
                                <div class="label">
                                    <?php echo __('Very Good', 'traveler') ?>
                                </div>
                                <div class="progress">
                                    <div class="percent darkgreen"
                                        style="width: <?php echo TravelHelper::cal_rate($rate_good, $total) ?>%;"></div>
                                </div>
                                <div class="number text-end"><?php echo esc_html($rate_good); ?></div>
                            </div>
                            <?php $rate_avg = STReview::count_review_by_rate(null, 3); ?>
                            <div class="item d-flex align-items-center justify-content-between">
                                <div class="label">
                                    <?php echo __('Average', 'traveler') ?>
                                </div>
                                <div class="progress">
                                    <div class="percent yellow"
                                        style="width: <?php echo TravelHelper::cal_rate($rate_avg, $total) ?>%;"></div>
                                </div>
                                <div class="number text-end"><?php echo esc_html($rate_avg); ?></div>
                            </div>
                            <?php $rate_poor = STReview::count_review_by_rate(null, 2); ?>
                            <div class="item d-flex align-items-center justify-content-between">
                                <div class="label">
                                    <?php echo __('Poor', 'traveler') ?>
                                </div>
                                <div class="progress">
                                    <div class="percent orange"
                                        style="width: <?php echo TravelHelper::cal_rate($rate_poor, $total) ?>%;"></div>
                                </div>
                                <div class="number text-end"><?php echo esc_html($rate_poor); ?></div>
                            </div>
                            <?php $rate_terible = STReview::count_review_by_rate(null, 1); ?>
                            <div class="item d-flex align-items-center justify-content-between">
                                <div class="label">
                                    <?php echo __('Terrible', 'traveler') ?>
                                </div>
                                <div class="progress">
                                    <div class="percent red"
                                        style="width: <?php echo TravelHelper::cal_rate($rate_terible, $total) ?>%;"></div>
                                </div>
                                <div class="number text-end"><?php echo esc_html($rate_terible); ?></div>
                            </div>
                        </div>
                    </div>

                </div>
            </div>
            <div class="review-pagination">
                <div class="summary text-center">
                    <?php
                    $comments_count = wp_count_comments(get_the_ID());
                    $total = (int)$comments_count->approved;
                    $comment_per_page = (int)get_option('comments_per_page', 10);
                    $paged = (int)STInput::get('comment_page', 1);
                    $from = $comment_per_page * ($paged - 1) + 1;
                    $to = ($paged * $comment_per_page < $total) ? ($paged * $comment_per_page) : $total;
                    ?>
                    <?php echo sprintf(_n('%s review on this Activity', '%s reviews on this Activity', get_comments_number(), 'traveler'), get_comments_number()); ?>
                    - <?php echo sprintf(__('Showing %s to %s', 'traveler'), $from, $to) ?>
                </div>
                <div id="reviews" class="review-list">
                    <?php
                    $offset = ($paged - 1) * $comment_per_page;
                    $args = [
                        'number' => $comment_per_page,
                        'offset' => $offset,
                        'post_id' => get_the_ID(),
                        'status' => ['approve']
                    ];
                    $comments_query = new WP_Comment_Query;
                    $comments = $comments_query->query($args);

                    if ($comments):
                        foreach ($comments as $key => $comment):
                            echo stt_elementorv2()->loadView('services/common/single/review-list',['comment' => (object)$comment, 'post_type' => 'st_activity']);
                        endforeach;
                    endif;
                    ?>
                </div>
            </div>
            <?php TravelHelper::pagination_comment(['total' => $total,'next_icon'=>"stt-icon-arrow-right", 'prev_icon'=>"stt-icon-arrow-left"]) ?>
            <?php
            if (comments_open($post_id)) {
                ?>
                <div id="write-review">
                    <h4 class="heading">
                        <a href="#" class="toggle-section c-main f16"
                        	data-target="st-review-form"><?php echo __('Write a review', 'traveler') ?>
                            <i class="stt-icon-arrow-down"></i>
						</a>
                    </h4>
                    <?php
                    TravelHelper::comment_form();
                    ?>
                </div>
                <?php
            }
            ?>
        </div>
    </div>
<?php } ?>