Пример #1
0
 function index()
 {
     $this->getView()->addStylesheetURL('assets/stylesheets/sorting.css');
     $customer_id = \Yoda\Request::getInt('customer_id');
     $did_number = \Yoda\Request::getString('did_number');
     $from_date = \Yoda\Request::getString('from_date');
     $to_date = \Yoda\Request::getString('to_date');
     $order = \Yoda\Request::getString('order', 'duration');
     $direction = \Yoda\Request::getString('direction', 'ASC');
     $pagination = new Pagination();
     $pagination->setLimit(10);
     $pagination->setPage(\Yoda\Request::getInt('page', 1));
     $pagination->setLink('index.php?controller=call_history&did_number=' . $did_number . '&customer_id=' . $customer_id . '&from_date=' . $from_date . '&to_date=' . $to_date);
     $cdr = new Didww\API2\CDRCollection();
     $cdr->setCustomerId($customer_id);
     $cdr->setDidNumber($did_number);
     $cdr->setFromDate($from_date);
     $cdr->setToDate($to_date);
     $cdr->setOrderBy($order);
     $cdr->setOrderDir(strtoupper($direction));
     $cdr->setLimit($pagination->getLimit());
     $cdr->setOffset($pagination->getOffset());
     $cdrs = $cdr->getList();
     $total = $cdr->getTotal();
     $pagination->setTotal($total);
     $this->getView()->setProperties(['view' => $this->getView(), 'cdrs' => $cdrs, 'customer_id' => $customer_id, 'did_number' => $did_number, 'from_date' => $from_date, 'to_date' => $to_date, 'pagination' => $pagination, 'order' => $order, 'direction' => $direction, 'total' => $total])->display();
 }
Пример #2
0
Файл: sms.php Проект: didww/demo
 function index()
 {
     $this->getView()->addStylesheetURL('assets/stylesheets/sorting.css');
     $customer_id = \Yoda\Request::getInt('customer_id');
     $destination = \Yoda\Request::getString('destination');
     $source = \Yoda\Request::getString('source');
     $success = \Yoda\Request::getString('success', '');
     $from_date = \Yoda\Request::getString('from_date');
     $to_date = \Yoda\Request::getString('to_date');
     $order = \Yoda\Request::getString('order', 'destination');
     $direction = \Yoda\Request::getString('direction', 'ASC');
     $pagination = new Pagination();
     $pagination->setLimit(10);
     $pagination->setPage(\Yoda\Request::getInt('page', 1));
     $pagination->setLink('index.php?controller=sms&customer_id=' . $customer_id . '&destination=' . $destination . '&source=' . $source . '&success=' . $success . '&from_date=' . $from_date . '&to_date=' . $to_date);
     $sms = new Didww\API2\SMSCollection();
     $sms->setCustomerId($customer_id);
     $sms->setDestination($destination);
     $sms->setSource($source);
     if ($success !== '') {
         $sms->setSuccess($success);
     }
     $sms->setFromDate($from_date);
     $sms->setToDate($to_date);
     $sms->setOrderBy($order);
     $sms->setOrderDir(strtoupper($direction));
     $sms->setLimit($pagination->getLimit());
     $sms->setOffset($pagination->getOffset());
     $sms_log = $sms->getList();
     $total = $sms->getTotal();
     $pagination->setTotal($total);
     $this->getView()->setProperties(['view' => $this->getView(), 'sms_log' => $sms_log, 'customer_id' => $customer_id, 'destination' => $destination, 'source' => $source, 'success' => $success, 'from_date' => $from_date, 'to_date' => $to_date, 'pagination' => $pagination, 'order' => $order, 'direction' => $direction, 'total' => $total])->display();
 }
