4 марта, 20196 yr /** * Get expire date * * @return \IPS\DateTime|NULL */ public function get_expire() { return ( isset( $this->_data['expire'] ) and $this->_data['expire'] ) ? \IPS\DateTime::ts( $this->_data['expire'] ) : NULL; } $this->purchase->expire возвращает объект \IPS\DateTime. Попробуйте использовать $this->purchase->expire->getTimestamp().
4 марта, 20196 yr Author 3 минуты назад, WaNted сказал: $this->purchase->expire возвращает объект \IPS\DateTime. Попробуйте использовать $this->purchase->expire->getTimestamp(). К сожалению не работает если expire получает значение после метода save то скорее всего надо в другой метод вставлять код, только я вот без понятия в какой
4 марта, 20196 yr Значение expire в самой строке хоть есть? Потому что в противном случае вернется NULL.
4 марта, 20196 yr Author Только что, WaNted сказал: Значение expire в самой строке хоть есть? Потому что в противном случае вернется NULL. В какой строке?
4 марта, 20196 yr В таблице nexus_purchases найдите связанную покупку с ключом и посмотрите есть ли там значение ps_expire отличное от 0.
4 марта, 20196 yr Author 8 минут назад, WaNted сказал: В таблице nexus_purchases найдите связанную покупку с ключом и посмотрите есть ли там значение ps_expire отличное от 0. Упс. Вы были правы. Теперь всё работает. Большое спасибо!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.