diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/GroupController.php b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/GroupController.php index 67d549bc..70b6a142 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/GroupController.php +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/GroupController.php @@ -179,7 +179,9 @@ class GroupController extends Controller } else { $fgproprio=($user==$data->getOwner()); - $fgmanager=$this->getDoctrine()->getRepository("CadolesCoreBundle:UserGroup")->findOneBy(["user"=>$this->getUser(),"group"=>$data])->getFgmanager(); + $fgmanager=false; + $usergroup=$this->getDoctrine()->getRepository("CadolesCoreBundle:UserGroup")->findOneBy(["user"=>$this->getUser(),"group"=>$data]); + if($usergroup) $fgmanager=$usergroup->getFgmanager(); // Modification possible uniquement si l'utilisateur est propriétaire du groupe if($fgproprio) { @@ -570,7 +572,7 @@ class GroupController extends Controller "body_text"=>$text ); $to = $user->getEmail(); - $from = $this->getParameter('noreply');; + $from = $this->getParameter('noreply'); $fromName = $this->get('session')->get('appname'); $message = $this->container->get('cadoles.core.service.mail'); $message->sendEmail($template, $mail_params, $to, $from, $fromName); @@ -750,7 +752,7 @@ class GroupController extends Controller $form->handleRequest($request); // Sur erreur - $this->getErrorForm(null,$form,$request,$data,"submit"); + $this->getErrorForm(null,$form,$request,$data,"submit",$access); // Sur validation if ($form->get('submit')->isClicked() && $form->isValid()) { @@ -804,6 +806,8 @@ class GroupController extends Controller // Récupération de l'enregistrement courant $em = $this->getDoctrine()->getManager(); $data=$this->getData($id); + $oldowner=$data->getOwner(); + $this->canOwner($data,$access); // Création du formulaire @@ -822,7 +826,7 @@ class GroupController extends Controller $form->handleRequest($request); // Sur erreur - $this->getErrorForm($id,$form,$request,$data,"update"); + $this->getErrorForm($id,$form,$request,$data,"update",$access); // Sur validation if ($form->get('submit')->isClicked() && $form->isValid()) { @@ -850,6 +854,23 @@ class GroupController extends Controller // Sinon on les génère $this->ctrlFgcanshare($data,$access); + // Si le propriétaire change de main on prévient le nouveau propriétaire + if($data->getOwner()&&$data->getOwner()!=$oldowner) { + // 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(); + $template="template"; + $mail_params=array( + "subject" => $this->get('session')->get('appname')." : Transfert de groupe", + "body_html"=>nl2br($text), + "body_text"=>$text + ); + $to = $data->getOwner()->getEmail(); + $from = $this->getParameter('noreply'); + $fromName = $this->get('session')->get('appname'); + $message = $this->container->get('cadoles.core.service.mail'); + $message->sendEmail($template, $mail_params, $to, $from, $fromName); + } + // Retour à la liste return $this->redirectToRoute("cadoles_core_".$access."_group"); } @@ -901,7 +922,7 @@ class GroupController extends Controller $form->handleRequest($request); // Sur erreur - $this->getErrorForm($id,$form,$request,$data,"delete"); + $this->getErrorForm($id,$form,$request,$data,"delete",$access); // Sur validation if ($form->get('submit')->isClicked() && $form->isValid()) { @@ -1163,6 +1184,11 @@ class GroupController extends Controller } $pages=$group->getPages(); $this->idpage=$pages[0]->getId(); + if($pages[0]->getName()!=$group->getLabel()) { + $pages[0]->setName($group->getLabel()); + $em->persist($pages[0]); + $em->flush(); + } // On regarde s'il a au moins un calendrier if($group->getCalendars()->isEmpty()) { @@ -1179,6 +1205,14 @@ class GroupController extends Controller $em->persist($calendar); $em->flush(); } + else { + $calendars=$group->getCalendars(); + if($calendars[0]->getName()!=$group->getLabel()) { + $calendars[0]->setName($group->getLabel()); + $em->persist($calendars[0]); + $em->flush(); + } + } // On regarde s'il a au moins un blog if($group->getBlogs()->isEmpty()) { @@ -1190,7 +1224,15 @@ class GroupController extends Controller $em->persist($blog); $em->flush(); - } + } + else { + $blogs=$group->getBlogs(); + if($blogs[0]->getName()!=$group->getLabel()) { + $blogs[0]->setName($group->getLabel()); + $em->persist($blogs[0]); + $em->flush(); + } + } // On regarde s'il a au moins un project if($group->getProjects()->isEmpty()) { @@ -1202,7 +1244,15 @@ class GroupController extends Controller $em->persist($project); $em->flush(); - } + } + else { + $projects=$group->getProjects(); + if($projects[0]->getName()!=$group->getLabel()) { + $projects[0]->setName($group->getLabel()); + $em->persist($projects[0]); + $em->flush(); + } + } } } @@ -1239,7 +1289,7 @@ class GroupController extends Controller else return true; } - protected function getErrorForm($id,$form,$request,$data,$mode) { + protected function getErrorForm($id,$form,$request,$data,$mode,$access) { if ($form->get('submit')->isClicked()&&$mode=="delete") { } @@ -1262,6 +1312,10 @@ class GroupController extends Controller $form->addError(new FormError("Un groupe de travail doit avoir un modèle de page d'accueil")); } + if ($form->get('submit')->isClicked() && $mode=="update" && $access=="user") { + if(!$data->getOwner()) $form->addError(new FormError('Le propriétaire du groupe est obligatoire')); + } + if ($form->get('submit')->isClicked() && !$form->isValid()) { $this->get('session')->getFlashBag()->clear(); $validator = $this->get('validator'); diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Form/GroupType.php b/src/ninegate-1.0/src/Cadoles/CoreBundle/Form/GroupType.php index 7ed00e06..38f1c859 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Form/GroupType.php +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Form/GroupType.php @@ -58,26 +58,28 @@ class GroupType extends AbstractType "attr" => array("class" => "form-control", "style" => "margin-bottom:15px","readonly" => ($options["mode"]=="delete"?true:false)) ]); - $builder->add('owner', - Select2EntityType::class, array( - 'label' => "Propriétaire", - 'disabled' => ($options["mode"]=="delete"?true:false), - "required" => false, - 'multiple' => false, - 'remote_route' => 'cadoles_core_config_user_ajax_selectlist', - 'class' => 'Cadoles\coreBundle\Entity\User', - 'primary_key' => 'id', - 'text_property' => 'username', - 'minimum_input_length' => 2, - 'page_limit' => 10, - 'allow_clear' => true, - 'delay' => 250, - 'cache' => false, - 'cache_timeout' => 60000, // if 'cache' is true - 'language' => 'fr', - 'placeholder' => 'Selectionner un propriétaire', - 'attr' => array("class" => "form-control", "style" => "margin-bottom:15px") - )); + if($options["access"]=="config" || $options["mode"] == "update") { + $builder->add('owner', + Select2EntityType::class, array( + 'label' => "Propriétaire", + 'disabled' => ($options["mode"]=="delete"?true:false), + "required" => false, + 'multiple' => false, + 'remote_route' => 'cadoles_core_'.$options["access"].'_user_ajax_selectlist', + 'class' => 'Cadoles\coreBundle\Entity\User', + 'primary_key' => 'id', + 'text_property' => 'username', + 'minimum_input_length' => 2, + 'page_limit' => 10, + 'allow_clear' => true, + 'delay' => 250, + 'cache' => false, + 'cache_timeout' => 60000, // if 'cache' is true + 'language' => 'fr', + 'placeholder' => 'Selectionner un propriétaire', + 'attr' => array("class" => "form-control", "style" => "margin-bottom:15px") + )); + } } if($options["access"]=="config") { diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/config/routing.yml b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/config/routing.yml index 35f0f9af..cb6a5d13 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/config/routing.yml +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/config/routing.yml @@ -286,6 +286,10 @@ cadoles_core_user_user_ajax_list: path: /user/user/ajax/list defaults: { _controller: CadolesCoreBundle:User:ajaxlist, access: user } +cadoles_core_user_user_ajax_selectlist: + path: /user/user/ajax/selectlist + defaults: { _controller: CadolesCoreBundle:User:selectlist, access: user } + cadoles_core_user_users: path: /user/users defaults: { _controller: CadolesCoreBundle:User:list, access: user } diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/public/themes/transnum/local.js b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/public/themes/transnum/local.js index 3f6a7b97..1e0a076d 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/public/themes/transnum/local.js +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/public/themes/transnum/local.js @@ -1894,148 +1894,148 @@ function AdminIcon() { $(document).on('ready', function(){ var url = document.location.href; if (new RegExp("ninegate/user/group/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/user/users$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/user$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/user/group$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp(/ninegate\/user\/group\/update\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp(/ninegate\/user\/group\/users\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp(/ninegate\/config\/group\/users\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/user/page/submit").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/commun$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/home$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/theme$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/commun/permmodo$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/commun/datauser$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/commun/datausers$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/whitelist$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/niveau01$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/niveau02$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/group$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/group/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/registration$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/user$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/importuser$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/template$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/template/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp (/ninegate\/config\/template\/view\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp (/ninegate\/config\/template\/update\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/page$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/page/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp (/ninegate\/config\/page\/view\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp (/ninegate\/config\/page\/update\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/item$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/item/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp(/ninegate\/config\/item\/update\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/alert$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/alert/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp(/ninegate\/config\/alert\/update\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/calendar$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/calendar/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/blog$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/blog/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/flux$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/flux/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp(/ninegate\/config\/flux\/update\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/notice$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/notice/submit$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp(/ninegate\/config\/notice\/update\/\d+$/).test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } else if (new RegExp("ninegate/config/icon$").test(url)) { -$("
  • ").insertBefore($("#menu-annuaire")); +$("
  • ").insertBefore($("#menu-annuaire")); } // Instance the Tour else if($("#menu-annuaire".length)) { - $("
  • ").insertBefore($("#menu-annuaire")); + $("
  • ").insertBefore($("#menu-annuaire")); } }); diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Include/menu.html.twig b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Include/menu.html.twig index 58ccf8f8..f98b028f 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Include/menu.html.twig +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Include/menu.html.twig @@ -10,13 +10,13 @@
  • {% if mode_auth == "SAML" %} - + {% elseif mode_auth == "CAS" %} - + {% elseif mode_auth == "SQL" %} - + {% elseif mode_auth == "LDAP" %} - + {% endif %}
  • @@ -30,13 +30,13 @@
  • {% if mode_auth == "SAML" %} - + {% elseif mode_auth == "CAS" %} - + {% elseif mode_auth == "SQL" %} - + {% elseif mode_auth == "LDAP" %} - + {% endif %}
  • diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig index e17afb0f..5526446b 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig @@ -67,9 +67,9 @@ {{ form_widget(form.username) }}
    - Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _
    + Formatez votre login sous la forme prenom.nom dans la mesure du possible
    Taille minimum = 5 caractères
    - Formatez votre login sous la forme prenom.nom dans la mesure du possible + Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _
    {% if form.password is defined %} diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig index 779f071b..462dfe89 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig @@ -74,9 +74,9 @@ {{ form_widget(form.username) }}
    - Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _
    + Formatez votre login sous la forme prenom.nom dans la mesure du possible
    Taille minimum = 5 caractères
    - Formatez votre login sous la forme prenom.nom dans la mesure du possible + Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _
    {% if form.password is defined %} diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Controller/PagewidgetController.php b/src/ninegate-1.0/src/Cadoles/PortalBundle/Controller/PagewidgetController.php index ac6abe8f..916ff241 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Controller/PagewidgetController.php +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Controller/PagewidgetController.php @@ -59,7 +59,7 @@ class PagewidgetController extends Controller 'param' => $params, 'mode' => "update", 'access' => $access, - 'idicon' => $entity->getIcon()->getId(), + 'idicon' => ($entity->getIcon()?$entity->getIcon()->getId():$widgettype->getIcon()->getId()), 'method' => 'POST', ]); } else { diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Form/ProjecttaskType.php b/src/ninegate-1.0/src/Cadoles/PortalBundle/Form/ProjecttaskType.php index 9e8a26f6..d9c53d25 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Form/ProjecttaskType.php +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Form/ProjecttaskType.php @@ -45,6 +45,7 @@ class ProjecttaskType extends AbstractType ->add('priority', IntegerType::class, [ "label" => 'Priorité', "required" => true, + "attr" => ["min"=>0], ]) ->add('end', DateType::class, [ @@ -56,6 +57,7 @@ class ProjecttaskType extends AbstractType ->add('percentage', IntegerType::class, [ "label" => "Pourcentage d'avancement", "required" => true, + "attr" => ["min"=>0, "max"=>100], ]) ->add('projecttasktag', EntityType::class, [ diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Project/view.html.twig b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Project/view.html.twig index 94af06d4..968f4a84 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Project/view.html.twig +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Project/view.html.twig @@ -15,7 +15,7 @@
    {% if not idpage is empty %} - Revenir sur le Groupe + Revenir sur le Groupe {% endif %}
    @@ -131,7 +131,7 @@ {{ projecttask.user.username }} {% endif %}
    Crée le {{ projecttask.submit|date("d/m/Y à H:i") }} -
    Dans le project {{projecttask.project.name }} +
    Dans le projet {{projecttask.project.name }}
    diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Projecttask/view.html.twig b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Projecttask/view.html.twig index cbf24be5..561b60f2 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Projecttask/view.html.twig +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Projecttask/view.html.twig @@ -37,7 +37,7 @@ {% else %}
    {% if not idpage is empty %} - Revenir sur le Groupe + Revenir sur le Groupe {% endif %}
    diff --git a/src/ninegate-1.0/src/Cadoles/WebsocketBundle/Resources/views/Chat/client.html.twig b/src/ninegate-1.0/src/Cadoles/WebsocketBundle/Resources/views/Chat/client.html.twig index 79163199..c379fbca 100644 --- a/src/ninegate-1.0/src/Cadoles/WebsocketBundle/Resources/views/Chat/client.html.twig +++ b/src/ninegate-1.0/src/Cadoles/WebsocketBundle/Resources/views/Chat/client.html.twig @@ -94,11 +94,11 @@
    {{ form_widget(form.message) }} - + Envoyer
    - +
    @@ -734,9 +734,9 @@ function addOnline(userid, useravatar, userlastname, userfirstname) { if(!$("#online"+userid).length) { - html = ""; + html = ""; html+= ""; - html+= userlastname+" "+userfirstname; + html+= ""+userlastname+" "+userfirstname+""; html+= ""; $("#useronline").append(html); }