public function showMessageDetails($id) { // init model $messagesModel = new EbayMessagesModel(); // get ebay_message record $ebay_message = $messagesModel->getItem($id); $aData = array('ebay_message' => $ebay_message); $this->display('message_details', $aData); }
/** ************************************************************************ * REQUIRED! This is where you prepare your data for display. This method will * usually be used to query the database, sort and filter the data, and generally * get it ready to be displayed. At a minimum, we should set $this->items and * $this->set_pagination_args(), although the following properties and methods * are frequently interacted with here... * * @uses $this->_column_headers * @uses $this->items * @uses $this->get_columns() * @uses $this->get_sortable_columns() * @uses $this->get_pagenum() * @uses $this->set_pagination_args() **************************************************************************/ function prepare_items() { // process bulk actions $this->process_bulk_action(); // get pagination state $current_page = $this->get_pagenum(); $per_page = $this->get_items_per_page('messages_per_page', 20); // define columns $this->_column_headers = $this->get_column_info(); // fetch profiles from model $messagesModel = new EbayMessagesModel(); $this->items = $messagesModel->getPageItems($current_page, $per_page); $total_items = $messagesModel->total_items; // register our pagination options & calculations. $this->set_pagination_args(array('total_items' => $total_items, 'per_page' => $per_page, 'total_pages' => ceil($total_items / $per_page))); }
public function updateEbayMessages($days = false, $message_ids = false) { if (!get_option('wplister_enable_messages_page')) { return; } $m = new EbayMessagesModel(); $m->updateMessages($this->session, $days, 1, $message_ids); if ($message_ids) { return $m; } // automatically fetch message body for up to 10 messages $message_ids_to_update = EbayMessagesModel::getMessageIDsToFetch($this->session->wple_account_id); if (!empty($message_ids_to_update)) { $m->updateMessages($this->session, $days, 1, $message_ids_to_update); } return $m; }