Пример #3
0
 public function testPagination()
 {
     $pagination = new Pagination();
     $pagination->setCurrent(10);
     $pagination->setTotal(95);
     $pagination->setRPP(10);
     $this->assertEquals(10, $pagination->getNumberOfPages());
     $this->assertEquals(5, $pagination->countCurrentItems());
     $this->assertEquals(91, $pagination->firstItem());
     $this->assertEquals(95, $pagination->lastItem());
     //change to another page
     $pagination->setCurrent(5);
     $this->assertEquals(10, $pagination->countCurrentItems());
     $this->assertEquals(41, $pagination->firstItem());
     $this->assertEquals(50, $pagination->lastItem());
 }
Пример #4
0
 /**
  * 
  * @param string $tag Default is NULL
  * @param int $page Default is NULL
  * @return void
  */
 public function index($tag = NULL, $page = NULL)
 {
     $getData = array('query' => $tag ? $tag : Input::get('query'), 'type' => Input::get('type'), 'country' => Input::get('country'), 'make' => Input::get('make'), 'model' => Input::get('model'), 'year_min' => Input::get('year_min'), 'year_max' => Input::get('year_max'), 'price_min' => Input::get('price_min'), 'price_max' => Input::get('price_max'), 'currency' => Input::get('currency'), 'condition' => Input::get('condition'), 'color' => Input::get('color'), 'mileage_min' => Input::get('mileage_min'), 'mileage_max' => Input::get('mileage_max'), 'vehicle' => Input::get('vehicle'), 'vin' => Input::get('vin'), 'state' => Input::get('state'), 'city' => Input::get('city'), 'location' => Input::get('location'), 'order' => Input::get('order'), 'page' => $page ? $page : Input::get('page'));
     $getData = $this->mSearch->fixDashes($getData);
     $getData = $this->mSearch->fixLower($getData);
     $data = $this->mSearch->apiResults($getData);
     $data['params'] = $getData;
     $data['yearMin'] = $getData['year_min'] ? $getData['year_min'] : 1980;
     $data['yearMax'] = $getData['year_max'] ? $getData['year_max'] : (int) date('Y');
     $data['priceMin'] = $getData['price_min'] ? $getData['price_min'] : 0;
     $data['priceMax'] = $getData['price_max'] ? $getData['price_max'] : 50000;
     $data['mileageMin'] = $getData['mileage_min'] ? $getData['mileage_min'] : 0;
     $data['mileageMax'] = $getData['mileage_max'] ? $getData['mileage_max'] : 200000;
     $this->mSearch->saveTags($getData['query'], $data['total']);
     $data['latestTags'] = $this->mSearch->getTags('latest');
     $data['randomTags'] = $this->mSearch->getTags('random');
     if ($tag !== NULL) {
         Pagination::setQueryString(FALSE);
         Pagination::setURL(tagLink($getData['query']));
         $seoData = $this->mSearch->setSeo('tags', $getData, $data['total']);
         Layout::title(getSeo($seoData, 'tagsTitle'));
         Layout::desc(getSeo($seoData, 'tagsDesc'));
         Layout::heading(getSeo($seoData, 'tagsHeading'));
     } else {
         Pagination::setQueryString(TRUE);
         Pagination::setURL(searchLink($getData, FALSE));
         $seoData = $this->mSearch->setSeo('search', $getData, $data['total']);
         Layout::title(getSeo($seoData, 'searchTitle'));
         Layout::desc(getSeo($seoData, 'searchDesc'));
         Layout::heading(getSeo($seoData, 'searchHeading'));
     }
     Pagination::setTotal($data['total'], Config::get('searchResultsLimit', 'limit'), Config::get('searchPaginaLimit', 'limit'));
     Pagination::setCurrent($getData['page']);
     Pagination::setNumLinks(3);
     Pagination::run();
     $data['pagination'] = Pagination::getPagina();
     Layout::view('vSearch', $data);
 }
