Есть модуль дней рождения, он дает скидку всем пользователям в этот день, имеется кусок кода из модели, первой строчкой он берет значение этот скидки из БАЗЫ, а дальше(опуская там эти расчеты, проценты и.д) выдает в checkoute пишет там скидка на день рождение столько-то столько... все работает(в сам код особо можно не вникать, нужно только добавить к нему нужную проверку..)
$query = $this->db->query("SELECT `value` FROM ".DB_PREFIX."setting WHERE `group` = 'bdiscount' AND `key` = 'bdiscount_value'");
if (strpos($query->row['value'], '%')) $fee = preg_replace("/[^0-9-]/", "", $query->row['value']);
else $fee = $query->row['value'];
if (($fee > 0) && ($subtotal > $this->config->get('bdiscount_minimum')))
{
if (strpos($query->row['value'], '%')) $value = $total * (trim($query->row['value'], '%'))/100;
else $value = $query->row['value'];
$roundby = $this->config->get('bdiscount_round');
if ($this->config->get('bdiscount_round') > 0) $value = round($value/$roundby)*$roundby;
$total_data[] = array(
'code' => 'bdiscount',
'title' => $this->language->get('text_bdiscount'),
'text' => $this->currency->format($value),
'value' => $value,
'sort_order' => $this->config->get('bdiscount_sort_order')
);
if ($this->config->get('bdiscount_tax_class'))
{
$tax_rates = $this->tax->getRates($value, $this->config->get('bdiscount_tax_class'));
foreach ($tax_rates as $tax_rate)
{
if (!isset($taxes[$tax_rate['tax_rate_id']])) $taxes[$tax_rate['tax_rate_id']] = $tax_rate['amount'];
else $taxes[$tax_rate['tax_rate_id']] += $tax_rate['amount'];
}
}
$total -= $value;
}
но задача состоит в следующем, перед тем как он давал это, как определить к какой группе относиться пользователь? то есть мне надо чтоб эта часть кода выполнялась только допустим если человек находиться в группе VIP, а не для всех.... я как понимаю надо еще модель подключать со стороны? вообщем я как понимаю тут будет одна строка в которую обветриться этот код
if (текущий_пользователь == VIP) { мой_код_выше } вот каким образом будет это выглядеть помогите :) вопрос собственно как узнать текущего пользователя(эта модель то выполняется - а вот как узнать кем....), далее я уже сам узнаю к какой группе он принадлежит и т.д,