<?php
if (!defined("ABSPATH")) {
    exit();
}
ob_start();
$action  = "wpdGetSubscriptionsPage";
$perPage = apply_filters("wpdiscuz_content_per_page", 3);
$items   = $this->dbManager->getSubscriptions($currentUserEmail, $perPage, 0);
if ($items && is_array($items)) {
    $page         = 0;
    $lrItemsCount = 3;
    $itemsCount   = $this->dbManager->getSubscriptionsCount($currentUserEmail);
    $pCount       = intval($itemsCount / $perPage);
    $pageCount    = ($itemsCount % $perPage == 0) ? $pCount : $pCount + 1;
    foreach ($items as $k => $item) {
        $sId     = $item->id;
        $sEmail  = $item->email;
        $scId    = $item->subscribtion_id;
        $sPostId = $item->post_id;
        $sType   = $item->subscribtion_type;
        $sKey    = $item->activation_key;
        if ($sType === "reply") {
            $object     = get_comment($scId);
            $link       = get_comment_link($scId);
            $author     = $object->comment_author;
            $postedDate = $this->getCommentDate($object);
            $content    = wp_trim_words($object->comment_content, 20, "&hellip;");
            $sTypeInfo  = $this->options->getPhrase("wc_user_settings_subscribed_to_replies");
        } else {
            $object     = get_post($sPostId);
            $link       = get_permalink($sPostId);
            $postAuthor = get_user_by("ID", $object->post_author);
            $author     = $postAuthor->display_name ? $postAuthor->display_name : $postAuthor->user_login;
            $postedDate = $this->getPostDate($object);
            $content    = $object->post_title;
            $sTypeInfo  = $this->options->getPhrase($sType === "all_comment" ? "wc_user_settings_subscribed_to_replies_own" : "wc_user_settings_subscribed_to_all_comments");
        }
        if ($object && !is_wp_error($object)) {
            include WPDISCUZ_DIR_PATH . "/utils/layouts/subscriptions/item.php";
        }
    }
    include WPDISCUZ_DIR_PATH . "/utils/layouts/pagination.php";
    ?>
    <input type="hidden" class="wpd-page-number" value="0"/>
<?php } else { ?>
    <div class='wpd-item'><?php echo esc_html($this->options->getPhrase("wc_user_settings_no_data")); ?></div>
    <?php
}
$html .= ob_get_clean();
