Здравствуйте. Решаю задачу добавления новостей в twitter.
Новость уходит в твиттер, если у нее статус "Опубликованный", но если зайти в новость и снова сохранить, то новость продублируется. Вроде бы можно реализовать, если поставить условие:
Но в таком случае возникает проблема со статусами:"готовый к проверке" и т.п. , т.е. они просто не попадут в твиттер, так как у них "WF_NEW"=false,
Как еще можно определить: новость новость новая или просто пересохраняется?
Новость уходит в твиттер, если у нее статус "Опубликованный", но если зайти в новость и снова сохранить, то новость продублируется. Вроде бы можно реализовать, если поставить условие:
Код |
---|
class EventHandlers { // создаем обработчик события "OnAfterIBlockElementAdd" function OnAfterIBlockElementAddHandler($arFields) { if($arFields["WF_STATUS_ID"]=='1'){ if($arFields["WF_NEW"]){ //обновляем статус } } } } |
Но в таком случае возникает проблема со статусами:"готовый к проверке" и т.п. , т.е. они просто не попадут в твиттер, так как у них "WF_NEW"=false,
Как еще можно определить: новость новость новая или просто пересохраняется?