Принцип то я знаю, а какие готовые решения есть, как быть с роутингом в зависимости от роли, как автоматически обновить токен, если истек и выполнить повторный запрос ? Плюс если отказаться от yii, то что взять? Нужны пользователи, роли, работа с базой данных и рест сервер.
Stalker_RED: Ничего не мешает. Определенная сложность алгоритма может отпугнуть только обычных разработчиков. Единственный наиболее действенный способ защиты от модификации - это закрыть код от клиента, однако обычно это требует дополнительные модули веб-сервера (Zend Encoder / Zend SafeGuard Suite).
Суть задачи не понятна. Вам надо чтобы данные на странице админки появлялись без ручного обновления страницы? Или надо чтобы данные напрямую передавались с одной страницы на другую?
maradyura: дальше разбирайтесь сами, судя по ошибке ругается, что не существует $task["task_time"], а почему не ту такого ключа в вашем массиве я и знать не знаю.
Вадим Егоров: надо придумать какую-то эвристику (набор правил), которая будет искать признаки контента. К примеру, если идет несколько подряд ссылок - то скорее всего это меню и эту часть можно исключить. Если много текста и мало тегов то с большой вероятностью - это полезный контент. Еще можно смотреть на ширину и позицию блока - самый широкий в центре - это скорее всего контент.
AlikDex: поисковики успешно отделяют контент от остального мусора на странице. К примеру, для evernote есть веб клиппер, который довольно точно выделяет на странице полезный контент отсекая шелуху, еще есть куча сервисов которые хорошо умеют извлекать полезную информацию с хтмл страницы.
И еще вы говорите про покупателей, а событие на изменение инфоблока. Если это магазин и письмо надо отправлять по созданию заказа, то надо использовать событие onOrderAdd, и дополнительные поля хранить в свойствах заказа.
В шаблоне письма указываются переменные для постановки типа "#PHONE#" их же и надо использовать в полях при вызове CEvent::Send, а у вас там "PHONE_ORDER", а не "PHONE"
magazovski:Это весь код который в скрипте. Больше всего удивляет то, что после вставки коменнтирую строки с инсертами и вставка строк в базу всё равно происходит, словно инсерты закешировались и выполняются при подключении к базе.
Андрей Шелест: в запросе не обязательно указывать названия колонок, если передаются значения для всех колонок. Так что проблема точно не в этом. И как объяснить, что происходит вставка в базу, когда в коде нету инсертов?