Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія | ||
apiastral [2013/02/03 23:55] |
apiastral [2023/06/16 12:07] (поточний) nightfly |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== API astral ====== | ||
+ | |||
+ | Служить для генерації типових форм і табличок. Використання їх зовсім не обов' | ||
+ | \\ | ||
+ | Надає такі функції: | ||
+ | |||
+ | <code php> | ||
+ | wf_Form ($action, $method, $inputs, $class='', | ||
+ | wf_TextInput ($name, $label='', | ||
+ | wf_Link ($url, $title, $br=false, $class='' | ||
+ | wf_RadioInput ($name, $label='', | ||
+ | wf_CheckInput ($name, $label='', | ||
+ | wf_TextArea ($name, $label='', | ||
+ | wf_HiddenInput ($name, $value='' | ||
+ | wf_Submit ($value) | ||
+ | wf_Trigger ($name, $label='', | ||
+ | wf_Selector ($name, $params, $label, $selected='', | ||
+ | wf_MonthSelector ($name, $label, $selected='', | ||
+ | wf_YearSelector ($name, $label='', | ||
+ | wf_CheckPost ($params) | ||
+ | wf_CheckGet ($params) | ||
+ | wf_TableRow ($cells, $class='' | ||
+ | wf_TableCell ($data, $width='', | ||
+ | wf_TableBody ($rows, $width='', | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Усі змінні типу $title і $label будуть автоматично пропущені крізь вбудований механізм локалізації. | ||
+ | |||
+ | Приклад генерації таблиць вже розглянуто в статті [[development|Короткий посібник з розробки модулів для Ubilling]]. Приклад генерації форм з різноманітними елементами розглянемо нижче: | ||
+ | |||
+ | <code php> | ||
+ | /* | ||
+ | * Приклад генерації форм | ||
+ | */ | ||
+ | | ||
+ | // | ||
+ | $forminputs=wf_Link('? | ||
+ | $forminputs.=wf_TextInput(' | ||
+ | $forminputs.=wf_RadioInput (' | ||
+ | $forminputs.=wf_RadioInput (' | ||
+ | $forminputs.=wf_CheckInput(' | ||
+ | $forminputs.=wf_TextArea(' | ||
+ | $forminputs.=wf_Trigger(' | ||
+ | $forminputs.=wf_YearSelector(' | ||
+ | $forminputs.=wf_MonthSelector(' | ||
+ | $forminputs.=wf_Submit(' | ||
+ | | ||
+ | // | ||
+ | $form=wf_Form('', | ||
+ | | ||
+ | // | ||
+ | show_window(__(' | ||
+ | </ | ||
+ | |||
+ | Що на виході дасть нам такий результат: | ||
+ | |||
+ | {{: | ||