Initial import

This commit is contained in:
Admin Nasledstvo
2026-05-01 20:52:04 +03:00
commit ac168868ee
10028 changed files with 2337954 additions and 0 deletions
@@ -0,0 +1,105 @@
<?php
namespace app\services;
class ELibraryModels
{
public static $lib_format_opt = [
"1" => ['Електронно', 'Digital'],
"3" => ['Печатно', 'Printed'],
"2" => ['Електронно и печатно', 'Digital and Printed'],
];
public static $lib_types = [
"1" => ["Книга", "Book"],
"3" => ["Периодично издание", "Periodical edition"],
"2" => ["Статия", "Article"]
];
public static $lib_language_opt = [
"1" => ['Български', 'Bulgarian'],
"2" => ['Английски', 'English'],
"3" => ['Немски', 'German'],
"4" => ['Испански', 'Spanish'],
"5" => ['Португалски', 'Portuguese'],
"6" => ['Гръцки', 'Greek'],
"7" => ['Турски', 'Turkish'],
"8" => ['Румънски', 'Romanian'],
"9" => ['Руски', 'Russian'],
];
public static $lib_licenses = [
"1" => ["Признание (CC BY)", "Recognition (CC BY)"],
"3" => ["Признание-Без производни (CC BY-ND)", "Acknowledgment-No Derivatives (CC BY-ND)"],
"4" => ["Признание-Некомерсиално (CC BY-NC)", "Acknowledgment-Noncommercial (CC BY-NC)"],
"6" => ["Признание-Некомерсиално-Без производни (CC BY-NC-ND)", "Attribution-Non-Commercial-No Derivatives (CC BY-NC-ND)"],
"5" => ["Признание-Некомерсиално-Споделяне на споделеното (CC BY-NC-SA)", "Attribution-NonCommercial-ShareAlike (CC BY-NC-SA)"],
"2" => ["Признание-Споделяне на споделеното (CC BY-SA)", "Acknowledgment-Sharing the shared (CC BY-SA)"]
];
public static $lib_rights = [
"12" => ["Авторското право е неизвестно", "Copyright unknown"],
"11" => ["Авторското право е неопределено", "Copyright is indefinite"],
"10" => ["Авторското право не е установено", "Copyright not established"],
"8" => ["Без авторски права – други известни правни ограничения", "No Copyright - Other Known Legal Restrictions"],
"7" => ["Без авторски права – разрешени за ползване без търговски цели", "Copyright free - non-commercial use permitted"],
"6" => ["Без авторски права – с ограничения в ползването на базата на договор", "No copyright - with restrictions on use based on contract"],
"9" => ["Без авторски права – САЩ", "Copyright Free - USA"],
"1" => ["С авторски права", "Copyrighted"],
"5" => ["С авторски права – неоткриваем или неидентифициран носител на авторските права", "Copyrighted - untraceable or unidentified copyright holder"],
"2" => ["С авторски права – Осиротяло произведение в рамките на Европейския съюз", "Copyrighted - Orphan work within the European Union"],
"4" => ["С авторски права – разрешено за ползване без търговски цели", "Copyrighted - non-commercial use permitted"],
"3" => ["С авторски права – разрешено за ползване за образователни цели", "Copyrighted - permitted for educational use"],
];
public static function getLanguages($value)
{
$lg = \Yii::$app->language;
$index = $lg == 'en' ? 1 : 0;
$ids = explode('|', $value);
$lg = [];
foreach ($ids as $id) {
if(!empty(self::$lib_language_opt[$id])) {
$lg[] = self::$lib_language_opt[$id][$index];
}
}
return implode(', ', $lg); //implode(', ', $lg);
}
public static $key_labels = [
'lib_variant' => 'Тип',
'lib_format' => 'Формат',
'lib_identifier_isbn_print' => 'ISBN (Print)',
'lib_identifier_isbn_online' => 'ISBN (Online)',
'lib_identifier_issn_print' => 'ISSN (Print)',
'lib_identifier_issn_online' => 'ISSN (Online)',
'lib_identifier_doi' => 'DOI',
'lib_identifier_ismn' => 'ISMN',
'lib_identifier_isan' => 'ISAN',
'lib_author_compiler' => 'Съставител',
'lib_author_translator' => 'Преводач',
'lib_author_editor' => 'Редактор',
'lib_author_reviewer' => 'Рецензент',
'lib_author_ilustrator' => 'Илюстратор',
'lib_language' => 'Език',
'lib_title_information' => 'Допълнение към заглавието',
'lib_title_parallel' => 'Паралелно заглавие',
'lib_edition' => 'Издание',
'lib_series' => 'Серия',
'lib_publisher_name' => 'Издател',
'lib_publication_place' => 'Място на публикуване',
'lib_url' => 'Url адрес',
'lib_article_source' => 'Източник на статията',
'lib_article_pages' => 'Страници от - до',
'lib_volume_source' => 'Том, книжка',
'lib_periodical_dimensions' => 'periodical dimensions',
'lib_pages' => 'Страници',
'lib_citation_apa' => 'APA цитиране',
'lib_citation_harvard' => 'Harvard цитиране',
'lib_publication_date' => 'Година на публикуване',
'lib_license' => 'Лиценз',
'lib_rights' => 'Авторски права'
];
}