PHP Класс OCA\OcSms\Db\SmsMapper

Наследование: extends OCP\AppFramework\Db\Mapper
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( OCP\IDb $db, ConversationStateMapper $cmapper )
countMessagesForPhoneNumber ( $userId, $phoneNumber, $country )
getAllIds ( $userId )
getAllMessagesForPhoneNumber ( $userId, $phoneNumber, $country, $minDate )
getAllPhoneNumbers ( $userId )
getAllPhoneNumbersForFPN ( $userId, $phoneNumber, $country ) * get all possible SMS_adresses for a given formated phonenumber
getLastMessageTimestampForAllPhonesNumbers ( $userId, $order = true )
getLastTimestamp ( $userId )
getMessageCount ( $userId )
getMessages ( $userId, $start, $limit )
getNewMessagesCountForAllPhonesNumbers ( $userId, $lastDate )
removeMessage ( $userId, $phoneNumber, $messageId ) * WARN: messageId is sms_date here
removeMessagesForPhoneNumber ( $userId, $phoneNumber )
writeToDB ( $userId, $smsList, $purgeAllSmsBeforeInsert = false )

Описание методов

__construct() публичный Метод

public __construct ( OCP\IDb $db, ConversationStateMapper $cmapper )
$db OCP\IDb
$cmapper ConversationStateMapper

countMessagesForPhoneNumber() публичный Метод

public countMessagesForPhoneNumber ( $userId, $phoneNumber, $country )

getAllIds() публичный Метод

public getAllIds ( $userId )

getAllMessagesForPhoneNumber() публичный Метод

public getAllMessagesForPhoneNumber ( $userId, $phoneNumber, $country, $minDate )

getAllPhoneNumbers() публичный Метод

public getAllPhoneNumbers ( $userId )

getAllPhoneNumbersForFPN() публичный Метод

* get all possible SMS_adresses for a given formated phonenumber
public getAllPhoneNumbersForFPN ( $userId, $phoneNumber, $country )

getLastMessageTimestampForAllPhonesNumbers() публичный Метод

public getLastMessageTimestampForAllPhonesNumbers ( $userId, $order = true )

getLastTimestamp() публичный Метод

public getLastTimestamp ( $userId )

getMessageCount() публичный Метод

public getMessageCount ( $userId )

getMessages() публичный Метод

public getMessages ( $userId, $start, $limit )

getNewMessagesCountForAllPhonesNumbers() публичный Метод

public getNewMessagesCountForAllPhonesNumbers ( $userId, $lastDate )

removeMessage() публичный Метод

* WARN: messageId is sms_date here
public removeMessage ( $userId, $phoneNumber, $messageId )

removeMessagesForPhoneNumber() публичный Метод

public removeMessagesForPhoneNumber ( $userId, $phoneNumber )

writeToDB() публичный Метод

public writeToDB ( $userId, $smsList, $purgeAllSmsBeforeInsert = false )