1
0

BxBaseStudioFormsSearchSortableFields.php 1019 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) UNA, Inc - https://una.io
  4. * MIT License - https://opensource.org/licenses/MIT
  5. *
  6. * @defgroup UnaView UNA Studio Representation classes
  7. * @ingroup UnaStudio
  8. * @{
  9. */
  10. class BxBaseStudioFormsSearchSortableFields extends BxBaseStudioFormsSearchFormFields
  11. {
  12. public function __construct($aOptions, $oTemplate = false)
  13. {
  14. parent::__construct($aOptions, $oTemplate);
  15. $this->sUrlPage .= 'search_sortable_fields';
  16. }
  17. public function performActionReset()
  18. {
  19. $mixedResult = BxDolSearchExtended::getObjectInstance($this->sForm)->resetSortableFields();
  20. if($mixedResult === false)
  21. return echoJson(array('msg' => _t('_adm_from_err_search_forms_sortable_fields_reset')));
  22. echoJson(array('grid' => $this->getCode(false)));
  23. }
  24. protected function _addJsCss()
  25. {
  26. parent::_addJsCss();
  27. $this->_oTemplate->addJs(['forms_sortable_fields.js']);
  28. }
  29. }
  30. /** @} */