osclass 3.8
не реализована связь обработки столбца b_active таблицы oc_t_item, в связи с чем при окончании срока объявления, не происходит выполнение условия
<?php if(osc_item_is_active()) { echo '<span class="user-listing-active">'.__('Active', 'fino').'</span>'; } else { echo '<span class="user-listing-inactive">'.__('Inactive', 'fino').'</span>'; }; ?>
в
user-items.php и не происходит правильного отображения не активного объявления в разделе Объявления у пользователей. Т.е. объявление всегда показывается как Активно:
хотя срок показа уже истек
в БД поле b_active в состоянии всегда false
в таблице oc_t_item в связях поле b_active ни с кем не связано
хотя по идее это поле должно переводится в состояние false, что бы отработалось вышеуказанное условие в user-items.php и выполнилось по if else состояние Inactive.
Сделал трассировку кода в отладчике и так же не нашел механизма, отрабатывающего это поле в случае выхода за пределы по времени публикации объявления.
Похоже что не доработка в движке osclass, но удивляет другое, osclass на столько не популярен что ли, что только двое (на соседнем форуме нашел всего одного человека с подобным вопросом) обратили на этот важный момент свое внимание или этот механизм не востребован ни кем из пользователей?
Кто решил данную проблему, поделитесь кодом плз.