Compare commits

..

No commits in common. "39f45ab8b8366c3aa87fa21a6d054772b6a5845a" and "aef67571f668aa9e8de5c483d75a288d9a4b360b" have entirely different histories.

36 changed files with 165 additions and 511 deletions

View File

@ -13,7 +13,6 @@
<file filelist="ninegate" name="/var/www/html/ninegate/app/config/template.yml" source="ninegate-template.yml" rm="True"/> <file filelist="ninegate" name="/var/www/html/ninegate/app/config/template.yml" source="ninegate-template.yml" rm="True"/>
<file filelist="ninegate" name="/var/www/html/ninegate/scripts/ninegate-postservice-00.sh" source="ninegate-postservice-00.sh" rm="True" mode="700" /> <file filelist="ninegate" name="/var/www/html/ninegate/scripts/ninegate-postservice-00.sh" source="ninegate-postservice-00.sh" rm="True" mode="700" />
<file filelist="ninegate" name="/var/www/html/ninegate/src/Cadoles/CoreBundle/Command/data/core-init-01.sql" source="ninegate-init-01.sql" rm="True"/> <file filelist="ninegate" name="/var/www/html/ninegate/src/Cadoles/CoreBundle/Command/data/core-init-01.sql" source="ninegate-init-01.sql" rm="True"/>
<file filelist="ninegate" name="/var/www/html/ninegate/web/imap-unread.php" source="ninegate-unread.php" rm="True"/>
<file filelist='ninegate' name='/etc/cron.d/ninegate' source='ninegate.cron' rm='True'/> <file filelist='ninegate' name='/etc/cron.d/ninegate' source='ninegate.cron' rm='True'/>
<file filelist='ninegate-migration' name='/var/www/html/envole-migration/config/config-db-ninegate.php' source='ninegate-migration.php' mkdir='True'/> <file filelist='ninegate-migration' name='/var/www/html/envole-migration/config/config-db-ninegate.php' source='ninegate-migration.php' mkdir='True'/>
@ -79,6 +78,8 @@
<variable name='ninegate_test_conf_ldap' type='oui/non' hidden='True'/> <variable name='ninegate_test_conf_ldap' type='oui/non' hidden='True'/>
<variable type='oui/non' name='activer_ninegate' description='Activer Ninegate'><value>oui</value></variable> <variable type='oui/non' name='activer_ninegate' description='Activer Ninegate'><value>oui</value></variable>
<variable type='string' name='ninegate_masteridentity' description="Maître de l'Identité" mandatory='True'><value>LDAP</value></variable> <variable type='string' name='ninegate_masteridentity' description="Maître de l'Identité" mandatory='True'><value>LDAP</value></variable>
@ -212,6 +213,7 @@
<variable type="oui/non" name='ninegate_activate_widead' description='Activer EAD' mandatory='True'> <variable type="oui/non" name='ninegate_activate_widead' description='Activer EAD' mandatory='True'>
<value>non</value> <value>non</value>
</variable> </variable>
<variable type='string' name='ninegate_widead_url' description='URL complète de votre EAD' mandatory='True' />
<!-- EOE --> <!-- EOE -->
<variable type="oui/non" name='ninegate_activate_wideoe' description='Activer EOE' mandatory='True'> <variable type="oui/non" name='ninegate_activate_wideoe' description='Activer EOE' mandatory='True'>
@ -917,6 +919,18 @@
<param name='default_mismatch'>non</param> <param name='default_mismatch'>non</param>
</fill> </fill>
<condition name='hidden_if_in' source='ninegate_activate_widead'>
<param>non</param>
<target type='variable'>ninegate_widead_url</target>
</condition>
<fill name='concat' target='ninegate_widead_url'>
<param>https://</param>
<param type='eole'>web_url</param>
<param>:4200</param>
</fill>
<!-- AFFICHAGE EN FONCTION DU WIDGET EOE --> <!-- AFFICHAGE EN FONCTION DU WIDGET EOE -->
<fill name='calc_multi_condition' target='ninegate_activate_wideoe'> <fill name='calc_multi_condition' target='ninegate_activate_wideoe'>
<param>oui</param> <param>oui</param>

View File

@ -156,18 +156,6 @@ class ScriptCommand extends Command
$this->writeln(""); $this->writeln("");
} }
$script=$this->em->getRepository("CadolesCoreBundle:Script")->findOneBy(["name"=>"updateorthographe01"]);
if(!$script) {
$this->writeln("== SCRIPT = updateorthographe01");
$this->updateorthographe01();
$script=new Script();
$script->setName("updateorthographe01");
$this->em->persist($script);
$this->em->flush();
$this->writeln("");
}
return 1; return 1;
} }
@ -366,49 +354,6 @@ class ScriptCommand extends Command
} }
} }
private function updateorthographe01(){
$config=$this->em->getRepository('CadolesCoreBundle:Config')->find("fgforceconnect");
if($config) {
$config->setHelp("Forcer la connexion afin de rendre votre site privé");
$this->em->persist($config);
$this->em->flush();
}
$config=$this->em->getRepository('CadolesCoreBundle:Config')->find("fontfacebody");
if($config) {
$config->setHelp("Police générale de votre site");
$this->em->persist($config);
$this->em->flush();
}
$config=$this->em->getRepository('CadolesCoreBundle:Config')->find("permgroup");
if($config) {
$config->setHelp("Détermine quel rôle aura la permission de créer des groupes de travail");
$this->em->persist($config);
$this->em->flush();
}
$config=$this->em->getRepository('CadolesCoreBundle:Config')->find("permannu");
if($config) {
$config->setHelp("Détermine quel rôle aura la permission de voir l'annuaire");
$this->em->persist($config);
$this->em->flush();
}
$config=$this->em->getRepository('CadolesCoreBundle:Config')->find("labelbookmarkuser");
if($config) {
$config->setHelp("Titre de la section des items créés par l'utilisateur, et qui ne sont listés que dans cette section.");
$this->em->persist($config);
$this->em->flush();
}
$config=$this->em->getRepository('CadolesCoreBundle:Config')->find("labelbookmarkitem");
if($config) {
$config->setHelp("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.");
$this->em->persist($config);
$this->em->flush();
}
}

View File

@ -326,9 +326,10 @@ class ConfigController extends Controller
$fields["niveau02"]["perm"]=1; $fields["niveau02"]["perm"]=1;
$fields["niveau02"]["label"]=$session->get('labelniveau02'); $fields["niveau02"]["label"]=$session->get('labelniveau02');
} }
if(!array_key_exists("group",$fields)) $fields["group"]["perm"]=1; if(!array_key_exists("group",$fields)) {
$fields["group"]["label"]="Groupes (caché uniquement pour le rôle Utilisateur) "; $fields["group"]["perm"]=1;
$fields["group"]["label"]="Groupes";
}
if(!array_key_exists("job",$fields)) { if(!array_key_exists("job",$fields)) {
$fields["job"]["perm"]=1; $fields["job"]["perm"]=1;
$fields["job"]["label"]="Métier"; $fields["job"]["label"]="Métier";
@ -345,8 +346,10 @@ class ConfigController extends Controller
$fields["telephonenumber"]["perm"]=1; $fields["telephonenumber"]["perm"]=1;
$fields["telephonenumber"]["label"]="Téléphone"; $fields["telephonenumber"]["label"]="Téléphone";
} }
if(!array_key_exists("visitedate",$fields)) $fields["visitedate"]["perm"]=1; if(!array_key_exists("visitedate",$fields)) {
$fields["visitedate"]["label"]="Visite (caché uniquement pour les rôles Animateur et Utilisateur) "; $fields["visitedate"]["perm"]=1;
$fields["visitedate"]["label"]="Visite";
}
if(!$session->get('viewniveau02')) if(!$session->get('viewniveau02'))
unset($fields["niveau02"]); unset($fields["niveau02"]);

View File

