Удаление записей из БД после node_update

Главные вкладки

Аватар пользователя morgusha morgusha 31 января в 19:00

Подскажите пожалуйста почему записи из таблицы БД не удаляются после обновления ноды ?

function before_save_node_update($node) {

  if ($node->type =='article' && $node->field_send_main_ob['und'][0]['value'] == 1) {
         
       
      drupal_set_message(t("Условие выполнено подписка не отправляется"), 'warning');
      delete_och();
 

  }
  else{
           drupal_set_message(t("Подписка отправляется подписчикам"), 'warning');
           
         
  }
}

function delete_och(){
                  $num_deleted = db_delete('subscriptions_queue')
              ->execute();
              drupal_set_message(t("Очередь удалена"), 'warning');
}

Лучший ответ

Аватар пользователя morgusha morgusha 31 января в 23:51

Ммм...какой кайф...кажется это поможет !

drupal_register_shutdown_function('delete_och', $node);

Комментарии

Аватар пользователя morgusha morgusha 31 января в 22:41

получается, что какой-то модуль в эту таблицу данные записывает уже поле данного хука. Как можно это обойти ?