En l’état, à mettre dans un nouveau scénario, bloc code.
exécuter le scénario, puis regarder le log.
$allCmds = cmd::all();
foreach ($allCmds as $cmd) {
if ($cmd->getType() != 'info' || $cmd->getSubType() != 'binary') continue;
$repeat = $cmd->getConfiguration('repeatEventManagement', -1);
if ($repeat == -1) continue;
$name = str_pad($cmd->getEqLogic()->getName().'/'.$cmd->getName(), 50, ' ');
$scenario->setLog($name.' -> '.$repeat);
/*
if ($repeat == 'auto') {
$cmd->setConfiguration('repeatEventManagement', 'never');
$cmd->save();
}
*/
}
Pour le reste, je ne suis pas fan d’automatiser çà sans savoir vraiment ce que vous faites sur chaque commande et si c’est bien la solution …