public function getCountry($idSite, $period, $date, $segment = false)
{
$dataTable = $this->getDataTable(Archiver::COUNTRY_RECORD_NAME, $idSite, $period, $date, $segment);
// apply filter on the whole datatable in order the inline search to work (searches are done on "beautiful" label)
$dataTable->filter('AddSegmentValue');
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'code'));
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\\getFlagFromCode'));
$dataTable->filter('ColumnCallbackReplace', array('label', __NAMESPACE__ . '\\countryTranslate'));
$dataTable->queueFilter('ColumnCallbackAddMetadata', array(array(), 'logoWidth', function () {
return 16;
}));
$dataTable->queueFilter('ColumnCallbackAddMetadata', array(array(), 'logoHeight', function () {
return 11;
}));
return $dataTable;
}