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 @@
@@ -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 %}
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 par Mail ?
+
Envoyer par Mail ?
Envoyer
-
Afficher les messages masqués ?
+
Afficher les messages masqués ?
@@ -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);
}