Commit Graph

9746 Commits

Author SHA1 Message Date
Paolo 509fdef03b - Removed tabulator local pagination for messages list
- Removed error messages when the messages list is empty
2019-10-15 11:54:01 +02:00
Paolo c30135f197 Now MessageClient extends FHC_Controller and then starts the authentication 2019-09-17 10:38:25 +02:00
Paolo 48bcc77c97 - Added CSS public/css/Tabulator.css and public/css/TinyMCE.css
- Added these new CSS to views/templates/FHC-Header.php
- Unified messages CSS in public/css/messaging/message.css
- Messages Inbox/Outbox GUI beautified
2019-07-04 17:18:01 +02:00
Paolo 18ea98416f From/To toggle tabulator columns 2019-07-04 15:11:58 +02:00
Paolo c62b4dc018 - Added new public method setMessageRead to system/messages/MessageClient
- system/Recipient_model methods getReceivedMessages and getSentMessages now retrieve person_id from tbl_msg_status
- Added new public method setMessageRead to CL/Messages_model
- Improved code in public/js/messaging/read.js
2019-07-04 11:15:07 +02:00
Paolo 99e541d506 Fixed receiver/sender retrieved from database 2019-06-28 19:18:18 +02:00
Paolo 34dc82766a - Renamed public/js/messaging/messageClient.js to public/js/messaging/read.js
- Added new JS public/js/messaging/write.js used in view application/views/system/messages/ajaxWrite.php
- Added new public method write, listReceivedMessages, listSentMessages and sendMessageToOU to controller system/messages/MessageClient.php
- Removed private method _getReceiversByOekurzbz from MessageLib
- Fixed method sendMessageOU of MessageLib
- Added new public method prepareAjaxWrite to model CL/Messages_model
- Fixed method prepareAjaxReadReceived of model CL/Messages_model
- Added new public method prepareAjaxReadSent to model CL/Messages_model
- Changed method CL/Messages_model->_personLog interface
- Added new public method getOrganisationunitsByPersonId to crm/Prestudent_model
- Added new public method getReceivedMessages to model system/Recipient_model
- Changed getReceivedMessages method of model system/Recipient_model
- Changed view system/messages/ajaxRead.php
- Added new view system/messages/ajaxWrite.php
2019-06-28 19:01:25 +02:00
Paolo 27ccd086ac - Added new functions getAuthFirstname and getAuthSurname to helper hlp_authentication_helper
- Added methods getReceivedMessages and getSentMessages to model system/Recipient_model.php
- Added jqueryui and dialoglib to view system/messages/ajaxRead
- Added method prepareAjaxRead to model CL/Messages_model
- Removed private method _getAuthUser from model CL/Messages_model
- Adapted code in model CL/Messages_model to use functions isLogged and getAuthPersonId
2019-06-24 17:32:31 +02:00
Paolo 5072088e0d Merge branch 'master' into feature-3716/Messaging_inbox_outbox_user 2019-06-21 13:35:28 +02:00
Paolo 477ebe7cc7 - core/Auth_Controller does NOT load anymore hlp_authentication helper
- Added function getAuthPersonId to hlp_authentication helper
- Added function isLogged to hlp_common helper
- hlp_authentication helper functions getAuthPersonId and getAuthUID make use of isLogged function
- AuthLib loads hlp_authentication helper after a successful login or if a user is already logged
- FilterLib does NOT load anymore hlp_authentication helper
- FilterLib does NOT use anymore BenutzerModel and getAuthUID, but retrieves user data directly using the person_id from getAuthPersonId
2019-06-21 13:16:14 +02:00
Paolo 1cb9c28f7d - Added new controller system/messages/MessageClient used to read and write messages using a new GUI based on ajax and tabulator
- system/messages/MessageClient currently has only two methods: read and listMessages
- Added new view system/messages/ajaxRead.php used for the GUI to read messages
- Added new parameters to templates/FHC-Header: tabulator and momentjs
- Added new packages to composer: tabulator and momentjs
2019-06-19 17:53:51 +02:00
Paolo b364cfae06 - Moved controllers FASMessages and Messages to system/messages/
- Adapted code to use the new path
2019-06-19 15:29:17 +02:00
Nikolaus Krondraf 45636fa069 Prüfungsanmeldung ist nun für alle Studenten des Studiengangs möglich 2019-06-19 14:54:39 +02:00
Paolo 99570978c3 - Renamed view system/messages/messageHTML to system/messages/htmlRead
- Renamed view system/messages/messageWriteReply to system/messages/htmlWriteReply
- Removed views system/messages/messageReplySent and system/messages/messageForm
- Moved logic from controller ViewMessage to model CL/Messages_model
- Added new constants CFG_REDIRECT_VIEW_MESSAGE_URL to MessageLib
- Removed public method getPersonData from model system/MessageToken_model
- Changed query in method system/Recipient_model->getMessage to include column tbl_msg_recipient.sent
- Added new public method prepareHtmlRead to model CL/Messages_model
- Changed constant REPLY_BODY_FORMAT of model CL/Messages_model
- Added new constant NO_AUTH_UID to model CL/Messages_model
- Added new public method prepareHtmlWriteReply to model CL/Messages_model
- Changed public method sendReply of model CL/Messages_model
- Added new private method _getReplyBody to model CL/Messages_model
- Changed method _personLog of model CL/Messages_model to manage not authenticated users
2019-06-19 14:51:54 +02:00
Paolo f6e0f58b3d - Renamed view system/messages/messageSent.php to system/messages/htmlSuccess.php
- Added new view system/messages/htmlError.php
- Renamed view system/messages/messageWrite.php to system/messages/htmlWriteTemplate.php
- Added new widget views: widgets/Dropdown_widget.php and widgets/MultipleDropdown_widget.php
- Added new CSS public/css/Widgets.css
- Controller system/FASMessages:
	- Renamed method write to writeTemplate and method writeReply to writeReplyTemplate
	- Removed all the private methods and moved all the logic to model CL/Messages_model
	- Methods writeTemplate and writeReplyTemplate do not need anymore the sender id as parameter
