// Fixed customer tab
This commit is contained in:
@@ -431,7 +431,7 @@ class AdminControllerCore extends Controller
|
|||||||
foreach ($val as $v)
|
foreach ($val as $v)
|
||||||
if (is_string($v) && !empty($v))
|
if (is_string($v) && !empty($v))
|
||||||
$filter_value .= ' - '.htmlspecialchars($v, ENT_QUOTES, 'UTF-8');
|
$filter_value .= ' - '.htmlspecialchars($v, ENT_QUOTES, 'UTF-8');
|
||||||
$filter_value = ltrim($tmp, ' -');
|
$filter_value = ltrim($filter_value, ' -');
|
||||||
if (!empty($filter_value))
|
if (!empty($filter_value))
|
||||||
$filters[] = sprintf($this->l('%s: %s'), $t['title'], $filter_value);
|
$filters[] = sprintf($this->l('%s: %s'), $t['title'], $filter_value);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,21 +54,13 @@ class AdminCustomersControllerCore extends AdminController
|
|||||||
|
|
||||||
$this->default_form_language = $this->context->language->id;
|
$this->default_form_language = $this->context->language->id;
|
||||||
|
|
||||||
$genders = array();
|
$titles_array = array();
|
||||||
$genders_icon = array();
|
$genders = Gender::getGenders($this->context->language->id);
|
||||||
$genders_icon[] = array('src' => '../genders/Unknown.jpg', 'alt' => '');
|
foreach ($genders as $gender)
|
||||||
foreach (Gender::getGenders() as $gender)
|
$titles_array[$gender->id_gender] = $gender->name;
|
||||||
{
|
|
||||||
$gender_file = 'genders/'.$gender->id.'.jpg';
|
|
||||||
if (file_exists(_PS_IMG_DIR_.$gender_file))
|
|
||||||
$genders_icon[$gender->id] = array('src' => '../'.$gender_file, 'alt' => $gender->name);
|
|
||||||
else
|
|
||||||
$genders_icon[$gender->id] = array('src' => '../genders/Unknown.jpg', 'alt' => $gender->name);
|
|
||||||
$genders[$gender->id] = $gender->name;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->_select = '
|
$this->_select = '
|
||||||
a.date_add,
|
a.date_add, gl.name as title,
|
||||||
IF (YEAR(`birthday`) = 0, "-", (YEAR(CURRENT_DATE)-YEAR(`birthday`)) - (RIGHT(CURRENT_DATE, 5) < RIGHT(birthday, 5))) AS `age`, (
|
IF (YEAR(`birthday`) = 0, "-", (YEAR(CURRENT_DATE)-YEAR(`birthday`)) - (RIGHT(CURRENT_DATE, 5) < RIGHT(birthday, 5))) AS `age`, (
|
||||||
SELECT c.date_add FROM '._DB_PREFIX_.'guest g
|
SELECT c.date_add FROM '._DB_PREFIX_.'guest g
|
||||||
LEFT JOIN '._DB_PREFIX_.'connections c ON c.id_guest = g.id_guest
|
LEFT JOIN '._DB_PREFIX_.'connections c ON c.id_guest = g.id_guest
|
||||||
@@ -76,20 +68,20 @@ class AdminCustomersControllerCore extends AdminController
|
|||||||
ORDER BY c.date_add DESC
|
ORDER BY c.date_add DESC
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
) as connect';
|
) as connect';
|
||||||
|
$this->_join = 'LEFT JOIN '._DB_PREFIX_.'gender_lang gl ON (a.id_gender = gl.id_gender AND gl.id_lang = '.(int)$this->context->language->id.')';
|
||||||
$this->fields_list = array(
|
$this->fields_list = array(
|
||||||
'id_customer' => array(
|
'id_customer' => array(
|
||||||
'title' => $this->l('ID'),
|
'title' => $this->l('ID'),
|
||||||
'align' => 'center',
|
'align' => 'center',
|
||||||
'class' => 'fixed-width-xs'
|
'class' => 'fixed-width-xs'
|
||||||
),
|
),
|
||||||
'id_gender' => array(
|
'title' => array(
|
||||||
'title' => $this->l('Title'),
|
'title' => $this->l('Title'),
|
||||||
'align' => 'center',
|
|
||||||
'icon' => $genders_icon,
|
|
||||||
'orderby' => false,
|
|
||||||
'type' => 'select',
|
|
||||||
'list' => $genders,
|
|
||||||
'filter_key' => 'a!id_gender',
|
'filter_key' => 'a!id_gender',
|
||||||
|
'type' => 'select',
|
||||||
|
'list' => $titles_array,
|
||||||
|
'filter_type' => 'int',
|
||||||
|
'order_key' => 'gl!name'
|
||||||
),
|
),
|
||||||
'lastname' => array(
|
'lastname' => array(
|
||||||
'title' => $this->l('Last name')
|
'title' => $this->l('Last name')
|
||||||
|
|||||||
Reference in New Issue
Block a user