} $date = format_date($message['message']['origtime']); $time = format_time($message['message']['origtime']); $sec = $message['message']['duration'] % 60; $min = ($message['message']['duration'] - $sec) / 60; $duration = sprintf('%02d:%02d', $min, $sec); # Depending on action switch ($action) { # Detail case 'detail': # Create new TextMenu require_once 'AastraIPPhoneTextMenu.class.php'; $object = new AastraIPPhoneTextMenu(); $object->setDestroyOnExit(); $object->setWrapList(); $object->setNumberLaunch(); # Title if ($message['message']['folder'] == 'INBOX') { $display = sprintf('%s-%03d', Aastra_get_label('NEW', $language), $message['message']['number'] + 1); } else { $display = sprintf('%s-%03d', Aastra_get_label('READ', $language), $message['message']['number'] + 1); } $display .= ' ' . $date; $display = str_pad($display, $chars_supported, ' ', STR_PAD_RIGHT); $display = substr($display, 0, $chars_supported - 1); $display = str_replace(' ', $nbsp, $display); $display .= ' ' . $cid['name']; $object->addEntry($display, $XML_SERVER . '&action=play_message&orig_p=detail&msg=' . $msg); # Actions if ($message['previous'] != '') { $object->addEntry(Aastra_get_label('Previous Msg', $language), $XML_SERVER . '&action=detail&msg=' . $message['previous']);