4 марта, 20195 yr comment_155867 /** * 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 марта, 20195 yr Author comment_155868 3 минуты назад, WaNted сказал: $this->purchase->expire возвращает объект \IPS\DateTime. Попробуйте использовать $this->purchase->expire->getTimestamp(). К сожалению не работает если expire получает значение после метода save то скорее всего надо в другой метод вставлять код, только я вот без понятия в какой
4 марта, 20195 yr comment_155869 Значение expire в самой строке хоть есть? Потому что в противном случае вернется NULL.
4 марта, 20195 yr Author comment_155870 Только что, WaNted сказал: Значение expire в самой строке хоть есть? Потому что в противном случае вернется NULL. В какой строке?
4 марта, 20195 yr comment_155871 В таблице nexus_purchases найдите связанную покупку с ключом и посмотрите есть ли там значение ps_expire отличное от 0.
4 марта, 20195 yr Author comment_155872 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.