Commit a8258ded353a37bf2704a5015401dbb9d427f852
1 parent
a20d7a7f
Exists in
master
and in
1 other branch
config champs obligatoires par defaut dans config/app_labinvent_mandatory_fields.default.yml
Showing
2 changed files
with
123 additions
and
3 deletions
Show diff stats
... | ... | @@ -0,0 +1,116 @@ |
1 | + | |
2 | +# Infos minimum obligatoires pour créer une fiche Matériel | |
3 | +#MANDATORY_FIELDS_LOT0: [] | |
4 | +MANDATORY_FIELDS_LOT0: | |
5 | + | |
6 | + # Infos toujours obligatoires (cachées car calculées automatiquement) | |
7 | + #'status', | |
8 | + #'tobeordered', | |
9 | + | |
10 | + designation: 'Désignation' | |
11 | + | |
12 | + description: 'Description' | |
13 | + | |
14 | + sur_categorie_id: 'Domaine' | |
15 | + categorie_id: 'Catégorie' | |
16 | + | |
17 | + # Calculé auto au moment du save() | |
18 | + #'numero_laboratoire', | |
19 | + | |
20 | + # ******* END OF $MANDATORY_FIELDS_LOT0 ******** | |
21 | + | |
22 | + | |
23 | + | |
24 | +# Infos obligatoires pour le LOT1 (pour passer la commande) | |
25 | +# Ne mettre ici QUE les infos obligatoires SUPPLÉMENTAIRES à celles de LOT0 | |
26 | +MANDATORY_FIELDS_LOT1: | |
27 | + | |
28 | + # Infos toujours obligatoires (cachées car calculées automatiquement) | |
29 | + #'status', | |
30 | + #'tobeordered', | |
31 | + | |
32 | + #'hors_service', // O/N | |
33 | + | |
34 | + designation: 'Désignation' | |
35 | + | |
36 | + description: 'Description' | |
37 | + | |
38 | + #'permanent', | |
39 | + #'will_stay', // O/N | |
40 | + | |
41 | + sur_categorie_id: 'Domaine' | |
42 | + categorie_id: 'Catégorie' | |
43 | + | |
44 | + # - Utilisateur | |
45 | + nom_user: "Nom de l'utilisateur de ce matériel" | |
46 | + | |
47 | + # - Acheteur | |
48 | + nom_responsable: 'Nom du responsable' | |
49 | + # (rempli automatiquement) | |
50 | + email_responsable: 'Email du responsable' | |
51 | + | |
52 | + # Calculé auto au moment du save() | |
53 | + #'numero_laboratoire', | |
54 | + | |
55 | + organisme_id: 'Organisme' | |
56 | + | |
57 | + prix_ht: 'Prix HT' | |
58 | + | |
59 | + # Optionnel car par défaut = acheteur | |
60 | + #'resp_credit' => 'Responsable du crédit', | |
61 | + | |
62 | + | |
63 | + #TODO: a remettre ? avec "je ne sais pas" | |
64 | + #/////'gestionnaire_id' => 'Gestionnaire de référence', | |
65 | + | |
66 | + | |
67 | + #'fournisseur', | |
68 | + | |
69 | + #'devis joint', | |
70 | + | |
71 | + # Utilisé par la Gestion pour remplir le champ eotp | |
72 | + budgets: 'Budgets' | |
73 | + | |
74 | + # INFOS ADMINISTRATIVES | |
75 | + # - EOTP : obligatoire seulement dans LOT2 | |
76 | + #'eotp' => 'Entité(s) dépensière(s) (budget(s))', // ligne budgétaire (sur quel(s) budget(s)) ou entité(s) dépensière(s) | |
77 | + | |
78 | + # ******* END OF $MANDATORY_FIELDS_LOT1 ******** | |
79 | + | |
80 | + | |
81 | + | |
82 | +# Infos obligatoires pour le LOT2 (pour valider la livraison) | |
83 | +# Ne mettre ici QUE les infos obligatoires SUPPLÉMENTAIRES à celles de LOT1 | |
84 | +MANDATORY_FIELDS_LOT2: | |
85 | + | |
86 | + #//'fournisseur_id' => 'Fournisseur', | |
87 | + #//'fournisseur' => 'Fournisseur', | |
88 | + | |
89 | + date_acquisition: "Date d'achat" | |
90 | + | |
91 | + date_reception: 'Date de livraison' | |
92 | + | |
93 | + #//'etiquette', // O/N | |
94 | + | |
95 | + site_id: 'Site' | |
96 | + | |
97 | + lieu_detail: 'Lieu de stockage' | |
98 | + | |
99 | + #// INFOS ADMINISTRATIVES : | |
100 | + | |
101 | + #// La Gestion doit remplir ce champ a partir des infos qui sont dans le champ "budget" (rempli par acheteur) | |
102 | + #// ligne budgétaire (sur quel(s) budget(s)) ou entité(s) dépensière(s) | |
103 | + eotp: 'Entité(s) dépensière(s) (budget(s))' | |
104 | + | |
105 | + numero_commande: 'Num. BC' | |
106 | + numero_inventaire_organisme: "N° inventaire de l'organisme" | |
107 | + | |
108 | + # ******* END OF $MANDATORY_FIELDS_LOT2 ******** | |
109 | + | |
110 | + | |
111 | + | |
112 | + | |
113 | +#MANDATORY_FIELDS_LOT2: &lot2 | |
114 | +#MANDATORY_FIELDS_LOT3: *lot2 | |
115 | + | |
116 | + | ... | ... |
config/bootstrap.php
... | ... | @@ -105,14 +105,18 @@ try { |
105 | 105 | exit($e->getMessage() . "\n"); |
106 | 106 | } |
107 | 107 | |
108 | -// IP2I (EP 2021 09 Ajout nouveaux fichiers config pour les champs obligatoires et les autorisations) | |
108 | +// (EP 2021 09 Ajout nouveaux fichiers config pour les champs obligatoires (et les autorisations)) | |
109 | +$config_mandatory_fields_file_name = 'app_labinvent_mandatory_fields'; | |
110 | +// Si le fichier de conf n'existe pas, on le crée en copiant le fichier par défaut | |
111 | +if ( !file_exists(CONFIG.DS.$config_mandatory_fields_file_name) ) | |
112 | + copy(CONFIG.DS.$config_mandatory_fields_file_name.'.default.yml', CONFIG.DS.$config_mandatory_fields_file_name.'.yml'); | |
109 | 113 | try { |
110 | 114 | Configure::config('yaml', new YamlConfig()); |
111 | - Configure::load('app_labinvent_mandatory_fields', 'yaml'); | |
115 | + Configure::load($config_mandatory_fields_file_name, 'yaml'); | |
112 | 116 | //Configure::load('app_labinvent_mandatory_fields_IP2I', 'yaml'); |
113 | 117 | //Configure::load('app_labinvent_authorizations', 'yaml'); |
114 | 118 | } catch (\Exception $e) { |
115 | - die('Unable to load yaml config file'); | |
119 | + die('config/bootstrap.php: Unable to load yaml config file'); | |
116 | 120 | } |
117 | 121 | |
118 | 122 | // Load an environment local configuration file. | ... | ... |