Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

CronJob

  • AcademieB17
  • AcademieB17's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 10 months ago #136296 by AcademieB17
CronJob was created by AcademieB17
En ce qui concerne le script CronJob

Avant l'achat de ce script : Automatically send email invitations

Faut-il une adaptation particulière coté server ( Windows) ?

Faut-il paramétrer ( administrateur) le serveur sur lequel Limesurvey est hébergé?

Merci pour vos réponses
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 10 months ago #136298 by Nickko
Replied by Nickko on topic CronJob
Pourquoi parles-tu d'achat ?
Quel est ton problème ?

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 10 months ago - 7 years 10 months ago #136299 by DenisChenu
Replied by DenisChenu on topic CronJob
Sinon : www.limesurvey.org/forum/plugins/104454-...reminder-via-php-cli
Testé sur windows IIS, avec les scheduled task et un .bat.

Denis
PS: sous licence GPL, sans garantie mais distribué publiquement.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 7 years 10 months ago by DenisChenu. Reason: PS
The topic has been locked.
  • AcademieB17
  • AcademieB17's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 10 months ago #136301 by AcademieB17
Replied by AcademieB17 on topic CronJob
cadre :

Je dois évaluer des formations pouvant comporter plusieurs sessions.

Le questionnaire est le même pour toutes les formations ( 3 partie : évaluation sur l'organisation matérielle, le besoin de former et le formateur)

Je parle de plus de 100 formations différentes ( et pour des entités différentes) et chaque formation comporte un(e) ou plusieurs session(s) - groupe(s).

Pourquoi des sessions, séances ou groupe ? Cela est dû à la taille du groupe à former ( exemple 200 personnes en faisant des groupes de 10 à 20 personnes).

Les formations se chevauchent.

Pour une formation X comportant 10 groupes, je commence par un envoi ( envoi , plus rappel) au groupe 1 commençant à telle date, puis je dois faire l'envoi au groupe suivant ( envoi, rappel) à telle autre date, et ainsi de suite.

A la fin, le système consolide les résultats des différents groupes pour la formation X ( export / traitement interne - notamment un taux de satisfaction) en restant sur le même questionnaire limesurvey.

Sachant le début et fin (la date) de formation pour chaque groupe, un CronJob peut me faciliter la tâche. Je fixe les paramètres de date de lancement des invitations en une seule fois.

Ayant la liste des participants complète peut-on aussi programmer l'envoi à tel et tel groupe d' invitation?
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 10 months ago #136303 by DenisChenu
Replied by DenisChenu on topic CronJob
Salut,

Le plugin framagit.org/SondagePro-LimeSurvey-plugin/sendMailCron
Peut:
- être programmé toutes lmes nuits
- Envoi les invitations, et en options les relances (selon : nombre de relance maximum + délais maximum)
- N'envoie que les invitations "active" : ie ou la date de validité correspondent.

Donc, a mon avis, cela fait l'affaire. En contrôlant convenablement les dates "Valide à partir du".

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • AcademieB17
  • AcademieB17's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 10 months ago #136347 by AcademieB17
Replied by AcademieB17 on topic CronJob
Bonjour

1)Sur mon poste j'ai crée un planificateur de tache (windows) avec comme programme a exécuter :

mondomaine/application/commands/console.php

et un déclencheur heure de départ : 18/05/2016 13:00

pas d'erreur au niveau du planificateur, la tâche est déclenchée.

paramètre sur mon questionnaire limesurvey

sendMailCron installé et laissé comme tel : Allow to send token email by cron or sheduled task

Paramètres de l'extension : sendMailCron,
Max email to send (invitation + remind), set it to 0 to deactivate sending of email. 2
Min delay between invitation and first reminder.: 7
Min delay between reminders. : 7

Invitation valide à partir : 18.05.2016 13:00

Pas de mails envoyer par limesurvey!

Une solution, adaptation?
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 10 months ago #136348 by DenisChenu
Replied by DenisChenu on topic CronJob
Non, tu ne peux pas l'utiliser en dehors du serveur en lui même ....

manual.limesurvey.org/Cron

php yourlimesurveydir/application/commands/console.php plugin cron --interval=X

Sur le serveur.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • AcademieB17
  • AcademieB17's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 10 months ago #136472 by AcademieB17
Replied by AcademieB17 on topic CronJob
limesurvey est sur un serveur.

J'ai accès à mes dossiers limesurvey installés sur le serveur via un explorateur de fichier

je peux ouvrir le fichier : application/commands/console.php en lecture et en écriture

Par contre le fichier avec l'extension plugin cron --interval=X , je ne vois rien qu'y ressemble
php yourlimesurveydir/application/commands/console.php plugin cron --interval=X

Faut-il programmer quelque chose en un hypothétique "cron tab" présent quelque part sur le serveur ( coté admin dont je n'ai pas accès), faut-il configurer le serveur de quelques paramètres?
le plugin est installé dans l'application limesurvey et je l'ai paramétré ainsi que les invitations.

merci pour votre feedback
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 10 months ago #136492 by DenisChenu
Replied by DenisChenu on topic CronJob
Il faut avoir accès à l'interface de commande , pas uniquement au FTP.

Si c'est un linux : accès SSH, mais certains hoster donne accès à un crontab. A voir avec to hébergeur au final.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • AcademieB17
  • AcademieB17's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 10 months ago #136658 by AcademieB17
Replied by AcademieB17 on topic CronJob
Bonjour et merci pour le feedback

J'ai créé une tâche ( en test) de planification sur mon poste PC. La console se lance sans problème.

La tâche est lancée et ce que je demande dans le fichier .bat s'exécute ( lancement d'un script php)

Je modifie mon fichier .bat avec l'instruction suivante:
//fichier :

@echo off

php http://academie/test/application/commands/console.php plugin cron --interval=1400

//fin de fichier
( mes pages sont hébergée sur un serveur interne - intranet)

Je paramètre mes invitations en contrôlant mes dates :

mon cronjob interne ( scheduled task ISS windows 7) se lance à la même date que la date de mes invitations sur Limesurvey ( date valide à partir de ...)

sendMailCron.php est installé dans le répertoire plugins/sendMailCron

Mes invitations ne sont pas envoyées. Une solution?
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 10 months ago #136660 by DenisChenu
Replied by DenisChenu on topic CronJob
Il faut être SUR le serveur en question, pas sur ton poste : ce n'est accessible que en mode CLI (command) pas en mode web.

AcademieB17 wrote: ....
@echo off

php http://academie/test/application/commands/console.php plugin cron --interval=1400
....

php /var/www/test/application/commands/console.php plugin cron --interval=1400

par exemple

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • AcademieB17
  • AcademieB17's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 10 months ago #136665 by AcademieB17
Replied by AcademieB17 on topic CronJob
adresse sur le serveur pour le fichier php

\\finbel\intranetprod\Academie\test\application\commands\console.php

adresse sur le serveur pour le fichier .bat

\\finbel\intranetprod\Academie\test\application\commands\cron.bat

et peut-être l'adresse de configuration si cela peut aider

$config = dirname('test');
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose