/** * Build an event entity based on a json-decoded event stdClass * * @param stdClass $response The subscription event * @return Syspay_Merchant_Entity_SubscriptionEvent The event object */ public static function buildFromResponse(stdClass $response) { $event = new self(); $event->setScheduledDate(isset($response->scheduled_date) ? Syspay_Merchant_Utils::tsToDateTime($response->scheduled_date) : null); $event->setEventType(isset($response->event_type) ? $response->event_type : null); $event->raw = $response; return $event; }