Пример #5
0
         $label = '<span class="label label-' . htmlspecialchars($label[0]->label) . '">' . htmlspecialchars($label[0]->name) . '</span>';
     } else {
         // no
         $label = '';
     }
     // Add to array
     $sticky_array[] = array('topic_title' => htmlspecialchars($sticky->topic_title), 'topic_id' => $sticky->id, 'topic_created_rough' => $timeago->inWords(date('d M Y, H:i', $sticky->topic_date), $time_language), 'topic_created' => date('d M Y, H:i', $sticky->topic_date), 'topic_created_username' => htmlspecialchars($user->IdToName($sticky->topic_last_user)), 'topic_created_mcname' => htmlspecialchars($user->IdToMCName($sticky->topic_last_user)), 'views' => $sticky->topic_views, 'locked' => $sticky->locked, 'posts' => $replies, 'last_reply_avatar' => $last_reply_avatar, 'last_reply_rough' => $timeago->inWords(date('d M Y, H:i', $sticky->topic_reply_date), $time_language), 'last_reply' => date('d M Y, H:i', $sticky->topic_reply_date), 'last_reply_username' => htmlspecialchars($user->IdToName($sticky->topic_last_user)), 'last_reply_mcname' => htmlspecialchars($user->IdToMCName($sticky->topic_last_user)), 'label' => $label);
 }
 // Clear out variables
 $stickies = null;
 $sticky = null;
 // Latest discussions
 // PAGINATION
 // Set current page and number of records
 $pagination->setCurrent($p);
 $pagination->setTotal(count($topics));
 $pagination->alwaysShowPagination();
 // Get number of topics we should display on the page
 $paginate = PaginateArray($p);
 $n = $paginate[0];
 $f = $paginate[1];
 // Get the number we need to finish on ($d)
 if (count($topics) > $f) {
     $d = $p * 10;
 } else {
     $d = count($topics) - $n;
     $d = $d + $n;
 }
 $template_array = array();
 // Get a list of all topics from the forum, and paginate
 while ($n < $d) {
Пример #6
0
include 'admin_header.php';
$view = new View();
$user = new User();
$pagination = new Pagination();
// get the actual pagenumber (for pagination)
if (isset($_GET['page'])) {
    $page = intval($_GET['page']);
} else {
    $page = 1;
}
// config pagination class
$pagination->setTable('users');
$pagination->setPageLink('users.php');
$pagination->setLimit(10);
$pagination->setPage($page);
$pagination->setTotal();
$pagination->setPages();
$pagination->setOffset();
// get the users data as array (for view)
$users = $pagination->getData();
?>

<!-- content wrapper -->
<div class="container-full">

	<!-- page row -->
	<div class="row"> 

		<!-- sidebar -->
		<div class="col-sm-2 sidebar-wrapper">
			<ul class="sidebar-nav">
Пример #7
0
function formatPagination($current_page, $result_count)
{
    global $search_results_per_page;
    $pagination = new Pagination();
    $pagination->setCurrent($current_page);
    $pagination->setTotal($result_count);
    $pagination->setRPP($search_results_per_page);
    $pagination->setClasses(array("pagination", "pagination-right"));
    return $pagination->parse();
}
Пример #8
0
         if (!isset($result[1])) {
             // Need to get corresponding topic
             $result_topic = $queries->getWhere('topics', array('id', '=', $result[0]['topic_id']));
             $merged_results[$result[0]['topic_id']][1] = array('topic_id' => $result_topic[0]->id, 'topic_title' => $result_topic[0]->topic_title, 'label' => $result_topic[0]->label);
             $result_topic = null;
             // clear out variable
         }
     }
 }
 // Reset array keys (for pagination)
 $merged_results = array_values($merged_results);
 //echo '<pre>', print_r($merged_results), '</pre>';
 // Pagination
 $pagination = new Pagination();
 $pagination->setCurrent($p);
 $pagination->setTotal(count($merged_results));
 $pagination->alwaysShowPagination();
 // Get number of users we should display on the page
 $paginate = PaginateArray($p);
 $n = $paginate[0];
 $f = $paginate[1];
 // Get the number we need to finish on ($d)
 if (count($merged_results) > $f) {
     $d = $p * 10;
 } else {
     $d = count($merged_results) - $n;
     $d = $d + $n;
 }
 // Initialise HTMLPurifier
 $config = HTMLPurifier_Config::createDefault();
 $config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
Пример #9
0
                        <a href="<?php 
