/** * Get data to display for a single key. * * @param \ITELIC\Activation $activation * @param bool $raw * * @return array */ protected function get_fields_for_object(\ITELIC\Activation $activation, $raw = false) { if ($activation->get_deactivation()) { $deactivated = $activation->get_deactivation()->format(DateTime::ISO8601); } else { $deactivated = '-'; } return array('id' => $activation->get_id(), 'key' => $activation->get_key()->get_key(), 'location' => $activation->get_location(), 'status' => $activation->get_status(!$raw), 'activated' => $activation->get_activation()->format(DateTime::ISO8601), 'deactivated' => $deactivated, 'version' => $activation->get_release() ? $activation->get_release()->get_version() : 'Unknown', 'track' => $activation->get_meta('track', true) ? $activation->get_meta('track', true) : 'stable'); }