Пример #1
0
         $object->addSoftkey('3', Aastra_get_label('Physical', $language), $XML_SERVER . '&bdate=' . $bdate . '&I=' . $I . '&E=' . $E . '&P=' . $new);
     } else {
         # Display results
         if (Aastra_is_formattedtextscreen_supported()) {
             # create object
             $object = new AastraIPPhoneFormattedTextScreen();
             if (Aastra_size_formattedtextscreen() > 3) {
                 $object->addLine(Aastra_get_label('BIORHYTHMS', $language));
                 if (Aastra_size_formattedtextscreen() > 4) {
                     $object->addLine('');
                 }
                 $object->addLine(sprintf(Aastra_get_label('I=%+.3f %s', $language), $array['day']['I'], $array['trend']['I']));
                 $object->addLine(sprintf(Aastra_get_label('E=%+.3f %s', $language), $array['day']['E'], $array['trend']['E']));
                 $object->addLine(sprintf(Aastra_get_label('P=%+.3f %s', $language), $array['day']['P'], $array['trend']['P']));
             } else {
                 $object->setScrollStart('2');
                 $object->addLine(sprintf(Aastra_get_label('I=%+.3f %s', $language), $array['day']['I'], $array['trend']['I']));
                 $object->addLine(sprintf(Aastra_get_label('E=%+.3f %s', $language), $array['day']['E'], $array['trend']['E']));
                 $object->addLine(sprintf(Aastra_get_label('P=%+.3f %s', $language), $array['day']['P'], $array['trend']['P']));
                 $object->setScrollEnd();
             }
         } else {
             # create object
             $object = new AastraIPPhoneTextScreen();
             $object->setTitle(Aastra_get_language('BIORHYTHMS', $language));
             $object->setText(sprintf(Aastra_get_label('I=%+.3f, E=%+.3f, P=%+.3f', $language), $array['day']['I'], $array['day']['E'], $array['day']['P']));
         }
     }
 }
 # Common parameters
 $object->setDestroyOnExit();
