Skip to content
Snippets Groups Projects
Commit 3f055ed1 authored by Moritz Strohm's avatar Moritz Strohm
Browse files

made tandem info mail texts configurable, fixes #8

parent 3c5ba857
No related branches found
No related tags found
No related merge requests found
......@@ -183,7 +183,6 @@ class TandemManager
]
);
//store the pair's status:
$pair->store();
......@@ -193,7 +192,6 @@ class TandemManager
$application->store();
}
//Withdraw (delete) all applications for other tandem offers
//made with the same request profile:
TandemPair::deleteBySql(
......@@ -204,45 +202,14 @@ class TandemManager
]
);
$message_title = '';
$message_text = '';
$message_main_text_de = "Wir freuen uns, dass Ihr im Tandempaar zusammen lernen möchtet.\n\n"
. "- Braucht Ihr Hilfe, um Eure Tandemtreffen vorzubereiten?\n"
. "- Möchtet Ihr wissen, wie Ihr das gemeinsame Lernen effektiver gestalten könnt?\n"
. "- Braucht Ihr Unterstützung, damit Ihr Eure Lernziele schneller erreicht?\n"
. "- Möchtet Ihr wissen, wie Ihr Eure/n TandempartnerIn beim Lernen unterstützen könnt?\n"
. "- Braucht Ihr Unterstützung bei der Auswahl Eurer Lernmaterialien?\n"
. "- Möchtet Ihr einen ruhigen Raum zum gemeinsamen Lernen nutzen?\n"
. "- Interessiert es Euch, wie Ihr für das Tandemlernen ECTS-Punkte bekommen könnt?\n\n\n"
. "Alle Antworten auf Eure Fragen findet Ihr hier: https://www.fsz.uni-hannover.de/tandemfaq.html\n"
. "Ablauf zur Face-to-Face Tandempartnerschaft: https://www.fsz.uni-hannover.de/fileadmin/institut/Mehrsprachige_Angebote/pdf/Ablauf_Face-to-Face_Tandemsprachpartnerschaften_Sose_17aktuell.pdf\n"
. "Kommt unbedingt nach 1-2 Treffen mit Eurem Tandempartner zu uns ins Tandembüro. Wir helfen Euch bei der Planung und Gestaltung Eurer Tandemtreffen, damit Eure Tandemtreffen erfolgreich verlaufen.\n"
. "Viel Erfolg und Spaß beim Tandemlernen wünscht Euch \n"
. "Euer Tandembüro\n";
$message_main_text_en = "We are glad that you want to learn together in a tandem partnership.\n\n"
. "- Do you need help in organizing your tandem meetings?\n"
. "- Do you need to know how to make your tandem learning more effective?\n"
. "- Do you need support to achieve your learning goals more quickly?\n"
. "- Do you want to know how to support your tandem partner in his/her learning process?\n"
. "- Do you need support in the selection of learning materials?\n"
. "- Do you want to use a quiet room for your tandem meetings?\n"
. "- Are you interested in receiving credit points (ECTS) for your tandem partnership?\n\n\n"
. "All your questions are answered at: https://www.fsz.uni-hannover.de/tandemfaq.html\n"
. "Face-to-Face tandem partnership procedure (German): https://www.fsz.uni-hannover.de/fileadmin/institut/Mehrsprachige_Angebote/pdf/Ablauf_Face-to-Face_Tandemsprachpartnerschaften_Sose_17aktuell.pdf\n"
. "Please drop by our Tandem Office after 1 or 2 meetings with your tandem partner. We can help you to plan and develop your tandem meetings to make them as successful as possible.\n"
. "We wish you lots of success and fun with your tandem partnership,\n"
. "The Tandem Office\n";
$tandem_management_link = $GLOBALS['ABSOLUTE_URI_STUDIP']
. 'plugins.php/tandemplugin/my_tandems/index';
//Send message to requester:
$config = Config::get();
if($pair->request->user->preferred_language == 'en_GB') {
$message_title = 'Request for tandem partnership has been accepted!';
......@@ -256,9 +223,7 @@ class TandemManager
$message_text .= "\n\n";
$message_text .= "View tandem: $tandem_management_link\n\n";
$message_text .= $message_main_text_en;
$message_text .= $config->TANDEMPLUGIN_INFO_MAIL_TEXT_EN;
} else {
$message_title = 'Anfrage zur Tandem-Bildung wurde angenommen!';
......@@ -272,8 +237,7 @@ class TandemManager
$message_text .= "\n\n";
$message_text .= "Tandem anschauen: $tandem_management_link\n\n";
$message_text .= $message_main_text_de;
$message_text .= $config->TANDEMPLUGIN_INFO_MAIL_TEXT_DE;
}
$m = new messaging();
......@@ -291,7 +255,6 @@ class TandemManager
'1'
);
//Send message to offerer:
if($pair->offer->user->preferred_language == 'en_GB') {
......@@ -304,12 +267,9 @@ class TandemManager
? $pair->offer->target_language->name_eng
: $pair->offer->target_language->name)
);
$message_text .= "\n\n";
$message_text .= "View tandem: $tandem_management_link\n\n";
$message_text .= $message_main_text_en;
$message_text .= $config->TANDEMPLUGIN_INFO_MAIL_TEXT_EN;
} else {
$message_title = 'Anfrage zur Tandem-Bildung angenommen!';
......@@ -323,8 +283,7 @@ class TandemManager
$message_text .= "\n\n";
$message_text .= "Tandem anschauen: $tandem_management_link\n\n";
$message_text .= $message_main_text_de;
$message_text .= $config->TANDEMPLUGIN_INFO_MAIL_TEXT_DE;
}
$m = new messaging();
......@@ -398,7 +357,6 @@ class TandemManager
);
}
$m = new messaging();
//send mail (with e-mail)
......
<?php
/**
* This file is part of the TandemPlugin for Stud.IP
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of
* the License, or (at your option) any later version.
*
* @author Moritz Strohm <strohm@data-quest.de>
* @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2
* @category Plugin
*
*/
class AddMailTextConfiguration extends Migration
{
public function up()
{
$config = Config::get();
$config->create(
'TANDEMPLUGIN_INFO_MAIL_TEXT_DE',
[
'type' => 'string',
'value' => "Wir freuen uns, dass Ihr im Tandempaar zusammen lernen möchtet.\n\n"
. "- Braucht Ihr Hilfe, um Eure Tandemtreffen vorzubereiten?\n"
. "- Möchtet Ihr wissen, wie Ihr das gemeinsame Lernen effektiver gestalten könnt?\n"
. "- Braucht Ihr Unterstützung, damit Ihr Eure Lernziele schneller erreicht?\n"
. "- Möchtet Ihr wissen, wie Ihr Eure/n TandempartnerIn beim Lernen unterstützen könnt?\n"
. "- Braucht Ihr Unterstützung bei der Auswahl Eurer Lernmaterialien?\n"
. "- Möchtet Ihr einen ruhigen Raum zum gemeinsamen Lernen nutzen?\n"
. "- Interessiert es Euch, wie Ihr für das Tandemlernen ECTS-Punkte bekommen könnt?\n\n\n"
. "Alle Antworten auf Eure Fragen findet Ihr hier: https://www.fsz.uni-hannover.de/tandemfaq.html\n"
. "Ablauf zur Face-to-Face Tandempartnerschaft: https://www.fsz.uni-hannover.de/fileadmin/institut/Mehrsprachige_Angebote/pdf/Ablauf_Face-to-Face_Tandemsprachpartnerschaften_Sose_17aktuell.pdf\n"
. "Kommt unbedingt nach 1-2 Treffen mit Eurem Tandempartner zu uns ins Tandembüro. Wir helfen Euch bei der Planung und Gestaltung Eurer Tandemtreffen, damit Eure Tandemtreffen erfolgreich verlaufen.\n"
. "Viel Erfolg und Spaß beim Tandemlernen wünscht Euch \n"
. "Euer Tandembüro\n",
'section' => 'tandemplugin',
'description' => 'Deutscher Infotext der Mail, die an den Tandempartner gesendet wird.'
]
);
$config->create(
'TANDEMPLUGIN_INFO_MAIL_TEXT_EN',
[
'type' => 'string',
'value' => "We are glad that you want to learn together in a tandem partnership.\n\n"
. "- Do you need help in organizing your tandem meetings?\n"
. "- Do you need to know how to make your tandem learning more effective?\n"
. "- Do you need support to achieve your learning goals more quickly?\n"
. "- Do you want to know how to support your tandem partner in his/her learning process?\n"
. "- Do you need support in the selection of learning materials?\n"
. "- Do you want to use a quiet room for your tandem meetings?\n"
. "- Are you interested in receiving credit points (ECTS) for your tandem partnership?\n\n\n"
. "All your questions are answered at: https://www.fsz.uni-hannover.de/tandemfaq.html\n"
. "Face-to-Face tandem partnership procedure (German): https://www.fsz.uni-hannover.de/fileadmin/institut/Mehrsprachige_Angebote/pdf/Ablauf_Face-to-Face_Tandemsprachpartnerschaften_Sose_17aktuell.pdf\n"
. "Please drop by our Tandem Office after 1 or 2 meetings with your tandem partner. We can help you to plan and develop your tandem meetings to make them as successful as possible.\n"
. "We wish you lots of success and fun with your tandem partnership,\n"
. "The Tandem Office\n",
'section' => 'tandemplugin',
'description' => 'English info text of mail that is sent to the tandem partner.'
]
);
}
public function down()
{
$config = Config::get();
$config->delete('TANDEMPLUGIN_MAIL_INFO_DE');
$config->delete('TANDEMPLUGIN_MAIL_INFO_EN');
}
}
pluginname=TandemPlugin
pluginclassname=TandemPlugin
origin=data-quest
version=1.0.1
version=1.0.2
description=Dieses Plugin ermöglicht es, Sprachtandems innerhalb der Stud.IP Platform zu bilden.
studipMinVersion=4.0
studipMaxVersion=4.99.99
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment