445 lines
11 KiB
PHP
445 lines
11 KiB
PHP
<?php
|
|
namespace zin;
|
|
formPanel
|
|
(
|
|
to::heading
|
|
(
|
|
div
|
|
(
|
|
setClass('panel-title text-lg'),
|
|
$title
|
|
),
|
|
),
|
|
formHidden('lib', $libID),
|
|
formGroup
|
|
(
|
|
set::width('1/2'),
|
|
set::label($lang->api->module),
|
|
picker
|
|
(
|
|
set::items($moduleOptionMenu),
|
|
set::name('module'),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::label($lang->api->title),
|
|
input
|
|
(
|
|
set::name('title')
|
|
),
|
|
),
|
|
formRow
|
|
(
|
|
formGroup
|
|
(
|
|
set::width('2/5'),
|
|
set::label($lang->api->path),
|
|
inputGroup
|
|
(
|
|
picker
|
|
(
|
|
set::items($lang->api->protocalOptions),
|
|
set::name('protocol'),
|
|
),
|
|
picker
|
|
(
|
|
set::width('1/5'),
|
|
set::items($lang->api->methodOptions),
|
|
set::name('method'),
|
|
),
|
|
)
|
|
),
|
|
formGroup
|
|
(
|
|
input
|
|
(
|
|
set::name('path')
|
|
)
|
|
)
|
|
),
|
|
formGroup
|
|
(
|
|
set::width('2/5'),
|
|
set::label($lang->api->requestType),
|
|
picker
|
|
(
|
|
set::name('requestType'),
|
|
set::items($lang->api->requestTypeOptions),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::label($lang->api->status),
|
|
radioList
|
|
(
|
|
set::name('status'),
|
|
set::inline(true),
|
|
set::value('done'),
|
|
set::items($lang->api->statusOptions),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::width('2/5'),
|
|
set::label($lang->api->owner),
|
|
picker
|
|
(
|
|
set::name('owner'),
|
|
set::items($allUsers),
|
|
set::value($user),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::id('form-header'),
|
|
setClass('params-group'),
|
|
set::label($lang->api->header),
|
|
h::table
|
|
(
|
|
setClass('table condensed bordered'),
|
|
h::tr
|
|
(
|
|
h::th
|
|
(
|
|
width('300px'),
|
|
$lang->struct->field
|
|
),
|
|
h::th
|
|
(
|
|
width('70px'),
|
|
$lang->struct->required
|
|
),
|
|
h::th
|
|
(
|
|
$lang->struct->desc
|
|
),
|
|
h::th
|
|
(
|
|
width('100px'),
|
|
$lang->struct->action
|
|
),
|
|
),
|
|
h::tr
|
|
(
|
|
setClass('input-row'),
|
|
h::td
|
|
(
|
|
input(),
|
|
),
|
|
h::td
|
|
(
|
|
html("<input type='checkbox' />")
|
|
),
|
|
h::td
|
|
(
|
|
textarea
|
|
(
|
|
set::rows(1)
|
|
),
|
|
),
|
|
h::td
|
|
(
|
|
div
|
|
(
|
|
setClass('pl-2 flex self-center line-btn'),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-add'),
|
|
icon('plus')
|
|
),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-delete'),
|
|
icon('trash'),
|
|
),
|
|
)
|
|
)
|
|
),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::id('form-query'),
|
|
setClass('params-group'),
|
|
set::label($lang->api->query),
|
|
h::table
|
|
(
|
|
setClass('table condensed bordered'),
|
|
h::tr
|
|
(
|
|
h::th
|
|
(
|
|
width('300px'),
|
|
$lang->struct->field
|
|
),
|
|
h::th
|
|
(
|
|
width('70px'),
|
|
$lang->struct->required
|
|
),
|
|
h::th
|
|
(
|
|
$lang->struct->desc
|
|
),
|
|
h::th
|
|
(
|
|
width('100px'),
|
|
$lang->struct->action
|
|
),
|
|
),
|
|
h::tr
|
|
(
|
|
setClass('input-row'),
|
|
h::td
|
|
(
|
|
input(),
|
|
),
|
|
h::td
|
|
(
|
|
html("<input type='checkbox' />")
|
|
),
|
|
h::td
|
|
(
|
|
textarea
|
|
(
|
|
set::rows(1)
|
|
),
|
|
),
|
|
h::td
|
|
(
|
|
div
|
|
(
|
|
setClass('pl-2 flex self-center line-btn'),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-add'),
|
|
icon('plus')
|
|
),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-delete'),
|
|
icon('trash'),
|
|
),
|
|
)
|
|
)
|
|
),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::id('form-paramsType'),
|
|
setClass('params-group'),
|
|
set::label($lang->struct->type),
|
|
radioList
|
|
(
|
|
set::name('type'),
|
|
set::inline(true),
|
|
set::value('formData'),
|
|
set::items($lang->struct->typeOptions),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::id('form-params'),
|
|
setClass('params-group'),
|
|
set::label($lang->api->params),
|
|
h::table
|
|
(
|
|
setClass('table condensed bordered'),
|
|
h::tr
|
|
(
|
|
h::th
|
|
(
|
|
width('300px'),
|
|
$lang->struct->field
|
|
),
|
|
h::th
|
|
(
|
|
width('100px'),
|
|
$lang->struct->paramsType
|
|
),
|
|
h::th
|
|
(
|
|
width('70px'),
|
|
$lang->struct->required
|
|
),
|
|
h::th
|
|
(
|
|
$lang->struct->desc
|
|
),
|
|
h::th
|
|
(
|
|
width('100px'),
|
|
$lang->struct->action
|
|
),
|
|
),
|
|
h::tr
|
|
(
|
|
setClass('input-row'),
|
|
set('data-level', 1),
|
|
set('data-key', 'origin'),
|
|
set('data-parent', '0'),
|
|
h::td
|
|
(
|
|
input(),
|
|
),
|
|
h::td
|
|
(
|
|
select
|
|
(
|
|
set::value('object'),
|
|
set::items($lang->api->paramsTypeOptions)
|
|
)
|
|
),
|
|
h::td
|
|
(
|
|
html("<input type='checkbox' />")
|
|
),
|
|
h::td
|
|
(
|
|
textarea
|
|
(
|
|
set::rows(1)
|
|
),
|
|
),
|
|
h::td
|
|
(
|
|
div
|
|
(
|
|
setClass('pl-2 flex self-center line-btn'),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-split hidden'),
|
|
icon('split')
|
|
),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-add'),
|
|
icon('plus')
|
|
),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-delete'),
|
|
icon('trash'),
|
|
),
|
|
)
|
|
)
|
|
),
|
|
),
|
|
),
|
|
formHidden('params', '{"header":[],"params":[],"paramsType":"fromData","query":[]}'),
|
|
formGroup
|
|
(
|
|
set::width('1/2'),
|
|
set::label($lang->api->paramsExample),
|
|
textarea
|
|
(
|
|
set::name('paramsExample'),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::id('form-response'),
|
|
setClass('response'),
|
|
set::label($lang->api->response),
|
|
h::table
|
|
(
|
|
setClass('table condensed bordered'),
|
|
h::tr
|
|
(
|
|
h::th
|
|
(
|
|
width('300px'),
|
|
$lang->struct->field
|
|
),
|
|
h::th
|
|
(
|
|
width('100px'),
|
|
$lang->struct->paramsType
|
|
),
|
|
h::th
|
|
(
|
|
width('70px'),
|
|
$lang->struct->required
|
|
),
|
|
h::th
|
|
(
|
|
$lang->struct->desc
|
|
),
|
|
h::th
|
|
(
|
|
width('100px'),
|
|
$lang->struct->action
|
|
),
|
|
),
|
|
h::tr
|
|
(
|
|
setClass('input-row'),
|
|
h::td
|
|
(
|
|
input(),
|
|
),
|
|
h::td
|
|
(
|
|
select
|
|
(
|
|
set::value('object'),
|
|
set::items($lang->api->paramsTypeOptions)
|
|
)
|
|
),
|
|
h::td
|
|
(
|
|
html("<input type='checkbox' />")
|
|
),
|
|
h::td
|
|
(
|
|
textarea
|
|
(
|
|
set::rows(1)
|
|
),
|
|
),
|
|
h::td
|
|
(
|
|
div
|
|
(
|
|
setClass('pl-2 flex self-center line-btn'),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-split'),
|
|
icon('split')
|
|
),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-add'),
|
|
icon('plus')
|
|
),
|
|
btn
|
|
(
|
|
setClass('btn ghost btn-delete'),
|
|
icon('trash'),
|
|
),
|
|
)
|
|
)
|
|
),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::width('1/2'),
|
|
set::label($lang->api->responseExample),
|
|
textarea
|
|
(
|
|
set::name('responseExample'),
|
|
),
|
|
),
|
|
formGroup
|
|
(
|
|
set::label($lang->api->desc),
|
|
editor
|
|
(
|
|
set::name('desc'),
|
|
),
|
|
),
|
|
);
|