|
|
|
|
@ -2389,39 +2389,32 @@ class Display |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param int $id |
|
|
|
|
* @param string $id |
|
|
|
|
* @param array $content |
|
|
|
|
* @param int $col |
|
|
|
|
* @param bool|true $right |
|
|
|
|
* @param array $cols Optional. Columns width |
|
|
|
|
* @return string |
|
|
|
|
*/ |
|
|
|
|
public static function toolbarAction($id, $content = array(), $col = 2, $right = true) |
|
|
|
|
public static function toolbarAction($id, $content, $cols = [6, 6]) |
|
|
|
|
{ |
|
|
|
|
$columns = 12/$col; |
|
|
|
|
$html = ''; |
|
|
|
|
$html .= '<div id="' . $id . '" class="actions">'; |
|
|
|
|
$col = count($content); |
|
|
|
|
|
|
|
|
|
$html = '<div id="'.$id.'" class="actions">'; |
|
|
|
|
$html .= '<div class="row">'; |
|
|
|
|
if ($col > 4) { |
|
|
|
|
$html = '<div class="alert alert-warning" role="alert"> |
|
|
|
|
Action toolbar design does not work when exceeding four columns - check Display::toolbarAction() |
|
|
|
|
</div>'; |
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
for ($i = 0; $i < $col; $i++) { |
|
|
|
|
$html .= '<div class="col-md-' . $columns . '">'; |
|
|
|
|
if ($col == 2 && $i == 1) { |
|
|
|
|
if ($right === true) { |
|
|
|
|
$html .= '<div class="pull-right">'; |
|
|
|
|
$html .= (isset($content[$i]) ? $content[$i] : ''); |
|
|
|
|
$html .= '</div>'; |
|
|
|
|
} else { |
|
|
|
|
$html .= $content[$i]; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$html .= $content[$i]; |
|
|
|
|
$class = 'col-sm-'.$cols[$i]; |
|
|
|
|
|
|
|
|
|
if ($col > 1) { |
|
|
|
|
if ($i > 0 && $i < count($content) -1) { |
|
|
|
|
$class .= ' text-center'; |
|
|
|
|
} elseif ($i === count($content) - 1) { |
|
|
|
|
$class .= ' text-right'; |
|
|
|
|
} |
|
|
|
|
$html .= '</div>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$html .= '<div class="'.$class.'">'.$content[$i].'</div>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$html .= '</div>'; |
|
|
|
|
$html .= '</div>'; |
|
|
|
|
|
|
|
|
|
|