PHP 클래스 OCA\OcSms\Db\SmsMapper

상속: extends OCP\AppFramework\Db\Mapper
파일 보기 프로젝트 열기: nerzhul/ocsms

공개 메소드들

메소드 설명
__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 )