@ -842,7 +842,7 @@ class UserController extends Controller
public function viewAction($id, Request $request) public function viewAction($id, Request $request)
{ {
$user=$this->getData($id); $user=$this->getData($id);
$fields=$this->getDefaultDatausers(); $fields=$this->getDefaultDatauser();
return $this->render('CadolesCoreBundle:User:view.html.twig', [ return $this->render('CadolesCoreBundle:User:view.html.twig', [
'useheader' => false, 'useheader' => false,
@ -1294,7 +1294,7 @@ class UserController extends Controller
$toupdate=true; $toupdate=true;
$preference[$key][$id]=$value; $preference[$key][$id]=$value;
} }
if($preference[$key][$id]!=$value) { if($value&&$preference[$key][$id]!=$value) {
$toupdate=true; $toupdate=true;
$preference[$key][$id]=$value; $preference[$key][$id]=$value;
} }
@ -1457,75 +1457,6 @@ class UserController extends Controller
$fields["visite"]["perm"]=1; $fields["visite"]["perm"]=1;
$fields["visite"]["label"]="Visite"; $fields["visite"]["label"]="Visite";
} }
return $fields;
}
protected function getDefaultDatausers()
{
$em = $this->getDoctrine()->getManager();
$session=$this->get('session');
$config=$em->getRepository('CadolesCoreBundle:Config')->find("datausers");
$fields=$config->getValue();
$fields=json_decode($fields, true);
if(!is_array($fields)) $fields=[];
// Valeur par défaut 0=caché / 3=visible
if(!array_key_exists("avatar",$fields)) {
$fields["avatar"]["perm"]=1;
$fields["avatar"]["label"]="Avatar";
}
if(!array_key_exists("login",$fields)) {
$fields["login"]["perm"]=1;
$fields["login"]["label"]="Login";
}
if(!array_key_exists("lastname",$fields)) {
$fields["lastname"]["perm"]=1;
$fields["lastname"]["label"]="Nom";
}
if(!array_key_exists("firstname",$fields)) {
$fields["firstname"]["perm"]=1;
$fields["firstname"]["label"]="Prenom";
}
if(!array_key_exists("email",$fields)) {
$fields["email"]["perm"]=1;
$fields["email"]["label"]="Email";
}
if(!array_key_exists("niveau01",$fields)) {
$fields["niveau01"]["perm"]=1;
$fields["niveau01"]["label"]=$session->get('labelniveau01');
}
if(!array_key_exists("niveau02",$fields)) {
$fields["niveau02"]["perm"]=1;
$fields["niveau02"]["label"]=$session->get('labelniveau02');
}
if(!array_key_exists("group",$fields)) $fields["group"]["perm"]=1;
$fields["group"]["label"]="Groupes (caché uniquement pour le rôle Utilisateur) ";
if(!array_key_exists("job",$fields)) {
$fields["job"]["perm"]=1;
$fields["job"]["label"]="Métier";
}
if(!array_key_exists("position",$fields)) {
$fields["position"]["perm"]=1;
$fields["position"]["label"]="Fonction";
}
if(!array_key_exists("role",$fields)) {
$fields["role"]["perm"]=1;
$fields["role"]["label"]="Rôles";
}
if(!array_key_exists("telephonenumber",$fields)) {
$fields["telephonenumber"]["perm"]=1;
$fields["telephonenumber"]["label"]="Téléphone";
}
if(!array_key_exists("visitedate",$fields)) $fields["visitedate"]["perm"]=1;
$fields["visitedate"]["label"]="Visite (caché uniquement pour les rôles Animateur et Utilisateur) ";
if(!$session->get('viewniveau02'))
unset($fields["niveau02"]);
return $fields; return $fields;
} }

View File

