PHP Class OCA\OcSms\Db\SmsMapper

Inheritance: extends OCP\AppFramework\Db\Mapper
Afficher le fichier Open project: nerzhul/ocsms

Méthodes publiques

Méthode Description
__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 )

Method Details

__construct() public méthode

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

countMessagesForPhoneNumber() public méthode

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

getAllIds() public méthode

public getAllIds ( $userId )

getAllMessagesForPhoneNumber() public méthode

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

getAllPhoneNumbers() public méthode

public getAllPhoneNumbers ( $userId )

getAllPhoneNumbersForFPN() public méthode

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

getLastMessageTimestampForAllPhonesNumbers() public méthode

public getLastMessageTimestampForAllPhonesNumbers ( $userId, $order = true )

getLastTimestamp() public méthode

public getLastTimestamp ( $userId )

getMessageCount() public méthode

public getMessageCount ( $userId )

getMessages() public méthode

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

getNewMessagesCountForAllPhonesNumbers() public méthode

public getNewMessagesCountForAllPhonesNumbers ( $userId, $lastDate )

removeMessage() public méthode

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

removeMessagesForPhoneNumber() public méthode

public removeMessagesForPhoneNumber ( $userId, $phoneNumber )

writeToDB() public méthode

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