Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Χάρης Παπαδόπουλος
e-epal
Commits
e2bdd9a5
Commit
e2bdd9a5
authored
Jun 16, 2017
by
Χάρης Παπαδόπουλος
Browse files
HelpDesk controller. Email setup
parent
df2a2a8d
Changes
2
Hide whitespace changes
Inline
Side-by-side
drupal/modules/epal/epal.module
View file @
e2bdd9a5
...
...
@@ -56,5 +56,10 @@ function epal_mail($key, &$message, $params) {
$message
[
'subject'
]
=
t
(
'Ικανοποίηση ηλεκτρονικής δήλωσης προτίμησης ΕΠΑΛ'
,
$options
);
$message
[
'body'
][]
=
$params
[
'message'
];
break
;
case
'help_desk'
:
$message
[
'from'
]
=
\
Drupal
::
config
(
'system.site'
)
->
get
(
'mail'
);
$message
[
'subject'
]
=
t
(
'Σύστημα υποβολής ηλεκτρονικών δηλώσεων προτίμησης ΕΠΑΛ για το νέο σχολικό έτος: Αίτημα Υποστήριξης'
,
$options
);
$message
[
'body'
][]
=
$params
[
'message'
];
break
;
}
}
drupal/modules/epal/src/Controller/HelpDesk.php
View file @
e2bdd9a5
...
...
@@ -31,7 +31,7 @@ class HelpDesk extends ControllerBase {
public
function
__construct
(
EntityTypeManagerInterface
$entityTypeManager
,
LoggerChannelFactoryInterface
$loggerChannel
,
Connection
$connection
Connection
$connection
)
{
$this
->
entityTypeManager
=
$entityTypeManager
;
...
...
@@ -68,17 +68,14 @@ class HelpDesk extends ControllerBase {
"message"
=>
t
(
"Method Not Allowed"
)
],
Response
::
HTTP_METHOD_NOT_ALLOWED
);
}
$postData
=
null
;
if
(
$content
=
$request
->
getContent
())
{
$postData
=
json_decode
(
$content
);
$this
->
sendEmail
withcommets
(
$postData
->
userEmail
,
$postData
->
userName
,
$postData
->
userMessage
,
$postData
->
userSurname
);
$this
->
sendEmail
ToHelpDesk
(
$postData
->
userEmail
,
$postData
->
userName
,
$postData
->
userMessage
,
$postData
->
userSurname
);
return
$this
->
respondWithStatus
([
'userEmail'
=>
$postData
->
userEmail
,
'name'
=>
$postData
->
userName
,
'surname'
=>
$postData
->
userSurname
,
'message'
=>
$postData
->
userMessage
,
'error_code'
=>
0
,
],
Response
::
HTTP_OK
);
}
else
{
...
...
@@ -90,16 +87,14 @@ class HelpDesk extends ControllerBase {
}
private
function
sendEmailwithcommets
(
$email
,
$name
,
$cont_message
,
$surname
)
{
private
function
sendEmailToHelpDesk
(
$email
,
$name
,
$cont_message
,
$surname
)
{
$mailManager
=
\
Drupal
::
service
(
'plugin.manager.mail'
);
$module
=
'
HelpDesk
'
;
$key
=
'
send_mail
'
;
$to
=
'
aspakatsi@yahoo
.gr'
;
$params
[
'message'
]
=
'Αποστολέας:'
.
$email
.
'Όνομα:'
.
$name
.
'Επ
ω
νυμο:'
.
$surname
.
'Μήνυμα:'
.
$cont_message
;
$module
=
'
epal
'
;
$key
=
'
help_desk
'
;
$to
=
'
dialogos_eek@minedu.gov
.gr'
;
$params
[
'message'
]
=
'
<p>
Αποστολέας:'
.
$email
.
'
</p><p>
Όνομα:
'
.
$name
.
'
</p><p>
Επ
ώ
νυμο:
'
.
$surname
.
'
</p><p>
Μήνυμα:
'
.
$cont_message
.
'</p>'
;
$langcode
=
'el'
;
$send
=
true
;
...
...
@@ -109,7 +104,7 @@ class HelpDesk extends ControllerBase {
$this
->
logger
->
info
(
"Mail Sent successfully."
);
}
else
{
$this
->
logger
->
info
(
"There
is
error in sending mail."
);
$this
->
logger
->
info
(
"There
was an
error in sending mail."
);
}
return
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment