| 1 | [ |
| 2 | "autonomous agent", |
| 3 | { |
| 4 | "bounce_fees": { |
| 5 | "base": 10000 |
| 6 | }, |
| 7 | "init": "{ |
| 8 | |
| 9 | $nom_AA = 'Capacitacions'; |
| 10 | $versio = '3'; |
| 11 | |
| 12 | $AA_PF = trigger.data.AA_PF; |
| 13 | $adr__ = trigger.initial_address; |
| 14 | $args = trigger.data; |
| 15 | |
| 16 | $AUT_0 = 'C4KIJSUWVM7BGWTLXKX3K4PNRXV7OY4W'; |
| 17 | |
| 18 | |
| 19 | if ( |
| 20 | $adr__ != $AUT_0 AND |
| 21 | ! var[ 'Omni_' || $adr__ ] |
| 22 | ) { bounce ( $nom_AA || ': Adreça no autoritzada' ); } |
| 23 | |
| 24 | |
| 25 | if ( $args.estat == 'capacitada' ) { |
| 26 | $AA_Activacions = var[ $AA_PF ][ '_AA_Activacions' ]; |
| 27 | $activacio = var[ $AA_Activacions ][ 'activacio_' || $args.adr ]; |
| 28 | if ( ! $activacio ) { bounce ( $nom_AA || ': Adreça no activa' ); } |
| 29 | } |
| 30 | |
| 31 | |
| 32 | $capacitacio = var[ $args.tipus || '_' || $args.adr ]; |
| 33 | if ( $capacitacio.estat == $args.estat ) |
| 34 | { bounce ( 'Ja registrada amb aquest estat per a aquesta adreça' ); } |
| 35 | |
| 36 | }", |
| 37 | "messages": [ |
| 38 | { |
| 39 | "app": "state", |
| 40 | "state": "{ |
| 41 | if ( ! var[ 'ordinal' ]) { $ordinal = 1; } |
| 42 | else { $ordinal = var[ 'ordinal' ] + 1; } |
| 43 | var[ 'ordinal' ] = $ordinal; |
| 44 | |
| 45 | var[ $args.tipus || '_' || $args.adr ] = |
| 46 | { |
| 47 | capacitadora: $adr__, |
| 48 | data: timestamp, |
| 49 | ordinal: $ordinal, |
| 50 | estat: $args.estat, |
| 51 | }; |
| 52 | }" |
| 53 | } |
| 54 | ] |
| 55 | } |
| 56 | ] |