* @package design * @link https://www.zentao.net */ namespace zin; /* zin: Set variables to define picker options for form. */ jsVar('projectID', $projectID); jsVar('type', strtolower($type)); /* Cannot show product field in no-product project. */ $productRow = ''; if(isset($project->hasProduct) && $project->hasProduct) { $productRow = formRow( formGroup ( set::width('1/2'), set::name('product'), set::label($lang->design->product), set::value($productID), set::items($products), set::required(true), on::change('loadStory') ) ); } formPanel ( set::title($lang->design->create), set::back('GLOBAL'), set::backUrl(helper::createLink('design', 'browse', "projectID={$projectID}")), $productRow, formRow ( formGroup ( set::width('1/2'), set::name('story'), set::label($lang->design->story), set::items($stories) ) ), formRow ( formGroup ( set::width('1/2'), set::label($lang->design->type), picker ( set::name('type'), set::items($lang->design->typeList), set::value(strtoupper($type)), ) ) ), formRow ( formGroup ( set::width('1/2'), set::name('name'), set::label($lang->design->name) ) ), formRow ( formGroup ( set::label($lang->design->desc), editor ( set::name('desc'), set::rows('5') ) ) ), formRow ( setID('files'), formGroup ( set::label($lang->design->file), fileSelector() ) ) ); /* ====== Render page ====== */ render();