Добавить условие в массив

170
21 августа 2018, 14:40

Мне надо разграничить доступ к функционалу в зависимости от типа лицензии у пользователя.

Есть строка кода для вывода данных:

$CAMPAIGN_TYPE = array(0, 'Image', 'Video', 'IFrame', 'External Website', 'Optin Form', 'Footer Bar', 'Scarcity Bar', 'Header Bar');

Нужно добавить такое условие для вывода:

  1. если тип лицензия BASIC - должно быть выбрано только значение 'Image';
  2. если все остальные типы лицензии - должны быть выбраны все значения (как это, в принципе, работает и сейчас, но для всех типов лицензий, включая BASIC).

Сделал так, но чувствую, что неправильно, да и не работает это:

if (@$_SESSION['licence_type'] == BASIC) {
  $CAMPAIGN_TYPE = array(0, 'Image');
} else {
  $CAMPAIGN_TYPE = array(0, 'Image', 'Video', 'IFrame', 'External Website', 'Optin Form', 'Footer Bar', 'Scarcity Bar', 'Header Bar');
}
Answer 1
 $CAMPAIGN_TYPE = array(0, 'Image', 'Video', 'IFrame', 'External Website', 'Optin Form', 'Footer Bar', 'Scarcity Bar', 'Header Bar');   
 if(@$_SESSION['licence_type'] == BASIC)) 
       $CAMPAIGN_TYPE = array(0, 'Image');

просто переопределяешь переменную если тайп базик без лишних else

READ ALSO
Заменить mysql_fetch_assoc(mysql_query())

Заменить mysql_fetch_assoc(mysql_query())

Надо достать инфу с одной таблицы по данным второйтолько что-то не выходит

162
Как добавить везде IGNORE

Как добавить везде IGNORE

Переехал на другой сервер, заметил что запросы к базе типа UPDATE или INSERT не выполняются, нужно делать так

164
Вывести название материала и его теги

Вывести название материала и его теги

Нужно к материалу вывести теги и их количествоДелать лучше два запроса-первым подсчитать теги а вторым вывести их имена или можно как то в одном...

185
Передача пременной с javascript на PHP

Передача пременной с javascript на PHP

Пытаюсь создать расширение для ChromeЭтот скрипт должен записывать в переменную htmls ссылку страницы на какой сейчас находится пользователь...

160