я продолжаю тихо фаломорфировать от фреймворка битрикс.
было сказано что надо поставить подписки на новости и акции всем пользователям.
Начинаю искать примеры, проверять как это работает и понимаю что я ничего не понимаю.
пример из официального мануала не работает от слова совсем. молча.
другие примеры работают абы как. создается адрес подписки, но нет рубрик.
3 часа изображал из себя барана перед новыми воротами, пока в голову не постучалась банальная мысль: посмотреть что творится в бд. Через 5 минут стало понятно что узел подписок был прилеплен соплями с экскрементами, и почти никак не пересекается с остальными таблицами.
И блин весь танец с бубном можно было заменить на три sql запроса
insert into b_subscription(USER_ID,ACTIVE,EMAIL,FORMAT,CONFIRM_CODE,CONFIRMED) values($user_id,'Y','$user_email','html',md5("$user_id $user_email "),'Y'))
insert b_subscription_rubric values ($subscription_id ,1),($subscription_id ,2)
где $subscription_id это результат выполнения select last_insert_id()