示例#1
0
 }
 $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']);