@ -110,12 +110,6 @@ body {
margin-left: 10px; margin-left: 10px;
} }
#navbar-nameuser {
position: absolute;
top: 50px;
right: 30px;
}
@media (max-width: 767px) { @media (max-width: 767px) {
.navbar-default .navbar-header #title { .navbar-default .navbar-header #title {
display: none; display: none;
@ -343,8 +337,8 @@ span.item-drag {
.grid-item .item-link img { .grid-item .item-link img {
display: block; display: block;
max-width: 80%; max-width: 100%;
margin: 10px; //max-height: 110px;
height: auto; height: auto;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -1,26 +0,0 @@
{% set logo = "" %}
{% set header = "header.jpg" %}
{% set heightheader = "" %}
{% set colormain = "" %}
{% set fontcolorhover = "" %}
{% set colorbody = "" %}
{% set fontfacetitle = "" %}
{% set fontfacebody = "" %}
{{
render(url("cadoles_core_theme_setconfig",
{
'logo':logo,
'header': header,
'heightheader': heightheader,
'colormain': colormain,
'fontcolorhover': fontcolorhover,
'colorbody': colorbody,
'fontfacetitle': fontfacetitle,
'fontfacebody': fontfacebody
}
))
}}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

View File

@ -1,3 +0,0 @@
name: White
author: Arnaud Fornerot
version: 1.0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 KiB

View File

@ -1,25 +0,0 @@
.header{
background-image: url(header.jpg) !important;
}
.header .title {
color: var(--main);
}
.header .title:hover {
color: var(--light);
}
.header a {
color: var(--main);
}
.header a:hover {
color: #ffffff;
}
.grid-item .grid-item-title h2 {
font-weight: bold;
text-transform: initial;
font-size:110% !important;
}

View File

@ -4,8 +4,6 @@
<form> <form>
<h1 class="page-header">Configuration Générale</h1> <h1 class="page-header">Configuration Générale</h1>
Attention, selon la configuration du portail, certains paramètres sont forcés au niveau du serveur et donc certains réglages peuvent être inopérants dans cette interface.
<br><br>
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<i class="fa fa-table fa-fw"></i> Liste des Configurations <i class="fa fa-table fa-fw"></i> Liste des Configurations

View File

@ -5,7 +5,7 @@
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<i class="fa fa-table fa-fw"></i> Compteur de visites journalières <i class="fa fa-table fa-fw"></i> Compteur de visites journalière
</div> </div>
<div class="panel-body"> <div class="panel-body">
@ -15,7 +15,7 @@
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<i class="fa fa-table fa-fw"></i> Compteur de visites journalières des groupes de travail <i class="fa fa-table fa-fw"></i> Compteur de visites journalière des groupes de travail
</div> </div>
<div class="panel-body"> <div class="panel-body">
@ -27,7 +27,7 @@
<div class="col col-md-6"> <div class="col col-md-6">
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<i class="fa fa-table fa-fw"></i> Évolution du nombre de message dans les chats <i class="fa fa-table fa-fw"></i> Evolution du nombre de message dans les tchat
</div> </div>
<div class="panel-body"> <div class="panel-body">
@ -39,7 +39,7 @@
<div class="col col-md-6"> <div class="col col-md-6">
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<i class="fa fa-table fa-fw"></i> Évolution du nombre d'articles de blog <i class="fa fa-table fa-fw"></i> Evolution du nombre d'articles de blog
</div> </div>
<div class="panel-body"> <div class="panel-body">

View File

@ -42,10 +42,10 @@ td { font-size: 10px; }
{% if viewniveau02 %} {% if viewniveau02 %}
<th class="no-sort {% if fields["niveau02"] is defined and fields["niveau02"].perm==0 %}no-visible{% endif %}">{{ labelniveau02 }}</th> <th class="no-sort {% if fields["niveau02"] is defined and fields["niveau02"].perm==0 %}no-visible{% endif %}">{{ labelniveau02 }}</th>
{% endif %} {% endif %}
<th class="no-sort {% if fields["group"] is defined and fields["group"].perm==0 and is_granted('ROLE_USER') %}no-visible{% endif %}">Groupes</th> <th class="no-sort {% if fields["group"] is defined and fields["group"].perm==0 %}no-visible{% endif %}">Groupes</th>
<th class="{% if fields["job"] is defined and fields["job"].perm==0 %}no-visible{% endif %}">Métier</th> <th class="{% if fields["job"] is defined and fields["job"].perm==0 %}no-visible{% endif %}">Métier</th>
<th class="{% if fields["position"] is defined and fields["position"].perm==0 %}no-visible{% endif %}">Fonction</th> <th class="{% if fields["position"] is defined and fields["position"].perm==0 %}no-visible{% endif %}">Fonction</th>
<th class="{% if fields["visitedate"] is defined and fields["visitedate"].perm==0 and (is_granted('ROLE_USER') or is_granted('ROLE_ANIM')) %}no-visible{% endif %}">Visite</th> <th class="{% if fields["visitedate"] is defined and fields["visitedate"].perm==0 %}no-visible{% endif %}">Visite</th>
<th class="{% if fields["role"] is defined and fields["role"].perm==0 %}no-visible{% endif %}">Rôle</th> <th class="{% if fields["role"] is defined and fields["role"].perm==0 %}no-visible{% endif %}">Rôle</th>
</tr> </tr>
</thead> </thead>

View File

@ -19,11 +19,8 @@
{%if user.job and not fields["job"]["perm"]==0 %}<b>{{fields["position"]["job"]}}</b> = {{ user.job }}<br>{%endif%} {%if user.job and not fields["job"]["perm"]==0 %}<b>{{fields["position"]["job"]}}</b> = {{ user.job }}<br>{%endif%}
{%if user.position and not fields["position"]["perm"]==0 %}<b>{{fields["position"]["label"]}}</b> = {{ user.position }}<br>{%endif%} {%if user.position and not fields["position"]["perm"]==0 %}<b>{{fields["position"]["label"]}}</b> = {{ user.position }}<br>{%endif%}
{%if user.postaladress and not fields["postaladress"]["perm"]==0 %}<b>{{fields["postaladress"]["label"]}}</b> = {{ user.postaladress }}<br>{%endif%} {%if user.postaladress and not fields["postaladress"]["perm"]==0 %}<b>{{fields["postaladress"]["label"]}}</b> = {{ user.postaladress }}<br>{%endif%}
{%if user.visitedate and not fields["visite"]["perm"]==0 %}<b>Date de dernière visite</b> = {{ user.visitedate|date('d/m/Y H:i') }}<br>{%endif%}
{%if user.visitedate and (not fields["visitedate"]["perm"]==0 or (not is_granted('ROLE_USER') and not is_granted('ROLE_ANIM'))) %}<b>Date de dernière visite</b> = {{ user.visitedate|date('d/m/Y H:i') }}<br>{%endif%} {%if user.visitecpt and not fields["visite"]["perm"]==0 %}<b>Nombre de visites</b> = {{ user.visitecpt }}<br>{%endif%}
{%if user.visitecpt and (not fields["visitedate"]["perm"]==0 or (not is_granted('ROLE_USER') and not is_granted('ROLE_ANIM'))) %}<b>Nombre de visites</b> = {{ user.visitecpt }}<br>{%endif%}
{% if not fields["group"].perm==0 or not is_granted('ROLE_USER') %}
<br> <br>
{% set fgtitle=false %} {% set fgtitle=false %}
{% for usergroup in user.groups %} {% for usergroup in user.groups %}
@ -38,7 +35,6 @@
{% endfor %} {% endfor %}
{% endif %} {% endif %}
{% endif %} {% endif %}
{% endif %}
</div> </div>
{% endblock %} {% endblock %}

View File

@ -84,10 +84,6 @@
{{ include('@CadolesCore/Include/menu.html.twig') }} {{ include('@CadolesCore/Include/menu.html.twig') }}
{% endif %} {% endif %}
</ul> </ul>
{% if app.user %}
<div id="navbar-nameuser"><a href="{{ path('cadoles_core_user') }}" title="Profil">{{ app.user.firstname }} {{ app.user.lastname }}</a></div>
{% endif %}
</div> </div>
{% endif %} {% endif %}
{% endif %} {% endif %}

View File

@ -380,7 +380,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-394); $entityItem->setId(-394);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Adminer'); $entityItem->setTitle('Adminer');
$entityItem->setSubtitle("Gestionnaire de Bases de Données"); $entityItem->SetSubtitle("Gestionnaire de Bases de Données");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryadm); $entityItem->setItemcategory($entityItemcategoryadm);
@ -402,8 +402,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-377); $entityItem->setId(-377);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Balado'); $entityItem->setTitle('Balado');
$entityItem->setSubtitle("Interactions orales et écrites en ligne avec possibilité denregistrement audio intégré"); $entityItem->SetSubtitle("Enregistrement en ligne et partage ses enregistrements");
$entityItem->SetContent("Balad((o)) permet dinteragir avec les élèves en leur proposant une activité en ligne avec texte, image, audio déposé ou enregistré en ligne, vidéo déposée ou intégrée, documents joints.<br>Les élèves peuvent répondre en ligne avec texte, image, audio déposé ou enregistré en ligne, vidéo déposée ou intégrée, documents joints.<br>Lenseignant peut ensuite consulter en ligne les travaux rendus par les élèves, mais pas encore les annoter individuellement.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -425,8 +424,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-399); $entityItem->setId(-399);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Dokuwiki'); $entityItem->setTitle('Dokuwiki');
$entityItem->setSubtitle("Base de connaissances sous forme dun wiki"); $entityItem->SetSubtitle("Création de documentations de toute sorte");
$entityItem->SetContent("Le wiki permet de mettre du contenu classé par catégories.<br>Sur chaque catégorie et sur chaque page, des droits de lecture, modification, suppression peuvent être affectés à des utilisateurs ou des groupes dutilisateurs.<br>En établissement, le wiki peut être utilisé comme base de connaissances en intranet / extranet professionnel ou comme support pédagogique décriture collaborative.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -448,7 +446,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-376); $entityItem->setId(-376);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Econnect'); $entityItem->setTitle('Econnect');
$entityItem->setSubtitle("Gestion de connecteurs vers d'autres applications"); $entityItem->SetSubtitle("Gestion de connecteurs vers d'autres applications");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -470,7 +468,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-393); $entityItem->setId(-393);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('EAD'); $entityItem->setTitle('EAD');
$entityItem->setSubtitle("Console d'administration du serveur scribe"); $entityItem->SetSubtitle("Console d'administration du serveur scribe");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryadm); $entityItem->setItemcategory($entityItemcategoryadm);
@ -491,9 +489,8 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem = new Item(); $entityItem = new Item();
$entityItem->setId(-370); $entityItem->setId(-370);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Outils Élève'); $entityItem->setTitle('EOE');
$entityItem->setSubtitle("EOLE Outils Elève<br>(EOE)"); $entityItem->SetSubtitle("EOLE Outils Elève");
$entityItem->setContent("EOLE Outils Élève (EOE) permet à lélève en particulier de changer son mot de passe daccès, dans lobjectif de maîtriser son identité numérique sur lENT.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -514,9 +511,8 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem = new Item(); $entityItem = new Item();
$entityItem->setId(-371); $entityItem->setId(-371);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Outils Professeur'); $entityItem->setTitle('EOP');
$entityItem->setSubtitle("EOLE Outils Professeur<br>(EOP)"); $entityItem->SetSubtitle("EOLE Outils Professeur");
$entityItem->setContent("Parmi les outils disponibles dans EOLE Outils Professeur (EOP) :<br>Changement de mot de passe local (Scribe) utilisé sur les postes en établissement<br>Changer le mot de passe des élèves (uniquement pour les professeurs principaux)<br>Distribuer des documents / devoirs à des classes et groupes à laide du dossier « perso » de lenseignant et de chaque élève. Cette application est adaptée à un fonctionnement synchrone en établissement, un peu moins en distanciel asynchrone.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -538,8 +534,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-382); $entityItem->setId(-382);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Etherhome'); $entityItem->setTitle('Etherhome');
$entityItem->setSubtitle("Accès aux pads, calcs et scrums"); $entityItem->SetSubtitle("Gestion de vos pads et de vos calcs collaboratifs");
$entityItem->setContent("Etherhome permet de créer, partager et accéder aux pads (textes), calcs (tableaux) et scrums (murs de textes).<br>Les pads et calcs sont des supports de travail collaboratif synchrone ou asynchrone, à reprendre éventuellement ensuite dans un traitement de textes ou un tableur ou un logiciel de présentation.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -561,8 +556,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-397); $entityItem->setId(-397);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Fluxbb'); $entityItem->setTitle('Fluxbb');
$entityItem->setSubtitle("Forum"); $entityItem->SetSubtitle("Forum");
$entityItem->setContent("Forum avec gestion des droits des utilisateurs.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -584,7 +578,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-368); $entityItem->setId(-368);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Genconfig'); $entityItem->setTitle('Genconfig');
$entityItem->setSubtitle("Console de configuration du serveur"); $entityItem->SetSubtitle("Console de configuration du serveur");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryadm); $entityItem->setItemcategory($entityItemcategoryadm);
@ -606,7 +600,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-389); $entityItem->setId(-389);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('GEPI'); $entityItem->setTitle('GEPI');
$entityItem->setSubtitle("Intégration du logiciel de gestion des notes, absences, cahier de texte"); $entityItem->SetSubtitle("Intégration du logiciel de gestion des notes, absences, cahier de texte");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -628,7 +622,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-388); $entityItem->setId(-388);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('GLPI'); $entityItem->setTitle('GLPI');
$entityItem->setSubtitle("Gestion de tickets"); $entityItem->SetSubtitle("Gestion de tickets");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -650,8 +644,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-388); $entityItem->setId(-388);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Grr'); $entityItem->setTitle('Grr');
$entityItem->setSubtitle("Gestion et de Réservations de Ressources"); $entityItem->SetSubtitle("Gestion et de Réservations de Ressources");
$entityItem->setContent("GRR permet de réserver des ressources disponibles dans létablissement : salles, matériels, etc.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -673,7 +666,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-363); $entityItem->setId(-363);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Kanboard'); $entityItem->setTitle('Kanboard');
$entityItem->setSubtitle("Gestion de rojets"); $entityItem->SetSubtitle("Gestion de Projets");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -695,8 +688,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-374); $entityItem->setId(-374);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Limesurvey'); $entityItem->setTitle('Limesurvey');
$entityItem->setSubtitle("Gestion denquêtes"); $entityItem->SetSubtitle("Application de sondage");
$entityItem->setContent("Limesurvey permet de créer des enquêtes en ligne avec différents formats de réponses : texte, nombre, choix multiple avec réponse unique ou non, etc.<br>Chaque enquête peut être adressée :<br>soit à des utilisateurs ou groupes par invitation individuelle, ce qui permet déviter les doubles réponses<br>soit de manière anonyme par un lien public");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -718,8 +710,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-369); $entityItem->setId(-369);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Mindmaps'); $entityItem->setTitle('Mindmaps');
$entityItem->setSubtitle("Carte Mentale"); $entityItem->SetSubtitle("Carte Mentale");
$entityItem->setContent("Carte mentale simple, enregistrable mais non collaborative.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -741,8 +732,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-387); $entityItem->setId(-387);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Moodle'); $entityItem->setTitle('Moodle');
$entityItem->setSubtitle("Cours en ligne"); $entityItem->SetSubtitle("Application de eLearning");
$entityItem->setContent("Plateforme dapprentissage en ligne (« e-learning ») où lenseignant peut mettre à disposition :<br>- des ressources à consulter : textes en ligne, documents joints, vidéos intégrées, etc.<br>- des activités : devoirs à rendre, tests auto-évalués, glossaire collaboratif, activités multimédia H5P, etc.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -764,8 +754,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-366); $entityItem->setId(-366);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Nextcloud'); $entityItem->setTitle('Nextcloud');
$entityItem->setSubtitle("Dépôt et partage de fichiers"); $entityItem->SetSubtitle("Stockage de Fichiers");
$entityItem->setContent("Nextcloud permet de déposer des fichiers, organisés dans des dossiers.<br>Ces dossiers et fichiers peuvent être partagés avec des droits de lecture et/ou de modification / suppression :<br>Soit avec des utilisateurs ou groupes dutilisateurs<br>Soit de manière anonyme avec un lien public, paramétrable (durée, mot de passe)");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -787,8 +776,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-361); $entityItem->setId(-361);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Nineboard'); $entityItem->setTitle('Nineboard');
$entityItem->setSubtitle("Accès aux pads, calcs, scrums, whiteboards, timelines et mindmaps"); $entityItem->SetSubtitle("Gestionnaire de tableau de bord collaboratif");
$entityItem->setContent("Nineboard permet de créer, partager et accéder aux pads (textes), calcs (tableaux), scrums (murs de textes en colonne), whiteboards (murs de textes libre), timelines (frises temporelles) et mindmaps (cartes mentales)<br>Les pads et calcs sont des supports de travail collaboratif synchrone ou asynchrone, à reprendre éventuellement ensuite dans un traitement de textes ou un tableur ou un logiciel de présentation.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -810,7 +798,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-1001); $entityItem->setId(-1001);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Nineschool'); $entityItem->setTitle('Nineschool');
$entityItem->setSubtitle("Gestionnaire d'activités scolaire'"); $entityItem->SetSubtitle("Gestionnaire d'activités scolaire'");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -832,7 +820,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-1002); $entityItem->setId(-1002);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Ninesurvey'); $entityItem->setTitle('Ninesurvey');
$entityItem->setSubtitle("Application de Sondage par Date"); $entityItem->SetSubtitle("Application de Sondage par Date");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -854,7 +842,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-1000); $entityItem->setId(-1000);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Onlyoffice'); $entityItem->setTitle('Onlyoffice');
$entityItem->setSubtitle("Application Bureautique"); $entityItem->SetSubtitle("Application Bureautique");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -876,7 +864,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-383); $entityItem->setId(-383);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Opensondage'); $entityItem->setTitle('Opensondage');
$entityItem->setSubtitle("Création de sondage à réponse simple ou pour le choix dune date"); $entityItem->SetSubtitle("Application de Sondage par Date");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -898,7 +886,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-362); $entityItem->setId(-362);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('PhpLdapAdmin'); $entityItem->setTitle('PhpLdapAdmin');
$entityItem->setSubtitle("Gestionnaire dannuaire LDAP"); $entityItem->SetSubtitle("Gestionnaire dannuaire LDAP");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryadm); $entityItem->setItemcategory($entityItemcategoryadm);
@ -909,7 +897,7 @@ class InitDataCommand extends ContainerAwareCommand
$em->persist($entityItem); $em->persist($entityItem);
} }
// Item Piwigo // Item piwigo
if($activate_widpiwigo) { if($activate_widpiwigo) {
$widpiwigo_url =$this->getContainer()->getParameter('widpiwigo_url'); $widpiwigo_url =$this->getContainer()->getParameter('widpiwigo_url');
$entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-396); $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-396);
@ -920,7 +908,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-396); $entityItem->setId(-396);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Piwigo'); $entityItem->setTitle('Piwigo');
$entityItem->setSubtitle("Gestionnaire dalbums photos"); $entityItem->SetSubtitle("Gestionnaire dalbums photos");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -942,7 +930,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-380); $entityItem->setId(-380);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Piwik'); $entityItem->setTitle('Piwik');
$entityItem->setSubtitle("Mesures daudience du portail"); $entityItem->SetSubtitle("Application de Statistique de Visite");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryadm); $entityItem->setItemcategory($entityItemcategoryadm);
@ -964,8 +952,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-398); $entityItem->setId(-398);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Roundcube'); $entityItem->setTitle('Roundcube');
$entityItem->setSubtitle("Messagerie"); $entityItem->SetSubtitle("Webmail");
$entityItem->setContent("Messagerie permettant la communication sécurisée par méls. La messagerie na pas pour but denvoyer des gros fichiers mais plutôt de communiquer des informations, des liens.");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -973,7 +960,6 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->addGroup($groupall); $entityItem->addGroup($groupall);
} }
$entityItem->setUrl($widroundcube_url); $entityItem->setUrl($widroundcube_url);
$entityItem->setBadgeurl("/ninegate/imap-unread.php");
$em->persist($entityItem); $em->persist($entityItem);
} }
@ -988,7 +974,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-372); $entityItem->setId(-372);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Sacoche'); $entityItem->setTitle('Sacoche');
$entityItem->setSubtitle("Evaluation de compétences"); $entityItem->SetSubtitle("Evaluation de compétences");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -1010,8 +996,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityItem->setId(-400); $entityItem->setId(-400);
$entityItem->setRowOrder(0); $entityItem->setRowOrder(0);
$entityItem->setTitle('Wordpress'); $entityItem->setTitle('Wordpress');
$entityItem->setSubtitle("Sites ou blogs en intranet ou sur internet"); $entityItem->SetSubtitle("Application de Blog");
$entityItem->setContent("Avec la plateforme Wordpress, sur demande, un administrateur peut créer des blogs ou sites.<br>Pour chaque blog ou site, des droits peuvent être donnés aux utilisateurs :<br>Qui peut écrire des articles ?<br>Qui peut valider ces articles ?<br>Qui peut consulter ces articles ? (le blog peut aussi être rendu visible publiquement sur internet)<br>");
$entityItem->setIcon($entityicon); $entityItem->setIcon($entityicon);
$entityItem->setTarget("_blank"); $entityItem->setTarget("_blank");
$entityItem->setItemcategory($entityItemcategoryapp); $entityItem->setItemcategory($entityItemcategoryapp);
@ -1026,15 +1011,15 @@ class InitDataCommand extends ContainerAwareCommand
//== WIDGET ============================================================================================================================================ //== WIDGET ============================================================================================================================================
$output->writeln(' > Creation Widget'); $output->writeln(' > Creation Widget');
// Widget Page web // Widget URL
$entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-2000); $entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-2000);
if(!$entityWidget) $entityWidget = new Widget(); if(!$entityWidget) $entityWidget = new Widget();
$entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_ribbon.png"]); $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_ribbon.png"]);
$entityWidget->setId(-2000); $entityWidget->setId(-2000);
$entityWidget->setRoworder(0); $entityWidget->setRoworder(0);
$entityWidget->setIcon($entityicon); $entityWidget->setIcon($entityicon);
$entityWidget->setName('Page web'); $entityWidget->setName('URL');
$entityWidget->setDescription("Affiche le contenu d'une page web"); $entityWidget->setDescription("Affiche le contenu d'une url");
$entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_url"); $entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_url");
$entityWidget->setHeight("630"); $entityWidget->setHeight("630");
$entityWidget->setAutoajust(false); $entityWidget->setAutoajust(false);
@ -1106,15 +1091,15 @@ class InitDataCommand extends ContainerAwareCommand
$em->persist($entityWidget); $em->persist($entityWidget);
// Widget Liens // Widget Favoris
$entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1960); $entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1960);
if(!$entityWidget) $entityWidget = new Widget(); if(!$entityWidget) $entityWidget = new Widget();
$entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_star.png"]); $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_star.png"]);
$entityWidget->setId(-1960); $entityWidget->setId(-1960);
$entityWidget->setRoworder(0); $entityWidget->setRoworder(0);
$entityWidget->setIcon($entityicon); $entityWidget->setIcon($entityicon);
$entityWidget->setName('Liens'); $entityWidget->setName('Favoris');
$entityWidget->setDescription("Bibliothèque de Liens"); $entityWidget->setDescription("Création de Favoris");
$entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_bookmark"); $entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_bookmark");
$entityWidget->setHeight("630"); $entityWidget->setHeight("630");
$entityWidget->setAutoajust(true); $entityWidget->setAutoajust(true);
@ -1126,7 +1111,7 @@ class InitDataCommand extends ContainerAwareCommand
$em->persist($entityWidget); $em->persist($entityWidget);
// Widget Lien // Widget Liens
$entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1950); $entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1950);
if(!$entityWidget) $entityWidget = new Widget(); if(!$entityWidget) $entityWidget = new Widget();
$entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_bolt.png"]); $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_bolt.png"]);
@ -1134,7 +1119,7 @@ class InitDataCommand extends ContainerAwareCommand
$entityWidget->setRoworder(0); $entityWidget->setRoworder(0);
$entityWidget->setIcon($entityicon); $entityWidget->setIcon($entityicon);
$entityWidget->setName('Lien'); $entityWidget->setName('Lien');
$entityWidget->setDescription("Création d'un Lien unique"); $entityWidget->setDescription("Création d'un Lien");
$entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_link"); $entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_link");
$entityWidget->setHeight("200"); $entityWidget->setHeight("200");
$entityWidget->setAutoajust(true); $entityWidget->setAutoajust(true);
@ -1146,14 +1131,14 @@ class InitDataCommand extends ContainerAwareCommand
$em->persist($entityWidget); $em->persist($entityWidget);
// Widget Texte // Widget Editor
$entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1940); $entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1940);
if(!$entityWidget) $entityWidget = new Widget(); if(!$entityWidget) $entityWidget = new Widget();
$entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_compose.png"]); $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_compose.png"]);
$entityWidget->setId(-1940); $entityWidget->setId(-1940);
$entityWidget->setRoworder(0); $entityWidget->setRoworder(0);
$entityWidget->setIcon($entityicon); $entityWidget->setIcon($entityicon);
$entityWidget->setName('Texte'); $entityWidget->setName('Editeur');
$entityWidget->setDescription("Votre propre texte à éditer"); $entityWidget->setDescription("Votre propre texte à éditer");
$entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_editor"); $entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_editor");
$entityWidget->setHeight("630"); $entityWidget->setHeight("630");
@ -1317,14 +1302,14 @@ class InitDataCommand extends ContainerAwareCommand
$em->persist($entityWidget); $em->persist($entityWidget);
} }
// Widget Informations // Widget Information
$entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1860); $entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1860);
if(!$entityWidget) $entityWidget = new Widget(); if(!$entityWidget) $entityWidget = new Widget();
$entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_info.png"]); $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_info.png"]);
$entityWidget->setId(-1860); $entityWidget->setId(-1860);
$entityWidget->setRoworder(0); $entityWidget->setRoworder(0);
$entityWidget->setIcon($entityicon); $entityWidget->setIcon($entityicon);
$entityWidget->setName('Informations'); $entityWidget->setName('Information Page');
$entityWidget->setDescription("Afficher les informations associées à la page"); $entityWidget->setDescription("Afficher les informations associées à la page");
$entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_info"); $entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_info");
$entityWidget->setHeight("630"); $entityWidget->setHeight("630");

