<?php
function abc()
{
// Document Related
$arrFields = \Components\AF\Libraries\Documents::fieldsGetAllFlat();
// Remove fields
$arrFields = array_diff($arrFields, ['document_type_id', 'koha_import_id']);
// Document Item Fields
$arrFields[] = 'document_item_code';
$arrFields[] = 'document_item_call_number';
$arrFields[] = 'document_item_status';
$arrFields[] = 'document_item_acquisition_date';
$arrFields[] = 'document_author';
$arrFields[] = 'document_series';
$arrFields[] = 'document_publisher';
$arrFields[] = 'document_language';
// Custom linked entities
foreach (\Components\AF\Libraries\Entities\Types::getAll() as $arrType)
{
if (!isset($arrType['is_default']) || !$arrType['is_default'])
{
$arrFields[] = 'document_' . strtolower(str_replace(' ', '_', $arrType['entity_type_title']));
}
}
return $arrFields;
}
varDump(abc());
die;
?>
<?php
function abc()
{
// Document Related
$arrFields = \Components\AF\Libraries\Documents::fieldsGetAllFlat();
// Remove fields
$arrFields = array_diff($arrFields, ['document_type_id', 'koha_import_id']);
// Document Item Fields
$arrFields[] = 'document_item_code';
$arrFields[] = 'document_item_call_number';
$arrFields[] = 'document_item_status';
$arrFields[] = 'document_item_acquisition_date';
$arrFields[] = 'document_author';
$arrFields[] = 'document_series';
$arrFields[] = 'document_publisher';
$arrFields[] = 'document_language';
// Custom linked entities
foreach (\Components\AF\Libraries\Entities\Types::getAll() as $arrType)
{
if (!isset($arrType['is_default']) || !$arrType['is_default'])
{
$arrFields[] = 'document_' . strtolower(str_replace(' ', '_', $arrType['entity_type_title']));
}
}
return $arrFields;
}
varDump(abc());
die;
?>