示例#1
0
     $object->setDestroyOnExit();
     $object->setTitle(sprintf('%s (%s)', $q_desc, $queue));
     if (Aastra_is_style_textmenu_supported()) {
         $object->setStyle('none');
     }
     $index = 1;
     foreach ($entries as $value) {
         if ($index <= AASTRA_MAXLINES) {
             $object->addEntry(sprintf('%d. %s (%s)', $value['Position'], $value['CallerIDName'], $value['CallerIDNum']), $XML_SERVER . '&action=redirect&queue=' . $queue . '&q_desc=' . $q_desc . '&member=' . $value['Channel'], '&member=' . $value['Channel']);
         }
         $index++;
     }
     # Softkeys
     if ($nb_softkeys == 6) {
         $object->addSoftkey('1', Aastra_get_label('Select', $language), 'SoftKey:Select');
         $object->addSoftKey('4', Aastra_get_label('Refresh', $language), $XML_SERVER . '&action=show_queue_entries&queue=' . $queue . '&q_desc=' . $q_desc);
         $object->addSoftKey('5', Aastra_get_label('Back', $language), $XML_SERVER . '&action=show_queues&queue=' . $queue);
         $object->addSoftkey('6', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
     } else {
         $object->addSoftKey('1', Aastra_get_label('Pickup', $language), $XML_SERVER . '&action=redirect&queue=' . $queue . '&q_desc=' . $q_desc);
         $object->addSoftKey('6', Aastra_get_label('Refresh', $language), $XML_SERVER . '&action=show_queue_entries&queue=' . $queue . '&q_desc=' . $q_desc);
         $object->addSoftKey('9', Aastra_get_label('Back', $language), $XML_SERVER . '&action=show_queues&queue=' . $queue);
         $object->addSoftkey('10', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
         $object->setCancelAction($XML_SERVER . '&action=show_queues&queue=' . $queue);
     }
 } else {
     # Display error message
     require_once 'AastraIPPhoneTextScreen.class.php';
     $object = new AastraIPPhoneTextScreen();
     $object->setDestroyOnExit();
     $object->setTitle(sprintf('%s (%s)', $q_desc, $queue));
示例#2
0
             default:
                 $text = Aastra_get_label('Nothing', $language);
                 break;
         }
         $object->addEntry(sprintf('%s (%s)', $status_text[$cstate]['label'], $text), $XML_SERVER . '&action=input_prefs2&state=' . $cstate, '');
         if ($state != '') {
             if ($state == $cstate) {
                 $object->setDefaultIndex($index);
             }
         }
         $index++;
     }
     # Softkeys
     if ($nb_softkeys) {
         if ($nb_softkeys == 6) {
             $object->addSoftKey('1', Aastra_get_label('Select', $language), 'SoftKey:Select');
             $object->addSoftKey('5', Aastra_get_label('Back', $language), $XML_SERVER . '&action=main');
             $object->addSoftKey('6', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
         } else {
             $object->addSoftKey('9', Aastra_get_label('Back', $language), $XML_SERVER . '&action=main');
             $object->addSoftKey('10', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
         }
     }
     $object->setCancelAction($XML_SERVER . '&action=main');
     break;
     # Default is Current status
 # Default is Current status
 case 'main':
     # Authenticate user
     Aastra_check_signature_Asterisk($user);
     # Get current status
示例#3
0
 # Display elements
 $index = 1;
 foreach ($directory as $v) {
     if ($index >= ($page - 1) * $MaxLines + 1 and $index <= $page * $MaxLines) {
         $object->addEntry($v['name'], '&input2=' . $v['number']);
     }
     $index++;
 }
 # Reset Base
 $object->resetBase();
 # Softkeys
 if ($nb_softkeys) {
     if ($nb_softkeys == 6) {
         $object->addSoftkey('1', Aastra_get_label('Select', $language), 'SoftKey:Select');
         if ($page != '1') {
             $object->addSoftKey('2', Aastra_get_label('Previous', $language), $XML_SERVER . '&selection=' . $selection . '&action=edit&step=2&type=' . $type . '&page=' . ($page - 1) . '&set=' . $set . '&input1=' . $input1);
         }
         $object->addSoftkey('4', Aastra_get_label('Back', $language), $XML_SERVER . '&selection=' . $selection . '&action=edit&step=1&type=' . $type . '&set=' . $set);
         if ($page != $last) {
             $object->addSoftKey('5', Aastra_get_label('Next', $language), $XML_SERVER . '&selection=' . $selection . '&action=edit&step=2&type=' . $type . '&page=' . ($page + 1) . '&set=' . $set . '&input1=' . $input1);
         }
         $object->addSoftkey('6', Aastra_get_label('Exit', $language), 'SoftKey:Exit');
     } else {
         if ($page != '1') {
             $object->addSoftKey('3', Aastra_get_label('Previous', $language), $XML_SERVER . '&selection=' . $selection . '&action=edit&step=2&type=' . $type . '&page=' . ($page - 1) . '&set=' . $set . '&input1=' . $input1);
         }
         if ($page != $last) {
             $object->addSoftKey('8', Aastra_get_label('Next', $language), $XML_SERVER . '&selection=' . $selection . '&action=edit&step=2&type=' . $type . '&page=' . ($page + 1) . '&set=' . $set . '&input1=' . $input1);
         }
         $object->addSoftkey('9', Aastra_get_label('Back', $language), $XML_SERVER . '&selection=' . $selection . '&action=edit&step=1&type=' . $type . '&set=' . $set);
         $object->addSoftkey('10', Aastra_get_label('Exit', $language), 'SoftKey:Exit');