zentaolist.planstory.html.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace zin;
  3. $fnGenerateFormRows = function () use ($lang, $settings)
  4. {
  5. $productList = $this->loadModel('product')->getPairs();
  6. $productID = isset($settings['product']) ? (int)$settings['product'] : 0;
  7. $planList = $productID ? $this->loadModel('productplan')->getPairs($productID, '', '', true) : array();
  8. $planID = isset($settings['plan']) ? (int)$settings['plan'] : 0;
  9. return array
  10. (
  11. formRow
  12. (
  13. formGroup
  14. (
  15. set::width('1/2'),
  16. set::name('product'),
  17. set::label($lang->doc->product),
  18. set::required(),
  19. set::control(array('contorl' => 'picker', 'required' => false, 'maxItemsCount' => 50)),
  20. set::items($productList),
  21. set::value($productID),
  22. span
  23. (
  24. setClass('error-tip text-danger hidden'),
  25. $lang->doc->emptyError
  26. )
  27. )
  28. ),
  29. formRow
  30. (
  31. formGroup
  32. (
  33. set::width('1/2'),
  34. set::name('plan'),
  35. set::label($lang->doc->plan),
  36. set::required(),
  37. set::control(array('contorl' => 'picker', 'required' => false, 'maxItemsCount' => 50)),
  38. set::items($planList),
  39. set::value($planID),
  40. span
  41. (
  42. setClass('error-tip text-danger hidden'),
  43. $lang->doc->emptyError
  44. )
  45. )
  46. )
  47. );
  48. };