echo $websiteUrl . 'movies/mv' . sprintf("%07s", $actormovie->movie_id) . '/';
?>
">Go To Movie</a>
                    </div>
                </div>
                <hr>
                <?php 
$num_rec_per_page = 10;
$page = isset($get['page']) ? $get['page'] : 1;
$start_from = ($page - 1) * $num_rec_per_page;
$query = "SELECT rt.*,mv.title,mv.release_date FROM " . $db_prefix . "ratings rt JOIN " . $db_prefix . "movies mv ON rt.movie_id=mv.movie_id WHERE rt.actor_id='{$actorid}' AND mv.movie_id='{$movieid}'";
$all = $db->sql_query($query);
$pagi = new Pagination();
$pagi->setCurrent($page);
$pagi->setTotal($all->num_rows);
$pagi->setRPP($num_rec_per_page);
$comments = $db->sql_query("{$query} ORDER BY rate_date DESC LIMIT {$start_from}, {$num_rec_per_page}");
?>
                <section class="comment-list">
                    <h2>Ratings and Comments</h2>
                    <?php 
if ($comments->num_rows > 0) {
    while ($comment = $comments->fetch_object()) {
        $user = fetchUserDetailsByID($comment->user_id);
        ?>
                    <article>
                        <div class="panel panel-default arrow left">
                            <div class="panel-body">
                                <header class="text-left">
                                    <div class="comment-user">
Пример #10
0
        ?>
"><?php 
        echo $infractions_language['view'];
        ?>
</a></td>
		      </tr>
			<?php 
        $n++;
    }
    ?>
		    </tbody>
		  </table>
		</div>
			<?php 
    $pagination->setCurrent($p);
    $pagination->setTotal(count($all_infractions));
    $pagination->alwaysShowPagination();
    echo $pagination->parse();
} else {
    // Viewing infraction
    if (isset($_GET['type']) && $_GET["type"] !== "ban" && $_GET["type"] !== "kick" && $_GET["type"] !== "mute" && $_GET["type"] !== "temp_ban" && $_GET["type"] !== "warning" && $_GET['type'] !== 'temp_mute') {
        Redirect::to('/infractions');
        die;
    }
    if (!isset($_GET['id'])) {
        Redirect::to('/infractions');
        die;
    }
    // Get infraction type
    switch ($_GET['type']) {
        case 'ban':
Пример #11
0
    } else {
        $buttons .= $forum_language['lock_thread'];
    }
    $buttons .= '</a></li>
			<li><a href="/forum/merge_thread/?tid=' . $tid . '">' . $forum_language['merge_thread'] . '</a></li>
			<li><a href="/forum/delete_thread/?tid=' . $tid . '" onclick="return confirm(\'' . $forum_language['confirm_thread_deletion'] . '\')">' . $forum_language['delete_thread'] . '</a></li>
			<li><a href="/forum/move_thread/?tid=' . $tid . '">' . $forum_language['move_thread'] . '</a></li>
			<li><a href="/forum/sticky_thread/?tid=' . $tid . '">' . $forum_language['sticky_thread'] . '</a></li>
		  </ul>
		</div>
	  </span>';
}
$smarty->assign('BUTTONS', $buttons);
// Pagination
$pagination->setCurrent($p);
$pagination->setTotal(count($posts));
$pagination->alwaysShowPagination();
// Get number of users we should display on the page
$paginate = PaginateArray($p);
$n = $paginate[0];
$f = $paginate[1];
// Get the number we need to finish on ($d)
if (count($posts) > $f) {
    $d = $p * 10;
} else {
    $d = count($posts) - $n;
    $d = $d + $n;
}
$pagination = $pagination->parse();
// Print pagination
$smarty->assign('PAGINATION', $pagination);
Пример #12
0
">
							<input type="submit" style="float: right; margin-top: 10px;" class="btn btn-info btn-md" value="<?php 
            echo $general_language['submit'];
            ?>
