operation_type это тип операции. Списание или же начисление. От этого на фронте будет вырисовываться определённый текст. PLUS - начисление, SUB, списание, но как я уже и сказал это у меня вызывает вопросы. Ведь даже при списании будет начисление.Смысл? Правильнее добавлять минус при списании к стоимости покупки, тогда это поле вообще не понадобится, а сумма по транзакциям будет правильной. Ну и на фронте исходя из знака отображать что там нужно...
list_purchase, конечно можно вынести в отдельную таблицу и я понимаю даже почему, но данное поле даже необязательное, оно как примечание. Стоит ли для неважный вещей создавать таблицу?Вообще странно, что у вас покупка состоит вроде бы из набора итемов, но они нигде не перечислены, кроме как в необязательном поле...
Не будет ли нарушаться принцип KISS?KISS это не принцип построения структур, это принцип построения кода, понятного для чтения и интерпретации. А изначально вообще принцип построения визуальных интерфейсов. В построении структуры реляционных баз основной принцип - соблюдение нормальных форм (см. ниже).
И как бы Вы реализовали систему списания и начисления баллов? Наверное это самый главный вопросТак а какая логика начислений? Надо добавить - делаем апдейт на нужную сумму, нужно списание - делаем апдейт на нужную разницу, в чем вопрос?
Стоит ли делать зависимости? Чтобы сумма бонусов клиента зависела от таблицы покупокЭто называется "нормальные формы". На практике вам будут нужны первая, вторая и третья нормальная форма (например хранение total_purchase нарушает 3 НФ, так как может быть вычислена из объединения с таблицей покупок).
Может где то, в определённом источнике имеется свод информации, касаемо таких решений? Может где то, в определённом источнике имеется свод информации, касаемо таких решений?
Мол, даем злоумышленнику понять, что почта верная и достаточно ему просто подобрать пароль.Это неправильные разработчики, и они делают неправильный
$selected_cat = 1111; // если тут прописать переменную, то выводит её значение которое тут
$deb = [];
$i = 0;
foreach ($aTabs as $aTab) {
foreach ($aTab['OPTIONS'] as $key => $arOption) {
$deb[$i]['key'] = $key;
if ($request['apply']) {
$deb[$i]['apply'] = 1;
$optionValue = $request->getPost($arOption[0]);
$deb[$i]['optionValue'] = $optionValue;
if ($arOption[0] == 'select_cat') {
$deb[$i]['arOption'] = $arOption[0];
$deb[$i]['selected_cat_1'] = $selected_cat;
$selected_cat = $optionValue; //тут у вас на какой-то итерации пусто, и переменная дохнет
$deb[$i]['selected_cat_2'] = $selected_cat;
Option::set($module_id, 'qqqqq', $key );/// выводит 1
}
Option::set($module_id, 'sssss', $selected_cat );// выводит переменную
if ($arOption[0] == 'start_load_product') {
echo $key; // выводит 2
Option::set($module_id, 'qqqqq', $key );// выводит 2
Option::set($module_id, 'sssss', $selected_cat );// переменная пустая
}
}
}
$i++;
}
echo '<pre>' . print_r($deb,1).'</pre>'; exit;
$work_time = [
'work_start_time'=>'09:30',
'work_end_time'=>'18:20',
'dinner_start_time'=>'13:30',
'dinner_end_time'=>'14:00',
];
$answer = 'Closed';
$date = str_replace(':','',$work_time);
$now = date('Hi');
if( $date['work_start_time'] <= $now && $now <= $date['work_end_time'] ) $answer = 'Now we open';
if( $date['dinner_start_time'] <= $now && $now <= $date['dinner_end_time'] ) $answer = 'Now we on break';
echo $answer;
Есть код который надо запустить, перед тем как отдать страницу. Сервер Апач...В хтаксесе прописываете переадресацию всех запросов на индекс.пхп (т.н. единая точка входа, нужен модуль апача mod_rewrite), далее в индексе обрабатываете $_SERVER["REQUEST_URI"], достаете путь до хтмл файла и делаете readfile или include... Profit.
Возможно можно в htaccess правило прописать или например через index.php отдавать страницы, но они уже созданы...
SET GLOBAL auto_increment_increment=10;
SET GLOBAL auto_increment_offset=1;
ALTER TABLE example DROP COLUMN id;
ALTER TABLE example ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id);
Вообще задача странная, и попахивает очередным "гениальным" решением... <link rel="stylesheet" href="/some/style.css?ver=2" >
Подскажите пожалуйста как сохранить модель Doctors как авторизованного пользователя?