PHP Class OCA\OcSms\Db\SmsMapper

Inheritance: extends OCP\AppFramework\Db\Mapper
Show file Open project: nerzhul/ocsms

Public Methods

Method 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 method

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

countMessagesForPhoneNumber() public method

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

getAllIds() public method

public getAllIds ( $userId )

getAllMessagesForPhoneNumber() public method

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

getAllPhoneNumbers() public method

public getAllPhoneNumbers ( $userId )

getAllPhoneNumbersForFPN() public method

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

getLastMessageTimestampForAllPhonesNumbers() public method

public getLastMessageTimestampForAllPhonesNumbers ( $userId, $order = true )

getLastTimestamp() public method

public getLastTimestamp ( $userId )

getMessageCount() public method

public getMessageCount ( $userId )

getMessages() public method

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

getNewMessagesCountForAllPhonesNumbers() public method

public getNewMessagesCountForAllPhonesNumbers ( $userId, $lastDate )

removeMessage() public method

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

removeMessagesForPhoneNumber() public method

public removeMessagesForPhoneNumber ( $userId, $phoneNumber )

writeToDB() public method

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