Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
vinegredz

Условие на основе баланса пользователя

Рекомендованные сообщения

Здравствуйте!

 

Хочу выводить контент на странице исходя из размера баланса пользователя.

 

Сейчас у меня вот так:

 


{{if \IPS\nexus\Customer::loggedIn()->cm_credits}}

         {{foreach \IPS\nexus\Customer::loggedIn()->cm_credits as $value}}

         {{if $value > $record->fieldValues()['field_66'] }}

         <!--Баланс больше порога-->

         {{else}}

         <!--Баланс меньше порога-->

         {{endif}}

         {{endforeach}}

         {{endif}}

 

Проблема в том, что это не работает. Думаю, что все дело в типах данных которые хранят переменные. Решил перевести $value к числу с плавающей точкой вот так:

 


{{if $value = (float)$value > $record->fieldValues()['field_66'] }}

 

При этом $record->fieldValues()['field_66'] всегда число.

 

Подскажите, как написать необходимое условие)

Поделиться сообщением


Ссылка на сообщение

Сделал так:

 

{$value = str_replace(" руб", "", $value)}

 

Кажется, работает, но чувствую, что какая-то лажа)

Поделиться сообщением


Ссылка на сообщение
{{if $value->amountAsString() > $record->fieldValues()['field_66'] }}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...