View File

@ -447,26 +447,6 @@ class PagewidgetController extends Controller
} }
} }
protected function getKeyPreference(&$entity,$key,$value) {
$user=$this->getUser();
if(!$user)
return $value;
$preference=$user->getPreference();
$id=$entity->getId();
if(!is_array($preference))
return $value;
if(!array_key_exists($key,$preference))
return $value;
if(!array_key_exists($id,$preference[$key]))
return $value;
return $preference[$key][$id];
}
protected function getRender($view,$params) { protected function getRender($view,$params) {
// Paramétres toujours présent dans un rendu de widget // Paramétres toujours présent dans un rendu de widget
$allways = [ $allways = [
@ -622,9 +602,6 @@ class PagewidgetController extends Controller
} }
} }
// Préference utilisateur
$modedesktop = $this->getKeyPreference($this->entity,"modedesktop",$modedesktop);
// Profilage // Profilage
$itemsordered = $this->em->getRepository("CadolesPortalBundle:Item")->getUserItems($this->user,$bookmarks,$items,$itemcategorys,$iditemcategory,$this->get('session')->get('ssoitems'),$withbookmark,false); $itemsordered = $this->em->getRepository("CadolesPortalBundle:Item")->getUserItems($this->user,$bookmarks,$items,$itemcategorys,$iditemcategory,$this->get('session')->get('ssoitems'),$withbookmark,false);
} }
@ -663,14 +640,10 @@ class PagewidgetController extends Controller
} }
} }
// Préference utilisateur
$modedesktop = $this->getKeyPreference($this->entity,"modedesktop",$modedesktop);
// Profilage // Profilage
$itemsordered = $this->em->getRepository("CadolesPortalBundle:Item")->getUserItems($this->user,$bookmarks,$items,$itemcategorys,null,$this->get('session')->get('ssoitems'),0,true); $itemsordered = $this->em->getRepository("CadolesPortalBundle:Item")->getUserItems($this->user,$bookmarks,$items,$itemcategorys,null,$this->get('session')->get('ssoitems'),0,true);
} }
// Render // Render
return $this->getRender('viewitemessential.html.twig', [ return $this->getRender('viewitemessential.html.twig', [
'canadd' => ($this->user), 'canadd' => ($this->user),

View File

@ -95,13 +95,6 @@ class Item
*/ */
private $color; private $color;
/**
* @var string
*
* @ORM\Column(name="badgeurl", type="string", length=250, nullable=true)
*/
private $badgeurl;
/** /**
* @var string * @var string
* *
@ -657,28 +650,4 @@ class Item
{ {
return $this->ssoitem; return $this->ssoitem;
} }
/**
* Set badgeurl.
*
* @param string|null $badgeurl
*
* @return Item
*/
public function setBadgeurl($badgeurl = null)
{
$this->badgeurl = $badgeurl;
return $this;
}
/**
* Get badgeurl.
*
* @return string|null
*/
public function getBadgeurl()
{
return $this->badgeurl;
}
} }

View File

@ -118,11 +118,6 @@ class ItemType extends AbstractType
"required" => false "required" => false
]) ])
->add('badgeurl', TextType::class, [
'label' => "Badge URL",
'required' => false,
])
->add('essential', CheckboxType::class, [ ->add('essential', CheckboxType::class, [
"label" => "Item essentiel ?", "label" => "Item essentiel ?",
"required" => false "required" => false

View File

@ -9,7 +9,7 @@
<p> <p>
<a href="{{ path('cadoles_portal_config_blog_submit') }}" class="btn btn-success">Ajouter un Blog</a> <a href="{{ path('cadoles_portal_config_blog_submit') }}" class="btn btn-success">Ajouter un Blog</a>
<span class="pull-right"> <span class="pull-right">
<label id="labelalluser" for="alluser" class="control-label" style="margin-right:15px">Afficher les blogs créés par des utilisateurs</label> <label for="alluser" class="control-label">Afficher les utilisateurs</label>
<input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();"> <input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();">
</span> </span>
</p> </p>
@ -74,12 +74,6 @@
if (typeof table !== 'undefined') { if (typeof table !== 'undefined') {
table.ajax.reload(); table.ajax.reload();
} }
var check = $('#alluser').bootstrapSwitch('state');
if(check)
$("#labelalluser").html("Afficher les blogs non liés à un utilisateur");
else
$("#labelalluser").html("Afficher les blogs créés par des utilisateurs");
} }
{% endblock %} {% endblock %}

View File

@ -10,7 +10,7 @@
<a href="{{ path('cadoles_portal_config_calendar_submit') }}" class="btn btn-success">Ajouter un Calendrier</a> <a href="{{ path('cadoles_portal_config_calendar_submit') }}" class="btn btn-success">Ajouter un Calendrier</a>
<span class="pull-right"> <span class="pull-right">
<label id="labelalluser" for="alluser" class="control-label" style="margin-right:15px">Afficher les calendriers créés par des utilisateurs</label> <label for="alluser" class="control-label">Afficher les utilisateurs</label>
<input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();"> <input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();">
</span> </span>
</p> </p>
@ -73,12 +73,6 @@
if (typeof table !== 'undefined') { if (typeof table !== 'undefined') {
table.ajax.reload(); table.ajax.reload();
} }
var check = $('#alluser').bootstrapSwitch('state');
if(check)
$("#labelalluser").html("Afficher les calendriers non liés à un utilisateur");
else
$("#labelalluser").html("Afficher les calendriers créés par des utilisateurs");
} }
{% endblock %} {% endblock %}

