if ($AA_FREEPBX_MODE == '1') { $object->setFieldPrompt(Aastra_get_label('Extension:', $language)); } else { $object->setFieldPrompt(Aastra_get_label('Device ID:', $language)); } $object->setFieldParameter('extension'); if ($AA_FREEPBX_MODE == '1') { $object->addField('number'); } else { $object->addField('string'); } $object->setFieldPrompt(Aastra_get_label('Password:'******'password'); if ($AA_FREEPBX_MODE == '2') { $object->addFieldSoftkey('2', Aastra_get_label('ABC', $language), 'SoftKey:ChangeMode'); } } else { $object = new AastraIPPhoneInputScreen(); $object->setTitle(Aastra_get_label('Initial Startup', $language)); if ($AA_FREEPBX_MODE == '1') { $object->setPrompt(Aastra_get_label('Enter extension', $language)); } else { $object->setPrompt(Aastra_get_label('Enter Device ID', $language)); } $object->setParameter('extension'); $object->setType('number'); $object->setURL($XML_SERVER . '&action=input&step=2'); $object->setDestroyOnExit(); if ($extension != '') { $object->setDefault($extension);
# 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)); $object->setFieldParameter('input2'); if ($data[$selection]['work'] != '') { $default = $data[$selection]['work']; } else { $default = $input2; } $object->setFieldDefault($default); # Field Mobile Number $object->addField('number'); $object->setFieldPrompt(Aastra_get_label('Mobile number', $language));