mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
More GUI enhancements
This commit is contained in:
@@ -174,7 +174,7 @@ class users_admin_ui extends e_admin_ui
|
|||||||
//protected $editQry = "SELECT * FROM #users WHERE comment_id = {ID}";
|
//protected $editQry = "SELECT * FROM #users WHERE comment_id = {ID}";
|
||||||
|
|
||||||
protected $pid = "user_id";
|
protected $pid = "user_id";
|
||||||
protected $perPage = 30;
|
protected $perPage = 10;
|
||||||
protected $batchDelete = true;
|
protected $batchDelete = true;
|
||||||
protected $listOrder = 'user_id DESC';
|
protected $listOrder = 'user_id DESC';
|
||||||
|
|
||||||
|
@@ -1426,6 +1426,7 @@ class e_admin_dispatcher
|
|||||||
*/
|
*/
|
||||||
function renderMenu()
|
function renderMenu()
|
||||||
{
|
{
|
||||||
|
|
||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
$var = array();
|
$var = array();
|
||||||
$selected = false;
|
$selected = false;
|
||||||
@@ -1498,6 +1499,32 @@ class e_admin_dispatcher
|
|||||||
$selected = vartrue($this->adminMenuAliases[$selected], $selected);
|
$selected = vartrue($this->adminMenuAliases[$selected], $selected);
|
||||||
return e107::getNav()->admin($this->menuTitle, $selected, $var);
|
return e107::getNav()->admin($this->menuTitle, $selected, $var);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Render Help Text in <ul> format. XXX TODO
|
||||||
|
*/
|
||||||
|
function renderHelp()
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check for table issues and warn the user. XXX TODO
|
||||||
|
* ie. user is using French interface but no french tables found for the current DB tables.
|
||||||
|
*/
|
||||||
|
function renderWarnings()
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class e_admin_controller
|
class e_admin_controller
|
||||||
@@ -5364,9 +5391,12 @@ class e_admin_form_ui extends e_form
|
|||||||
$parms['raw'] = true;
|
$parms['raw'] = true;
|
||||||
$val['writeParms'] = $parms;
|
$val['writeParms'] = $parms;
|
||||||
$tmp = $this->renderElement($key, '', $val);
|
$tmp = $this->renderElement($key, '', $val);
|
||||||
foreach ($tmp as $k => $name)
|
if(is_array($tmp))
|
||||||
{
|
{
|
||||||
$option[$key.'__'.$k] = $name;
|
foreach ($tmp as $k => $name)
|
||||||
|
{
|
||||||
|
$option[$key.'__'.$k] = $name;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@@ -1296,34 +1296,34 @@ class e_form
|
|||||||
{
|
{
|
||||||
case 'edit':
|
case 'edit':
|
||||||
$image = ADMIN_EDIT_ICON_PATH;
|
$image = ADMIN_EDIT_ICON_PATH;
|
||||||
$icon = "e-edit-16";
|
$icon = "e-edit-32";
|
||||||
$options['class'] = $options['class'] == 'action' ? 'action edit' : $options['class'];
|
$options['class'] = $options['class'] == 'action' ? 'action edit' : $options['class'];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'delete':
|
case 'delete':
|
||||||
$image = ADMIN_DELETE_ICON_PATH;
|
$image = ADMIN_DELETE_ICON_PATH;
|
||||||
$icon = "e-delete-16";
|
$icon = "e-delete-32";
|
||||||
$options['class'] = $options['class'] == 'action' ? 'action delete' : $options['class'];
|
$options['class'] = $options['class'] == 'action' ? 'action delete' : $options['class'];
|
||||||
$options['other'] = 'data-confirm="'.LAN_JSCONFIRM.'"';
|
$options['other'] = 'data-confirm="'.LAN_JSCONFIRM.'"';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'execute':
|
case 'execute':
|
||||||
$image = ADMIN_EXECUTE_ICON_PATH;
|
$image = ADMIN_EXECUTE_ICON_PATH;
|
||||||
$icon = "e-execute-16";
|
$icon = "e-execute-32";
|
||||||
$options['class'] = $options['class'] == 'action' ? 'action execute' : $options['class'];
|
$options['class'] = $options['class'] == 'action' ? 'action execute' : $options['class'];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'view':
|
case 'view':
|
||||||
$image = ADMIN_VIEW_ICON_PATH;
|
$image = ADMIN_VIEW_ICON_PATH;
|
||||||
$icon = "e-view-16";
|
$icon = "e-view-32";
|
||||||
$options['class'] = $options['class'] == 'action' ? 'action view' : $options['class'];
|
$options['class'] = $options['class'] == 'action' ? 'action view' : $options['class'];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$options['title'] = $title;//shorthand
|
$options['title'] = $title;//shorthand
|
||||||
|
|
||||||
// return "<button type='submit' name='{$name}' data-placement='left' value='{$value}'".$this->get_attributes($options, $name, $value)." ><i class='S16 {$icon}'></i></button>";
|
return "<button type='submit' class='btn' data-toggle='tooltip' name='{$name}' data-placement='left' value='{$value}'".$this->get_attributes($options, $name, $value)." ><i class='S32 {$icon}'></i></button>";
|
||||||
|
|
||||||
return "<input class='e-tip S16 {$icon}' data-placement='left' type='image' src='{$image}' name='{$name}' value='{$value}'".$this->get_attributes($options, $name, $value)." />";
|
// return "<input class='e-tip S16 {$icon} btn btn-large' data-placement='left' type='image' src='{$image}' name='{$name}' value='{$value}'".$this->get_attributes($options, $name, $value)." />";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -2037,13 +2037,13 @@ class e_form
|
|||||||
//$edit_query = array('mode' => varset($query['mode']), 'action' => varset($query['action']), 'id' => $id);
|
//$edit_query = array('mode' => varset($query['mode']), 'action' => varset($query['action']), 'id' => $id);
|
||||||
$query = http_build_query($query);
|
$query = http_build_query($query);
|
||||||
|
|
||||||
$value = "";
|
$value = "<div class='btn-group'>";
|
||||||
|
|
||||||
if(vartrue($parms['sort']))//FIXME use a global variable such as $fieldpref
|
if(vartrue($parms['sort']))//FIXME use a global variable such as $fieldpref
|
||||||
{
|
{
|
||||||
$mode = preg_replace('/[^\w]/', '', vartrue($_GET['mode'], ''));
|
$mode = preg_replace('/[^\w]/', '', vartrue($_GET['mode'], ''));
|
||||||
$from = intval(vartrue($_GET['from'],0));
|
$from = intval(vartrue($_GET['from'],0));
|
||||||
$value .= "<a class='e-sort sort-trigger' style='display:inline-block;vertical-align:middle;cursor:move' href='".e_SELF."?mode={$mode}&action=sort&ajax_used=1&from={$from}' title='Re-order'>".ADMIN_SORT_ICON."</a> ";
|
$value .= "<a class='e-sort sort-trigger btn ' style='cursor:move' href='".e_SELF."?mode={$mode}&action=sort&ajax_used=1&from={$from}' title='Re-order'>".ADMIN_SORT_ICON."</a> ";
|
||||||
}
|
}
|
||||||
|
|
||||||
$cls = false;
|
$cls = false;
|
||||||
@@ -2054,8 +2054,13 @@ class e_form
|
|||||||
}
|
}
|
||||||
if(false === $cls || check_class($cls))
|
if(false === $cls || check_class($cls))
|
||||||
{
|
{
|
||||||
$value .= "<a href='".e_SELF."?{$query}' class='e-tip' title='".LAN_EDIT."' data-placement='left'>
|
/*
|
||||||
<img class='icon action edit list' src='".ADMIN_EDIT_ICON_PATH."' alt='".LAN_EDIT."' /></a>";
|
$value .= "<a href='".e_SELF."?{$query}' class='e-tip btn btn-large' title='".LAN_EDIT."' data-placement='left'>
|
||||||
|
<img class='icon action edit list' src='".ADMIN_EDIT_ICON_PATH."' alt='".LAN_EDIT."' /></a>";
|
||||||
|
*/
|
||||||
|
|
||||||
|
$value .= "<a href='".e_SELF."?{$query}' class='btn' title='".LAN_EDIT."' data-toggle='tooltip' data-placement='left'>
|
||||||
|
".ADMIN_EDIT_ICON."</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$delcls = vartrue($attributes['noConfirm']) ? ' no-confirm' : '';
|
$delcls = vartrue($attributes['noConfirm']) ? ' no-confirm' : '';
|
||||||
@@ -2064,15 +2069,16 @@ class e_form
|
|||||||
$cls = (deftrue($parms['deleteClass'])) ? constant($parms['deleteClass']) : $parms['deleteClass'];
|
$cls = (deftrue($parms['deleteClass'])) ? constant($parms['deleteClass']) : $parms['deleteClass'];
|
||||||
if(check_class($cls))
|
if(check_class($cls))
|
||||||
{
|
{
|
||||||
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', array('class' => 'action delete'.$delcls));
|
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', array('class' => 'action delete btn'.$delcls));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', array('class' => 'action delete'.$delcls));
|
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', array('class' => 'action delete btn'.$delcls));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//$attributes['type'] = 'text';
|
//$attributes['type'] = 'text';
|
||||||
|
$value .= "</div>";
|
||||||
return $value;
|
return $value;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@@ -169,7 +169,7 @@ img.S32:hover {}
|
|||||||
/* Admin List Table */
|
/* Admin List Table */
|
||||||
.adminlist, .adminform { width:100%; border:1px solid #ddd; background-color: #F6F6F6}
|
.adminlist, .adminform { width:100%; border:1px solid #ddd; background-color: #F6F6F6}
|
||||||
.adminlist th { border-bottom:1px solid #ddd; }
|
.adminlist th { border-bottom:1px solid #ddd; }
|
||||||
.adminlist td { border-bottom:1px solid #ddd; border-right: 1px solid #ddd; }
|
.adminlist td { border-bottom:1px solid #ddd }
|
||||||
.adminlist th.last,
|
.adminlist th.last,
|
||||||
.adminlist td.last { border-right: 0px solid;}
|
.adminlist td.last { border-right: 0px solid;}
|
||||||
.adminlist tr.last td { border-bottom: 0px solid;}
|
.adminlist tr.last td { border-bottom: 0px solid;}
|
||||||
|
@@ -482,6 +482,7 @@ define("E_32_TRUE", "<i class='S32 e-true-32'></i>");
|
|||||||
|
|
||||||
|
|
||||||
// FOR BC
|
// FOR BC
|
||||||
|
|
||||||
define("ADMIN_EDIT_ICON_PATH", e_IMAGE_ABS."admin_images/edit_32.png");
|
define("ADMIN_EDIT_ICON_PATH", e_IMAGE_ABS."admin_images/edit_32.png");
|
||||||
define("ADMIN_DELETE_ICON_PATH", e_IMAGE_ABS."admin_images/delete_32.png");
|
define("ADMIN_DELETE_ICON_PATH", e_IMAGE_ABS."admin_images/delete_32.png");
|
||||||
define("ADMIN_WARNING_ICON_PATH", e_IMAGE_ABS."admin_images/warning_32.png");
|
define("ADMIN_WARNING_ICON_PATH", e_IMAGE_ABS."admin_images/warning_32.png");
|
||||||
|
@@ -80,7 +80,7 @@ $(document).ready(function()
|
|||||||
|
|
||||||
|
|
||||||
// run tips on .field-help
|
// run tips on .field-help
|
||||||
$("button,input,textarea,select,label,.e-tip").each(function(c) {
|
$("input,textarea,select,label,.e-tip").each(function(c) {
|
||||||
|
|
||||||
var t = $(this).nextAll(".field-help");
|
var t = $(this).nextAll(".field-help");
|
||||||
t.hide();
|
t.hide();
|
||||||
|
Reference in New Issue
Block a user