View File

@ -49,8 +49,6 @@
{{ form_row(form.subtitle) }} {{ form_row(form.subtitle) }}
{{ form_row(form.essential) }} {{ form_row(form.essential) }}
{{ form_row(form.content) }} {{ form_row(form.content) }}
{{ form_row(form.badgeurl) }}
{{ form_row(form.protected) }}
</div> </div>

View File

@ -86,7 +86,7 @@
<div class="caption"> <div class="caption">
<h3 style="text-align:center">Portail<br>Personnalisable</h3> <h3 style="text-align:center">Portail<br>Personnalisable</h3>
<p>En fonction de la configuration et de leur profil, les utilisateurs du portail sont libres de créer leur propre page.</p> <p>Les utilisateurs du portail sont libres de créer leur propre page.</p>
<p>Les pages de l'utilisateur pouvant prendre plusieurs formes : <p>Les pages de l'utilisateur pouvant prendre plusieurs formes :
<ul> <ul>
<li>Une page pointant sur l'adresse d'un autre site</li> <li>Une page pointant sur l'adresse d'un autre site</li>
@ -105,7 +105,7 @@
<div class="caption"> <div class="caption">
<h3 style="text-align:center">Portail<br>Evolutif</h3> <h3 style="text-align:center">Portail<br>Evolutif</h3>
<p>Ninegate est évolutif dans le sens où, vous disposerez d'une large bibliothèque de widgets qui composeront vos pages.</p> <p>NinthGate est évolutif dans le sens où, vous disposerez d'une large bibliothèque de widgets qui composeront vos pages</p>
<p>Voici quelques exemples : <p>Voici quelques exemples :
<ul> <ul>
<li>Widget URL</li> <li>Widget URL</li>
@ -133,8 +133,8 @@
<li>Distribuer {{ app.session.get('appname') }}</li> <li>Distribuer {{ app.session.get('appname') }}</li>
</ul> </ul>
</p> </p>
<p>Ninegate est développé dans le cadre du projet <a href='https://envole.ac-dijon.fr/ninegate/' target='_blank'>Envole</a>. Vous pourrez trouver le code source de Ninegate sur la <a href='https://dev-eole.ac-dijon.fr/projects/eole-eportail' target='_blank'>forge du projet</a></p> <p>NinthGate est développé dans le cadre du projet <a href='http://envole.ac-dijon.fr' target='_blank'>Envole</a>. Vous pourrez trouver le code source de NinthGate sur la <a href='https://dev-eole.ac-dijon.fr/projects/eole-eportail' target='_blank'>forge du projet</a></p>
<p>Ninegate est propulsé par la société <a href='https://cadoles.com' target='_blank'>Cadoles</a></p> <p>NinthGate est propulsé par la société <a href='http://cadoles.com' target='_blank'>Cadoles</a></p>
</div> </div>
</div> </div>
</div> </div>

