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

Show the multiple phone numbers into the header

This commit is contained in:
Loic Blot 2014-10-09 18:57:47 +00:00
parent 36cd0d0597
commit b8d0e66a9d
2 changed files with 24 additions and 3 deletions

View File

@ -114,6 +114,7 @@ class SmsController extends Controller {
}
$messages = array();
$phoneNumbers = array();
// Contact resolved
if ($contactName != "") {
@ -128,22 +129,25 @@ class SmsController extends Controller {
for ($i=0; $i < $ctPn; $i++) {
$messages = $messages +
$this->smsMapper->getAllMessagesForPhoneNumber($this->userId, $iContacts[$contactName][$i], $lastDate);
$phoneNumbers[] = $iContacts[$contactName][$i];
}
}
// This case mustn't be reached, but add it.
else {
$messages = $this->smsMapper->getAllMessagesForPhoneNumber($this->userId, $phoneNumber, $lastDate);
$phoneNumbers[] = $phoneNumber;
}
}
else {
$messages = $this->smsMapper->getAllMessagesForPhoneNumber($this->userId, $phoneNumber, $lastDate);
$phoneNumbers[] = $phoneNumber;
}
// Order by id (date)
ksort($messages);
// @ TODO: filter correctly
return new JSONResponse(array("conversation" => $messages, "contactName" => $contactName));
return new JSONResponse(array("conversation" => $messages, "contactName" => $contactName, "phoneNumbers" => $phoneNumbers));
}
/**

View File

@ -58,15 +58,32 @@ function fetchConversation(phoneNumber) {
'phoneNumber': phoneNumber
},
function(jsondata, status) {
var phoneNumberLabel = phoneNumber;
if (typeof jsondata['phoneNumbers'] != 'undefined') {
len = jsondata["phoneNumbers"].length;
ctLen = 0;
phoneNumberLabel = '';
$.each(jsondata["phoneNumbers"], function(id, val) {
phoneNumberLabel += val;
ctLen++;
if (ctLen != len) {
phoneNumberLabel += ",";
}
phoneNumberLabel += " ";
});
}
conversationBuf = formatConversation(jsondata);
conversationBuf += '<div class="msg-endtag"></div>';
if (typeof jsondata['contactName'] == 'undefined') {
$('#ocsms-phone-label').html(phoneNumber);
$('#ocsms-phone-label').html(phoneNumberLabel);
$('#ocsms-phone-opt-number').html('');
}
else {
$('#ocsms-phone-label').html(jsondata['contactName']);
$('#ocsms-phone-opt-number').html(phoneNumber);
$('#ocsms-phone-opt-number').html(phoneNumberLabel);
}
if ($('#app-content-header').is(':hidden')) {