loadModel('product')->getPairs(); $product = isset($settings['product']) ? $settings['product'] : 0; $this->loadModel('testcase'); $conditions = array_filter($lang->testcase->featureBar['browse'], function ($value) { return $value !== '-'; }); $conditions['customSearch'] = $lang->doc->customSearch; $searchConfig = $this->testcase->buildSearchConfig((int)$product); return array ( formRow ( formGroup ( set::width('1/2'), set::name('product'), set::label($lang->doc->product), set::required(), set::control(array('contorl' => 'picker', 'required' => false, 'maxItemsCount' => 50)), set::items($productList), set::value($product), span ( setClass('error-tip text-danger hidden'), $lang->doc->emptyError ) ) ), formRow ( formGroup ( set::width('1/2'), set::name('condition'), set::label($lang->doc->searchCondition), set::required(), set::control(array('contorl' => 'picker', 'required' => false, 'maxItemsCount' => 50)), set::items($conditions), set::value(isset($settings['condition']) ? $settings['condition'] : ''), span ( setClass('error-tip text-danger hidden'), $lang->doc->emptyError ) ) ), $fnGenerateCustomSearch($searchConfig) ); };