desactivation possible des notifications de groupe de travail
This commit is contained in:
parent
72c5e49cf6
commit
20c131db2e
|
@ -588,7 +588,7 @@ class GroupController extends Controller
|
||||||
$websocket = $this->container->get('cadoles.websocket.pushmessage')->send($key->toString(),$userid,$groupid,$message);
|
$websocket = $this->container->get('cadoles.websocket.pushmessage')->send($key->toString(),$userid,$groupid,$message);
|
||||||
|
|
||||||
// Notification mail auprès de la personne inscrite
|
// Notification mail auprès de la personne inscrite
|
||||||
if($group->getFgcanshare()) {
|
if($group->getFgcanshare()&&$this->get('session')->get('fgnotifgroup')) {
|
||||||
$idpage =$group->getPages()->first()->getId();
|
$idpage =$group->getPages()->first()->getId();
|
||||||
$url = $this->generateUrl('cadoles_core_redirect', ["route"=>"cadoles_core_home","id"=>$idpage], UrlGeneratorInterface::ABSOLUTE_URL);
|
$url = $this->generateUrl('cadoles_core_redirect', ["route"=>"cadoles_core_home","id"=>$idpage], UrlGeneratorInterface::ABSOLUTE_URL);
|
||||||
$texthtml="Vous venez d'être inscrit dans le groupe de travail : ".$group->getLabel()."<br>Suivez le lien suivant pour y accéder = <a href='$url'>$url</a>";
|
$texthtml="Vous venez d'être inscrit dans le groupe de travail : ".$group->getLabel()."<br>Suivez le lien suivant pour y accéder = <a href='$url'>$url</a>";
|
||||||
|
@ -642,7 +642,7 @@ class GroupController extends Controller
|
||||||
$em->flush();
|
$em->flush();
|
||||||
|
|
||||||
// Notification mail auprès des managers
|
// Notification mail auprès des managers
|
||||||
if($group->getFgcanshare()) {
|
if($group->getFgcanshare()&&$this->get('session')->get('fgnotifgroup')) {
|
||||||
$text=$user->getUsername()." a été désinscrit du groupe de travail : ".$group->getLabel();
|
$text=$user->getUsername()." a été désinscrit du groupe de travail : ".$group->getLabel();
|
||||||
$template="template";
|
$template="template";
|
||||||
$mail_params=array(
|
$mail_params=array(
|
||||||
|
@ -688,7 +688,7 @@ class GroupController extends Controller
|
||||||
$em->flush();
|
$em->flush();
|
||||||
|
|
||||||
// Notification mail auprès des managers
|
// Notification mail auprès des managers
|
||||||
if($group->getFgcanshare()) {
|
if($group->getFgcanshare()&&$this->get('session')->get('fgnotifgroup')) {
|
||||||
$text=$user->getUsername()." a été désinscrit du groupe de travail : ".$group->getLabel();
|
$text=$user->getUsername()." a été désinscrit du groupe de travail : ".$group->getLabel();
|
||||||
$template="template";
|
$template="template";
|
||||||
$mail_params=array(
|
$mail_params=array(
|
||||||
|
@ -888,7 +888,7 @@ class GroupController extends Controller
|
||||||
$this->ctrlFgcanshare($data,$access);
|
$this->ctrlFgcanshare($data,$access);
|
||||||
|
|
||||||
// Si le propriétaire change de main on prévient le nouveau propriétaire
|
// Si le propriétaire change de main on prévient le nouveau propriétaire
|
||||||
if($data->getOwner()&&$data->getOwner()!=$oldowner) {
|
if($data->getOwner()&&$data->getOwner()!=$oldowner&&$this->get('session')->get('fgnotifgroup')) {
|
||||||
// Email à destination de l'inscript pour le prévenir qu'un administrateur doit valider
|
// Email à destination de l'inscript pour le prévenir qu'un administrateur doit valider
|
||||||
$text="On vient de vous tranférer la propriété du groupe ".$data->getLabel();
|
$text="On vient de vous tranférer la propriété du groupe ".$data->getLabel();
|
||||||
$template="template";
|
$template="template";
|
||||||
|
|
|
@ -429,7 +429,7 @@ class UserController extends Controller
|
||||||
$websocket = $this->container->get('cadoles.websocket.pushmessage')->send($key->toString(),$iduser,$idgroup,$message);
|
$websocket = $this->container->get('cadoles.websocket.pushmessage')->send($key->toString(),$iduser,$idgroup,$message);
|
||||||
|
|
||||||
// Notification mail auprès de la personne inscrite
|
// Notification mail auprès de la personne inscrite
|
||||||
if($group->getFgcanshare()) {
|
if($group->getFgcanshare()&&$this->get('session')->get('fgnotifgroup')) {
|
||||||
$idpage =$group->getPages()->first()->getId();
|
$idpage =$group->getPages()->first()->getId();
|
||||||
$url = $this->generateUrl('cadoles_core_redirect', ["route"=>"cadoles_core_home","id"=>$idpage], UrlGeneratorInterface::ABSOLUTE_URL);
|
$url = $this->generateUrl('cadoles_core_redirect', ["route"=>"cadoles_core_home","id"=>$idpage], UrlGeneratorInterface::ABSOLUTE_URL);
|
||||||
$texthtml="Vous venez d'être inscrit dans le groupe de travail : ".$group->getLabel()."<br>Suivez le lien suivant pour y accéder = <a href='$url'>$url</a>";
|
$texthtml="Vous venez d'être inscrit dans le groupe de travail : ".$group->getLabel()."<br>Suivez le lien suivant pour y accéder = <a href='$url'>$url</a>";
|
||||||
|
@ -489,6 +489,7 @@ class UserController extends Controller
|
||||||
$oldpassword=$data->getPassword();
|
$oldpassword=$data->getPassword();
|
||||||
$fields=$this->getDefaultDatauser();
|
$fields=$this->getDefaultDatauser();
|
||||||
|
|
||||||
|
|
||||||
// Si un acces modo via console d'admin on s'assure qu'il a les droit dessus sinon retour à la liste
|
// Si un acces modo via console d'admin on s'assure qu'il a les droit dessus sinon retour à la liste
|
||||||
if($this->isGranted('ROLE_MODO')&&$access=="config") {
|
if($this->isGranted('ROLE_MODO')&&$access=="config") {
|
||||||
$niveau01=$data->getNiveau01();
|
$niveau01=$data->getNiveau01();
|
||||||
|
@ -580,7 +581,7 @@ class UserController extends Controller
|
||||||
$websocket = $this->container->get('cadoles.websocket.pushmessage')->send($key->toString(),$id,$idgroup,$message);
|
$websocket = $this->container->get('cadoles.websocket.pushmessage')->send($key->toString(),$id,$idgroup,$message);
|
||||||
|
|
||||||
// Notification mail auprès de la personne inscrite
|
// Notification mail auprès de la personne inscrite
|
||||||
if($group->getFgcanshare()) {
|
if($group->getFgcanshare()&&$this->get('session')->get('fgnotifgroup')) {
|
||||||
$idpage =$group->getPages()->first()->getId();
|
$idpage =$group->getPages()->first()->getId();
|
||||||
$url = $this->generateUrl('cadoles_core_redirect', ["route"=>"cadoles_core_home","id"=>$idpage], UrlGeneratorInterface::ABSOLUTE_URL);
|
$url = $this->generateUrl('cadoles_core_redirect', ["route"=>"cadoles_core_home","id"=>$idpage], UrlGeneratorInterface::ABSOLUTE_URL);
|
||||||
$texthtml="Vous venez d'être inscrit dans le groupe de travail : ".$group->getLabel()."<br>Suivez le lien suivant pour y accéder = <a href='$url'>$url</a>";
|
$texthtml="Vous venez d'être inscrit dans le groupe de travail : ".$group->getLabel()."<br>Suivez le lien suivant pour y accéder = <a href='$url'>$url</a>";
|
||||||
|
@ -623,7 +624,7 @@ class UserController extends Controller
|
||||||
$em->flush();
|
$em->flush();
|
||||||
|
|
||||||
// Notification mail auprès des managers
|
// Notification mail auprès des managers
|
||||||
if($group->getFgcanshare()) {
|
if($group->getFgcanshare()&&$this->get('session')->get('fgnotifgroup')) {
|
||||||
$text=$data->getUsername()." a été désinscrit du groupe de travail : ".$group->getLabel();
|
$text=$data->getUsername()." a été désinscrit du groupe de travail : ".$group->getLabel();
|
||||||
$template="template";
|
$template="template";
|
||||||
$mail_params=array(
|
$mail_params=array(
|
||||||
|
|
|
@ -46,8 +46,6 @@
|
||||||
public function onDomainParse(Event $event) {
|
public function onDomainParse(Event $event) {
|
||||||
$session = new Session();
|
$session = new Session();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$configs = $this->em->getRepository("CadolesCoreBundle:Config")->findAll();
|
$configs = $this->em->getRepository("CadolesCoreBundle:Config")->findAll();
|
||||||
foreach($configs as $config) {
|
foreach($configs as $config) {
|
||||||
//dump($config->getId()." = ".strval($config->getValue()));
|
//dump($config->getId()." = ".strval($config->getValue()));
|
||||||
|
|
|
@ -34,6 +34,10 @@ class CountMessageCommand extends Command
|
||||||
$this->rootlog = $this->container->get('kernel')->getRootDir()."/../var/logs/";
|
$this->rootlog = $this->container->get('kernel')->getRootDir()."/../var/logs/";
|
||||||
$this->noreply = $this->container->getParameter('noreply');
|
$this->noreply = $this->container->getParameter('noreply');
|
||||||
|
|
||||||
|
// S'assurer que la fonction de notification de mail est bien actif
|
||||||
|
$config = $this->em->getRepository("CadolesCoreBundle:Config")->find("fgnotifgroup");
|
||||||
|
if($config && !$config->getValue()) return 1;
|
||||||
|
|
||||||
|
|
||||||
$this->writelnred('');
|
$this->writelnred('');
|
||||||
$this->writelnred('== Websocket:Countmessage');
|
$this->writelnred('== Websocket:Countmessage');
|
||||||
|
|
|
@ -122,6 +122,7 @@ INSERT IGNORE INTO `config` (`order`, `visible`, `changeable`, `required`, `type
|
||||||
('500', 1, 1, 1, 'permgroup', 'permgroup', 'ROLE_ANIM', '', 'Determine quel rôle aura la permission de créer des groupes de travail'),
|
('500', 1, 1, 1, 'permgroup', 'permgroup', 'ROLE_ANIM', '', 'Determine quel rôle aura la permission de créer des groupes de travail'),
|
||||||
('501', 1, 1, 1, 'permgroup', 'permannu', 'ROLE_USER', '', 'Determine quel rôle aura la permission de voir l\'annuaire'),
|
('501', 1, 1, 1, 'permgroup', 'permannu', 'ROLE_USER', '', 'Determine quel rôle aura la permission de voir l\'annuaire'),
|
||||||
('502', 1, 1, 1, 'boolean', 'permunsubscribe', '0', '', 'Permettre aux utilisateurs de se désinscrire par eux-mêmes des groupes de travail'),
|
('502', 1, 1, 1, 'boolean', 'permunsubscribe', '0', '', 'Permettre aux utilisateurs de se désinscrire par eux-mêmes des groupes de travail'),
|
||||||
|
('503', 1, 1, 1, 'boolean', 'fgnotifgroup', '1', '', 'Activer les notifications mails sur les groupes de travail'),
|
||||||
|
|
||||||
('600', 1, 1, 1, 'string', 'labelbookmarkuser','Favoris', '', 'Titre sur la section des items créés par l\'utilisateur, et qui ne sont listés que dans cette section.'),
|
('600', 1, 1, 1, 'string', 'labelbookmarkuser','Favoris', '', 'Titre sur la section des items créés par l\'utilisateur, et qui ne sont listés que dans cette section.'),
|
||||||
('601', 1, 1, 1, 'string', 'labelbookmarkitem','Mes Ressources', '', 'Titre sur la section des items créés par l\'administrateur ou le modérateur, mis à la disposition de l\'utilisateur, et sélectionnés par ce dernier pour apparaitre dans cette section plutôt que dans leur catégorie d\'origine.');
|
('601', 1, 1, 1, 'string', 'labelbookmarkitem','Mes Ressources', '', 'Titre sur la section des items créés par l\'administrateur ou le modérateur, mis à la disposition de l\'utilisateur, et sélectionnés par ce dernier pour apparaitre dans cette section plutôt que dans leur catégorie d\'origine.');
|
||||||
|
|
Loading…
Reference in New Issue