Pourquoi celui là sans " ?
Et au pluriel ? l’info du plugin est au singulier
PS, la nouvelle syntaxe officielle pour la récupération des tag, c’est de passer par la fonction tag('nom','valeur par défaut')
Pourquoi celui là sans " ?
Et au pluriel ? l’info du plugin est au singulier
PS, la nouvelle syntaxe officielle pour la récupération des tag, c’est de passer par la fonction tag('nom','valeur par défaut')
Parce que, avec, cela ne donnait pas mieux.
Mais pas le code du plugin.
$optionsSendCmd= array('files'=>$filesA,'title'=>'Attestation du '.$dateAttest.' a '.$timeAttest.' de '.$prenom.' pour '.$motifStr, 'message'=> " ");
Je dois me marcher sur les pieds car je n’y arrive pas avec cette syntaxe en 4.0.61.
Salut Jeandhom,
J’avais fait des tests en ce sens au début, ça fonctionne de plusieurs façon, mais il ne faut pas utiliser le choix « array » dans la commande, quand tu bascule dans le tag, il est évalué en string :
ou
ça marche aussi avec titre, mais là on est limité en nbre de caractères,
dans la command du virtuel :
et le scénario :
et j’ai bien dans les logs selon ce que j’utilise le chemin du fichier,
Tu peux passer plusieurs url, mais il faudra traiter ds un bloc code. par ex
bon y’a peut être un meilleur séparateur à utiliser.
[edit] je réfléchi pour intégrer une commande type scénario, ça permettrait d’être direct, je collecte de l’info, et faudra revoir la conf des équipement. je met ds la todo.
Merci Bben,
J’étais resté sur le choix « mail » en essayant, avec les conseils de @naboleo, de récupérer ses tags, mais à priori les arrays, comme j’essaye de les passer, ne passent pas (files avec un ‹ s › dans le core est un array).
Je vais faire les tests en custom.
C’était l’objet de mon post, ça serait plus simple.
Hello,
Il doit me manquer des infos pour bien tout comprendre, mais le fonctionnement en théorie est simple : Les tags qui existent au moment de l’appel, sont à reprendre pour être transmis et pris en charge par le scénario.
Sachant que j’ai pas le plugin mail, je rate sans doute un truc, mais les tags, c’est déjà ni plus ni moins qu’un tableau. Donc repasser par optionsSendCmd, ça me semble bien compliqer la mécanique.
Enfin bref, si c’est intégré par @Bben, tant mieux.
Exemple pour l’envoi d’un mail avec le plugin éponyme.
$title='Test plugin mail avec pièces jointes';
$fichier1 = '/var/www/html/file001.txt';
$fichier2 = '/var/www/html/file002.txt';
$message = 'Envoi du fichier ' . $fichier1;
$message .= PHP_EOL;
$message .= 'Envoi du fichier ' . $fichier2;
$files = array();
array_push($files, $fichier1);
array_push($files, $fichier2);
$options = array('title'=>$title, 'message'=>$message, 'files'=>$files);
cmd::byString('#[Ma][Commannde][Mail]#')->execCmd($options, $cache=0);
D’où le 'files'
avec un ‹ s ›.
Non, c’était juste pour montrer la syntaxe de 'files'
Oui, car je n’arrive pas à passer le tag 'files'
.
Logique, par défaut il n’existe pas dans les tags…
$tags = $scenario->getTags();
$tags['#files#'] = $files;
$scenario->setTags($tags);
En plus c’est un tableau dans le tableau options à la sortie de ton scénario… donc c’est quasi certain qu’il n’y pas d’accès direct…
Là on quand même un empilement de méthodes/syntaxe pas beau
Salut tous,
Dispo en béta avec scénario, ça lance le scénario avec dans les tags #pdfURL#, #pngURL# et #qrcURL# correspondant au chemin des différents fichiers si choisit dans l’équipement.
Je n’ai pas testé autre que de logger les url dans le scénario. je pense qu’il faut cocher « Désactiver la suppression auto » et appeler la commande de suppression des fichier dans le scénario.
A priori, pas dispo sur le market.
mince, j’ai oublié qu’il fallait synchroniser…
,normalement c’est passé!
Merci, c’est ok sur le market.
Super, ça fonctionne bien.
Pour éviter d’avoir à faire un scénario par équipement, peux-tu ajouter un tag qui serait l’ID de la commande qui a lancé le scénario ?
J’ai vu que je pourrai récupérer l’ID de l’équipement dans le chemin du fichier mais je pourrais mieux personnaliser mon MMS avec l’ID de la commande.
ok, ca me semble faisable, j’ajouterai un tag avec l’id et un autre avec le nom histoire de donner de la visibilité.
Je n’ai plus de cœur mais le cœur y est.
Merci
ok, en béta tu as les tag cmdID et cmdNAME !
Enjoy it!
Mise à jour bien passé sur le market.
Plus qu’à peaufiner mon scénario.
Merci.
cmdID est l’ID de l’équipement, je préférerais l’ID de la commande.
Idem pour cmdNAME.
Celle de la forme #[Ma][Commande][Envoi motif ACHATS]#
C’est parfait.
Je test tout ça et reviendrait clôturer le post un peu plus tard.
Merci
Bon ben je viens de faire encore une fois la même mauvaise manip et supprimé le post d’avant, je remet les infos tout de même :
du coup j’ai gardé pour l’equipement tt de même, et ajouter pour la commande :
#eqID# et #eqNAME# id et nom de l’équipement (celle d’avant)
#cmdID# et #cmdNAME# pour la commande (les nouvelles)
note : il est ou ce foutu bouton poubelle, ça fait 2 fois que ça m’arrive sans m’en rendre compte !!!
[edit] Pùù$$ù vu, il est juste au même endroit que les 3 petits points pour ouvrir les option du message… un mauvais double click… vieillesse… parkinson…
'Lut
Penses aussi à ajouter ça quelque part dans la config (infobulle si scénario par exemple ?) et la doc sinon ça va être perdu au fin fond du forum