Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
open-source
OSE
Commits
fa58abf9
Commit
fa58abf9
authored
Aug 07, 2018
by
Laurent Lécluse
Browse files
Mise en place d'un paramètre par défaut pour pouvoir spécifier le from des mails
parent
ee432777
Changes
7
Hide whitespace changes
Inline
Side-by-side
CHANGELOG
View file @
fa58abf9
...
...
@@ -44,10 +44,17 @@ author: Laurent Lécluse - DSI - Unicaen
* Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant :
`data/Mises à jour/07.0.sql`
* Ajoutez un paramètre "contact" dans votre fichier de configuration de l'application, rubrique "etablissement"
pour pouvoir définir le contenu de votre page "contact"
* De nouveaux paramètres de configuration ont été ajoutés dans le fichier de configuration global de l'application
`/config.local.php`. A vous de les ajouter manuellement à votre fichier de confguration existant.
Au besoin, le modèle est le fichier `/config.local.php.default`.
* Idem si vous voulez personnaliser l'icône de l'application (paramètre icones dans etablissement du fichier de config).
Les paramètres à ajouter puis personnaliser sont :
| Rubrique | Paramètre | Description |
| --------------- | --------------- | ----------------------------------- |
| etablissement | contact | Personnalisation du contenu de votre page "contact" (code HTML) |
| etablissement | icones | Personnaliser l'icône de l'application |
| mail | from | préciser l'adresse d'expéditeur des mails de OSE |
#OSE 6.3.2
...
...
config
/application
.local.php.d
is
t
→
config.local.php.d
efaul
t
View file @
fa58abf9
...
...
@@ -178,11 +178,14 @@ return [
/* Port du serveur SMTP (généralement, 25) */
'smtpPort'
=>
25
,
/* Adresse de l'expéditeur par défaut */
'from'
=>
'ne_pas_repondre@unicaen.fr'
,
/* Mails utilisés pour la redirection
* La redirection est utile uniquement en mode développement ou en test.
* Elle est utile pour éviter que des intervenants ne soient contactés lors de tests et qu'un admin ou un développeur
* reçoive le mail à sa place).
* Fournir sous forme de tableau
, CURRENT_USER enverra les mails à l'utilisateur connecté qui a déclenché l'action)
* Fournir sous forme de tableau
* Pour ne pas activer la redirection des mails, laissez vide le tableau ('redirection' => [],).
*/
'redirection'
=>
[
'mail@mon-domaine.fr'
],
...
...
config/autoload/unicaen-app.global.php
View file @
fa58abf9
<?php
$versionFile
=
dirname
(
dirname
(
__DIR__
))
.
'/VERSION'
;
if
(
file_exists
(
$versionFile
)){
$versionFile
=
dirname
(
dirname
(
__DIR__
))
.
'/VERSION'
;
if
(
file_exists
(
$versionFile
))
{
$version
=
file_get_contents
(
$versionFile
);
}
else
{
$version
=
AppConfig
::
getEnv
()
.
' (pas de numéro)'
;
}
else
{
$version
=
AppConfig
::
getEnv
()
.
' (pas de numéro)'
;
}
return
[
...
...
@@ -18,8 +18,8 @@ return [
'version'
=>
$version
,
'date'
=>
'31/05/2018'
,
'contact'
=>
[
'mail'
=>
null
],
'mentionsLegales'
=>
AppConfig
::
get
(
'etablissement'
,
'mentionsLegales'
),
'informatiqueEtLibertes'
=>
AppConfig
::
get
(
'etablissement'
,
'informatiqueEtLibertes'
),
'mentionsLegales'
=>
AppConfig
::
get
(
'etablissement'
,
'mentionsLegales'
),
'informatiqueEtLibertes'
=>
AppConfig
::
get
(
'etablissement'
,
'informatiqueEtLibertes'
),
],
/**
...
...
@@ -31,33 +31,33 @@ return [
'connection'
=>
[
'default'
=>
[
'params'
=>
[
'host'
=>
AppConfig
::
get
(
'ldap'
,
'host'
),
'username'
=>
AppConfig
::
get
(
'ldap'
,
'username'
),
'password'
=>
AppConfig
::
get
(
'ldap'
,
'password'
),
'baseDn'
=>
AppConfig
::
get
(
'ldap'
,
'baseDn'
),
'bindRequiresDn'
=>
AppConfig
::
get
(
'ldap'
,
'bindRequiresDn'
),
'accountFilterFormat'
=>
"(&(objectClass=posixAccount)("
.
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
)
.
"=%s))"
,
'port'
=>
AppConfig
::
get
(
'ldap'
,
'port'
),
'host'
=>
AppConfig
::
get
(
'ldap'
,
'host'
),
'username'
=>
AppConfig
::
get
(
'ldap'
,
'username'
),
'password'
=>
AppConfig
::
get
(
'ldap'
,
'password'
),
'baseDn'
=>
AppConfig
::
get
(
'ldap'
,
'baseDn'
),
'bindRequiresDn'
=>
AppConfig
::
get
(
'ldap'
,
'bindRequiresDn'
),
'accountFilterFormat'
=>
"(&(objectClass=posixAccount)("
.
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
)
.
"=%s))"
,
'port'
=>
AppConfig
::
get
(
'ldap'
,
'port'
),
],
],
],
'dn'
=>
[
'UTILISATEURS_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateursBaseDN'
),
'UTILISATEURS_DESACTIVES_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateursDesactivesBaseDN'
),
'GROUPS_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'groupsBaseDN'
),
'STRUCTURES_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'structuresBaseDN'
),
'UTILISATEURS_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateursBaseDN'
),
'UTILISATEURS_DESACTIVES_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateursDesactivesBaseDN'
),
'GROUPS_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'groupsBaseDN'
),
'STRUCTURES_BASE_DN'
=>
AppConfig
::
get
(
'ldap'
,
'structuresBaseDN'
),
],
'filters'
=>
[
'LOGIN_FILTER'
=>
'('
.
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
)
.
'=%s)'
,
'LOGIN_OR_NAME_FILTER'
=>
'(|('
.
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
)
.
'=%s)(cn=%s*))'
,
'LOGIN_FILTER'
=>
'('
.
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
)
.
'=%s)'
,
'LOGIN_OR_NAME_FILTER'
=>
'(|('
.
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
)
.
'=%s)(cn=%s*))'
,
'FILTER_STRUCTURE_DN'
=>
'(%s)'
,
'FILTER_STRUCTURE_CODE_ENTITE'
=>
'('
.
AppConfig
::
get
(
'ldap'
,
'structureCode'
)
.
'=%s)'
,
'NO_INDIVIDU_FILTER'
=>
'('
.
AppConfig
::
get
(
'ldap'
,
'utilisateurCode'
)
.
'=%08s)'
,
'FILTER_STRUCTURE_CODE_ENTITE'
=>
'('
.
AppConfig
::
get
(
'ldap'
,
'structureCode'
)
.
'=%s)'
,
'NO_INDIVIDU_FILTER'
=>
'('
.
AppConfig
::
get
(
'ldap'
,
'utilisateurCode'
)
.
'=%08s)'
,
],
'utilisateur'
=>
[
'LOGIN'
=>
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
),
'FILTER'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateurFiltre'
),
'CODE'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateurCode'
),
'LOGIN'
=>
AppConfig
::
get
(
'ldap'
,
'loginAttribute'
),
'FILTER'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateurFiltre'
),
'CODE'
=>
AppConfig
::
get
(
'ldap'
,
'utilisateurCode'
),
],
],
...
...
@@ -67,13 +67,15 @@ return [
'mail'
=>
[
// transport des mails
'transport_options'
=>
[
'host'
=>
AppConfig
::
get
(
'mail'
,
'smtpHost'
),
'port'
=>
AppConfig
::
get
(
'mail'
,
'smtpPort'
),
'host'
=>
AppConfig
::
get
(
'mail'
,
'smtpHost'
),
'port'
=>
AppConfig
::
get
(
'mail'
,
'smtpPort'
),
],
// adresses à substituer à celles des destinataires originaux ('CURRENT_USER' équivaut à l'utilisateur connecté)
'redirect_to'
=>
AppConfig
::
get
(
'mail'
,
'redirection'
),
'redirect_to'
=>
AppConfig
::
get
(
'mail'
,
'redirection'
),
// adresse d'expéditeur par défaut
'from'
=>
AppConfig
::
get
(
'mail'
,
'from'
),
// désactivation totale de l'envoi de mail par l'application
'do_not_send'
=>
AppConfig
::
get
(
'mail'
,
'envoiDesactive'
),
'do_not_send'
=>
AppConfig
::
get
(
'mail'
,
'envoiDesactive'
),
],
],
...
...
@@ -81,16 +83,16 @@ return [
'default'
=>
[
'home'
=>
[
'pages'
=>
[
'etab'
=>
[
'label'
=>
AppConfig
::
get
(
'etablissement'
,
'nom'
),
'title'
=>
AppConfig
::
get
(
'etablissement'
,
'logoDescription'
),
'uri'
=>
AppConfig
::
get
(
'etablissement'
,
'logoUri'
),
'etab'
=>
[
'label'
=>
AppConfig
::
get
(
'etablissement'
,
'nom'
),
'title'
=>
AppConfig
::
get
(
'etablissement'
,
'logoDescription'
),
'uri'
=>
AppConfig
::
get
(
'etablissement'
,
'logoUri'
),
],
'mentions-legales'
=>
[
'uri'
=>
AppConfig
::
get
(
'etablissement'
,
'mentionsLegales'
),
'uri'
=>
AppConfig
::
get
(
'etablissement'
,
'mentionsLegales'
),
],
'informatique-et-libertes'
=>
[
'uri'
=>
AppConfig
::
get
(
'etablissement'
,
'informatiqueEtLibertes'
),
'uri'
=>
AppConfig
::
get
(
'etablissement'
,
'informatiqueEtLibertes'
),
],
],
],
...
...
data/Déploiement/Changements.pdf
View file @
fa58abf9
No preview for this file type
data/Déploiement/Procédure d'installation.pdf
View file @
fa58abf9
No preview for this file type
data/Déploiement/Procédure de mise à jour.pdf
View file @
fa58abf9
No preview for this file type
module/Application/src/Application/Processus/IndicateurProcessus.php
View file @
fa58abf9
...
...
@@ -89,7 +89,7 @@ class IndicateurProcessus extends AbstractProcessus
// init
$message
=
new
MailMessage
();
$message
->
setEncoding
(
'UTF-8'
)
->
setFrom
(
'ne_pas_repondre@unicaen.fr'
,
"Application OSE"
)
->
setFrom
(
\
AppConfig
::
get
(
'mail'
,
'from'
)
,
"Application OSE"
)
->
setSubject
(
sprintf
(
"[OSE %s, n°%s: Notif %s] %s"
,
$this
->
getServiceContext
()
->
getAnnee
(),
...
...
Write
Preview
Supports
Markdown
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