Commit Graph

  • 6e0134f2e9 Formalkorrekturen an Backk- und Diplomurkunde Manfred Kindl 2018-07-02 13:45:46 +02:00
  • 9309aeb3ba Merge branch 'master' into permissions Paolo 2018-06-29 12:32:36 +02:00
  • 9ff3eeff75 - PermissionLib uses isEmptyArray, added comments - Added requiredPermissions property to the navigation array in the config navigation.php - Added constant PERMISSION_NAVIGATION_METHOD to NavigationLib - Added parameter and array element requiredPermissions to method oneLevel of NavigationLib - Renamed method _sortArray to _sortNavigationArray in NavigationLib - Added private method _rmNotAllowedEntries to NavigationLib to remove menu entries that the logged user is not allow to use Paolo 2018-06-29 12:31:45 +02:00
  • 845975ebfe Method hasAtLeastOne of PermissionLib can check permissions with a fixed given permission type or retrive the permission type from each element of the requiredPermissions array Paolo 2018-06-29 12:02:05 +02:00
  • 2cba129076 - Added method hasAtLeastOne to the library PermissionLib - Adapted the method isAllowed of the library FiltersLib to use hasAtLeastOne - Corrected/added comments Paolo 2018-06-29 11:51:16 +02:00
  • 2b15c88410 - Moved the loading of the fhcauth from Filters controller to the library FiltersLib - Added comments Paolo 2018-06-29 11:24:50 +02:00
  • a61e350705 Script zum Holen der Matrikelnummer Clearingdaten hinzugefügt Andreas Österreicher 2018-06-29 09:08:16 +02:00
  • 9822e07ac8 Neue Spalte bpk zu Tabelle public.tbl_person hinzugefügt Cronjob für automatische Abfrage von Matrikelnummern hinzugefügt Script für import der Matriklenummer Clearing Daten hinzugefügt Andreas Österreicher 2018-06-28 18:55:55 +02:00
  • 99292f93a7 PermissionLib->isEntitled is NOT checking anymore if the HTTP method to access to the controller method is POST or GET to define what permission type (RW/SUID) is needed Paolo 2018-06-28 16:34:26 +02:00
  • 8f566e0499 Auth_Controller is now able to display a better message if the user is unauthorized This message contains: - the name of the called controller - the name of the called method of the called controller - all the possible permissions and related modes needed to acces to this content Paolo 2018-06-28 16:09:12 +02:00
  • 46e85a2317 Merge branch 'master' into permissions Paolo 2018-06-28 14:52:09 +02:00
  • 01ca9d61ce Klammerung korrigiert oesi 2018-06-28 10:06:55 +02:00
  • 7900c39c61 Merge branch 'master' of github.com:FH-Complete/FHC-Core Andreas Österreicher 2018-06-28 08:31:11 +02:00
  • 3c3ed7e46b Konfiguration für Datenverbund Services hinzugefügt Testclient für Datenverbund erweitert für manuelle Abfrage und Meldung einzelner Personen und Logging von Datenverbund Requests Andreas Österreicher 2018-06-28 08:29:25 +02:00
  • 25e66bf9dd - Added function isEmptyString to fhc_helper - Added function isEmptyArray to fhc_helper - Adapted the code in application/* to use as much as possible this two new functions - Removed the php function empty almost everywhere Paolo 2018-06-27 15:06:04 +02:00
  • d04b0450da - AuthLib is loaded only in fhcauth_helper, PermissionLib and REST_Controller - Removed all the NOT usefull loads of helpers and libraries - Fixed undefined index in controllers/system/UDF and model system/UDF_model - APIv1_Controller now loads helper fhcauth - FHC_Controller now loads ithe fhc and session helpers too - Added/Fixed comments - PermissionLib does NOT use anymore the getAuthUID function from the fhcauth helper, now relies on AuthLib directly - REST_Controller loads directly the AuthLib when is needed Paolo 2018-06-27 13:12:46 +02:00
  • 2f0048c0c3 - Removed load->helper->('message') from the remaining libraries - Removed AuthLib from the autoload config file Paolo 2018-06-27 11:35:58 +02:00
  • d4e6027c7c Removed load->helper->('message') from libs Paolo 2018-06-27 11:26:42 +02:00
  • d8bcc25ac2 Now the helper message is loaded only by these controllers and models: - APIv1_Controller - FHC_Controller - MessageToken_model Paolo 2018-06-27 11:10:40 +02:00
  • 581cb69a6f - FiltersLib: fixed typo that prevents to save custom filters Paolo 2018-06-27 10:45:57 +02:00
  • 2a5e36021c Added Sorting Attribute to Infocenter Menu Entries Andreas Österreicher 2018-06-27 10:02:27 +02:00
  • 2fed75f175 Fixed PHP compatibility issues Andreas Österreicher 2018-06-26 18:10:21 +02:00
  • dbb420bcac Optimized Sancho images for the web Cris 2018-06-26 17:34:36 +02:00
  • 737c9fa07e Merge branch 'master' into permissions Paolo 2018-06-26 14:02:54 +02:00
  • 22a8e91e15 Fixed broken Navigation when Extensions are installed Andreas Österreicher 2018-06-26 13:57:38 +02:00
  • fb07ffcea0 Merge branch 'master' of github.com:FH-Complete/FHC-Core Andreas Österreicher 2018-06-26 13:43:40 +02:00
  • bd0979a096 PHP Version compatibility Fixes Andreas Österreicher 2018-06-26 13:42:54 +02:00
  • bd101e154c Merge branch 'master' into permissions Paolo 2018-06-26 13:38:12 +02:00
  • 945d439426 - Added method _getNavigationArray to NavigationLib - Adapted getMenuArray and getHeaderArray to use this new method - Added comments Paolo 2018-06-26 13:35:21 +02:00
  • c26289cff6 Tippfehler bei Zurück Button behoben Andreas Österreicher 2018-06-26 11:22:15 +02:00
  • 51ab4feeea Merge branch 'master' of https://github.com/FH-Complete/FHC-Core Paolo 2018-06-26 10:55:28 +02:00
  • 70d865a703 - Better error message in method saveCustomFilter of Filters controller - NavigationWidget.css: added margin-right to icons in the header menu - FilterWidget.js: function sideMenuHook now calls the renamed refreshSideMenuHook function - NavigationWidget.js: - Added comments - Renamed function _printNavItem to _buildLeftMenuStructure - Added funtion _buildHeaderMenuStructure to build the header menu - Added function refreshSideMenuHook to call a controller that will refresh the left menu array and GUI - infocenterPersonDataset.js: - Renamed function refreshSideMenu to refreshSideMenuHook - Now this function calls the NavigationWidget -> refreshSideMenuHook function Paolo 2018-06-26 10:45:20 +02:00
  • fc0a68c168 Adapted Sancho Popup (mandatory Ampeln) to new Sancho Design Cris 2018-06-26 10:38:54 +02:00
  • 2adb4c91df Merge remote-tracking branch 'origin/master' Manfred Kindl 2018-06-25 18:15:02 +02:00
  • 20e5e84ea8 Adapted Vorlage Bescheid Manfred Kindl 2018-06-25 18:13:55 +02:00
  • 1b3d41cd50 Changed :hover background color of tablesorter Manfred Kindl 2018-06-25 18:13:38 +02:00
  • d161f94614 Function getAkten without "Bescheid" and "Diplomasupplement" Manfred Kindl 2018-06-25 18:11:48 +02:00
  • edbaf8d414 Infocenter Mail Notizen as list and with insertvon-user Manfred Kindl 2018-06-25 18:10:09 +02:00
  • 10740a22ef Bugfix Ampelinfomail wenn Vorlaufzeit oder Verfallszeit Null ist Pfad zu Ampelverwaltung korrigiert Anzeige des Ampel Popup überarbeitet Andreas Österreicher 2018-06-25 16:13:26 +02:00
  • 5bb23d4357 Merge remote-tracking branch 'origin/master' Cris 2018-06-25 15:10:14 +02:00
  • b776b52f0c Updated ampel_details css and js paths Cris 2018-06-25 15:10:04 +02:00
  • eef3d2f441 Adaption dms.php an FHTW Manfred Kindl 2018-06-25 14:49:48 +02:00
  • 94563d379f Merge branch 'master' into permissions Paolo 2018-06-21 15:19:59 +02:00
  • b65521199d - Navigation header array structure now is the same as the structure of the navigation menu array - Implemented the sort logic and added the "sort" attribute to sort menu and header entries for the NavigationWidget - Added the private method _sortArray to the NavigationLib to sort menu and header entries - Added the "target" attribute to be used with the attribute "link" to build the link of a menu or header entry - Now the header menu supports icons on the left side of the entry description Paolo 2018-06-20 18:12:38 +02:00
  • 3542ff539f Fehler behoben wodurch bereits vorhandene Reihungstestanmeldungen nicht immer zusammengeführt wurden beim Zusammenlegen von Personen Fehlenden ForeignKey bei public.tbl_rt_person.person_id hinzugefügt Andreas Österreicher 2018-06-20 16:42:14 +02:00
  • df04e43ad0 Added Sancho Mail cronjob (CI) Cris 2018-06-20 14:48:28 +02:00
  • 3b4fcc801d Merge remote-tracking branch 'origin/master' Cris 2018-06-20 09:25:36 +02:00
  • 9a33e44491 - Replaced "index.ci.php" with $this->config->item('index_page') - Replaced base_url that contains "index.ci.php" with site_url - Replaced APP_ROOT with base_url or site_url where needed - InfoCenter controller added comments and improved the code Paolo 2018-06-19 16:34:23 +02:00
  • c043303d39 Merge branch 'master' into permissions Paolo 2018-06-19 10:44:35 +02:00
  • 84a0db4483 Fixed PHP Version compatibility Andreas Österreicher 2018-06-18 11:27:10 +02:00
  • 08efaf840c - Missing permissions in the InforCenter controller - If filters are not present for the Freigegeben page, now the page does not crash Paolo 2018-06-18 10:49:34 +02:00
  • f86a895765 Merge remote-tracking branch 'origin/master' Cris 2018-06-18 09:05:47 +02:00
  • 53098c011c Filter für Funktionen im FAS hinzugefügt Andreas Österreicher 2018-06-15 15:08:05 +02:00
  • 079ee7bfbd Removed unnecessary permissions check from the InfoCenter controller Paolo 2018-06-15 11:50:06 +02:00
  • c5cce4d0a0 Fixed missing permissions on controller InfoCenter Paolo 2018-06-15 11:33:13 +02:00
  • cf0dedd15e Fehler behoben wodurch Abschlusspruefungen nicht korrekt angezeigt wurden Andreas Österreicher 2018-06-15 11:23:34 +02:00
  • 0dde3095b2 Merge branch 'master' into permissions Paolo 2018-06-15 11:13:16 +02:00
  • 264ec9be9e InfoCenter: fixed relative URLs and HTTP GET parameters Paolo 2018-06-15 11:04:24 +02:00
  • bf4829f324 Merge branch 'master' of https://github.com/FH-Complete/FHC-Core Paolo 2018-06-15 10:01:39 +02:00
  • 0f798faab5 - Removed navigation left menu entry for page system/infocenter/InfoCenter/showDetails from navigation config - Changed URI of path from system/infocenter/InfoCenter/infocenterFreigegeben to system/infocenter/InfoCenter/freigegeben in navigation config - Moved the logic from Navigation controller to NavigationLib - Added private method _loadNavigationLib to Navigation controller to load the NavigationLib with parameters - Navigation controller now extends FHC_Controller - Added NavigationLib to collect all the logic used by the NavigationWidget components - Remove the handle of the fhc_controller_id from the NavigationWidget.js - NavigationWidget.js now uses better tools that came from the AjaxLib - Adapted InfoCenter controller to work with the new tools from NavigationWidget - infocenterPersonDataset.js->refreshSideMenu now uses the parameter navigation_page in the ajax call - Renamed InfoCenter controller method from infocenterFreigegeben to freigegeben - Now methods index, freigegeben and showDetails generates their own left menu - showDetails generate a left menu based on the origin page (index or freigegeben) - freigegeben uses its own filters now - Added view infocenterFreigegebenData.php Paolo 2018-06-14 18:36:21 +02:00
  • 5b4d882bdb - PHP Notice behoben bei Studiengängen ohne Leerzeichen - PHP Notice behoben bei Prüfern ohne geschlecht Andreas Österreicher 2018-06-14 18:22:34 +02:00
  • 8837083f10 - Added helper session_helper to add utility functions to manage the php session - Adapted the library FiltersLib to use the session_helper Paolo 2018-06-14 16:59:14 +02:00
  • 2d123bb3df Merge remote-tracking branch 'origin/master' Cris 2018-06-14 09:31:42 +02:00
  • fbcefcbd51 Schnittstelle zum Datenverbund für Abfrage und Vergabe von Matrikelnummern inkl. Testclient für manuelle Abfrage der Daten Andreas Österreicher 2018-06-13 18:40:07 +02:00
  • 2cbda912e3 - FiltersLib bugfix: now method generateDatasetQuery always build a query with no filters (no where clause) if the filters array is empty - Added comments to Filters_model methods - Removed method deleteCustomFilter from Filters_model - Method getFilterList changed to load all the filters, removed default_filter = false from the where clause Paolo 2018-06-13 16:50:39 +02:00
  • 34296a436e Changed the menu entry for the left menu from "Züruck" to "Home" for the page system/infocenter/InfoCenter/infocenterFreigegeben Paolo 2018-06-13 16:45:36 +02:00
  • fda0db329e Database update uses a different file for filters - Added system/filtersupdate.php to collect all the filters and to perform an insert or an update in the database - Removed filters from system/dbupdate_3.3.php - Updated system/checksystem.php to call system/filtersupdate.php Paolo 2018-06-13 16:41:08 +02:00
  • 11f54d1e5f Merge remote-tracking branch 'origin/master' Cris 2018-06-13 09:24:14 +02:00
  • a3401922bf Merge remote-tracking branch 'origin/master' Manfred Kindl 2018-06-12 18:05:08 +02:00
  • e0bf5a084f Bakkurkunde und Diplomurkunde archivierbar Manfred Kindl 2018-06-12 18:04:37 +02:00
  • 249f273091 - beautified reply page - added bootstrap "messageSent" page - layout changes in messageWrite views alex 2018-06-12 17:24:24 +02:00
  • dd8452958b Changed Sancho Mail Layout & Design Cris 2018-06-12 14:45:08 +02:00
  • 61dcf61e9e exclude Abgewiesene ohne Status bestätigt beim INteressenten, damit noch nicht abgeschickte Bewerbungen wieder in Liste sind Gerald Raab 2018-06-12 11:47:48 +02:00
  • b795fe098b Merge branch 'master' into permissions Paolo 2018-06-12 11:43:35 +02:00
  • eaa454b063 Prüfungsverwaltung aktualisiert - Einrückungen korrigiert - Anpassungen an aktuelle JQuery/JQueryUI Version - Anpassungen an neuen Tablesorter - GUI Fehler bei der Anzeige von Prüfungen behoben - Fehler behoben beim Bewerten von Lehrveranstaltungen mit Hochkomma im Namen - Index mit Links zu den einzelnen Modulen erstellt Andreas Österreicher 2018-06-11 18:35:55 +02:00
  • c04126d4d5 Merge branch 'master' into permissions Paolo 2018-06-11 14:08:20 +02:00
  • 9f7dd9d394 FilterWidget: fixed authentication failure because the required permission was missing in the session Paolo 2018-06-11 14:07:21 +02:00
  • db7d508d12 Cleaned code in getPhrasesByCategoryAndPhrasesAndLanguage Paolo 2018-06-11 13:47:03 +02:00
  • 3bc9062515 Fixed query in method getPhrasesByCategoryAndPhrasesAndLanguage of model Phrase_model Paolo 2018-06-11 13:44:18 +02:00
  • abcdd37e90 - Now the FilterWidget always store the required permissions into the session to let the Filters controller to provide data even if the dataset is empty - Now the _renderDropDown method of the FilterWidget.js checks the parameter to avoid errors Paolo 2018-06-08 18:28:40 +02:00
  • 81e4f2968e Merge branch 'master' into permissions Paolo 2018-06-08 17:53:12 +02:00
  • 936cca98e6 Removed backup files Paolo 2018-06-08 15:28:29 +02:00
  • 8b312dcaf2 Merge branch 'master' into FilterWidget Paolo 2018-06-08 15:25:27 +02:00
  • 7d836a0147 - Added FiltersLib to contain all the shared logic of a FilterWidget - Adapted Filters controller and FilterWidget to use this new lib - Better memory usage in FilterWidget - PhrasesLib now checks if categories is an empty array, it it is then avoid to call the method to load phrases (avoids an ugly error) - Renamed the class FHC_PhraseLib to FHC_PhrasesLib (like the filename) Paolo 2018-06-08 14:36:40 +02:00
  • d6578277c2 FilterWidget: extended the functionality of the default_filter flag If only the "app" and "dataset_name" parameters are given, at the first loading of the FilterWidget: 1. Try to load the custom filter (person_id = logged user person_id) with the given "app" and "dataset_name" that is set as default filter (default_filter = true) 2. Try to load the global filter (person_id = null) with the given "app" and "dataset_name" that is set as default filter (default_filter = true) 3. Do not load anything to avoid to retrive too many data from DB Paolo 2018-06-08 12:01:41 +02:00
  • 3c863a448a Problem behoben wodurch Projektbetreuer nicht angelegt werden konnten wenn kein Vorname eingetragen ist Andreas Österreicher 2018-06-08 09:51:05 +02:00
  • 99095920ed Fixed FHC-Header parameters includes in InfoCenter views Paolo 2018-06-07 10:11:26 +02:00
  • c00f6d2675 Fixed Pruefungsanmeldung Andreas Österreicher 2018-06-07 07:58:30 +02:00
  • dbd25d98bd FilterWidget: fixes and improvements Paolo 2018-06-06 17:50:28 +02:00
  • 5f2b02c441 - persondatasetjs works with ajaxlib - added js object to persondatasetjs - no locking when details accessed from freigegeben - tablesorter filter remains when getting back from details page alex 2018-06-06 15:54:39 +02:00
  • 96be91f78e Merge branch 'phrases' Cris 2018-06-06 15:14:33 +02:00
  • 7facb7ab78 Improved PhrasesLib and Phrase_model Cris 2018-06-06 15:12:42 +02:00
  • 894dc51e13 Enhancements Paolo 2018-06-06 14:53:24 +02:00
  • 20b824b816 Changes to the FilterWidget IV Paolo 2018-06-06 13:45:33 +02:00
  • d63a092287 Changes to the FilterWidget III Paolo 2018-06-06 11:46:26 +02:00
  • efebfddd58 Added fallback to default language for phrases Cris 2018-06-06 10:00:17 +02:00
  • b9a1ad6b6c Mehrfach-Export von Archivdokumenten Manfred Kindl 2018-06-05 17:37:05 +02:00
  • 2b8782afe8 Funktion getAkten mit neuen Parametern $returnInhalt und $order Manfred Kindl 2018-06-05 17:31:07 +02:00
  • 9a6a420cb1 Bescheid Tabelle statt Spalten im oberen Teil Manfred Kindl 2018-06-05 17:28:56 +02:00
  • 20bffadbc4 Changes to the FilterWidget II Paolo 2018-06-04 17:23:40 +02:00