param('titleWidth', 100) ->setTitle(_t('@banners', 'Banners / Deleting Position')) ->staticText('', '', function($content, $field, $params) use ($form){ $params['data']['wrapper'] = ['colspan' => 2]; $data = $form->_data(); $id = $form->recordID(); $lang = Lang::getCurrentLanguage(); if ($data['banners']) { return _t('@banners', 'Before deleting the position "[title]", specify a new position to which
all banners ([link]) related to the deleted position will refer.', array( 'title' => '' . ($data['title'][$lang] ?? ''). '', 'link' => ''.$data['banners'].'' )); } else { return _t('@banners', 'Are you sure you want to delete the position "[title]"?', array('title' => '' . ($data['title'][$lang] ?? '') . '')); } }) ->select('next', _t('@banners', 'Position'), '', function() use ($form) { $data = $form->_data(); return $data['positions']; }, _t('@', 'Select')) ->hidden(function() use($form) { $data = $form->_data(); return $data['banners'] == 0; }) ->text('mode', '', '', false) ->hidden(function(){ return true; }) ->contentWrapper(function($html) use ($form) { if ( ! $form->recordID()) { Errors::impossible(); return ''; } $data = $form->_data(); ?> buttonSubmit(_t('@banners', 'Delete with replacement'), null, ['attr' => ['class' => 'btn-danger j-delete-replace']]) ->buttonSubmitReturn(_t('@banners', 'Delete position and related banners'), ['attr' => ['class' => 'btn-danger j-delete-all']]) ->buttonCancel() ;