- Controller system/Messages:
	- Renamed method write to writeTemplate
	- Renamed method send to sendImplicitTemplate
	- Renamed method sendJson to sendExplicitTemplateJson
	- Moved all the logic to model CL/Messages_model
- Adapted php and JS code to use these new methods names and interfaces
- Removed public method getIsAdmin from MessageLib
- Method _sendMessage of MessageLib now returns the saved message ids
- Added new package olifolkerd/tabulator to composer
- Added new parameter widgets to view templates/FHC-Header.php
- Added new HTML widget widgets/Dropdown_widget and widgets/MultipleDropdown_widget
- Added constants REPLY_SUBJECT_PREFIX and REPLY_BODY_PREFIX to model CL/Messages_model
- Added new public methods prepareHtmlWriteTemplatePersons, prepareHtmlWriteTemplatePrestudents, sendImplicitTemplate, sendExplicitTemplate, getVorlage, parseMessageText and getMessageFromIds to model CL/Messages_model
- Added new private methods _getAuthUser, _lowerReplaceSpaceArrayKeys, _addOeToPrestudents, _personLog and _prepareHtmlWriteTemplate to model CL/Messages_model
2019-06-18 18:25:26 +02:00
Manfred Kindl 5a3a534984 Merge remote-tracking branch 'origin/master' 2019-06-17 15:12:46 +02:00
Manfred Kindl e4ad90781e Spalten $bisorgform_kurzbz und $bezeichnung_mehrsprachig in orgformclass 2019-06-17 15:12:40 +02:00
Nikolaus Krondraf 73943f8188 Link zum Profil kann bei Suche deaktiviert werden 2019-06-17 13:22:47 +02:00
Manfred Kindl 2c0cff3895 Merge remote-tracking branch 'origin/master' 2019-06-17 11:53:07 +02:00
Manfred Kindl 332de0a299 Check auf eingetragene ZGV, wenn zu Bewerber gemacht wird 2019-06-17 11:52:59 +02:00
Paolo 5bda5eb966 - Moved view system/messages/messageList.php -> system/infocenter/messageList.php
- Moved js public/js/messaging/messageList.js -> public/js/infocenter/messageList.js
- Updated includes in controller system/infocenter/InfoCenter.php and view system/infocenter/infocenterDetails.php
2019-06-14 15:40:15 +02:00
alex 8ded1aa746 fixed errormessage when lecturer_uids param is not set 2019-06-14 11:21:55 +02:00
Paolo 0ef94aacda - Fixed query method getMessages in model models/system/Recipient_model.php
- Changed interface method sendMessages of job jobs/MailJob.php
- Added function terminateWithError to helper helpers/hlp_common_helper.php
- Changed method overrideConfigs of library MailLib
- Removed method getConfigs from library MailLib
- Added public method getEmailNumberToSent to library MailLib
- Changed method sendAllNotices of library MessageLib
- Renamed private method _sendNotice to _sendOneNotice in library MessageLib
- Added new private methods _loadDbNoticeEmailTemplate, _loadFsNoticeEmailTemplate and _sendNotice to library MessageLib
- Changed method _getNoticeBody in library MessageLib
- Removed methods _getNoticeHTMLBody and _getNoticeTXTBody from in library MessageLib
2019-06-13 18:23:24 +02:00
Manfred Kindl 1131267326 Vorlagen in FHTW-Addon übersiedelt
Im Core sollen nur mehr Beispielvorlagen verbleiben
2019-06-13 17:19:24 +02:00
Manfred Kindl c021acf396 Vorlagen für englisches Lehrveranstaltungszeugnis 2019-06-13 16:17:49 +02:00
Paolo 8135c6275e - Fixed query building in method getMessages of model models/system/Recipient_model.php
- Better code in controller api/v1/system/Message.php
- Adapted controller api/v1/system/Message.php to use sendMessageUser and sendMessageUserTemplate methods from MessageLib
- Adapted model models/CL/Messages_model.php to use sendMessageUser and sendMessageUserTemplate methods from MessageLib
- Adapted model models/CL/Messages_model.php to use function parseText
- Removed constant MSG_INDX_PREFIX from MessageLib
- Added constants to MessageLib: CFG_SYSTEM_PERSON_ID, CFG_SEND_IMMEDIATELY, CFG_MESSAGE_SERVER, CFG_MESSAGE_HTML_VIEW_URL, CFG_OU_RECEIVERS, NOTICE_TEMPLATE_HTML, NOTICE_TEMPLATE_TXT, NOTICE_TEMPLATE_FALLBACK_HTML, NOTICE_TEMPLATE_FALLBACK_TXT, EMAIL_KONTAKT_TYPE and SENT_INFO_NEWLINE
- MessageLib does not load anymore library parser
- Improved MessageLib code
- Added private methodis _sendMessage, _getSender, _getNoticeBody, _getNoticeHTMLBody, _getNoticeTXTBody and _ouExists to MessageLib
- Added public methods sendMessageUser, sendMessageUserTemplate and sendMessageOU to MessageLib
- Renamed method sendAll to sendAllNotices in MessageLib
- Renamed method sendOne to _sendNotice and changed it from public to private
- Renamed method _checkReceiverId to _getReceiversByPersonId
2019-06-13 15:57:45 +02:00
Paolo a5b3f0ed88 - Moved constants EMAIL_KONTAKT_TYPE and SENT_INFO_NEWLINE from config/constants.php to MessageLib
- Added function parseTemplate to helper helpers/hlp_common_helper.php
- Changed method getMessages of model models/system/Recipient_model.php
- Changed views/templates/mailHTML.php and views/templates/mailTXT.php
2019-06-13 14:09:56 +02:00
Manfred Kindl a33660e857 Neuer Tablesorter, Spalte "Datei" in Übersicht 2019-06-12 18:03:13 +02:00
Paolo 2ef386c34e - Changed system/dbupdate_3.3.php to add oe_kurzbz to table public.tbl_msg_recipient and foreign key fk_tbl_msg_recipient_oe_kurzbz
- Removed not used constants for messaging from config/constants.php
- Renamed config entry assistent_function to ou_receivers and converted from string to array
- Moved controllers/MailJob.php to controllers/jobs/MailJob.php
- Controller MailJob now extends CLI_Controller
- Added new function parseText to helpers/hlp_common_helper.php
- Improved code function generateToken in helpers/hlp_common_helper.php
- helpers/hlp_sancho_helper.php now uses parseText function from hlp_common_helper
- Removed method parseVorlagetext from PhrasesLib.php
- PhrasesLib.php now uses parseText function from hlp_common_helper
- Removed method parseVorlagetext from VorlageLib
- Improved code of controller controllers/system/Messages.php (uses parseText too)
- Controller controllers/system/Vorlage.php now uses parseText
2019-06-12 17:27:35 +02:00
Manfred Kindl cb851ebf3b Anpassung SQL für Excel-Export 2019-06-12 14:58:51 +02:00
Manfred Kindl c2781c1f99 Signierbar und Selfservice als Option in akteupdate 2019-06-12 14:57:21 +02:00
Manfred Kindl d3a1140c01 Stufe in function getAllDokumenteForPerson 2019-06-12 14:56:39 +02:00
Manfred Kindl c04e7b4057 Syntax-Fix 2019-06-12 14:56:10 +02:00
Manfred Kindl 13678f0d43 Check, ob Bewerbung abgeschickt vor Status-Bestätigung
Status darf nur bestaetig werden, wenn Bewerbung schon abgeschickt wurde
2019-06-12 14:55:30 +02:00
Manfred Kindl cdfbf0c0ef Link to LV-Overview from lva-liste 2019-06-12 14:54:42 +02:00
Manfred Kindl be09e3bf5e Refactor Reihungstest-Jobs
- Link to Auswertung instead of Student-Table in E-Mail (Data security)
- Params in function for degraee-program, bcc and from
2019-06-12 14:51:57 +02:00
Andreas Österreicher 056f0a0a2d Zeugnisvorlage angepasst damit auch Lehrveranstaltungen angezeigt werden die noch nicht benotet wurden 2019-06-11 18:23:09 +02:00
Andreas Österreicher c631eb4bad Removed legacy Addslashes 2019-06-07 21:04:28 +02:00
raab 975e222faa Merge branch 'master' of https://github.com/FH-Complete/FHC-Core 2019-06-07 11:21:28 +02:00
raab 1b87073060 Formatierung Datum der Anmeldefrist 2019-06-07 11:19:45 +02:00
Nikolaus Krondraf d827f895b2 Merge branch 'master' of github.com:FH-Complete/FHC-Core 2019-06-07 11:19:27 +02:00
Nikolaus Krondraf da23fa77cc Bugfix fürs Auslesen der studiengang_kz 2019-06-07 11:19:10 +02:00
Andreas Österreicher 9b87a69528 Removed Legacy Templates 2019-06-07 08:18:34 +02:00
Andreas Österreicher 960cfd40b3 Studiengangsname für Bescheid/Prüfungsprotokoll/etc wird vom Studienplan des letzten Status geholt anstatt vom Absolventenstatus 2019-06-07 07:58:38 +02:00
Paolo f30296d9b3 Merge branch 'phpci' 2019-06-06 12:30:06 +02:00
alex d5f444e98c public/tablesort.js: tablesorter is destroyed before new initialization if already applied to a table 2019-06-06 10:12:33 +02:00
hainberg 033bb35f88 Merge branch 'master' of https://github.com/FH-Complete/FHC-Core 2019-06-06 08:50:24 +02:00
Cris fab7c72dda Changed menu titles (BASIS -> Basisgebiete; Quereinstieg -> Quereinstiegsgebiete) 2019-06-06 08:50:15 +02:00
Cris eb3f814e09 Enhanced CSS for correct responsive testtool behaviour
Bootstrap, HTML- and CSS stylings were colliding and causing issues when
resizing the screen. This is fixed now.
2019-06-06 08:48:25 +02:00
Paolo 3dfa95b9cd Changed phpci.yml 2019-06-05 16:35:18 +02:00