Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/User/PrivateMessage/PrivateMessageList.php
Строк: 19
<?php
namespace ConcreteCoreUserPrivateMessage;
use 
ConcreteCoreLegacyDatabaseItemList;
use 
Loader;
use 
ConcreteCoreUserPrivateMessagePrivateMessage as UserPrivateMessage;

class 
PrivateMessageList extends DatabaseItemList {

    protected 
$itemsPerPage = 10;
    protected 
$mailbox;

    public function 
filterByMailbox($mailbox) {
        
$this->filter('msgMailboxID', $mailbox->getMailboxID());
        
$this->filter('uID', $mailbox->getMailboxUserID());
        
$this->mailbox = $mailbox;
    }

    function 
__construct() {
        
$this->setQuery("select UserPrivateMessagesTo.msgID from UserPrivateMessagesTo inner join UserPrivateMessages on UserPrivateMessagesTo.msgID = UserPrivateMessages.msgID");
        
$this->sortBy('msgDateCreated', 'desc');
    }

    public function 
get($itemsToGet = 0, $offset = 0) {
        
$messages = array();
        
$r = parent::get($itemsToGet, $offset);
        foreach(
$r as $row) {
            
$messages[] = UserPrivateMessage::getByID($row['msgID'], $this->mailbox);
        }
        return 
$messages;
    }

}
Онлайн: 2
Реклама