Пример #2
0
     $array[0] = $data['favorites'][$selection];
 }
 $return = get_currency($array);
 # Return OK
 if ($return[0]) {
     # Create the object
     $object = new AastraIPPhoneFormattedTextScreen();
     # Display results
     if ($nb_softkeys == 6) {
         # Regular phone
         if ($action == 'display') {
             $object->addLine($data['last']['source'] . ' to ' . $data['last']['target'], NULL, 'center');
         } else {
             $object->addLine($data['favorites'][$selection]['source'] . ' to ' . $data['favorites'][$selection]['target'], NULL, 'center');
         }
         $object->setScrollStart(Aastra_size_formattedtextscreen() - 1);
         $nb_carac = Aastra_size_display_line();
         $object->addLine('');
         $object->addLine(format_line($nb_carac, Aastra_get_label('Last Trade', $language), $return[1][0][1]));
         $object->addLine(format_line($nb_carac, Aastra_get_label('Ask', $language), $return[1][0][4]));
         $object->addLine(format_line($nb_carac, Aastra_get_label('Bid', $language), $return[1][0][5]));
         $object->addLine(format_line($nb_carac, Aastra_get_label('Date', $language), $return[1][0][2]));
         $object->addLine(format_line($nb_carac, Aastra_get_label('Time', $language), $return[1][0][3]));
         $object->addLine(Aastra_get_label('Powered by Yahoo', $language), '', 'center');
         $object->setScrollEnd();
     } else {
         # 6739i
         if ($action == 'display') {
             $object->addLine($data['last']['source'] . ' to ' . $data['last']['target'], 'double', 'center');
         } else {
             $object->addLine($data['favorites'][$selection]['source'] . ' to ' . $data['favorites'][$selection]['target'], 'double', 'center');
Пример #3
0
function display_message($title, $message, $backURL = NULL)
{
    global $LANGUAGE;
    # Depending on phone type
    if (Aastra_phone_type() != 5) {
        # non 6739i
        require_once 'AastraIPPhoneTextScreen.class.php';
        $object = new AastraIPPhoneTextScreen();
        $object->setTitle($title);
        $object->setText($message);
        $object->addSoftkey('5', Aastra_get_label('Back', $LANGUAGE), $backURL);
        $object->addSoftkey('6', Aastra_get_label('Exit', $LANGUAGE), 'SoftKey:Exit');
    } else {
        # 6739i/8000i
        require_once 'AastraIPPhoneFormattedTextScreen.class.php';
        $object = new AastraIPPhoneFormattedTextScreen();
        $object->addLine('', 'double', 'center');
        $object->addLine($title, 'double', 'center', 'red');
        $object->setScrollStart('3');
        $object->addLine('');
        $object->addLine('');
        $object->addLine($message, NULL, 'center');
        $object->setScrollEnd();
        $object->addLine('', NULL, 'center');
        $object->addSoftkey('9', Aastra_get_label('Back', $LANGUAGE), $backURL, 1);
        $object->addSoftkey('10', Aastra_get_label('Exit', $LANGUAGE), 'SoftKey:Exit', 2);
        $object->addIcon(1, 'Icon:ArrowLeft');
        $object->addIcon(2, 'Icon:CircleRed');
    }
    # Common parameters
    $object->setDestroyOnExit();
    $object->setCancelAction($backURL);
    $object->output();
    exit;
}
Пример #4
0
 fclose($handle);
 if ($found == 2) {
     if (Aastra_is_formattedtextscreen_supported()) {
         sscanf($current, '%s %s %d, %d at %s %[^$]s', $day, $month, $day2, $year, $time, $AMPM);
         require_once 'AastraIPPhoneFormattedTextScreen.class.php';
         $object = new AastraIPPhoneFormattedTextScreen();
         $object->setDestroyOnExit();
         $size = Aastra_size_formattedtextscreen();
         if ($size > 5) {
             $font = 'double';
         } else {
             $font = NULL;
         }
         $object->addLine($title, $font, 'center');
         if ($size < 4) {
             $object->setScrollStart($size - 1);
         }
         if (Aastra_size_formattedtextscreen() > 4) {
             $object->addLine('');
         }
         if (Aastra_size_formattedtextscreen() > 5) {
             $object->addLine('');
         }
         $object->addLine($day, $font, 'center');
         $object->addLine($month . ' ' . $day2 . ' ' . $year, $font, 'center');
         $object->addLine($time . ' ' . $AMPM, $font, 'center');
         if ($size < 4) {
             $object->setScrollEnd();
         }
     } else {
         $object = new AastraIPPhoneTextScreen();
Пример #5
0
     $execute->output();
     break;
 case 'configuration':
     require_once 'AastraIPPhoneConfiguration.class.php';
     $configuration = new AastraIPPhoneConfiguration();
     $configuration->addEntry('softkey1 label', 'Test');
     $configuration->addEntry('softkey1 type', 'xml');
     $configuration->setTriggerDestroyOnExit();
     $configuration->output();
     break;
 case 'formattedtextscreen':
     require_once 'AastraIPPhoneFormattedTextScreen.class.php';
     $ftext = new AastraIPPhoneFormattedTextScreen();
     $ftext->setDestroyOnExit();
     $ftext->addLine('Formatted Screen', 'double', 'center', 'red');
     $ftext->setScrollStart();
     $ftext->addLine('Scrolled text1');
     $ftext->addLine('Scrolled text2');
     $ftext->addLine('Scrolled text3');
     $ftext->addLine('Scrolled text4');
     $ftext->addLine('Scrolled text5');
     $ftext->setScrollEnd();
     $ftext->addLine('Footer', NULL, 'center');
     $ftext->addSoftkey('10', 'Exit', 'SoftKey:Exit');
     $ftext->output();
     break;
 case 'status1':
     require_once 'AastraIPPhoneStatus.class.php';
     $status = new AastraIPPhoneStatus();
     $status->setTriggerDestroyOnExit();
     $status->setSession('Session');