">
                          </form>
						</div>
                        <hr />
						<?php 
        }
        // Get all profile posts
        $profile_posts = $queries->orderWhere('user_profile_wall_posts', 'user_id = ' . $profile_user[0]->id, 'time', 'DESC');
        if (count($profile_posts)) {
            // Pagination stuff
            $pagination->setCurrent($p);
            $pagination->setTotal(count($profile_posts));
            $pagination->alwaysShowPagination();
            // Get number of users we should display on the page
            $paginate = PaginateArray($p);
            $n = $paginate[0];
            $f = $paginate[1];
            // Get the number we need to finish on ($d)
            if (count($profile_posts) > $f) {
                $d = $p * 10;
            } else {
                $d = count($profile_posts) - $n;
                $d = $d + $n;
            }
            while ($n < $d) {
                // Get info about the user who's posted
                $post_user = $queries->getWhere('users', array('id', '=', $profile_posts[$n]->author_id));
Пример #13
0
            if ($_GET['p'] == 1) {
                // Avoid bug in pagination class
                echo '<script>window.location.replace("/admin/users/");</script>';
                die;
            }
            $p = $_GET['p'];
        }
    } else {
        $p = 1;
    }
    $users = $queries->orderAll("users", "USERNAME", "ASC");
    $groups = $queries->getAll("groups", array("id", "<>", 0));
    // instantiate; set current page; set number of records
    $pagination = new Pagination();
    $pagination->setCurrent($p);
    $pagination->setTotal(count($users));
    $pagination->alwaysShowPagination();
    // Get number of users we should display on the page
    $paginate = PaginateArray($p);
    $n = $paginate[0];
    $f = $paginate[1];
    if (count($users) > $f) {
        $d = $p * 10;
    } else {
        $d = count($users) - $n;
        $d = $d + $n;
    }
    ?>
			<a href="/admin/users/?action=new" class="btn btn-default">New User</a>
			<a href="/admin/donate_sync" class="btn btn-default">Synchronise with web store</a>
			<span class="pull-right">
Пример #14
0
    $number = isset($_GET['number']) ? (int) $_GET['number'] : 0;
    $number2 = isset($_GET['number2']) ? (int) $_GET['number2'] : 0;
    if ($fundRaising != null) {
        $startups = $Startup->searchByFundraisingDetails($fundRaising, $number, $number2, array('filter' => 'raising'));
    } else {
        $startups = $Startup->startupsWithRaising(array('query' => $query, 'type' => 'Startup', 'filter' => 'raising', 'page' => $page, 'per_page' => '3'));
    }
} else {
    $startups = $Startup->raising($page)['startups'];
}
$pagination_markup = "";
if ($raising['total'] > 3) {
    require 'libs/Pagination.class';
    $pagination = new Pagination();
    $pagination->setCurrent($page);
    $pagination->setTotal($raising['total']);
    $pagination_markup = $pagination->parse();
}
if (isset($_GET['vd'])) {
    vd($startups);
}
?>

<?php 
include 'header.php';
?>

<div class="container">


 <div class="row">
