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();
?>
= $html ?>
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()
;