View File

@ -10,7 +10,7 @@
<a href="{{ path('cadoles_portal_config_page_submit') }}" class="btn btn-success">Ajouter une Page</a> <a href="{{ path('cadoles_portal_config_page_submit') }}" class="btn btn-success">Ajouter une Page</a>
<span class="pull-right"> <span class="pull-right">
<label id="labelalluser" for="alluser" class="control-label" style="margin-right:15px">Afficher les pages créées par des utilisateurs</label> <label for="alluser" class="control-label">Afficher les utilisateurs</label>
<input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();"> <input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();">
</span> </span>
</p> </p>
@ -43,9 +43,6 @@
$(".switch").bootstrapSwitch(); $(".switch").bootstrapSwitch();
{% if not app.session.get('alluserpage') is empty %} {% if not app.session.get('alluserpage') is empty %}
var state={{ app.session.get('alluserpage') }}; var state={{ app.session.get('alluserpage') }};
if(state)
$("#labelalluser").html("Afficher les pages non liées à un utilisateur");
$("#alluser").bootstrapSwitch('state',state); $("#alluser").bootstrapSwitch('state',state);
{% endif %} {% endif %}
@ -79,13 +76,6 @@
if (typeof table !== 'undefined') { if (typeof table !== 'undefined') {
table.ajax.reload(); table.ajax.reload();
} }
var check = $('#alluser').bootstrapSwitch('state');
if(check)
$("#labelalluser").html("Afficher les pages non liées à un utilisateur");
else
$("#labelalluser").html("Afficher les pages créées par des utilisateurs");
} }
{% endblock %} {% endblock %}

View File

@ -13,7 +13,7 @@
{% endif %} {% endif %}
<li id="menupage-{{page.id}}" {{ isactive }} class="list-group-item {{isactive}}" onClick="$('#listgrouppage li').removeClass('active'); $(this).addClass('active') " style="cursor:pointer"> <li id="menupage-{{page.id}}" {{ isactive }} class="list-group-item {{isactive}}" onClick="$('#listgrouppage li').removeClass('active'); $(this).addClass('active') " style="cursor:pointer">
<a data-group="{{groupshared.id}}" onClick="$('#selgrouppages').modal('hide'); showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','group','{{forcereload}}','{{groupshared.id}}','{{page.name}}')"> <a data-group="{{groupshared.id}}" onClick="$('#selgrouppages').modal('hide'); showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','group','{{forcereload}}','{{groupshared.id}}')">
{% if page.fonticon %} {% if page.fonticon %}
<i class="{{ page.fonticon }} fa-faw"></i> <i class="{{ page.fonticon }} fa-faw"></i>
{% else %} {% else %}
@ -55,7 +55,7 @@
{% endif %} {% endif %}
<li id="menupage-{{page.id}}" {{ isactive }} style="cursor:pointer"> <li id="menupage-{{page.id}}" {{ isactive }} style="cursor:pointer">
<a data-group="{{groupshared.id}}" onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','group','{{forcereload}}','{{groupshared.id}}','{{page.name}}')"> <a data-group="{{groupshared.id}}" onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','group','{{forcereload}}','{{groupshared.id}}')">
{% if page.fonticon %} {% if page.fonticon %}
<i class="{{ page.fonticon }} fa-faw"></i> <i class="{{ page.fonticon }} fa-faw"></i>
{% else %} {% else %}
@ -93,7 +93,7 @@
{% endif %} {% endif %}
<li id="menupage-{{page.id}}" {{isactive}} style="cursor:pointer"> <li id="menupage-{{page.id}}" {{isactive}} style="cursor:pointer">
<a onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','group','{{forcereload}}','{{groupshared.id}}','{{page.name}}')"> <a onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','group','{{forcereload}}','{{groupshared.id}}')">
{% if page.fonticon %} {% if page.fonticon %}
<i class="{{ page.fonticon }} fa-faw"></i> <i class="{{ page.fonticon }} fa-faw"></i>
{% endif %} {% endif %}

View File

