7d1406ee5c- array/string Helpers: Laravel Convert old array and string helpers into their modern class-based methods. - Use Laravel Carbon: Laravel provides an Illuminate\Support\Carbon class which wraps the underlying Carbon class. By using this class, you gain access to some additional testing methods and create separation between your code and underlying dependencies.
Arno Kaimbacher
2022-08-12 07:53:27 +0000
50ceeb193b- Form Request array syntax: Convert pipe (|) delimited validation rules from strings into an array of validation rules while using Laravel Rule objects where available - Streamline order methods: Streamline query builder orderBy calls with asc and desc arguments. - delete some old Request-Clases
Arno Kaimbacher
2022-08-12 06:52:06 +0000
6156bdf0c6- composer remove fideloper/proxy; use use Illuminate\Http\Middleware\TrustProxies in TrustProxies middlewar; - style changes in some db seeder files - delete PagesTableSeeder.phpArno Kaimbacher2022-08-11 18:25:28 +0200
8ea540a88c- laravel framework upgrade frpm 7.x to 8. see also: https://laravel.com/docs/8.x/upgrade#assert-exact-json-method - use PHP7 null coalesce operator instead of laravel optional method - change Breadcrumbs::register method to Bredcrumbs::for method - composer updates
v1.2
Arno Kaimbacher
2022-08-10 11:18:10 +0200
1b2e77d907- Convert class references from strings to static ::class constants built-in to PHP for improved code completion and static analysis. - Replace Facade references using the global namespace with their FQCN for improved code completion and static analysis. - delete database\factories\PageFactory.php and app\services\Registrar.php
Arno Kaimbacher
2022-08-05 13:26:42 +0200
c4d74ca631- small xslt improvements for oai interface - allo cors for OAI interface for all ip addresses inside RequestController.php
Arno Kaimbacher
2022-08-05 10:34:49 +0200
a53a996f85- npm updates for javascript libraries
Arno Kaimbacher
2022-08-05 10:11:17 +0200
Bump ansi-regex from 5.0.0 to 5.0.1
dependabot[bot]
2022-08-05 06:50:42 +0000
dfe76d1a36- composer updates for 3rd party libraries - LoginController.php: logout to new frontend - db migration file for changing smallInteger to integer for: elevation_min, elevation_max, elevation_absolut, depth_min, depth_max, depth_absolutArno Kaimbacher2022-08-04 15:03:05 +0200
526b48b06e- bug release: oai-dc: doi identifier into dec:relations; oai-datacite: support translated abstract - composer updatesArno Kaimbacher2022-02-03 16:14:03 +0100
995967b734- oai: add open_access set - datasetxml2oai-pmh.xslt: remove file downloads from dataset identifier - composer updatesArno Kaimbacher2022-01-25 15:00:42 +0100
4fc8661a00DoiController.php: also update zpdate() method for setting correct alternateIdentifier
Arno Kaimbacher
2022-01-19 16:24:05 +0100
2e1cca030bdoi_datacite.xslt: put 'affiliation' afte 'nameIdentifier' - EditotController.php: add addAlternateLandingPageAttribute for doir registration - RequestController.php: show correct alternaeIdentifier
Arno Kaimbacher
2022-01-19 16:09:50 +0100
76b351fb73- OAI RequestController with time granularity for 'until' and 'from' parameterArno Kaimbacher2022-01-18 17:33:24 +0100
25ea8d40e1- add api methods for frontend - change oai paging size inside config/oai.php to 100 - change .user.ini file upload size - change OIA RequestController for validationskaimbacher2022-01-18 09:51:31 +0100
3004e5bb9b- add language tag to title attribute for dublin core: dc:title xml:lang="de" - composer updates
Arno Kaimbacher
2021-07-06 15:35:48 +0200
a31a3e22a3- db migration: change length of attribute 'label' to 255Arno Kaimbacher2021-06-16 10:17:25 +0200
3aef68f98d- remove protocoll from get_domain() function in app\Helpers\utils.phpArno Kaimbacher2021-06-15 21:52:52 +0200
8e7960aa8e- edit forms for editor and submitter: add new keywords with language - Publish\IndexController.php: case sensitive relatedIdentifierTypes for later DOI creation
Arno Kaimbacher
2021-06-15 14:39:37 +0200
27d95ddd70oia and doi xslt: only show 'givenName', 'familyName' and affilation if 'name_type' == 'Personal'
Arno Kaimbacher
2021-06-14 16:30:10 +0200
840bdffd2d- first name of author is only required, if name type is personalArno Kaimbacher2021-06-11 14:26:40 +0200
28a38da865- doi url for dc:identifier - readonly keywords with id for editor and submitter for edit formsArno Kaimbacher2021-06-10 16:15:01 +0200
d80a8ab3f4- also update solr index in EditorController.php and DoiController.php - composer updatesArno Kaimbacher2021-06-10 11:53:45 +0200
604e6ba8d7- doi creation: change landingPageUrl for doi subdomain and also call touch for dataset update event (solr)
Arno Kaimbacher
2021-06-08 11:39:23 +0200
35601144c8- always get bas_domain for creating doi subdomain routes/web.php
Arno Kaimbacher
2021-06-08 09:40:59 +0200
b15e832776- small changes for m : n relation between document and dataset_subjects tablesArno Kaimbacher2021-06-07 18:15:26 +0200
75b37368e4- change relation between document and dataset_subjects to M : n: a. during creating a dataste, also find existing keywords and attach them b. DatasetExtension.php c. Subject.php: protected $table = 'dataset_subjects'; d. migration file for crete_dataset_subjects_table - change api routes for also using url alias if defined - composer updates: composer.lockArno Kaimbacher2021-06-07 16:53:45 +0200
105e31dbbd- EditorController.php und SubmiotController.php: correct referenceTypes - also in *_create_document_references_table.php correct referenceTypes - correct LicencesTableSeeder.php: open access licencesArno Kaimbacher2021-06-07 10:05:22 +0200
37c0b5e637- only admin has permission for updating DOIs - place the links above the settings section (resources\views\settings\layouts\app.blade.phpArno Kaimbacher2021-06-02 12:07:51 +0200
1a387965c6- search tsyle: doi url in green color - datasets without a DOI ar getting the landingpage /dataset/{id}Arno Kaimbacher2021-06-02 11:48:25 +0200
9138090e14- if dataset has no doi, show normal landingpage in search site (vue component)Arno Kaimbacher2021-06-02 11:19:27 +0200
b6338b0543- also group api routes in routes/api.php - formating inside web.php - composer updatesArno Kaimbacher2021-06-02 09:21:49 +0200
00bea6885e- add alias_url ind config/app.php - Define constants DATACITE_PREFIX abd APP_URL inside wevpack.mix.js - define subdomains for alias and dois inside routes/web.php - install dotenv via npm
Arno Kaimbacher
2021-06-01 17:32:19 +0200
a68b7b34cf- Licence.php (make name and language attributes fillable for LicenseController.php) - LicencseController.php: select attribute part1 from languages - adaptions for oai_datacite.xslt, doi_datacite.xslt and datasetxml2oai-pmh.xslt: for showing correct rights identifier add adding open access for CC-BY-4.0 and CC-BY-SA-4.0 licenses
Arno Kaimbacher
2021-05-31 15:15:47 +0200
5c49f899e5- error request: oai_datacite.xslt: call of the DOI identifier was incorrect
Arno Kaimbacher
2021-05-31 13:05:55 +0200
b10ee96b43DOI ID auf die erste Seite #16 - query additional 'identifier' field in solr query: dataservice.ts - if document identifier is available, show it on the search page: vs-results.vue
Arno Kaimbacher
2021-05-31 09:49:49 +0200
5585b9d04a- change 'server_date_modified' if licence was modified in Web-Backend (Licence.php touches property) - oai_datacite.xslt and doi_datacite.xslt: descriptionType of abstract mus be camel case - npm updates - composer updatesArno Kaimbacher2021-05-27 17:44:01 +0200
9601389d83- Bug: data serialisaion on laravel 7.x (Coverage.php) - solr path without solr string - composer updatesArno Kaimbacher2021-05-27 11:28:57 +0200
b335bd7e9c- Solr Library Update: small changes in SolrIndexBuilder.php, SolariumAdapter.php and SolariumDocument.php
Arno Kaimbacher
2021-05-26 14:38:09 +0200
4e44d9d996- all editor cano now updates DOI's in backend - composer updates
Arno Kaimbacher
2021-05-19 15:10:46 +0200
b5abcef327- add ui for editor for publishing dois - composer updates - unit test with test credentialsArno Kaimbacher2021-05-18 13:17:29 +0200
367dd328ef- npm updates - install vue-loader - small changes laravel-mix file for vueArno Kaimbacher2021-05-11 16:37:38 +0200
691d824a4f- update composer dependencies for php 8 - remove log alerts in DoiController.phpArno Kaimbacher2021-05-11 10:31:16 +0200
e7738f432b- error in migrating file 2021_02_26_153027_create_dataset_identifiers_table.phpArno Kaimbacher2021-03-01 16:36:34 +0100
8f0b12fbf0- getMetadataForDoi and updateMetadataForDoi in DoiClient.php - doi_datacite.xslt: show Subtitle - further tests in DoiClientTest.php - DoiController.php: safe DOI metadta in table dataset_identifiersArno Kaimbacher2021-03-01 16:04:02 +0100
7f9bd089b1- composer updates - change "davejamesmiller/laravel-breadcrumbs": "5.x" to "diglactic/laravel-breadcrumbs": "^6.1",
Arno Kaimbacher
2021-02-18 16:56:51 +0100
5bbb3c5876- add name_type 'Personal' and 'Organizational' for persons table (change also user interfaces therefore) - don't use node-sass anymore npm updates - composer updates - laravel-mix now produces licence files for compiled javascripts
Arno Kaimbacher
2020-10-22 16:36:43 +0200
c649af199c- set absolute download links for files in oai: RequestController.php & datasetxml2oai-pmh.xslt
Arno Kaimbacher
2020-10-13 17:19:26 +0200
4bc66213a4- inform main admin about new user registration - in UserController.php new user is created and and email will be sent - email view is in resources/views/emails/newUserEmail.blade.php - App\MailNewUser Mailable
Arno Kaimbacher
2020-10-13 12:18:49 +0200
390b2396eb- solr.xslt autor and author_sort are now sorted by @SortOrder - composer updates - new artisan command 'update:dataset {dataset : The ID of the dataset}' for updating solr index for specific datasets - DatasetExtension.php: alaso svae 'sort_order' for authors and contributors - twice solr.xslt: sort authors also in solr index
Arno Kaimbacher
2020-10-01 18:38:31 +0200
30afb3b1f8- Dataset.php: autors() and contributors() are now sorted by pivot attribute 'link_documents_persons.sort_order' - show id attribute of persorns larger in PersonTable.vue - composer updates
Arno Kaimbacher
2020-09-21 18:20:13 +0200
ecaf2b5790- composer and npm updates
Arno Kaimbacher
2020-09-14 13:46:27 +0200
07c0c8b7db- correct metadata info for main frontend layout
Arno Kaimbacher
2020-09-14 09:19:56 +0200
65e581892f- IndexController.php: create unique file names: using uuid() instead of time()
Arno Kaimbacher
2020-09-10 16:31:30 +0200
2bf8cb82b5- \frontend\dataset\show.blade.php: no shows file extension - \frontende\home\index.blade.php: shows certified by instead of publisher - \layouts\app.blade.php: correct link to github repository of tethys
Arno Kaimbacher
2020-09-08 12:15:21 +0200
24fc329924- https solr protocol in web app
Arno Kaimbacher
2020-08-27 16:45:06 +0200
385ae20a1b- throw OaiModelException if no metadata prefix is defined (ListRecords) - composer updates - new version of manual
Arno Kaimbacher
2020-07-28 09:22:28 +0200
9d736aa2b7- throws an error if oai request has different granularities for the from and until parameters
Arno Kaimbacher
2020-07-27 18:34:58 +0200
77fb177f5e- correct 'from' and 'until' parameter in ListRecords request (oai)
Arno Kaimbacher
2020-07-27 16:06:15 +0200
3125df767b- 'from' and 'until' paramter in ReuqestController.php for OAI requests - composer updates - configure solr host with protocol
Arno Kaimbacher
2020-07-27 13:58:47 +0200
f62f812a0d- set relative url in solr search
Arno Kaimbacher
2020-07-23 17:02:26 +0200
5c3c2fdda6- old version of manual again: Version: 1.1
Arno Kaimbacher
2020-07-23 12:55:45 +0200
4a6c69100a- throw 'bad verb' if no verb is given in oai -request - handleGetRecord: break if no identifier is given - handleGetRecord: break if no metadataPrefix is given - allow post and get for oai requests
Arno Kaimbacher
2020-07-15 17:37:27 +0200
64faf73564- composer updates - readm.md with links to the wiki
Arno Kaimbacher
2020-07-14 14:40:02 +0200
ed33371dad- readme.md with installation manual - composer updates
v1.1
Arno Kaimbacher
2020-06-22 21:59:22 +0200
Bump websocket-extensions from 0.1.3 to 0.1.4
#1
dependabot[bot]
2020-06-22 09:36:05 +0000
265eca24bd- readme.md with installation manual - composer updates
Arno Kaimbacher
2020-06-16 14:36:00 +0200
59cf061308- add LICENSE file - delete lms.sql - add readme.md - rename workspace file - prepared .env.example - resized gba logo
Arno Kaimbacher
2020-06-15 17:56:40 +0200
b3094718b2- composer updates - Publisher instead of 'Cooperation Partners' - lettering instead of logo - add gba logo - styling
Arno Kaimbacher
2020-06-15 13:34:03 +0200
a648cede36- composer updates - help document for geopackage on the dashboard - email address without [et] - removing banner on frontend
Arno Kaimbacher
2020-06-10 18:27:05 +0200
a52d029ac8- composer updates - embargo date optional in oai datacite and dc - cmpare unix timestamps
Arno Kaimbacher
2020-06-08 16:04:32 +0200
c0e381ba3a- composer updates - dynamical connection string to solr for the search via .env-file: settings for SOLR_HOST und SOLR_CORE
Arno Kaimbacher
2020-06-02 16:11:07 +0200
3fd4a66fbf- Handbuch Version 2
Arno Kaimbacher
2020-05-28 13:19:59 +0200
af9b775dd7- cron job: sql code um 14 tagelangen Review-Prozess zu überwchen, wurde auf postgresl angepass - default there is no reviewer selected for releasing a dataset
Arno Kaimbacher
2020-05-28 12:05:54 +0200
f0815fb946- LicenceTableSeeder.php with name
Arno Kaimbacher
2020-05-28 00:06:32 +0200
3b3481d18c- add matomo tracking code in views\layouts\app.blade.php - delete old unused views in views\rdr\borrow\*** - composer updates
Arno Kaimbacher
2020-05-26 21:46:06 +0200
19e2d7ea95- map 'id' of dataset to 'publish_id'
Arno Kaimbacher
2020-05-25 16:56:20 +0200
d7cc8d74de- dataservice.ts: sort parameter 'server_date-published desc' in method search (term, filterItems, start?)
Arno Kaimbacher
2020-05-25 14:39:10 +0200
1dbec01782- change solr mapping of attribut 'id' do database attribute 'publish_id' - composer updates - PagesController.php: query publish_id
Arno Kaimbacher
2020-05-25 13:36:13 +0200
3214ea91b0- solr.xslt if error at licence field
Arno Kaimbacher
2020-05-20 16:04:40 +0200
43ddbc4d71- npm updates - optionally show open access button in search results
Arno Kaimbacher
2020-05-20 15:54:10 +0200
780bdbb4a4- both solr.xslt to define licence field for solr - composer updates - sytax in SolrDocumentXslt.php
Arno Kaimbacher
2020-05-20 14:41:49 +0200
671cdb1e4e- add name columns to table 'document_licences' - add open access hints to dc and datacite (xslt)
Arno Kaimbacher
2020-05-19 20:18:31 +0200
35e71a13c3- composer updates - Formatierungsfehler bei Coverage im XML-Output von dc:coverage wurde behoben - DataCite: AlternateIdentifier zeigt nun die Landing Page zum Datensatz an - statt "Datum der Freischaltung" wird nun "Embargo-Ende" auf der Landing Page angezeigt - Projekte werden nun bei der OAI-ListSets-Abfrage angezeigt siehe: https://repository.geologie.ac.at/oai?verb=ListSets - Abstand vor dem Titel in den Suchergebnissen
Arno Kaimbacher
2020-05-18 19:36:31 +0200
7b69477712- display project if defined on landing page - delete log settings in app.php (added logging.php)
Arno Kaimbacher
2020-05-14 20:09:21 +0200
f26f3f0919- add cron rejecting dataset - add cron job for deleting log file daily - change cron job for deleting expired cache files (without logging)
Arno Kaimbacher
2020-05-13 16:42:22 +0200
e89df8ec2a- upgrade laravel 5.8 to 6.0 - change Input facade with Request facade - route parameter must exactly match - php minimum version ^7.2 - start cron job for deleting expired cache files
Arno Kaimbacher
2020-05-13 15:16:15 +0200