méthode 'machineDefault/init' regroupement des 'actions' par 'timeout'
This commit is contained in:
parent
eb66ddd3e3
commit
053e8a8e5e
|
@ -378,19 +378,36 @@
|
||||||
$actionsReq = new Repo('action/getAll');
|
$actionsReq = new Repo('action/getAll');
|
||||||
$actions = ($actionsReq->error==0) ? $actionsReq->answer() : [];
|
$actions = ($actionsReq->error==0) ? $actionsReq->answer() : [];
|
||||||
|
|
||||||
/* [2] On récupère la liste des états
|
/* [2] On regroupe les actions par TIMEOUT
|
||||||
|
=========================================================*/
|
||||||
|
$sorted_actions = [];
|
||||||
|
|
||||||
|
foreach($actions as $a=>$action){
|
||||||
|
/* (1) Si aucune valeur pour ce TIMEOUT, on crée un tableau vide */
|
||||||
|
if( !isset($sorted_actions[$action['timeout']]) )
|
||||||
|
$sorted_actions[$action['timeout']] = [];
|
||||||
|
|
||||||
|
/* (2) On ajoute l'action au TIMEOUT */
|
||||||
|
$sorted_actions[$action['timeout']][] = [
|
||||||
|
'name' => $action['name'],
|
||||||
|
'previous' => $action['previous'],
|
||||||
|
'action' => $action['action']
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* [3] On récupère la liste des états
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$globalStatesReq = new Repo('global_state/getAll');
|
$globalStatesReq = new Repo('global_state/getAll');
|
||||||
$globalStates = ($globalStatesReq->error==0) ? $globalStatesReq->answer() : [];
|
$globalStates = ($globalStatesReq->error==0) ? $globalStatesReq->answer() : [];
|
||||||
|
|
||||||
/* [3] On récupère la liste des MODULES (puces)
|
/* [4] On récupère la liste des MODULES (puces)
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$chipsReq = new Repo('chip/getAll');
|
$chipsReq = new Repo('chip/getAll');
|
||||||
$chips = ($chipsReq->error==0) ? $chipsReq->answer() : [];
|
$chips = ($chipsReq->error==0) ? $chipsReq->answer() : [];
|
||||||
|
|
||||||
|
|
||||||
foreach($chips as $c=>$chip){
|
foreach($chips as $c=>$chip){
|
||||||
/* [4] On récupére la liste des PINS de chaque PUCE
|
/* [5] On récupére la liste des PINS de chaque PUCE
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$pinsReq = new Repo('pin_merge/getByIdChip', [$chip['id_chip']]);
|
$pinsReq = new Repo('pin_merge/getByIdChip', [$chip['id_chip']]);
|
||||||
$pins = ($pinsReq->error==0) ? $pinsReq->answer() : [];
|
$pins = ($pinsReq->error==0) ? $pinsReq->answer() : [];
|
||||||
|
@ -400,7 +417,7 @@
|
||||||
$chips[$c]['pins'][$p] = $pin['pin'];
|
$chips[$c]['pins'][$p] = $pin['pin'];
|
||||||
|
|
||||||
|
|
||||||
/* [5] On récupère valeurs pour chaque état de chaque PUCE
|
/* [6] On récupère valeurs pour chaque état de chaque PUCE
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$chips[$c]['states'] = [];
|
$chips[$c]['states'] = [];
|
||||||
|
|
||||||
|
@ -418,7 +435,7 @@
|
||||||
/* [3] Retorne les données
|
/* [3] Retorne les données
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
return [
|
return [
|
||||||
'actions' => $actions,
|
'actions' => $sorted_actions,
|
||||||
'states' => $globalStates,
|
'states' => $globalStates,
|
||||||
'chips' => $chips
|
'chips' => $chips
|
||||||
];
|
];
|
||||||
|
|
|
@ -331,6 +331,7 @@
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
var INTERVAL = null;
|
var INTERVAL = null;
|
||||||
var COUNT = 0;
|
var COUNT = 0;
|
||||||
|
var ACTIONS = lsi.export('ACTIONS.CNF');
|
||||||
|
|
||||||
/* (0) Routine de comptage de temps
|
/* (0) Routine de comptage de temps
|
||||||
---------------------------------------------------------*/
|
---------------------------------------------------------*/
|
||||||
|
|
Loading…
Reference in New Issue