Suppression de créneaux dans l'activité "Rendez-vous"

Re: Suppression de créneaux dans l'activité "Rendez-vous"

par Charly Robert,
Nombre de réponses : 3
Bonjour et merci pour votre réponse,

Désolé ma question va peut-être vous sembler bête, mais où puis-je avoir accès aux fichiers .php sur la plateforme Moodle ? Je n'ai trouvé aucune info à ce sujet...

Je peux retélécharger la totalité du plug-in, modifier le fichier renderer.php et le réinstaller sur Moodle, mais qu'est-ce qui va se passer au niveau des données utilisateurs et de nos créneaux de rendez-vous déjà prévus ?

Encore une fois merci, si nous arrivons à la mettre en place, cette solution semble répondre parfaitement à nos besoins !

Charly
En réponse à Charly Robert

Re: Suppression de créneaux dans l'activité "Rendez-vous"

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Avec votre hébergement, n'avez-vous pas un outil qui permet d'éditer en ligne le fichier renderer.php ?
Chez mon hébergeur, j'ai un lien "File manager" et en cliquant dessus j'ai accès à tous les dossiers et fichiers. Je prends ensuite le chemin :
monmoodle/mod/scheduler/renderer.php
et je peux ouvrir le fichier renderer.php en mode édition.
Après modification et enregistrement de ce fichier, penser à purger les caches.

Christian


Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Suppression de créneaux dans l'activité "Rendez-vous"

par Charly Robert,
Bonjour,

D'accord, je vois ! Nous allons essayer cette solution dans ce cas là.
Encore merci pour votre aide précieuse.

Charly
En réponse à Charly Robert

Re: Suppression de créneaux dans l'activité "Rendez-vous"

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Puisque la modification du code ne semble pas vous gêner, voici les lignes que j'ai ajoutées au fichier renderer.php et que j'ai testé sur un moodle version 3.11 :

839    $cmid = required_param('id', PARAM_INT);
840    $context = context_module::instance($cmid);
841    if (has_capability('mod/scheduler:addinstance', $context)){
842    $actions .= $this->action_icon($url, new pix_icon('s/no', get_string('revoke', 'scheduler')), $confirmrevoke);};
843    }
Vous trouverez en annexe le fichier renderer.php modifié.
Penser à purger tous les caches.

Christian