Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
e-epal
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Χάρης Παπαδόπουλος
e-epal
Commits
744c333c
Commit
744c333c
authored
Jun 16, 2017
by
Χάρης Παπαδόπουλος
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'application_submit' into 'develop'
HelpDesk controller. Email setup See merge request !185
parents
df2a2a8d
e2bdd9a5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
15 deletions
+15
-15
drupal/modules/epal/epal.module
drupal/modules/epal/epal.module
+5
-0
drupal/modules/epal/src/Controller/HelpDesk.php
drupal/modules/epal/src/Controller/HelpDesk.php
+10
-15
No files found.
drupal/modules/epal/epal.module
View file @
744c333c
...
@@ -56,5 +56,10 @@ function epal_mail($key, &$message, $params) {
...
@@ -56,5 +56,10 @@ function epal_mail($key, &$message, $params) {
$message
[
'subject'
]
=
t
(
'Ικανοποίηση ηλεκτρονικής δήλωσης προτίμησης ΕΠΑΛ'
,
$options
);
$message
[
'subject'
]
=
t
(
'Ικανοποίηση ηλεκτρονικής δήλωσης προτίμησης ΕΠΑΛ'
,
$options
);
$message
[
'body'
][]
=
$params
[
'message'
];
$message
[
'body'
][]
=
$params
[
'message'
];
break
;
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 @
744c333c
...
@@ -31,7 +31,7 @@ class HelpDesk extends ControllerBase {
...
@@ -31,7 +31,7 @@ class HelpDesk extends ControllerBase {
public
function
__construct
(
public
function
__construct
(
EntityTypeManagerInterface
$entityTypeManager
,
EntityTypeManagerInterface
$entityTypeManager
,
LoggerChannelFactoryInterface
$loggerChannel
,
LoggerChannelFactoryInterface
$loggerChannel
,
Connection
$connection
Connection
$connection
)
{
)
{
$this
->
entityTypeManager
=
$entityTypeManager
;
$this
->
entityTypeManager
=
$entityTypeManager
;
...
@@ -68,17 +68,14 @@ class HelpDesk extends ControllerBase {
...
@@ -68,17 +68,14 @@ class HelpDesk extends ControllerBase {
"message"
=>
t
(
"Method Not Allowed"
)
"message"
=>
t
(
"Method Not Allowed"
)
],
Response
::
HTTP_METHOD_NOT_ALLOWED
);
],
Response
::
HTTP_METHOD_NOT_ALLOWED
);
}
}
$postData
=
null
;
$postData
=
null
;
if
(
$content
=
$request
->
getContent
())
{
if
(
$content
=
$request
->
getContent
())
{
$postData
=
json_decode
(
$content
);
$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
([
return
$this
->
respondWithStatus
([
'userEmail'
=>
$postData
->
userEmail
,
'error_code'
=>
0
,
'name'
=>
$postData
->
userName
,
'surname'
=>
$postData
->
userSurname
,
'message'
=>
$postData
->
userMessage
,
],
Response
::
HTTP_OK
);
],
Response
::
HTTP_OK
);
}
}
else
{
else
{
...
@@ -90,16 +87,14 @@ class HelpDesk extends ControllerBase {
...
@@ -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'
);
$mailManager
=
\
Drupal
::
service
(
'plugin.manager.mail'
);
$module
=
'
HelpDesk
'
;
$module
=
'
epal
'
;
$key
=
'
send_mail
'
;
$key
=
'
help_desk
'
;
$to
=
'
aspakatsi@yahoo
.gr'
;
$to
=
'
dialogos_eek@minedu.gov
.gr'
;
$params
[
'message'
]
=
'
Αποστολέας:'
.
$email
.
'Όνομα:'
.
$name
.
'Επωνυμο:'
.
$surname
.
'Μήνυμα:'
.
$cont_message
;
$params
[
'message'
]
=
'
<p>Αποστολέας:'
.
$email
.
'</p><p>Όνομα: '
.
$name
.
'</p><p>Επώνυμο: '
.
$surname
.
'</p><p>Μήνυμα: '
.
$cont_message
.
'</p>'
;
$langcode
=
'el'
;
$langcode
=
'el'
;
$send
=
true
;
$send
=
true
;
...
@@ -109,7 +104,7 @@ class HelpDesk extends ControllerBase {
...
@@ -109,7 +104,7 @@ class HelpDesk extends ControllerBase {
$this
->
logger
->
info
(
"Mail Sent successfully."
);
$this
->
logger
->
info
(
"Mail Sent successfully."
);
}
}
else
{
else
{
$this
->
logger
->
info
(
"There
is
error in sending mail."
);
$this
->
logger
->
info
(
"There
was an
error in sending mail."
);
}
}
return
;
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