static function getDocumentFields($documentType)
{
$storageId = self::getStorageIdByType($documentType);
if(!$storageId)
{
throw new CBPArgumentNullException('documentType');
}
return array_merge(array(
"ID" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_ID"),
"Type" => "int",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"UPDATE_TIME" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_UPDATE_TIME"),
"Type" => "datetime",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"UPDATED_BY" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_UPDATED_BY") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
"Type" => "int",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"UPDATED_BY_PRINTABLE" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_UPDATED_BY") . Loc::getMessage("DISK_BZ_D_NAME_LASTNAME"),
"Type" => "string",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"CREATE_TIME" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CREATE_TIME"),
"Type" => "datetime",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"CREATED_BY" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CREATED_BY") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
"Type" => "int",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"CREATED_BY_PRINTABLE" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CREATED_BY") . Loc::getMessage("DISK_BZ_D_NAME_LASTNAME"),
"Type" => "string",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"DELETE_TIME" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DELETE_TIME"),
"Type" => "datetime",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"DELETED_BY" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DELETED_BY") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
"Type" => "int",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"DELETED_BY_PRINTABLE" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DELETED_BY") . Loc::getMessage("DISK_BZ_D_NAME_LASTNAME"),
"Type" => "string",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"STORAGE_ID" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_STORAGE_ID") . Loc::getMessage("DISK_BZ_D_IDENTIFICATOR"),
"Type" => "int",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"NAME" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_NAME"),
"Type" => "string",
"Filterable" => true,
"Editable" => true,
"Required" => true,
"Multiple" => false,
),
"DETAIL_PAGE_URL" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_DETAIL_PAGE_URL"),
"Type" => "string",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"SIZE" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_SIZE"),
"Type" => "int",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
"CODE" => array(
"Name" => Loc::getMessage("DISK_BZ_D_FIELD_CODE"),
"Type" => "text",
"Filterable" => true,
"Editable" => false,
"Required" => false,
"Multiple" => false,
),
), self::getUserTypeFields($storageId));
}