forked from ZwiiCMS-Team/ZwiiCampus
Renommer les scripts + select en cours
This commit is contained in:
parent
f88e6eced2
commit
df01fba667
@ -28,10 +28,10 @@ class course extends common
|
|||||||
'categoryAdd' => self::GROUP_ADMIN,
|
'categoryAdd' => self::GROUP_ADMIN,
|
||||||
'categoryEdit' => self::GROUP_ADMIN,
|
'categoryEdit' => self::GROUP_ADMIN,
|
||||||
'categoryDelete' => self::GROUP_ADMIN,
|
'categoryDelete' => self::GROUP_ADMIN,
|
||||||
'user' => self::GROUP_EDITOR,
|
'users' => self::GROUP_EDITOR,
|
||||||
'userAdd' => self::GROUP_EDITOR,
|
'usersAdd' => self::GROUP_EDITOR,
|
||||||
'userDelete' => self::GROUP_EDITOR,
|
'userDelete' => self::GROUP_EDITOR,
|
||||||
'userDeleteAll' => self::GROUP_EDITOR,
|
'usersDelete' => self::GROUP_EDITOR,
|
||||||
'userHistory' => self::GROUP_EDITOR,
|
'userHistory' => self::GROUP_EDITOR,
|
||||||
'usersHistoryExport' => self::GROUP_EDITOR,
|
'usersHistoryExport' => self::GROUP_EDITOR,
|
||||||
'userHistoryExport' => self::GROUP_EDITOR,
|
'userHistoryExport' => self::GROUP_EDITOR,
|
||||||
@ -95,7 +95,7 @@ class course extends common
|
|||||||
$description,
|
$description,
|
||||||
'<a href="' . $categorieUrl . '" target="_blank">' . $categorieUrl . '</a>',
|
'<a href="' . $categorieUrl . '" target="_blank">' . $categorieUrl . '</a>',
|
||||||
template::button('categoryUser' . $courseId, [
|
template::button('categoryUser' . $courseId, [
|
||||||
'href' => helper::baseUrl() . 'course/user/' . $courseId,
|
'href' => helper::baseUrl() . 'course/users/' . $courseId,
|
||||||
'value' => template::ico('users'),
|
'value' => template::ico('users'),
|
||||||
'help' => 'Inscrits'
|
'help' => 'Inscrits'
|
||||||
]),
|
]),
|
||||||
@ -437,7 +437,7 @@ class course extends common
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function user()
|
public function users()
|
||||||
{
|
{
|
||||||
|
|
||||||
// Contenu sélectionné
|
// Contenu sélectionné
|
||||||
@ -558,14 +558,14 @@ class course extends common
|
|||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => sprintf(helper::translate('Inscriptions dans le contenu %s'), $this->getData(['course', $courseId, 'title'])),
|
'title' => sprintf(helper::translate('Inscriptions dans le contenu %s'), $this->getData(['course', $courseId, 'title'])),
|
||||||
'view' => 'user',
|
'view' => 'users',
|
||||||
'vendor' => [
|
'vendor' => [
|
||||||
'datatables'
|
'datatables'
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function userAdd()
|
public function usersAdd()
|
||||||
{
|
{
|
||||||
// Contenu sélectionné
|
// Contenu sélectionné
|
||||||
$courseId = $this->getUrl(2);
|
$courseId = $this->getUrl(2);
|
||||||
@ -644,7 +644,9 @@ class course extends common
|
|||||||
// Construction du tableau
|
// Construction du tableau
|
||||||
self::$courseUsers[] = [
|
self::$courseUsers[] = [
|
||||||
$userId,
|
$userId,
|
||||||
$this->getData(['user', $userId, 'firstname']) . ' ' . $this->getData(['user', $userId, 'lastname']),
|
$this->getData(['user', $userId, 'firstname']),
|
||||||
|
$this->getData(['user', $userId, 'lastname']),
|
||||||
|
template::checkbox('courseUserSelect' . $userId , true, '')
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -658,39 +660,6 @@ class course extends common
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Valeurs en sortie
|
|
||||||
$this->addOutput([
|
|
||||||
'title' => sprintf(helper::translate('Inscriptions dans le contenu %s'), $this->getData(['course', $courseId, 'title'])),
|
|
||||||
'view' => 'user',
|
|
||||||
'vendor' => [
|
|
||||||
'datatables'
|
|
||||||
]
|
|
||||||
]);
|
|
||||||
// Contenu sélectionné
|
|
||||||
$courseId = $this->getUrl(2);
|
|
||||||
|
|
||||||
// Liste des groupes et des profils
|
|
||||||
$courseGroups = $this->getData(['profil']);
|
|
||||||
foreach ($courseGroups as $groupId => $groupValue) {
|
|
||||||
switch ($groupId) {
|
|
||||||
case "-1":
|
|
||||||
case "0":
|
|
||||||
break;
|
|
||||||
case "3":
|
|
||||||
self::$courseGroups['30'] = 'Administrateur';
|
|
||||||
$profils['30'] = 0;
|
|
||||||
break;
|
|
||||||
case "1":
|
|
||||||
case "2":
|
|
||||||
foreach ($groupValue as $profilId => $profilValue) {
|
|
||||||
if ($profilId) {
|
|
||||||
self::$courseGroups[$groupId . $profilId] = sprintf(helper::translate('Groupe %s - Profil %s'), self::$groupPublics[$groupId], $profilValue['name']);
|
|
||||||
$profils[$groupId . $profilId] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Liste des inscrits dans le contenu sélectionné.
|
// Liste des inscrits dans le contenu sélectionné.
|
||||||
$users = $this->getData(['enrolment', $courseId]);
|
$users = $this->getData(['enrolment', $courseId]);
|
||||||
|
|
||||||
@ -728,7 +697,9 @@ class course extends common
|
|||||||
// Construction du tableau
|
// Construction du tableau
|
||||||
self::$courseUsers[] = [
|
self::$courseUsers[] = [
|
||||||
$userId,
|
$userId,
|
||||||
$this->getData(['user', $userId, 'firstname']) . ' ' . $this->getData(['user', $userId, 'lastname'])
|
$this->getData(['user', $userId, 'firstname']),
|
||||||
|
$this->getData(['user', $userId, 'lastname']),
|
||||||
|
template::checkbox('courseUserSelect' . $userId , true, '')
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -736,7 +707,7 @@ class course extends common
|
|||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => helper::translate('Inscription en masse'),
|
'title' => helper::translate('Inscription en masse'),
|
||||||
'view' => 'userAdd'
|
'view' => 'usersAdd'
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -767,7 +738,7 @@ class course extends common
|
|||||||
/**
|
/**
|
||||||
* Désinscription de tous les utilisateurs
|
* Désinscription de tous les utilisateurs
|
||||||
*/
|
*/
|
||||||
public function userDeleteAll()
|
public function usersDelete()
|
||||||
{
|
{
|
||||||
// Accès refusé
|
// Accès refusé
|
||||||
if (
|
if (
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
<div class="col1">
|
<div class="col1">
|
||||||
<?php echo template::button('userDeleteAll', [
|
<?php echo template::button('userDeleteAll', [
|
||||||
'class' => 'userDeleteAll buttonRed',
|
'class' => 'userDeleteAll buttonRed',
|
||||||
'href' => helper::baseUrl() . 'course/userDeleteAll/' . $this->getUrl(2),
|
'href' => helper::baseUrl() . 'course/usersDelete/' . $this->getUrl(2),
|
||||||
'value' => template::ico('trash'),
|
'value' => template::ico('trash'),
|
||||||
'help' => 'Désinscrire tous les utilisateurs',
|
'help' => 'Désinscrire tous les utilisateurs',
|
||||||
])?>
|
])?>
|
||||||
@ -24,7 +24,7 @@
|
|||||||
<div class="col1">
|
<div class="col1">
|
||||||
<?php echo template::button('userDeleteAll', [
|
<?php echo template::button('userDeleteAll', [
|
||||||
'class' => 'buttonGreen',
|
'class' => 'buttonGreen',
|
||||||
'href' => helper::baseUrl() . 'course/userAdd/' . $this->getUrl(2),
|
'href' => helper::baseUrl() . 'course/usersAdd/' . $this->getUrl(2),
|
||||||
'value' => template::ico('plus'),
|
'value' => template::ico('plus'),
|
||||||
'help' => 'Inscrire',
|
'help' => 'Inscrire',
|
||||||
]) ?>
|
]) ?>
|
31
core/module/course/view/usersAdd/usersAdd.js.php
Normal file
31
core/module/course/view/usersAdd/usersAdd.js.php
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
/**
|
||||||
|
* This file is part of Zwii.
|
||||||
|
* For full copyright and license information, please see the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*
|
||||||
|
* @author Rémi Jean <remi.jean@outlook.com>
|
||||||
|
* @copyright Copyright (C) 2008-2018, Rémi Jean
|
||||||
|
* @author Frédéric Tempez <frederic.tempez@outlook.com>
|
||||||
|
* @copyright Copyright (C) 2018-2023, Frédéric Tempez
|
||||||
|
* @license CC Attribution-NonCommercial-NoDerivatives 4.0 International
|
||||||
|
* @link http://zwiicms.fr/
|
||||||
|
*/
|
||||||
|
|
||||||
|
$(document).ready((function () {
|
||||||
|
$("#courseFilterGroup, #courseFilterFirstName, #courseFilterLastName").change(function () {
|
||||||
|
$("#courseUsersAddForm").submit();
|
||||||
|
});
|
||||||
|
$('#dataTables').DataTable({
|
||||||
|
language: {
|
||||||
|
url: "core/vendor/datatables/french.json"
|
||||||
|
},
|
||||||
|
"columnDefs": [
|
||||||
|
{
|
||||||
|
target: 3,
|
||||||
|
orderable: false,
|
||||||
|
searchable: false,
|
||||||
|
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
}));
|
@ -1,14 +1,16 @@
|
|||||||
<?php echo template::formOpen('courseUserAddForm'); ?>
|
<?php echo template::formOpen('courseUsersAddForm'); ?>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col1">
|
<div class="col1">
|
||||||
<?php echo template::button('courseUserAddBack', [
|
<?php echo template::button('courseUserAddBack', [
|
||||||
'class' => 'buttonGrey',
|
'class' => 'buttonGrey',
|
||||||
'href' => helper::baseUrl() . 'course',
|
'href' => helper::baseUrl() . 'course/users/' . $this->getUrl(2),
|
||||||
'value' => template::ico('left')
|
'value' => template::ico('left')
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col2 offset9">
|
<div class="col2 offset9">
|
||||||
<?php echo template::submit('courseUserAddSubmit'); ?>
|
<?php echo template::submit('courseUserAddSubmit', [
|
||||||
|
'value' => 'Ajouter'
|
||||||
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php echo template::formOpen('courseFilterUserForm'); ?>
|
<?php echo template::formOpen('courseFilterUserForm'); ?>
|
||||||
@ -32,9 +34,9 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php echo template::formClose(); ?>
|
|
||||||
<?php if ($module::$courseUsers): ?>
|
<?php if ($module::$courseUsers): ?>
|
||||||
<?php echo '<pre>';var_dump($module::$courseUsers); ?>
|
<?php echo template::table([4, 4, 4, 1], $module::$courseUsers, ['Id', 'Prénom', 'Nom', ''], ['id' => 'dataTables']); ?>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?php echo template::speech('Aucun inscrit'); ?>
|
<?php echo template::speech('Aucun inscrit'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
<?php echo template::formClose(); ?>
|
Loading…
Reference in New Issue
Block a user