@ -15,7 +15,7 @@
{% if entity.id is defined and page.id==entity.id %} {% if entity.id is defined and page.id==entity.id %}
<li id="menupage-{{page.id}}" class="active" style="cursor:pointer"> <li id="menupage-{{page.id}}" class="active" style="cursor:pointer">
<a onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','portal','{{forcereload}}',null,'{{page.name}}')"> <a onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','portal','{{forcereload}}')">
{% if page.fonticon %} {% if page.fonticon %}
<i class="{{ page.fonticon }} fa-faw"></i>&nbsp; <i class="{{ page.fonticon }} fa-faw"></i>&nbsp;
{% endif %} {% endif %}
@ -24,7 +24,7 @@
</li> </li>
{% else %} {% else %}
<li id="menupage-{{page.id}}"> <li id="menupage-{{page.id}}">
<a style="cursor:pointer" onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','portal','{{forcereload}}',null,'{{page.name}}')"> <a style="cursor:pointer" onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','portal','{{forcereload}}')">
{% if page.fonticon %} {% if page.fonticon %}
<i class="{{ page.fonticon }} fa-faw"></i>&nbsp; <i class="{{ page.fonticon }} fa-faw"></i>&nbsp;
{% endif %} {% endif %}
@ -45,7 +45,7 @@
{% if entity.id is defined and page.id==entity.id %} {% if entity.id is defined and page.id==entity.id %}
<li id="menupage-{{page.id}}" class="active" style="cursor:pointer"> <li id="menupage-{{page.id}}" class="active" style="cursor:pointer">
<a onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','user','{{forcereload}}',null,'{{page.name}}')"> <a onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','user','{{forcereload}}')">
{% if page.fonticon %} {% if page.fonticon %}
<i class="{{ page.fonticon }} fa-faw"></i> <i class="{{ page.fonticon }} fa-faw"></i>
{% else %} {% else %}
@ -56,7 +56,7 @@
</li> </li>
{% else %} {% else %}
<li id="menupage-{{page.id}}"> <li id="menupage-{{page.id}}">
<a style="cursor:pointer" onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','user','{{forcereload}}',null,'{{page.name}}')"> <a style="cursor:pointer" onClick="showPage({{ page.id }},{{ page.pagecategory.id }},'{{ page.canupdate }}','user','{{forcereload}}')">
{% if page.fonticon %} {% if page.fonticon %}
<i class="{{ page.fonticon }} fa-faw"></i> <i class="{{ page.fonticon }} fa-faw"></i>
{% else %} {% else %}
@ -91,8 +91,6 @@
<div id="menupageaction"> <div id="menupageaction">
<a id="menuname" style="cursor:pointer;font-size:80%" href="">qsfqsdf</a>
{% if canadd %} {% if canadd %}
<a id="menusubmit" style="cursor:pointer" onclick="submitPage()" title='Ajouter une page'><i class='fa fa-plus fa-fw'></i></a> <a id="menusubmit" style="cursor:pointer" onclick="submitPage()" title='Ajouter une page'><i class='fa fa-plus fa-fw'></i></a>
{% endif %} {% endif %}
@ -258,20 +256,20 @@
{% if gotoroute is empty %} {% if gotoroute is empty %}
{% for page in pagesadmin %} {% for page in pagesadmin %}
{% if page.id==entity.id %} {% if page.id==entity.id %}
showPage({{ page.id }}, {{ page.pagecategory.id }},'{{ page.canupdate }}','portal',false,null,'{{page.name}}'); showPage({{ page.id }}, {{ page.pagecategory.id }},'{{ page.canupdate }}','portal');
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% for page in pagesuser %} {% for page in pagesuser %}
{% if page.id==entity.id %} {% if page.id==entity.id %}
showPage({{ page.id }}, {{ page.pagecategory.id }},'{{ page.canupdate }}','user',false,null,'{{page.name}}'); showPage({{ page.id }}, {{ page.pagecategory.id }},'{{ page.canupdate }}','user');
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% for groupshared in groupsshared %} {% for groupshared in groupsshared %}
{% for page in groupshared.pagesshared %} {% for page in groupshared.pagesshared %}
{% if page.id==entity.id %} {% if page.id==entity.id %}
showPage({{ page.id }}, {{ page.pagecategory.id }},'{{ page.canupdate }}','group',true,{{groupshared.id}},'{{page.name}}'); showPage({{ page.id }}, {{ page.pagecategory.id }},'{{ page.canupdate }}','group',true,{{groupshared.id}});
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% endfor %} {% endfor %}
@ -408,7 +406,7 @@
} }
// Affichages des pages // Affichages des pages
function showPage(id,catid,canupdate,usage,forcereload,groupid,pagename) { function showPage(id,catid,canupdate,usage,forcereload,groupid) {
// Sauvegarder la page en cours // Sauvegarder la page en cours
idpage=id; idpage=id;
@ -451,10 +449,6 @@
$("#badge-"+groupid).remove() $("#badge-"+groupid).remove()
} }
// Nom de la page
console.log(pagename);
$("#menuname").html(pagename);
// Cacher les actions possibles sur la page // Cacher les actions possibles sur la page
$("#menuupdate").hide(); $("#menuupdate").hide();
$("#menushare").hide(); $("#menushare").hide();
@ -585,6 +579,18 @@
}; };
function loadmsgCounter() { function loadmsgCounter() {
/*
menu=$("a[data-group='"+payload.group+"']");
if(menu.length) {
if(payload.add) {
console.log("Ajout counter pour group "+payload.group+" by "+payload.from);
if(menu.children(".badge").length) {
menu.children(".badge").html(+(menu.children(".badge").html())+1);
}
else menu.append("<span id='badge-"+payload.group+"' class='badge'>1</span");
}
}
*/
$.ajax({ $.ajax({
method: "POST", method: "POST",
@ -605,5 +611,40 @@
}); });
} }
}); });
/*
$.ajax({
method: "GET",
url: "process.php?process=process-notifuser.php",
success: function(data, dataType)
{
if(data.trim()!="") {
var result=data.split(",");
if(parseInt(result[0])) {
$("#notif").show();
if(result[1]!=0) {
$("#notifbadge").html(result[1]);
$("#notifbadge").css('display', 'inline-block');
} }
else {
$("#notifbadge").hide();
}
}
else $("#notifbadge").hide();
}
else {
$("#notif").hide();
}
}
});
*/
}
// Permet de déclencher l'évenement de modification des counter
/* Plus nécessaire on passe par de l'ajax
function counter(event) {
$('#refreshcounter').data("event",event);
$('#refreshcounter').click();
};
*/
{% endblock %} {% endblock %}

View File

