} $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'); $object->addSoftkey('6', Aastra_get_label('Exit', $language), 'SoftKey:Exit'); } else {