Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 /** ************************************************************************
  * 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)));
 }
Esempio n. 3
0
 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;
 }