1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-06 14:46:56 +02:00

Hide batch dropdown when there are no entries.

This commit is contained in:
Cameron
2016-12-21 11:01:25 -08:00
parent 5358130bde
commit 9e99e12f8c

View File

@@ -6287,19 +6287,21 @@ class e_admin_form_ui extends e_form
$text = " $text = "
<div id='admin-ui-list-batch' class='navbar navbar-inner left' > <div id='admin-ui-list-batch' class='navbar navbar-inner left' >
<div class='span6 col-md-6'>"; <div class='span6 col-md-6'>";
if(!$this->getController()->getTreeModel()->isEmpty()) $selectStart = "<div class='form-inline input-inline'>
{
$text .= "
<div class='form-inline input-inline'>
<img src='".e_IMAGE_ABS."generic/branchbottom.gif' alt='' class='icon action' /> <img src='".e_IMAGE_ABS."generic/branchbottom.gif' alt='' class='icon action' />
<div class='input-group input-append'> <div class='input-group input-append'>
".$this->select_open('etrigger_batch', array('class' => 'tbox form-control input-large select batch e-autosubmit reset', 'id' => false))." ".$this->select_open('etrigger_batch', array('class' => 'tbox form-control input-large select batch e-autosubmit reset', 'id' => false))."
".$this->option(LAN_BATCH_LABEL_SELECTED, '', false)." ".$this->option(LAN_BATCH_LABEL_SELECTED, '', false);
".($allow_copy ? $this->option(LAN_COPY, 'copy', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : '')."
".($allow_delete ? $this->option(LAN_DELETE, 'delete', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : '')." $selectOpt = '';
".($allow_url ? $this->option(LAN_UI_BATCH_CREATELINK, 'url', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : '')."
".($allow_featurebox ? $this->option(LAN_PLUGIN_FEATUREBOX_BATCH, 'featurebox', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : ''); if(!$this->getController()->getTreeModel()->isEmpty())
{
$selectOpt .= ($allow_copy ? $this->option(LAN_COPY, 'copy', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : '');
$selectOpt .= ($allow_delete ? $this->option(LAN_DELETE, 'delete', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : '');
$selectOpt .= ($allow_url ? $this->option(LAN_UI_BATCH_CREATELINK, 'url', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : '');
$selectOpt .= ($allow_featurebox ? $this->option(LAN_PLUGIN_FEATUREBOX_BATCH, 'featurebox', false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')) : '');
if(!empty($customBatchOptions)) if(!empty($customBatchOptions))
{ {
@@ -6308,16 +6310,18 @@ class e_admin_form_ui extends e_form
if(is_array($val)) if(is_array($val))
{ {
$text .= $this->optgroup_open($key); $selectOpt .= $this->optgroup_open($key);
foreach($val as $k=>$v) foreach($val as $k=>$v)
{ {
$text .= $this->option($v, $k, false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')); $selectOpt .= $this->option($v, $k, false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"'));
} }
$text .= $this->optgroup_close();
$selectOpt .= $this->optgroup_close();
} }
else else
{ {
$text .= $this->option($val, $key, false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"')); $selectOpt .= $this->option($val, $key, false, array('class' => 'ui-batch-option class', 'other' => 'style="padding-left: 15px"'));
} }
@@ -6326,12 +6330,23 @@ class e_admin_form_ui extends e_form
} }
$text .= " $selectOpt .= $this->renderBatchFilter('batch');
".$this->renderBatchFilter('batch')."
".$this->select_close()." if(!empty($selectOpt))
<div class='input-group-btn input-append'> {
$text .= $selectStart;
$text .= $selectOpt;
$text .= $this->select_close();
$text .= "<div class='input-group-btn input-append'>
".$this->admin_button('e__execute_batch', 'e__execute_batch', 'batch e-hide-if-js', LAN_GO, array('id' => false))." ".$this->admin_button('e__execute_batch', 'e__execute_batch', 'batch e-hide-if-js', LAN_GO, array('id' => false))."
</div></div></div> </div>";
}
$text .= "</div></div>
"; ";
} }