CronJob

Plus d'informations
il y a 1 an 9 mois #136296 par AcademieB17
AcademieB17 a créé le sujet : CronJob
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

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois #136298 par Nickko
Nickko a répondu au sujet : CronJob
Pourquoi parles-tu d'achat ?
Quel est ton problème ?

Nickko
Head of ergonomics, UX & UI.

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois - il y a 1 an 9 mois #136299 par DenisChenu
DenisChenu a répondu au sujet : 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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Dernière édition: il y a 1 an 9 mois par DenisChenu. Raison: PS

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois #136301 par AcademieB17
AcademieB17 a répondu au sujet : 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?

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois #136303 par DenisChenu
DenisChenu a répondu au sujet : 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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois #136347 par AcademieB17
AcademieB17 a répondu au sujet : 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?

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois #136348 par DenisChenu
DenisChenu a répondu au sujet : 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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois #136472 par AcademieB17
AcademieB17 a répondu au sujet : 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

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 9 mois #136492 par DenisChenu
DenisChenu a répondu au sujet : 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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #136658 par AcademieB17
AcademieB17 a répondu au sujet : 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?

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #136660 par DenisChenu
DenisChenu a répondu au sujet : 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 écrit: ....
@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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #136665 par AcademieB17
AcademieB17 a répondu au sujet : 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');

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #136677 par DenisChenu
DenisChenu a répondu au sujet : CronJob
Salut,

Dans un prmier temps : oubli le bat.

Ouvre une console de commande et écrit :
php \\finbel\intranetprod\Academie\test\application\commands\console.php plugin cron --interval=1400

Voix ce que cela donne.

Voir php.net/manual/fr/install.windows.manual.php

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #136680 par AcademieB17
AcademieB17 a répondu au sujet : CronJob
Salut

j'ai tapé la commande dans la console ( invite de commande)

Résultat :

c:\Users\*****\php \\finbel\intranetprod\Academie\test\application\commands\console.php plugin cron --interval=1400
exception 'CException' with message 'Object configuration must be an array containing a "class element.' in
\\finbel\intranetprod\Academie\test\framework\YiiBase.php:193

Stack trace:
#0 \\finbel\intranetprod\Academie\test\framework\base\CModule.php(393): YiiBase::createComponent(array)
#1 \\finbel\intranetprod\Academie\test\framework\base\CModule.php(530): CModule-> getComponent ('clientScript')
#2 \\finbel\intranetprod\Academie\test\framework\base\CApplication.php (167): CModule -> preloadComponents()
#3 \\finbel\intranetprod\Academie\test\application\core\ConsoleApplication.php(24) : CApplication -> __construct(Array)
#4 \\finbel\intranetprod\Academie\test\framework\YiiBase.php(125): ConsoleApplication ->__construct(Array)
#5 \\finbel\intranetprod\Academie\test\application\commands\console.php(48): YiiBase ::createApplication('ConsoleApplicat...', Array)
#6 (main)
C:\users\****>

pas de mail envoyé par limesurvey

Connexion pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #136693 par DenisChenu
DenisChenu a répondu au sujet : CronJob
Version de LimeSurvey ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Connexion pour participer à la conversation.

Modérateurs: Nickko

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!