Пример #1
0
            $data['last']['target'] = $input;
            Aastra_save_user_context($user, 'currency', $data);
        }
        $action = 'init';
        break;
}
# Depending on action
switch ($action) {
    # Initial screen
    case 'init':
        # Prepare result screen
        $object = new AastraIPPhoneInputScreen();
        $object->setTitle(Aastra_get_label('Currency converter', $language));
        $object->setURL($XML_SERVER . '&action=display');
        $object->setDisplayMode('condensed');
        $object->addField('empty');
        $object->addField('string');
        $object->setFieldEditable('no');
        $object->setFieldPrompt(Aastra_get_label('Source', $language));
        $object->setFieldDefault($data['last']['source']);
        $object->addField('string');
        $object->setFieldEditable('no');
        $object->setFieldPrompt(Aastra_get_label('Target', $language));
        $object->setFieldDefault($data['last']['target']);
        # Softkeys
        if ($nb_softkeys == 6) {
            $object->addSoftkey('1', Aastra_get_label('Source', $language), $XML_SERVER . '&action=input1&choice=' . $data['last']['source']);
            $object->addSoftkey('2', Aastra_get_label('Target', $language), $XML_SERVER . '&action=input2&choice=' . $data['last']['target']);
            $object->addSoftkey('3', Aastra_get_label('Reverse', $language), $XML_SERVER . '&action=reverse');
            $object->addSoftkey('4', Aastra_get_label('Watch List', $language), $XML_SERVER . '&action=favorites');
            $object->addSoftkey('5', Aastra_get_label('Convert', $language), 'Softkey:Submit');
Пример #2
0
}
# Process action
switch ($action) {
    # Init
    case 'init':
        # No user yet
        if ($user == '') {
            require_once 'AastraIPPhoneInputScreen.class.php';
            if (Aastra_is_multipleinputfields_supported()) {
                # Multiple input fields Mailbox and password
                $object = new AastraIPPhoneInputScreen();
                $object->setDestroyOnExit();
                $object->setDisplayMode('condensed');
                $object->setTitle(Aastra_get_label('VoiceMail Access', $language));
                $object->setURL($XML_SERVER . '&action=check');
                $object->addField('empty');
                $object->addField('number');
                $object->setFieldPrompt(Aastra_get_label('Mailbox:', $language));
                $object->setFieldParameter('user');
                $object->addField('number');
                $object->setFieldPrompt(Aastra_get_label('Password:'******'pin');
                $object->setFieldPassword('yes');
            } else {
                # Single input field Just Mailbox
                $object = new AastraIPPhoneInputScreen();
                $object->setDestroyOnExit();
                $object->setTitle(Aastra_get_label('VoiceMail Access', $language));
                $object->setPrompt(Aastra_get_label('Enter Mailbox Number', $language));
                $object->setParameter('user');
                $object->setType('number');
Пример #3
0
     $input->setPrompt('Enter the date');
     $input->setParameter('param');
     $input->setType('dateUS');
     $input->setURL('http://myserver.com/script.php');
     $input->setDestroyOnExit();
     $input->setCancelAction($XML_SERVER);
     $input->output();
     break;
 case 'inputscreen3':
     require_once 'AastraIPPhoneInputScreen.class.php';
     $input = new AastraIPPhoneInputScreen();
     $input->setTitle('Restricted application');
     $input->setDisplayMode('condensed');
     $input->setURL($XML_SERVER);
     $input->setDestroyOnExit();
     $input->addField('empty');
     $input->addField('string');
     $input->setFieldSelection('1');
     $input->setFieldPrompt('Username:'******'user');
     $input->setFieldSelection('1');
     $input->addField('number');
     $input->setFieldPassword('yes');
     $input->setFieldPrompt('Password:'******'password');
     $input->setFieldSelection('2');
     $input->addSoftkey('10', 'Exit', 'SoftKey:Exit');
     $input->output();
     break;
 case 'execute':
     require_once 'AastraIPPhoneExecute.class.php';
Пример #4
0
     } else {
         $default_date = date('d/m/Y', date('d'), date('m'), date('Y'));
         $default_time = date('H:i:s', mktime(date('H'), date('i'), 0, date('m'), date('d'), date('Y')));
     }
 }
 # Create input screen
 require_once 'AastraIPPhoneInputScreen.class.php';
 $object = new AastraIPPhoneInputScreen();
 $object->setDestroyOnExit();
 $object->setTitle(Aastra_get_label('Return Date/Time', $language));
 # Multiple input fields?
 if (Aastra_is_multipleinputfields_supported()) {
     # Empty field
     $object->setURL($XML_SERVER . '&action=set_date_time');
     $object->setDisplayMode('condensed');
     $object->addField('empty');
     # Date
     if ($AA_FORMAT_DT == 'US') {
         $object->addField('dateUS');
     } else {
         $object->addField('dateInt');
     }
     $object->setFieldPrompt(Aastra_get_label('Date', $language));
     $object->setFieldParameter('value1');
     $object->setFieldDefault($default_date);
     # Time
     if ($AA_FORMAT_DT == 'US') {
         $object->addField('timeUS');
     } else {
         $object->addField('timeInt');
     }
Пример #5
0
     break;
     # EDIT
 # EDIT
 case 'edit':
     # Multiple input fields?
     if (Aastra_is_multipleinputfields_supported()) {
         # Input Screen
         require_once 'AastraIPPhoneInputScreen.class.php';
         $object = new AastraIPPhoneInputScreen();
         $object->setDestroyOnExit();
         # Title
         $object->setTitle(sprintf(Aastra_get_label('Speed Dial %d', $language), $selection + 1));
         # Target URL
         $object->setURL($XML_SERVER . '&action=set2&selection=' . $selection . '&step=' . $step);
         # Field Name
         $object->addField('string');
         $object->setFieldPrompt(Aastra_get_label('Name', $language));
         $object->setFieldParameter('input1');
         if ($data[$selection]['name'] != '') {
             $default = $data[$selection]['name'];
         } else {
             $default = $input1;
         }
         $object->setFieldDefault($default);
         if ($nb_softkeys == 6) {
             $object->addFieldSoftkey('3', Aastra_get_label('ABC', $language), 'SoftKey:ChangeMode');
             $object->addFieldSoftkey('4', Aastra_get_label('NextSpace', $language), 'SoftKey:NextSpace');
         }
         # Field Work Number
         $object->addField('number');
         $object->setFieldPrompt(Aastra_get_label('Work number', $language));