/** * @param object $item * @param string $column_name * * @return mixed */ public function column_default($item, $column_name) { switch ($column_name) { case 'inventory_number': case 'vin': case 'type': case 'make': case 'model': case 'year': return $item->{$column_name}; case 'updated_at': return date(Controller::getDateFormat(TRUE), strtotime($item->{$column_name})); case 'is_visible': case 'is_featured': return filter_var($item->{$column_name}, FILTER_VALIDATE_BOOLEAN) ? __('Yes', 'squirrels_inventory') : __('No', 'squirrels_inventory'); case 'odometer_reading': return number_format($item->{$column_name}); case 'price': return trim('$' . number_format($item->{$column_name}, 2) . ' ' . $item->price_postfix); case 'edit': return '<a href="?page=' . $_REQUEST['page'] . '&action=edit&id=' . $item->id . '" class="button-primary">' . __('Edit', 'squirrels_inventory') . '</a>'; default: return print_r($item, true); //Show the whole array for troubleshooting purposes } }