Initial import
This commit is contained in:
@@ -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 $key_labels = [
|
||||
'lib_variant' => ['Тип', 'Type'],
|
||||
'lib_format' => ['Формат', 'Format'],
|
||||
'lib_identifier_isbn_print' => ['ISBN (Print)', 'ISBN (Print)'],
|
||||
'lib_identifier_isbn_online' => ['ISBN (Online)', 'ISBN (Online)'],
|
||||
'lib_identifier_issn_print' => ['ISSN (Print)', 'ISSN (Print)'],
|
||||
'lib_identifier_issn_online' => ['ISSN (Online)', 'ISSN (Online)'],
|
||||
'lib_identifier_doi' => ['DOI', 'DOI'],
|
||||
'lib_identifier_ismn' => ['ISMN', 'ISMN'],
|
||||
'lib_identifier_isan' => ['ISAN', 'ISAN'],
|
||||
'lib_author_compiler' => ['Съставител', 'Compiler'],
|
||||
'lib_author_translator' => ['Преводач', 'Translator'],
|
||||
'lib_author_editor' => ['Редактор', 'Editor'],
|
||||
'lib_author_reviewer' => ['Рецензент', 'Reviewer'],
|
||||
'lib_author_ilustrator' => ['Илюстратор', 'Illustrator'],
|
||||
'lib_language' => ['Език', 'Language'],
|
||||
'lib_title_information' => ['Допълнение към заглавието', 'Addendum to title'],
|
||||
'lib_title_parallel' => ['Паралелно заглавие', 'Parallel title'],
|
||||
'lib_edition' => ['Издание', 'Edition'],
|
||||
'lib_series' => ['Серия', 'Series'],
|
||||
'lib_publisher_name' => ['Издател', 'Publisher'],
|
||||
'lib_publication_place' => ['Място на публикуване', 'Place of publication'],
|
||||
'lib_url' => ['Url адрес'],
|
||||
'lib_article_source' => ['Източник на статията', 'Article source'],
|
||||
'lib_article_pages' => ['Страници от - до', 'Article pages'],
|
||||
'lib_volume_source' => ['Том, книжка', 'Volume source'],
|
||||
'lib_periodical_dimensions' => ['Периодично издание', 'periodical dimensions'],
|
||||
'lib_pages' => ['Страници', 'Pages'],
|
||||
'lib_citation_apa' => ['APA цитиране', 'APA citation'],
|
||||
'lib_citation_harvard' => ['Harvard цитиране', 'Harvard citation'],
|
||||
'lib_publication_date' => ['Година на публикуване', 'Publish year'],
|
||||
'lib_rights' => ['Авторски права', 'Copyright'],
|
||||
'lib_license' => ['Лиценз', 'License'],
|
||||
];
|
||||
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user