Пример #15
0
    public function displayMerchant($data = '')
    {
        $ccCon = ccController();
        $total_records = 0;
        $path_to_upload = Yii::getPathOfAlias('webroot') . "/upload";
        if (is_array($data) && count($data) >= 1) {
            $total_records = (int) $data['0']['total_records'];
            foreach ($data as $val) {
                //$address=$val['street']." ".$val['city']." ".$val['state']." ".$val['post_code'] ." ".$val['country_code'];
                //$address=$val['street']." ".$val['city']." ".$val['state']." ".$val['country_code'];
                $address = $val['street'] . " " . $val['city'] . " " . $val['state'];
                $is_merchant_open = Yii::app()->functions->isMerchantOpen($val['merchant_id']);
                $merchant_preorder = Yii::app()->functions->getOption("merchant_preorder", $val['merchant_id']);
                $ratings = Yii::app()->functions->getRatings($val['merchant_id']);
                $rating_meanings = '';
                if ($ratings['ratings'] >= 1) {
                    $rating_meaning = Yii::app()->functions->getRatingsMeaning($ratings['ratings']);
                    $rating_meanings = ucwords($rating_meaning['meaning']);
                }
                $tag_open = '';
                if ($is_merchant_open == TRUE) {
                    $tag_open = '<div class="uk-badge uk-badge-success">' . t("Open") . '</div>';
                } else {
                    if ($merchant_preorder) {
                        $tag_open = '<div class="uk-badge uk-badge-success">' . t("Pre-Order") . '</div>';
                    } else {
                        $tag_open = '<div class="uk-badge uk-badge-danger">' . t("Closed") . '</div>';
                    }
                }
                $rating = "<div class=\"rate-wrap\">\n\t\t\t<h6 class=\"rounded2\" data-uk-tooltip=\"{pos:'bottom-left'}\" title=\"{$rating_meanings}\" >" . number_format($ratings['ratings'], 1) . "</h6>\n\t\t\t<span>" . $ratings['votes'] . " " . Yii::t("default", "Votes") . "</span>\t\t\t\n\t\t\t</div>";
                $merchant_id = $val['merchant_id'];
                $lat = Yii::app()->functions->getOption("merchant_latitude", $merchant_id);
                $long = Yii::app()->functions->getOption("merchant_longtitude", $merchant_id);
                ?>
		   <div class="links" data-id="<?php 
                echo $address;
                ?>
" >
		   <div class="uk-grid" id="restaurant-mini-list">
		     <div class="uk-width-3-10">		     
		      <a href="<?php 
                echo baseUrl() . "{$ccCon}/menu/merchant/" . $val['restaurant_slug'];
                ?>
">
		      <?php 
                if (!empty($val['merchant_logo'])) {
                    ?>
		      <img class="uk-thumbnail uk-thumbnail-mini" src="<?php 
                    echo Yii::app()->request->baseUrl . "/upload/" . $val['merchant_logo'];
                    ?>
">
		      <?php 
                } else {
                    ?>
		      <img class="uk-thumbnail uk-thumbnail-mini" src="<?php 
                    echo Yii::app()->request->baseUrl . "/assets/images/thumbnail-medium.png";
                    ?>
">
		      <?php 
                }
                ?>
		      </a>
		     </div>
		     <div class="uk-width-7-10">
		        <h5><a href="<?php 
                echo baseUrl() . "{$ccCon}/menu/merchant/" . $val['restaurant_slug'];
                ?>
">
		        <?php 
                echo $val['restaurant_name'];
                ?>
</a>
		       </h5>
		        <p class="uk-text-muted"><?php 
                echo $address;
                ?>
</p>
		        <a class="view-map" href="javascript:;" data-id="<?php 
                echo $address;
                ?>
" data-lat="<?php 
                echo $lat;
                ?>
" data-long="<?php 
                echo $long;
                ?>
" data-merchantname="<?php 
                echo ucwords($val['restaurant_name']);
                ?>
" >
		        <i class="fa fa-map-marker"></i>
 <?php 
                echo Yii::t("default", "View Map");
                ?>
</a>
                <?php 
                echo $tag_open;
                ?>
		        <?php 
                echo $rating;
                ?>
		        		       
		     </div>
		   </div>
		   </div>
		   <?php 
            }
            $path = Yii::getPathOfAlias('webroot') . "/protected/vendor";
            require_once $path . "/Pagination/Pagination.class.php";
            $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
            $pagination = new Pagination();
            $pagination->setCurrent($page);
            $pagination->setRPP(10);
            $pagination->setTotal($total_records);
            echo $pagination->parse();
        } else {
            ?>
<p class="uk-text-muted"><?php 
            echo Yii::t("default", "No data available");
            ?>
</p><?php 
        }
    }
