Enregistrer une valeur à une date de valeur passé

Bonjour

J’ai réalisé un virtuel pour saisir la ponte de mes poules.
image
Je saisie au jour le jour mais parfois je ne suis pas là ou j’oublie.
Je voudrai donc permettre une saisie à la date de la veille ou un date donnée.
J’ai trouvé la fonction pour me donner date (valueDate(cmd,[format])) mais je pêche pour trouver la fonction d’écriture … et la recomposition d’une date au bon format.

Si quelqu’un déjà réalisé une telle fonction je suis preneur d’aide.
Merci par avance

Bonjour,

Hello,

J’ai déjà fait ça en bloc PHP.
Exemple de commande pour écrire :

cmd::byString("#[Energie][Virtuel Cout Energie][Autres]#")->addHistoryValue($tags['#autre#'], $_datetime = $dateHisto) ; 

$tags[‹ #autre# ›] est une valeur passée en paramètre d’appel, à remplacer par votre valeur.

Pour le format date :

$dateJ = "2022-01-10";
$dateHisto = date("Y-m-d H:i", strtotime($dateJ.  "12:00"));

Je l’ai fait comme ça car j’ai besoin de plusieurs heures pour la même date, c’était plus lisible pour moi.

1 « J'aime »

Merci pour votre aide

Voici ce que cela donne

// Nombre d'oeufs passés en paramètre du scénario
$tags = $scenario->getTags();
$conso_hier = intval(c$tags['#oeufs#']);
// Commande qui stock le nombre d'oeufs par jour
$cmd = cmd::byId(9231);
// Commande qui stock la Date de saisie voulue
$maVar = cmd::byId(9614)->execCmd();
// En registrement de la valeur dans l'historique
$cmd->addHistoryValue($conso_hier,$maVar);

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.