1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-18 04:12:00 +02:00

Some Log-Statistics GUI cleanup.

This commit is contained in:
Cameron
2013-06-03 12:19:51 -07:00
parent 106365dfef
commit 4c63dab511
3 changed files with 238 additions and 307 deletions

View File

@@ -815,6 +815,30 @@ class e_form
}
/**
* Render a bootStrap ProgressBar.
* @param string $name
* @param number $value
* @param array $options
*/
public function progressBar($name,$value,$options=array())
{
if(!deftrue('e_BOOTSTRAP'))
{
return;
}
$class = vartrue($options['class'],'');
return "<div class='progress ".$class."' id='".$this->name2id($name)."'>
<div class='bar' style='width: ".number_format($value,1)."%'></div>
</div>";
}
/**
* Textarea Element
* @param $name
@@ -1506,20 +1530,49 @@ class e_form
* Generic Button Element.
* @param string $name
* @param string $value
* @param string $action [optional] default is submit
* @param string $action [optional] default is submit - use 'dropdown' for a bootstrap dropdown button.
* @param string $label [optional]
* @param string|array $options [optional]
* @return string
*/
public function button($name, $value, $action = 'submit', $label = '', $options = array())
{
if(deftrue('e_BOOTSTRAP') && $action == 'dropdown' && is_array($value))
{
// $options = $this->format_options('admin_button', $name, $options);
$options['class'] = vartrue($options['class']);
$align = vartrue($options['align'],'left');
$text = '<div class="btn-group pull-'.$align.'">
<a class="btn dropdown-toggle '.$options['class'].'" data-toggle="dropdown" href="#">
'.($label ? $label : 'No Label Provided').'
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
';
foreach($value as $k=>$v)
{
$text .= '<li>'.$v.'</li>';
}
$text .= '
</ul>
</div>';
return $text;
}
return $this->admin_button($name, $value, $action, $label, $options);
}
/**
*
* Admin Button - for front-end, use button();
* @param string $name
* @param string $value
* @param string $action [optional] default is submit