Пример #16
0
    function display_properties_payments()
    {
        ?>
        <table id="payments-table" cellpadding="10px">
            <tr>
                <th><?php 
        _e('Transaction ID', 'framework');
        ?>
</th>
                <th><?php 
        _e('Payment Date', 'framework');
        ?>
</th>
                <th><?php 
        _e('First Name', 'framework');
        ?>
</th>
                <th><?php 
        _e('Last Name', 'framework');
        ?>
</th>
                <th><?php 
        _e('Payer Email', 'framework');
        ?>
</th>
                <th><?php 
        _e('Payment Status', 'framework');
        ?>
</th>
                <th><?php 
        _e('Amount', 'framework');
        ?>
</th>
                <th><?php 
        _e('Currency', 'framework');
        ?>
</th>
                <th><?php 
        _e('Property ID', 'framework');
        ?>
</th>
                <th><?php 
        _e('Property Status', 'framework');
        ?>
</th>
                <th><?php 
        _e('Action', 'framework');
        ?>
</th>
            </tr>
            <?php 
        // determine page (based on <_GET>)
        $page_number = isset($_GET['page_number']) ? (int) $_GET['page_number'] : 1;
        $number_of_properties = 20;
        $paid_props_args = array('post_type' => 'property', 'posts_per_page' => $number_of_properties, 'paged' => $page_number, 'meta_query' => array(array('key' => 'payment_status', 'value' => 'Completed')));
        $paid_props_query = new WP_Query($paid_props_args);
        if ($paid_props_query->have_posts()) {
            $total_found_posts = $paid_props_query->found_posts;
            while ($paid_props_query->have_posts()) {
                $paid_props_query->the_post();
                global $post;
                $values = get_post_custom($post->ID);
                $not_available = __('Not Available', 'framework');
                $txn_id = isset($values['txn_id']) ? esc_attr($values['txn_id'][0]) : $not_available;
                $payment_date = isset($values['payment_date']) ? esc_attr($values['payment_date'][0]) : $not_available;
                $payer_email = isset($values['payer_email']) ? esc_attr($values['payer_email'][0]) : $not_available;
                $first_name = isset($values['first_name']) ? esc_attr($values['first_name'][0]) : $not_available;
                $last_name = isset($values['last_name']) ? esc_attr($values['last_name'][0]) : $not_available;
                $payment_status = isset($values['payment_status']) ? esc_attr($values['payment_status'][0]) : $not_available;
                $payment_gross = isset($values['payment_gross']) ? esc_attr($values['payment_gross'][0]) : $not_available;
                $payment_currency = isset($values['mc_currency']) ? esc_attr($values['mc_currency'][0]) : $not_available;
                ?>
                    <tr>
                        <td><?php 
                echo $txn_id;
                ?>
</td>
                        <td><?php 
                echo $payment_date;
                ?>
</td>
                        <td><?php 
                echo $first_name;
                ?>
</td>
                        <td><?php 
                echo $last_name;
                ?>
</td>
                        <td><?php 
                echo $payer_email;
                ?>
</td>
                        <td><?php 
                echo $payment_status;
                ?>
</td>
                        <td><?php 
                echo $payment_gross;
                ?>
</td>
                        <td><?php 
                echo $payment_currency;
                ?>
</td>
                        <td><?php 
                echo $post->ID;
                ?>
</td>
                        <td><?php 
                echo $post->post_status;
                ?>
</td>
                        <td><a href="<?php 
                echo get_edit_post_link($post->ID);
                ?>
"><?php 
                _e('Edit Property', 'framework');
                ?>
</a></td>
                    </tr>
                    <?php 
            }
            if ($total_found_posts > $number_of_properties) {
                ?>
                    <tr>
                        <td colspan="11">
                            <?php 
                require_once get_template_directory() . '/framework/functions/Pagination.class.php';
                // instantiate; set current page; set number of records
                $pagination = new Pagination();
                $pagination->setCurrent($page_number);
                $pagination->setTotal($total_found_posts);
                // grab rendered/parsed pagination markup
                echo $pagination->parse();
                ?>
                        </td>
                    </tr>
                    <?php 
            }
            wp_reset_query();
        } else {
            ?>
                <tr>
                    <td colspan="11"><?php 
            _e('No Completed Payment Found!', 'framework');
            ?>
</td>
                </tr>
                <?php 
        }
        ?>
        </table>
        <?php 
    }