@ -263,18 +263,6 @@
} }
}); });
// badgeurl item
$(".itembadgeurl").each(function() {
mybadge=$(this);
$.ajax({
method: "GET",
url: $(this).data("url"),
success: function(data) {
mybadge.append(data);
}
});
});
// Création des slick // Création des slick
slick(); slick();
@ -403,31 +391,6 @@
} }
} }
// Changer widget
function changeWidget(idwidget,key,value) {
{% if app.user %}
if(key=="modedesktop") {
value=value+1;
console.log(value);
if(value==4) value=0;
console.log(value);
}
$.ajax({
method: "POST",
url: "{{ path('cadoles_core_user_preference') }}",
data: {
id:idwidget,
key:key,
value:value
},
success: function() {
location.reload();
}
});
{% endif %}
}
// Aggrandir widget // Aggrandir widget
function bigWidget(idwidget) { function bigWidget(idwidget) {
var url="{{ path('cadoles_portal_'~access~'_page_view',{id:entity.id,group:group,usage:usage,by:mode,look:'list',selwidget:'xx'})}}"; var url="{{ path('cadoles_portal_'~access~'_page_view',{id:entity.id,group:group,usage:usage,by:mode,look:'list',selwidget:'xx'})}}";

View File

@ -48,10 +48,6 @@
{% else %} {% else %}
<div class="widget {%if entity.border %} widget-bordered {%else%} widget-notbordered {%endif%} widget-item" data-id="{{ entity.id }}" loc="{{ entity.loc }}" style="{{ stylewidget }}" height="{{ entity.height }}px"> <div class="widget {%if entity.border %} widget-bordered {%else%} widget-notbordered {%endif%} widget-item" data-id="{{ entity.id }}" loc="{{ entity.loc }}" style="{{ stylewidget }}" height="{{ entity.height }}px">
<div class="widgetmenu"> <div class="widgetmenu">
{% if canadd %}
<i class="fas fa-text-height" title="Changer taille des items" onClick="changeWidget({{ entity.id }},'modedesktop',{{modedesktop}})" style="{{ stylewidgetmenu }}"></i>
{% endif %}
{% if canupdate %} {% if canupdate %}
<i class="fa fa-trash fa-fw" title="Supprimer le Widget" onClick="delWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i> <i class="fa fa-trash fa-fw" title="Supprimer le Widget" onClick="delWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i>
<i class="fa fa-file fa-fw" title="Modifier le Widget" onClick="modWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i> <i class="fa fa-file fa-fw" title="Modifier le Widget" onClick="modWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i>
@ -207,9 +203,6 @@
<div class="grid-item-title"> <div class="grid-item-title">
<h2>{{ bookmark.item.title }}</h2> <h2>{{ bookmark.item.title }}</h2>
{% if not bookmark.item.badgeurl is empty %}
<div class="itembadgeurl badge badge-pill" data-url="{{bookmark.item.badgeurl}}" style="background-color: #449d44;"></div>
{% endif %}
<span>{{ bookmark.item.subtitle|nl2br }}</<span> <span>{{ bookmark.item.subtitle|nl2br }}</<span>
</div> </div>
</div> </div>
@ -263,9 +256,6 @@
<div class="grid-item-title"> <div class="grid-item-title">
<h2>{{ bookmark.item.title }}</h2> <h2>{{ bookmark.item.title }}</h2>
{% if not bookmark.item.badgeurl is empty %}
<div class="itembadgeurl badge badge-pill" data-url="{{bookmark.item.badgeurl}}" style="background-color: #449d44;"></div>
{% endif %}
<span>{{ bookmark.item.subtitle|nl2br }}</<span> <span>{{ bookmark.item.subtitle|nl2br }}</<span>
</div> </div>
</div> </div>
@ -412,9 +402,6 @@
<div class="grid-item-title"> <div class="grid-item-title">
<h2>{{ item.title }}</h2> <h2>{{ item.title }}</h2>
{% if not item.badgeurl is empty %}
<div class="itembadgeurl badge badge-pill" data-url="{{item.badgeurl}}" style="background-color: #449d44;"></div>
{% endif %}
<span>{{ item.subtitle|nl2br }}</<span> <span>{{ item.subtitle|nl2br }}</<span>
</div> </div>
</div> </div>

View File

@ -48,10 +48,6 @@
{% else %} {% else %}
<div class="widget {%if entity.border %} widget-bordered {%else%} widget-notbordered {%endif%} widget-itemessential" data-id="{{ entity.id }}" loc="{{ entity.loc }}" style="{{ stylewidget }}" height="{{ entity.height }}px"> <div class="widget {%if entity.border %} widget-bordered {%else%} widget-notbordered {%endif%} widget-itemessential" data-id="{{ entity.id }}" loc="{{ entity.loc }}" style="{{ stylewidget }}" height="{{ entity.height }}px">
<div class="widgetmenu"> <div class="widgetmenu">
{% if canadd %}
<i class="fas fa-text-height" title="Changer taille des items" onClick="changeWidget({{ entity.id }},'modedesktop',{{modedesktop}})" style="{{ stylewidgetmenu }}"></i>
{% endif %}
{% if canupdate %} {% if canupdate %}
<i class="fa fa-trash fa-fw" title="Supprimer le Widget" onClick="delWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i> <i class="fa fa-trash fa-fw" title="Supprimer le Widget" onClick="delWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i>
<i class="fa fa-file fa-fw" title="Modifier le Widget" onClick="modWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i> <i class="fa fa-file fa-fw" title="Modifier le Widget" onClick="modWidget({{ entity.id }})" style="{{ stylewidgetmenu }}"></i>
@ -106,9 +102,6 @@
{% endif %} {% endif %}
<div class="item-link clearfix"> <div class="item-link clearfix">
{% if not bookmark.item.badgeurl is empty %}
<span class="badge badge-primary">3</span>
{% endif %}
<div class="grid-item-logo" title="{{ bookmark.item.subtitle|nl2br }}"> <div class="grid-item-logo" title="{{ bookmark.item.subtitle|nl2br }}">
{% if bookmark.item.icon %} {% if bookmark.item.icon %}
<img class="grid-item-img" src="/{{ alias }}/{{ bookmark.item.icon.label }}"> <img class="grid-item-img" src="/{{ alias }}/{{ bookmark.item.icon.label }}">
@ -119,9 +112,6 @@
<div class="grid-item-title"> <div class="grid-item-title">
<h2>{{ bookmark.item.title }}</h2> <h2>{{ bookmark.item.title }}</h2>
{% if not bookmark.item.badgeurl is empty %}
<div class="itembadgeurl badge badge-pill" data-url="{{bookmark.item.badgeurl}}" style="background-color: #449d44;"></div>
{% endif %}
<span>{{ bookmark.item.subtitle|nl2br }}</<span> <span>{{ bookmark.item.subtitle|nl2br }}</<span>
</div> </div>
</div> </div>
@ -207,9 +197,6 @@
<div class="grid-item-title"> <div class="grid-item-title">
<h2>{{ item.title }}</h2> <h2>{{ item.title }}</h2>
{% if not item.badgeurl is empty %}
<div class="itembadgeurl badge badge-pill" data-url="{{item.badgeurl}}" style="background-color: #449d44;"></div>
{% endif %}
<span>{{ item.subtitle|nl2br }}</<span> <span>{{ item.subtitle|nl2br }}</<span>
</div> </div>
</div> </div>

View File

@ -9,7 +9,7 @@
<p> <p>
<a href="{{ path('cadoles_portal_config_project_submit') }}" class="btn btn-success">Ajouter un Projet</a> <a href="{{ path('cadoles_portal_config_project_submit') }}" class="btn btn-success">Ajouter un Projet</a>
<span class="pull-right"> <span class="pull-right">
<label id="labelalluser" for="alluser" class="control-label" style="margin-right:15px">Afficher les projets créés par des utilisateurs</label> <label for="alluser" class="control-label">Afficher les utilisateurs</label>
<input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();"> <input id="alluser" name="alluser" type="checkbox" class="switch" onChange="switchalluser();">
</span> </span>
</p> </p>
@ -74,12 +74,6 @@
if (typeof table !== 'undefined') { if (typeof table !== 'undefined') {
table.ajax.reload(); table.ajax.reload();
} }
var check = $('#alluser').bootstrapSwitch('state');
if(check)
$("#labelalluser").html("Afficher les projets non liés à un utilisateur");
else
$("#labelalluser").html("Afficher les projets créés par des utilisateurs");
} }
{% endblock %} {% endblock %}

View File

@ -107,7 +107,7 @@ INSERT IGNORE INTO `config` (`order`, `visible`, `changeable`, `required`, `type
('052', 1, 1, 1, 'color', 'colorbody', 'ffffff', '', 'Couleur de fond de vos pages'), ('052', 1, 1, 1, 'color', 'colorbody', 'ffffff', '', 'Couleur de fond de vos pages'),
('060', 1, 1, 1, 'font', 'fontfacetitle', 'Anton-Regular', '', 'Police des titres de votre site'), ('060', 1, 1, 1, 'font', 'fontfacetitle', 'Anton-Regular', '', 'Police des titres de votre site'),
('061', 1, 1, 1, 'font', 'fontfacebody', 'Helvetica', '', 'Police générale de votre site'), ('061', 1, 1, 1, 'font', 'fontfacebody', 'Helvetica', '', 'Police des titres de votre site'),
%if %%activer_proxy_client == 'oui' %if %%activer_proxy_client == 'oui'
('200', 1, 0, 1, 'boolean', 'PROXYactivate', '1', '', 'Définit un Proxy'), ('200', 1, 0, 1, 'boolean', 'PROXYactivate', '1', '', 'Définit un Proxy'),
@ -119,12 +119,12 @@ INSERT IGNORE INTO `config` (`order`, `visible`, `changeable`, `required`, `type
('202', 1, 0, 1, 'string', 'PROXYport', '', 'PROXYactivate','Port du Proxy'), ('202', 1, 0, 1, 'string', 'PROXYport', '', 'PROXYactivate','Port du Proxy'),
%end if %end if
('500', 1, 1, 1, 'permgroup', 'permgroup', 'ROLE_ANIM', '', 'Détermine 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', '', 'Détermine 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'), ('503', 1, 1, 1, 'boolean', 'fgnotifgroup', '1', '', 'Activer les notifications mails sur les groupes de travail'),
('600', 1, 1, 1, 'string', 'labelbookmarkuser','Favoris', '', 'Titre de 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 de 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.');

View File

@ -300,11 +300,7 @@ parameters:
%if %%getVar("ninegate_activate_widead", 'non') == "oui" %if %%getVar("ninegate_activate_widead", 'non') == "oui"
activate_widead: true activate_widead: true
%if %%getVar("activer_ead_reverseproxy", 'non') == "oui" widead_url: %%ninegate_widead_url
widead_url: https://%%web_url:%%port_ead_reverseproxy/connect/?server=1
%else
widead_url: https://%%web_url:4200/connect/?server=1
%end if
%else %else
activate_widead: false activate_widead: false
%end if %end if

View File

@ -1,35 +0,0 @@
<?php
%if %%is_defined('adresse_imap') or %%is_defined('adresse_ip_mail')
require_once('/var/www/html/ninegate/vendor/jasig/phpcas/CAS.php');
require_once('configCAS/cas.inc.php');
// try to configure the phpCAS client
session_name("imapunread");
session_start();
if (__CAS_DEBUG){
phpCAS::setDebug("/var/log/phpcas/phpcas-imap.log");
}
$c= phpCAS::proxy(__CAS_VERSION, __CAS_SERVER, __CAS_PORT, __CAS_FOLDER, false);
phpCAS::setNoClearTicketsFromUrl();
phpCAS::setNoCasServerValidation();
phpCAS::forceAuthentication();
if (__CAS_LOGOUT){
if(method_exists('phpCAS','EoleLogoutRequests')) phpCAS::EoleLogoutRequests(false);
}
%if %%is_defined('adresse_imap')
$a = phpCAS::serviceMail("{%%adresse_imap:993/imap/ssl/novalidate-cert}","imap://%%adresse_imap",0, $errc,$err, phpCAS::retrievePT('imap://%%adresse_imap',$t,$f));
$unseen = imap_status($a, "{%%adresse_imap:993/imap/ssl/novalidate-cert}INBOX", SA_UNSEEN);
%else
$a = phpCAS::serviceMail("{%%adresse_ip_mail:993/imap/ssl/novalidate-cert}","imap://%%adresse_ip_mail",0, $errc,$err, phpCAS::retrievePT('imap://%%adresse_ip_mail',$t,$f));
$unseen = imap_status($a, "{%%adresse_ip_mail:993/imap/ssl/novalidate-cert}INBOX", SA_UNSEEN);
%end if
$count=$unseen->unseen;
echo $count;
%end if
?>