1
0
mirror of https://github.com/nerzhul/ocsms.git synced 2025-06-07 16:06:15 +00:00

smscontroller::removeConversation link with smsmapper::removeMessagesForPhoneNumber. We need to drop messages now

This commit is contained in:
Loic Blot 2015-06-24 06:40:03 +00:00
parent 4852fa3675
commit 76b0ae3912
2 changed files with 9 additions and 4 deletions

View File

@ -171,9 +171,11 @@ class SmsController extends Controller {
if ($contactName != "" && isset($iContacts[$contactName])) { if ($contactName != "" && isset($iContacts[$contactName])) {
// forall numbers in iContacts // forall numbers in iContacts
foreach($iContacts[$contactName] as $cnumber) { foreach($iContacts[$contactName] as $cnumber) {
$this->smsMapper->removeMessagesForPhoneNumber($this->userId, $cnumber);
} }
} }
else { else {
$this->smsMapper->removeMessagesForPhoneNumber($this->userId, $phoneNumber);
} }
return new JSONResponse(array()); return new JSONResponse(array());
} }

View File

@ -173,6 +173,9 @@ class SmsMapper extends Mapper {
return $cnt; return $cnt;
} }
public function removeMessagesForPhoneNumber ($userId, $phoneNumber) {
}
public function getLastMessageTimestampForAllPhonesNumbers ($userId, $order = true) { public function getLastMessageTimestampForAllPhonesNumbers ($userId, $order = true) {
$sql = 'SELECT sms_address,MAX(sms_date) as mx FROM ' . $sql = 'SELECT sms_address,MAX(sms_date) as mx FROM ' .
'*PREFIX*ocsms_smsdatas WHERE user_id = ? AND sms_mailbox IN (?,?) ' . '*PREFIX*ocsms_smsdatas WHERE user_id = ? AND sms_mailbox IN (?,?) ' .