diff --git a/conf/Gruntfile.js b/conf/Gruntfile.js index ac08d3b0500b08a3bb85bdfbf354c4d9dde4af1c..a6c6c7485d5db0cd7d11b9c5b36617c1b1c1ed5e 100755 --- a/conf/Gruntfile.js +++ b/conf/Gruntfile.js @@ -43,6 +43,7 @@ module.exports = function (grunt) { sHome + 'modules/vm4ms/javascript/**/*.js', // Fichiers ANC sHome + 'modules/anc/javascript/**/*.js', + // Fichiers suivi_prod_immo sHome + 'modules/suivi_prod_immo/**/*.js' ] }, @@ -126,6 +127,7 @@ module.exports = function (grunt) { '"' + sHome + 'modules/vm4ms/javascript ' + sClosureDepsHome + 'modules/vm4ms/javascript"', // Fichiers vMap4MapServer '"' + sHome + 'modules/anc/javascript ' + sClosureDepsHome + 'modules/anc/javascript"', + // Fichiers suivi_prod_immo '"' + sHome + 'modules/suivi_prod_immo ' + sClosureDepsHome + 'modules/suivi_prod_immo"', // Closure library '"' + sHome + 'conf/node_modules/google-closure-library/closure/goog ' + sClosureDepsHome + 'conf/node_modules/google-closure-library/closure/goog"' diff --git a/conf/less/variables.less b/conf/less/variables.less index 9636cd033e250a040d282d02129ea7e3f22e61e1..bcc40f080a998793619abc8ebf3d513534637cf8 100755 --- a/conf/less/variables.less +++ b/conf/less/variables.less @@ -10,7 +10,7 @@ @veremes-qualigeo-color: #832C7A; @veremes-wab-color: #198D9F; /*@veremes-vmap-color: #CB0650;*/ -@veremes-vmap-color: #198D9F; +@veremes-vmap-color: #d06a3c; @veremes-map-backgroud-color: #020237; @veremes-gray-backgroud-color: #3A3A3A; diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_ilot.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_ilot.json new file mode 100644 index 0000000000000000000000000000000000000000..002e66a27cb9c470a7aa936a12f7a5b9daca237b --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_ilot.json @@ -0,0 +1,2632 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_ilot-form", + "title":"SUIVI_PROD_IMMO_ILOT_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"nom_ilot", + "label":"Nom de l'îlot", + "nb_cols":1, + "id":"id_ilot" + }, + { + "type":"label", + "name":"id_operation", + "label":"Identifiant de l'opération", + "nb_cols":6, + "id":"Element_0_1_1" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Indicateurs", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"coef_emprise_sol_moyen", + "label":"CES - Coefficient d'emprise au sol moyen net (en%)", + "nb_cols":3, + "id":"coef_emprise_sol_moyen" + }, + { + "type":"label", + "name":"densite_batie", + "label":"Densité bâtie - COS moyen des îlots batis", + "nb_cols":3, + "id":"densite_batie" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "id_ilot", + "nom_ilot", + "id_operation", + "Element_0", + "coef_emprise_sol_moyen", + "densite_batie" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_ilot-form", + "title":"SUIVI_PROD_IMMO_SAISIE_ILOT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"id_ilot", + "label":"Identifiant", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"id_ilot" + }, + { + "type":"text", + "name":"nom_ilot", + "label":"Nom", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"nom_ilot" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"id_operation", + "label":"Opération", + "required":true, + "nb_cols":3, + "id":"id_operation", + "datasource":{ + "datasource_id":"datasource_38", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_operation", + "order_by":"nom_operation", + "id_key":"id_operation", + "attributs":"id_operation|nom_operation" + }, + "id_from":"id_operation_from" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-xs", + "nb_cols":12, + "name":"search_button", + "id":"search_button", + "buttons":[ + { + "type":"button", + "name":"search", + "label":"FORM_SEARCH_BUTTON", + "class":"btn-primary", + "event":"setGridFilter()" + }, + { + "type":"reset", + "name":"reset", + "label":"FORM_RESET_BUTTON", + "class":"btn-primary", + "event":"resetGridFilter()" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "search_button", + "id_ilot", + "nom_ilot", + "id_operation" + ] + } + ] + } + }, + "insert":{ + "name":"anc_saisie_anc_traitement-form", + "title":"SUIVI_PROD_IMMO_ILOT_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"id_installation", + "label":"Installation", + "required":true, + "nb_cols":4, + "id":"id_installation", + "datasource":{ + "datasource_id":"datasource_38", + "sort_order":"ASC", + "distinct":"true", + "label_key":"num_dossier", + "order_by":"num_dossier", + "id_key":"id_installation", + "attributs":"id_installation|num_dossier" + }, + "id_from":"id_installation_from" + }, + { + "type":"select", + "name":"id_controle", + "label":"Contrôle", + "required":true, + "nb_cols":4, + "id":"id_controle_2_1", + "datasource":{ + "datasource_id":"datasource_39", + "sort_order":"ASC", + "distinct":"true", + "label_key":"id_controle", + "order_by":"id_controle", + "id_key":"id_controle", + "attributs":"id_controle|id_controle", + "parents":[ + { + "name":"id_installation", + "filter_attr":"id_installation", + "filter_equality":"=", + "wait_for_parent":true + } + ] + }, + "id_from":"id_controle_2_1_from" + }, + { + "type":"select", + "name":"tra_type", + "label":"Type de traitement", + "required":true, + "nb_cols":4, + "id":"Element_0_1_2", + "id_from":"Element_0_1_2_from", + "datasource":{ + "datasource_id":"datasource_1", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Dimensionnement", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_nb", + "label":"Nombre de tranchées", + "required":false, + "nb_cols":4, + "id":"Element_1_3_1", + "id_from":"Element_1_3_1_from", + "datasource":{ + "datasource_id":"datasource_2", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"number", + "name":"tra_long", + "label":"Longueur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_2" + }, + { + "type":"number", + "name":"tra_longueur", + "label":"Longueur de chaque tranchée (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_4" + }, + { + "type":"number", + "name":"tra_larg", + "label":"Largeur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_3" + }, + { + "type":"number", + "name":"tra_surf", + "label":"Surface (en m²)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_2" + }, + { + "type":"number", + "name":"tra_tot_lin", + "label":"Linéaire total (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_largeur", + "label":"Largeur des tranchées", + "required":false, + "nb_cols":4, + "id":"Element_1_4_3", + "id_from":"Element_1_4_3_from", + "datasource":{ + "datasource_id":"datasource_40", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"number", + "name":"tra_profond", + "label":"Profondeur des tranchées (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_3" + }, + { + "type":"number", + "name":"tra_profondeur", + "label":"Profondeur (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_2" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"tra_hauteur", + "label":"Hauteur", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"Element_1_5_1" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Implantation", + "nb_cols":12, + "id":"Element_1_6_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_hab", + "label":"Distance habitation > 5m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_1", + "id_from":"Element_2_7_1_from", + "datasource":{ + "datasource_id":"datasource_3", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_lim_parc", + "label":"Limite parcelle > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_2", + "id_from":"Element_2_7_2_from", + "datasource":{ + "datasource_id":"datasource_4", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_veget", + "label":"Distance végétation > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_1", + "id_from":"Element_2_8_1_from", + "datasource":{ + "datasource_id":"datasource_5", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_puit", + "label":"Distance puit 35m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_2", + "id_from":"Element_2_8_2_from", + "datasource":{ + "datasource_id":"datasource_6", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_2", + "label":"Vérification des matériaux", + "nb_cols":12, + "id":"Element_2_9_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_racine", + "label":"Présence d'un film anti-racine", + "nb_cols":4, + "id":"Element_3_10_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_14", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_1_from" + }, + { + "type":"select", + "name":"tra_vm_humidite", + "label":"Présence d'un film anti-humidité", + "nb_cols":4, + "id":"Element_3_10_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_15", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_2_from" + }, + { + "type":"select", + "name":"tra_vm_imper", + "label":"Présence d'un film imperméable", + "nb_cols":4, + "id":"Element_3_10_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_16", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_geomembrane", + "label":"Présence d'une géomembrane", + "nb_cols":4, + "id":"Element_3_11_0", + "datasource":{ + "datasource_id":"datasource_41", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_0_from" + }, + { + "type":"select", + "name":"tra_vm_geogrille", + "label":"Présence d'une géo-grille", + "nb_cols":4, + "id":"Element_3_11_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_17", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_1_from" + }, + { + "type":"select", + "name":"tra_vm_grav_qual", + "label":"Graviers de qualité conforme aux filières d'assainissement non collectif", + "nb_cols":8, + "id":"Element_3_11_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_18", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_2_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_grav_ep", + "label":"Epaisseur conforme des graviers", + "nb_cols":4, + "id":"Element_3_11_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_19", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_3_from" + }, + { + "type":"select", + "name":"tra_vm_geo_text", + "label":"Présence d'un géotextile", + "nb_cols":4, + "id":"Element_3_12_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_20", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_1_from" + }, + { + "type":"select", + "name":"tra_vm_ht_terre_veget", + "label":"Hauteur de terre vegetale de 20 cm au-dessus des drains", + "nb_cols":4, + "id":"Element_3_12_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "id_from":"Element_3_12_2_from", + "datasource":{ + "datasource_id":"datasource_7", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_tuy_perf", + "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas", + "nb_cols":12, + "id":"Element_3_12_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_22", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_bon_mat", + "label":"Les bons de matériaux ont-ils été fournis", + "nb_cols":4, + "id":"Element_3_13_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_23", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_1_from" + }, + { + "type":"select", + "name":"tra_vm_sab_qual", + "label":"Sable de qualité conforme", + "nb_cols":4, + "id":"Element_3_13_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_25", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_3_from" + }, + { + "type":"select", + "name":"tra_vm_sab_ep", + "label":"Epaisseur de sable de 0.7", + "nb_cols":4, + "id":"Element_3_13_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_24", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_3", + "label":"Regard de repartition", + "nb_cols":12, + "id":"Element_3_15_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_mat", + "label":"Matériau du regard de répartition", + "nb_cols":4, + "id":"Element_4_16_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_26", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_16_1_from" + }, + { + "type":"select", + "name":"tra_regrep_affl", + "label":"Affleure-t-il le niveau du sol", + "required":false, + "nb_cols":4, + "id":"Element_4_16_2", + "id_from":"Element_4_16_2_from", + "datasource":{ + "datasource_id":"datasource_8", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regrep_equi", + "label":"Equirépartition des eaux", + "required":false, + "nb_cols":4, + "id":"Element_4_16_3", + "id_from":"Element_4_16_3_from", + "datasource":{ + "datasource_id":"datasource_9", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_perf", + "label":"Les tuyaux de répartition sont-ils non perforés", + "nb_cols":12, + "id":"Element_4_17_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_29", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_1_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_5", + "label":"Regard de bouclage", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_mat", + "label":"Matériau du regard de bouclage", + "required":false, + "nb_cols":4, + "id":"Element_6_19_1", + "id_from":"Element_6_19_1_from", + "datasource":{ + "datasource_id":"datasource_10", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regbl_affl", + "label":"Affleure-t-il le niveau de sol", + "nb_cols":4, + "id":"Element_6_19_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_2_from" + }, + { + "type":"select", + "name":"tra_regbl_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_6_19_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_32", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_epand", + "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage", + "nb_cols":8, + "id":"Element_4_17_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_33", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_2_from" + }, + { + "type":"select", + "name":"tra_regbl_perf", + "label":"Les tuyaux de bouclage sont-ils perforés", + "nb_cols":4, + "id":"Element_6_20_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_34", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_20_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Regard de collecte", + "nb_cols":12, + "id":"Element_4_22_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regcol_mat", + "label":"Matériau du regard de collecte", + "required":false, + "nb_cols":4, + "id":"Element_6_22_1", + "id_from":"Element_6_22_1_from", + "datasource":{ + "datasource_id":"datasource_11", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regcol_affl", + "label":"Affleure-t-il le niveau du sol", + "nb_cols":4, + "id":"Element_7_22_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_7_22_2_from" + }, + { + "type":"select", + "name":"tra_regcol_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_8_22_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_37", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_7", + "label":"Documents", + "nb_cols":12, + "id":"Element_7_26_1" + } + ] + }, + { + "fields":[ + { + "type":"image_wsdata", + "name":"photos_f", + "label":"Photos", + "nb_cols":12, + "id":"Element_0_2_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"fiche_f", + "label":"Fiche Entretien", + "nb_cols":12, + "id":"Element_0_3_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"schema_f", + "label":"Schéma de principe", + "nb_cols":12, + "id":"Element_0_4_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"documents_f", + "label":"Documents", + "nb_cols":12, + "id":"Element_0_5_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"plan_f", + "label":"Plan de recolement", + "nb_cols":12, + "id":"Element_0_6_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"insert_button", + "id":"insert_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_CREATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "insert_button", + "id_controle", + "tra_type", + "id_traitement", + "tra_nb", + "tra_long", + "tra_longueur", + "tra_larg", + "tra_tot_lin", + "tra_surf", + "tra_largeur", + "tra_hauteur", + "tra_profondeur", + "tra_profond", + "Element_1", + "tra_dist_hab", + "tra_dist_lim_parc", + "tra_dist_veget", + "tra_dist_puit", + "Element_2", + "tra_vm_racine", + "tra_vm_humidite", + "tra_vm_imper", + "tra_vm_geogrille", + "tra_vm_grav_qual", + "tra_vm_grav_ep", + "tra_vm_geo_text", + "tra_vm_ht_terre_veget", + "tra_vm_tuy_perf", + "tra_vm_bon_mat", + "tra_vm_sab_ep", + "tra_vm_sab_qual", + "Element_3", + "tra_regrep_mat", + "tra_regrep_affl", + "tra_regrep_equi", + "tra_regrep_perf", + "tra_regbl_epand", + "Element_5", + "tra_regbl_mat", + "tra_regbl_affl", + "tra_regbl_hz", + "tra_regbl_perf", + "Element_4", + "tra_regcol_mat", + "tra_regcol_affl", + "tra_regcol_hz", + "id_installation", + "Element_0", + "Element_7", + "tra_vm_geomembrane" + ] + } + ] + } + }, + "update":{ + "name":"anc_saisie_anc_traitement-form", + "title":"SUIVI_PROD_IMMO_ILOT_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"text", + "name":"nom_ilot", + "label":"Nom de l'îlot", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"Element_6_1_2" + }, + { + "type":"select", + "name":"id_operation", + "label":"Opération", + "required":true, + "nb_cols":3, + "id":"Element_6_1_2", + "datasource":{ + "datasource_id":"datasource_38", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_operation", + "order_by":"nom_operation", + "id_key":"id_operation", + "attributs":"id_operation|nom_operation" + }, + "id_from":"Element_6_1_2_from" + }, + { + "type":"select", + "name":"id_controle", + "label":"Identifiant de contrôle", + "nb_cols":3, + "id":"Element_0_1_1", + "required":true, + "datasource":{ + "datasource_id":"datasource_13", + "sort_order":"ASC", + "distinct":"true", + "label_key":"id_controle", + "order_by":"id_controle", + "id_key":"id_controle", + "attributs":"id_controle|id_controle", + "parents":[ + { + "name":"id_installation", + "filter_attr":"id_installation", + "filter_equality":"=", + "wait_for_parent":true + } + ] + }, + "id_from":"Element_0_1_1_from" + }, + { + "type":"select", + "name":"tra_type", + "label":"Type de traitement", + "required":true, + "nb_cols":3, + "id":"Element_0_1_2", + "id_from":"Element_0_1_2_from", + "datasource":{ + "datasource_id":"datasource_1", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Dimensionnement", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_nb", + "label":"Nombre de tranchées", + "required":false, + "nb_cols":4, + "id":"Element_1_3_1", + "id_from":"Element_1_3_1_from", + "datasource":{ + "datasource_id":"datasource_2", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"number", + "name":"tra_long", + "label":"Longueur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_2" + }, + { + "type":"number", + "name":"tra_longueur", + "label":"Longueur de chaque tranchée (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_4" + }, + { + "type":"number", + "name":"tra_larg", + "label":"Largeur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_3" + }, + { + "type":"number", + "name":"tra_surf", + "label":"Surface (en m²)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_2" + }, + { + "type":"number", + "name":"tra_tot_lin", + "label":"Linéaire total (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_largeur", + "label":"Largeur des tranchées", + "required":false, + "nb_cols":4, + "id":"Element_1_4_3", + "id_from":"Element_1_4_3_from", + "datasource":{ + "datasource_id":"datasource_40", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"number", + "name":"tra_profond", + "label":"Profondeur des tranchées (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_3" + }, + { + "type":"number", + "name":"tra_profondeur", + "label":"Profondeur (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_2" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"tra_hauteur", + "label":"Hauteur", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"Element_1_5_1" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Implantation", + "nb_cols":12, + "id":"Element_1_6_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_hab", + "label":"Distance habitation > 5m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_1", + "id_from":"Element_2_7_1_from", + "datasource":{ + "datasource_id":"datasource_3", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_lim_parc", + "label":"Limite parcelle > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_2", + "id_from":"Element_2_7_2_from", + "datasource":{ + "datasource_id":"datasource_4", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_veget", + "label":"Distance végétation > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_1", + "id_from":"Element_2_8_1_from", + "datasource":{ + "datasource_id":"datasource_5", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_puit", + "label":"Distance puit 35m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_2", + "id_from":"Element_2_8_2_from", + "datasource":{ + "datasource_id":"datasource_6", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_2", + "label":"Vérification des matériaux", + "nb_cols":12, + "id":"Element_2_9_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_racine", + "label":"Présence d'un film anti-racine", + "nb_cols":4, + "id":"Element_3_10_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_14", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_1_from" + }, + { + "type":"select", + "name":"tra_vm_humidite", + "label":"Présence d'un film anti-humidité", + "nb_cols":4, + "id":"Element_3_10_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_15", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_2_from" + }, + { + "type":"select", + "name":"tra_vm_imper", + "label":"Présence d'un film imperméable", + "nb_cols":4, + "id":"Element_3_10_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_16", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_geomembrane", + "label":"Présence d'une géomembrane", + "nb_cols":4, + "id":"Element_3_11_0", + "datasource":{ + "datasource_id":"datasource_41", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_0_from" + }, + { + "type":"select", + "name":"tra_vm_geogrille", + "label":"Présence d'une géo-grille", + "nb_cols":4, + "id":"Element_3_11_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_17", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_1_from" + }, + { + "type":"select", + "name":"tra_vm_grav_qual", + "label":"Graviers de qualité conforme aux filières d'assainissement non collectif", + "nb_cols":8, + "id":"Element_3_11_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_18", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_2_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_grav_ep", + "label":"Epaisseur conforme des graviers", + "nb_cols":4, + "id":"Element_3_11_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_19", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_3_from" + }, + { + "type":"select", + "name":"tra_vm_geo_text", + "label":"Présence d'un géotextile", + "nb_cols":4, + "id":"Element_3_12_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_20", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_1_from" + }, + { + "type":"select", + "name":"tra_vm_ht_terre_veget", + "label":"Hauteur de terre vegetale de 20 cm au-dessus des drains", + "nb_cols":4, + "id":"Element_3_12_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "id_from":"Element_3_12_2_from", + "datasource":{ + "datasource_id":"datasource_7", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_tuy_perf", + "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas", + "nb_cols":12, + "id":"Element_3_12_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_22", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_bon_mat", + "label":"Les bons de matériaux ont-ils été fournis", + "nb_cols":4, + "id":"Element_3_13_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_23", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_1_from" + }, + { + "type":"select", + "name":"tra_vm_sab_qual", + "label":"Sable de qualité conforme", + "nb_cols":4, + "id":"Element_3_13_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_25", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_3_from" + }, + { + "type":"select", + "name":"tra_vm_sab_ep", + "label":"Epaisseur de sable de 0.7", + "nb_cols":4, + "id":"Element_3_13_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_24", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_3", + "label":"Regard de repartition", + "nb_cols":12, + "id":"Element_3_15_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_mat", + "label":"Matériau du regard de répartition", + "nb_cols":4, + "id":"Element_4_16_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_26", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_16_1_from" + }, + { + "type":"select", + "name":"tra_regrep_affl", + "label":"Affleure-t-il le niveau du sol", + "required":false, + "nb_cols":4, + "id":"Element_4_16_2", + "id_from":"Element_4_16_2_from", + "datasource":{ + "datasource_id":"datasource_8", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regrep_equi", + "label":"Equirépartition des eaux", + "required":false, + "nb_cols":4, + "id":"Element_4_16_3", + "id_from":"Element_4_16_3_from", + "datasource":{ + "datasource_id":"datasource_9", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_perf", + "label":"Les tuyaux de répartition sont-ils non perforés", + "nb_cols":12, + "id":"Element_4_17_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_29", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_1_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_5", + "label":"Regard de bouclage", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_mat", + "label":"Matériau du regard de bouclage", + "required":false, + "nb_cols":4, + "id":"Element_6_19_1", + "id_from":"Element_6_19_1_from", + "datasource":{ + "datasource_id":"datasource_10", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regbl_affl", + "label":"Affleure-t-il le niveau de sol", + "nb_cols":4, + "id":"Element_6_19_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_2_from" + }, + { + "type":"select", + "name":"tra_regbl_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_6_19_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_32", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_epand", + "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage", + "nb_cols":8, + "id":"Element_4_17_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_33", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_2_from" + }, + { + "type":"select", + "name":"tra_regbl_perf", + "label":"Les tuyaux de bouclage sont-ils perforés", + "nb_cols":4, + "id":"Element_6_20_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_34", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_20_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Regard de collecte", + "nb_cols":12, + "id":"Element_4_22_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regcol_mat", + "label":"Matériau du regard de collecte", + "required":false, + "nb_cols":4, + "id":"Element_6_22_1", + "id_from":"Element_6_22_1_from", + "datasource":{ + "datasource_id":"datasource_11", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regcol_affl", + "label":"Affleure-t-il le niveau du sol", + "nb_cols":4, + "id":"Element_7_22_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_7_22_2_from" + }, + { + "type":"select", + "name":"tra_regcol_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_8_22_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_37", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_6", + "label":"Suivi", + "nb_cols":12, + "id":"Element_6_23_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"create", + "label":"Auteur", + "nb_cols":6, + "id":"Element_0_3_1" + }, + { + "type":"label", + "name":"create_date", + "label":"Date de création", + "nb_cols":6, + "id":"Element_0_3_2" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"maj", + "label":"Mise à jour", + "nb_cols":6, + "id":"Element_0_3_2" + }, + { + "type":"label", + "name":"maj_date", + "label":"Date de mise à jour", + "nb_cols":6, + "id":"Element_0_3_3" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_7", + "label":"Documents", + "nb_cols":12, + "id":"Element_7_26_1" + } + ] + }, + { + "fields":[ + { + "type":"image_wsdata", + "name":"photos_f", + "label":"Photos", + "nb_cols":12, + "id":"Element_0_2_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"fiche_f", + "label":"Fiche Entretien", + "nb_cols":12, + "id":"Element_0_3_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"schema_f", + "label":"Schéma de principe", + "nb_cols":12, + "id":"Element_0_4_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"documents_f", + "label":"Documents", + "nb_cols":12, + "id":"Element_0_5_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"plan_f", + "label":"Plan de recolement", + "nb_cols":12, + "id":"Element_0_6_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "nom_ilot", + "id_operation" + ] + } + ] + } + }, + "datasources":{ + "datasource_38":{ + "type":"web_service", + "dataType":"tableValue", + "name":"operation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"operation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_38" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation.json new file mode 100644 index 0000000000000000000000000000000000000000..790fb14dd912a7d6fc5a93746665b33a730a8eed --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation.json @@ -0,0 +1,797 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":true, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"nom_operation", + "label":"Nom de l'opération", + "nb_cols":8, + "id":"nom_operation" + }, + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":2, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"communes_label", + "label":"Commune(s)", + "nb_cols":12, + "id":"communes_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_perimetre", + "label":"Périmètre projet urbain", + "nb_cols":12, + "id":"nom_perimetre" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"ctms_label", + "label":"Conférence(s) Territoriale(s) des Maires", + "nb_cols":12, + "id":"ctms_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"surface", + "label":"Surface (Ha)", + "nb_cols":1, + "id":"surface" + } + ] + }, + { + "fields": [ + { + "type": "map_osm", + "name": "geom", + "label": "Périmètre", + "required": false, + "nb_cols": 12, + "id": "pop90_3_1", + "style": { + "height": "250px" + }, + "map_options": { + "proj": "EPSG:2154", + "type": "OSM", + "output_format": "ewkt", + "center": { + "extent": [ + 828118.6537970116, + 6512133.97777543, + 862347.0524710228, + 6524271.707801675 + ], + "coord": [ + 845232.8531340172, + 6518202.842788553 + ], + "scale": 183342 + }, + "controls": { + "MP": false, + "ZO": true, + "SL": true, + "CP": false + }, + "layers": [], + "interactions": { + "multi_geometry": false, + "full_screen": false, + "RA": false, + "RO": false, + "ED": false, + "DP": false, + "DL": false, + "DPol": false, + "SE": true + }, + "draw_color": "rgba(54,184,255,0.6)", + "contour_color": "rgba(0,0,0,0.4)", + "contour_size": 2, + "circle_radius": 6, + "features": [], + "coord_accuracy": 8 + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Commentaire à l'échelle de l'opération", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"commentaire_operation", + "label":"", + "nb_cols":12, + "id":"commentaire_operation" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "nom_operation", + "communes_label", + "nom_perimetre", + "ctms_label", + "surface", + "geom", + "date_mise_a_jour", + "Element_1", + "commentaire_operation" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_SAISIE_OPERATION", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"id_operation", + "label":"Identifiant", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"id_operation" + }, + { + "type":"text", + "name":"nom_operation", + "label":"Nom", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_operation" + }, + { + "type":"select", + "name":"id_commune", + "label":"Commune principale", + "required":false, + "nb_cols":2, + "id":"id_commune", + "datasource":{ + "datasource_id":"datasource_id_commune", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_commune", + "order_by":"nom_commune", + "id_key":"id_commune", + "attributs":"id_commune|nom_commune" + }, + "id_from":"id_commune_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_avancement", + "label":"État d'avancement", + "required":false, + "nb_cols":3, + "id":"code_avancement", + "datasource":{ + "datasource_id":"datasource_code_avancement", + "sort_order":"ASC", + "distinct":"true", + "label_key":"avancement", + "order_by":"avancement", + "id_key":"code_avancement", + "attributs":"code_avancement|avancement" + }, + "id_from":"code_avancement_from" + }, + { + "type":"number", + "name":"annee_init", + "label":"Année d'initialisation", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_init" + }, + { + "type":"number", + "name":"annee_achevement", + "label":"Année d'achèvement", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_achevement" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"cdp_mo", + "label":"Nom du chef de projet 'Maîtrise d'ouvrage'", + "required":false, + "nb_cols":2, + "id":"cdp_mo", + "datasource":{ + "datasource_id":"datasource_cdp_mo", + "sort_order":"ASC", + "distinct":"true", + "label_key":"cdp_mo", + "order_by":"cdp_mo", + "id_key":"cdp_mo", + "attributs":"cdp_mo|cdp_mo" + }, + "id_from":"cdp_mo_from" + }, + { + "type":"select", + "name":"nom_amenageur", + "label":"Nom de l'aménageur ou du partenaire", + "required":false, + "nb_cols":3, + "id":"nom_amenageur", + "datasource":{ + "datasource_id":"datasource_nom_amenageur", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_amenageur", + "order_by":"nom_amenageur", + "id_key":"nom_amenageur", + "attributs":"nom_amenageur|nom_amenageur" + }, + "id_from":"nom_amenageur_from" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_moe", + "label":"Nom du maître d'oeuvre mandataire", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"nom_moe" + }, + { + "type":"text", + "name":"architecte_moe", + "label":"Nom de l'architecte-urbaniste", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"architecte_moe" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_contexte_urbain", + "label":"Contexte urbain", + "required":false, + "nb_cols":4, + "id":"code_contexte_urbain", + "datasource":{ + "datasource_id":"datasource_code_contexte_urbain", + "sort_order":"ASC", + "distinct":"true", + "label_key":"contexte_urbain", + "order_by":"contexte_urbain", + "id_key":"code_contexte_urbain", + "attributs":"code_contexte_urbain|contexte_urbain" + }, + "id_from":"code_contexte_urbain_from" + }, + { + "type":"select", + "name":"code_suivi", + "label":"Suivi", + "required":false, + "nb_cols":3, + "id":"code_suivi", + "datasource":{ + "datasource_id":"datasource_code_suivi", + "sort_order":"ASC", + "distinct":"true", + "label_key":"suivi", + "order_by":"suivi", + "id_key":"code_suivi", + "attributs":"code_suivi|suivi" + }, + "id_from":"code_suivi_from" + }, + { + "type":"select", + "name":"code_procedure_amenagement", + "label":"Procédure d'aménagement", + "required":false, + "nb_cols":3, + "id":"code_procedure_amenagement", + "datasource":{ + "datasource_id":"datasource_code_procedure_amenagement", + "sort_order":"ASC", + "distinct":"true", + "label_key":"procedure_amenagement", + "order_by":"procedure_amenagement", + "id_key":"code_procedure_amenagement", + "attributs":"code_procedure_amenagement|procedure_amenagement" + }, + "id_from":"code_procedure_amenagement_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_vocation", + "label":"Vocation dominante", + "required":false, + "nb_cols":3, + "id":"code_vocation", + "datasource":{ + "datasource_id":"datasource_code_vocation", + "sort_order":"ASC", + "distinct":"true", + "label_key":"vocation", + "order_by":"vocation", + "id_key":"code_vocation", + "attributs":"code_vocation|vocation" + }, + "id_from":"code_vocation_from" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-xs", + "nb_cols":12, + "name":"search_button", + "id":"search_button", + "buttons":[ + { + "type":"button", + "name":"search", + "label":"FORM_SEARCH_BUTTON", + "class":"btn-primary", + "event":"setGridFilter()" + }, + { + "type":"reset", + "name":"reset", + "label":"FORM_RESET_BUTTON", + "class":"btn-primary", + "event":"resetGridFilter()" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "search_button", + "id_operation", + "nom_operation", + "cdp_mo", + "nom_amenageur", + "nom_moe", + "architecte_moe", + "nom_amenageur", + "annee_init", + "annee_achevement", + "code_avancement", + "code_contexte_urbain", + "code_suivi", + "code_procedure_amenagement", + "code_vocation", + "id_commune" + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"text", + "name":"nom_operation", + "label":"Nom de l'opération", + "required":false, + "pattern":"", + "nb_cols":8, + "id":"nom_operation" + }, + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":2, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"surface", + "label":"Surface en hectare", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"surface" + } + ] + }, + { + "fields": [ + { + "type": "double_select", + "name": "communes", + "label": "Communes de l'opération", + "required": false, + "nb_cols": 4, + "id": "Element_0_4_1", + "name_to": "communes", + "name_from": "communes_from", + "size": 6, + "label_from": "communes non associées", + "label_to": "communes associées à l'opération", + "web_service": { + "ressource_id": "suivi_prod_immo/communes", + "id_key": "id_commune", + "label_key": "nom_commune", + "parameters": { + "order_by": "nom_commune" + } + } + } + ] + }, + { + "fields": [ + { + "type": "double_select", + "name": "ctms", + "label": "Conférences territoriales des maires de l'opération (CTM)", + "required": false, + "nb_cols": 4, + "id": "Element_0_4_1", + "name_to": "ctms", + "name_from": "ctms_from", + "size": 6, + "label_from": "CTM non associées", + "label_to": "CTM associées à l'opération", + "web_service": { + "ressource_id": "suivi_prod_immo/ctms", + "id_key": "id_ctm", + "label_key": "nom_ctm", + "parameters": { + "order_by": "nom_ctm" + } + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"id_perimetre", + "label":"Périmètre projets urbains", + "required":false, + "nb_cols":4, + "id":"id_perimetre", + "id_from":"id_perimetre_from", + "datasource":{ + "datasource_id":"datasource_perimetre", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_perimetre", + "order_by":"nom_perimetre", + "id_key":"id_perimetre", + "attributs":"id_perimetre|nom_perimetre" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"title", + "label":"Commentaires à l'échelle de l'opération", + "nb_cols":12, + "id":"Element_2_9_2" + } + ] + }, + { + "fields":[ + { + "type":"textarea", + "name":"commentaire_operation", + "label":"", + "required":false, + "pattern":"", + "nb_cols":12, + "id":"commentaire_operation" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "title", + "nom_operation", + "surface", + "date_mise_a_jour", + "communes", + "ctms", + "id_perimetre", + "commentaire_operation" + ] + } + ] + } + }, + "datasources":{ + "datasource_perimetre":{ + "type":"web_service", + "dataType":"tableValue", + "name":"perimetre", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"perimetre" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_perimetre" + }, + "datasource_code_avancement":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_avancement", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_avancement" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_avancement" + }, + "datasource_code_contexte_urbain":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_contexte_urbain", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_contexte_urbain" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_contexte_urbain" + }, + "datasource_code_suivi":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_suivi", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_suivi" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_suivi" + }, + "datasource_code_procedure_amenagement":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_procedure_amenagement", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_procedure_amenagement" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_procedure_amenagement" + }, + "datasource_code_vocation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_vocation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_vocation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_vocation" + }, + "datasource_nom_amenageur":{ + "type":"web_service", + "dataType":"tableValue", + "name":"nom_amenageur", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"operation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_nom_amenageur" + }, + "datasource_cdp_mo":{ + "type":"web_service", + "dataType":"tableValue", + "name":"cdp_mo", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"operation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_cdp_mo" + }, + "datasource_id_commune":{ + "type":"web_service", + "dataType":"tableValue", + "name":"commune", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"commune" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_id_commune" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation.old.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation.old.json new file mode 100644 index 0000000000000000000000000000000000000000..33663d5a5bf7ddc040034aff0a65092deab6a2bd --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation.old.json @@ -0,0 +1,3542 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"nom_operation", + "label":"Nom de l'opération", + "nb_cols":6, + "id":"nom_operation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"communes_label", + "label":"Commune(s)", + "nb_cols":12, + "id":"communes_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"ctms_label", + "label":"Conférence(s) Territoriale(s) des Maires", + "nb_cols":12, + "id":"ctms_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"surface", + "label":"Surface (Ha)", + "nb_cols":1, + "id":"surface" + } + ] + }, + { + "fields": [ + { + "type": "map_osm", + "name": "geom", + "label": "Périmètre", + "required": false, + "nb_cols": 12, + "id": "pop90_3_1", + "style": { + "height": "250px" + }, + "map_options": { + "proj": "EPSG:2154", + "type": "OSM", + "output_format": "ewkt", + "center": { + "extent": [ + 828118.6537970116, + 6512133.97777543, + 862347.0524710228, + 6524271.707801675 + ], + "coord": [ + 845232.8531340172, + 6518202.842788553 + ], + "scale": 183342 + }, + "controls": { + "MP": false, + "ZO": true, + "SL": true, + "CP": false + }, + "layers": [], + "interactions": { + "multi_geometry": false, + "full_screen": false, + "RA": false, + "RO": false, + "ED": false, + "DP": false, + "DL": false, + "DPol": false, + "SE": true + }, + "draw_color": "rgba(54,184,255,0.6)", + "contour_color": "rgba(0,0,0,0.4)", + "contour_size": 2, + "circle_radius": 6, + "features": [], + "coord_accuracy": 8 + } + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":2, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Acteurs", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_mo", + "label":"Nom de la structure Maîtrise d'ouvrage (Métropole, EPCI, Collectivité, ...)", + "nb_cols":6, + "id":"nom_mo" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cdp_mo", + "label":"Nom / Contact du chef de projet", + "nb_cols":6, + "id":"cdp_mo" + }, + { + "type":"label", + "name":"direction_mo", + "label":"Direction maîtrise d'ouvrage", + "nb_cols":6, + "id":"direction_mo" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_amenageur", + "label":"Nom de la structure de l'aménageur public ou privé, si gestion déléguée du suivi et de la réalisation de l'opération", + "nb_cols":6, + "id":"nom_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cdp_amenageur", + "label":"Nom / Contact du chef de projet côté aménageur", + "nb_cols":6, + "id":"cdp_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_moe", + "label":"Nom du maître d'oeuvre mandataire (cabinet archi-urba ou groupement)", + "nb_cols":6, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"architecte_moe", + "label":"Nom de l'architecte-urbaniste en chef de l'opération", + "nb_cols":6, + "id":"architecte_moe" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Avancement", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"avancement", + "label":"État d'avancement de l'opération", + "nb_cols":10, + "id":"avancement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_period", + "label":"Période de réalisation de l'opération", + "nb_cols":2, + "id":"Element_0_2_2" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_init", + "label":"Année initialisation", + "nb_cols":1, + "id":"annee_init" + }, + { + "type":"label", + "name":"annee_achevement", + "label":"Année achèvement", + "nb_cols":1, + "id":"annee_achevement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nb_phase", + "label":"Nombre de phases", + "nb_cols":1, + "id":"nb_phase" + }, + { + "type":"label", + "name":"commentaire_phase", + "label":"Commentaire explicitant les phases", + "nb_cols":11, + "id":"commentaire_phase" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Mode opératoire", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"contexte_urbain", + "label":"Contexte urbain de l'opération", + "nb_cols":5, + "id":"contexte_urbain" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"suivi", + "label":"Suivi de l'opération", + "nb_cols":3, + "id":"suivi" + }, + { + "type":"label", + "name":"commentaire_operation_mixte", + "label":"Commentaire pour une opération mixte", + "nb_cols":9, + "id":"commentaire_operation_mixte" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"procedure_amenagement", + "label":"Procédure d'aménagement", + "nb_cols":5, + "id":"procedure_amenagement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"mode_financements_label", + "label":"Mode de financement des équipements publics", + "nb_cols":12, + "id":"mode_financements_label" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Programmation prévisionnelle - Densités", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"vocation", + "label":"Vocation dominante de l'opération", + "nb_cols":10, + "id":"vocation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_sdp", + "label":"Répartition prévisionnelle programmatique (annoncée)", + "nb_cols":2, + "id":"Element_5_2_3" + }, + { + "type":"label", + "name":"sdp", + "label":"SDP en m²", + "nb_cols":2, + "id":"sdp" + }, + { + "type":"label", + "name":"label_sdp2", + "label":"Surface de plancher globale de l'opération", + "nb_cols":2, + "id":"Element_5_2_4" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_activite", + "label":"Activités", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"sdp_bureau", + "label":"SDP programmée en bureaux en m²", + "nb_cols":2, + "id":"sdp_bureau" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_equipement", + "label":"Équipements", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"label", + "name":"sdp_equipement", + "label":"SDP globale programmée en équipements en m²", + "nb_cols":2, + "id":"sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"sdp_commerce_service", + "label":"SDP programmée en commerces et services en m²", + "nb_cols":2, + "id":"sdp_commerce_service" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"commentaire_sdp_equipement", + "label":"Commentaires - liste des équipements", + "nb_cols":3, + "id":"commentaire_sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_7" + }, + { + "type":"label", + "name":"sdp_loisir", + "label":"SDP programmée en loisirs marchands en m²", + "nb_cols":2, + "id":"sdp_loisir" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_espace_public_vert", + "label":"Espaces publics, espaces verts", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"label", + "name":"emprise_espace_public_vert", + "label":"Emprise en m² totale programmée", + "nb_cols":2, + "id":"emprise_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_8" + }, + { + "type":"label", + "name":"sdp_hotel", + "label":"SDP programmée en hôtellerie en m²", + "nb_cols":2, + "id":"sdp_hotel" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"commentaire_espace_public_vert", + "label":"Commentaires - liste / détails des espaces", + "nb_cols":3, + "id":"commentaire_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_9" + }, + { + "type":"label", + "name":"sdp_locaux", + "label":"SDP programmée en locaux d'activités en m²", + "nb_cols":2, + "id":"sdp_locaux" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_logement", + "label":"Logements", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"sdp_logement", + "label":"SDP globale programmée en logements en m²", + "nb_cols":2, + "id":"sdp_logement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"nb_logement", + "label":"Nombre prévisionnel total de logements", + "nb_cols":2, + "id":"nb_logement" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"nb_lgt_fam", + "label":"Total nombre de logements familiaux", + "nb_cols":2, + "id":"nb_lgt_fam" + }, + { + "type":"label", + "name":"nb_lgt_spe", + "label":"Total nombre de logements spécifiques", + "nb_cols":2, + "id":"nb_lgt_spe" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nb_lgt_hectare", + "label":"Nombre de logements à l'hectare", + "nb_cols":3, + "id":"nb_lgt_hectare" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"coef_emprise_sol_moyen", + "label":"Coefficient d'emprise au sol moyen net (CES)", + "nb_cols":3, + "id":"coef_emprise_sol_moyen" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"densite_batie", + "label":"Densité bâtie", + "nb_cols":3, + "id":"densite_batie" + } + ] + }, + + + "nb_lgt_hectare", + "coef_emprise_sol_moyen", + "densite_batie", + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Aspects financiers - Coûts", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"depense_globale", + "label":"Dépenses", + "nb_cols":1, + "id":"depense_globale" + }, + { + "type":"label", + "name":"label_depense_globale", + "label":"Montant global prévisionnel du coût de l'opération en M€ HT (ontégrant études, foncier, travaux prévisionnels, divers frais, marges, ...)", + "nb_cols":5, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_2" + }, + { + "type":"label", + "name":"label_depense_cout_foncier", + "label":"Dont coût affecté au Foncier (procédures et acquisitions)", + "nb_cols":2, + "id":"Element_0_2_3" + }, + { + "type":"label", + "name":"pourc_depense_cout_foncier", + "label":"% par rapport au montant global", + "nb_cols":2, + "id":"pourc_depense_cout_foncier" + }, + { + "type":"label", + "name":"depense_cout_foncier", + "label":"M€ HT", + "nb_cols":2, + "id":"depense_cout_foncier" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_4" + }, + { + "type":"label", + "name":"label_depense_mise_etat_sol", + "label":"Dont mise en état des sols par l'aménageur ou collectivité (dépollution, démolition, ...)", + "nb_cols":4, + "id":"Element_0_2_5" + }, + { + "type":"label", + "name":"depense_mise_etat_sol", + "label":"M€ HT", + "nb_cols":2, + "id":"depense_mise_etat_sol" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"recette_globale", + "label":"Recettes", + "nb_cols":1, + "id":"recette_globale" + }, + { + "type":"label", + "name":"label_recette_globale", + "label":"Montant global des recettes de l'opération en M€ HT", + "nb_cols":5, + "id":"Element_0_2_6" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_7" + }, + { + "type":"label", + "name":"label_recette_cession", + "label":"Dont cessions de droits à construire sur des lots-foncier maitrisés par le public", + "nb_cols":2, + "id":"Element_0_2_8" + }, + { + "type":"label", + "name":"pourc_recette_cession", + "label":"% par rapport au montant global des recettes", + "nb_cols":2, + "id":"pourc_recette_cession" + }, + { + "type":"label", + "name":"recette_cession", + "pattern":"", + "nb_cols":2, + "id":"recette_cession" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_9" + }, + { + "type":"label", + "name":"label_recette_part_privee", + "label":"Dont participations privées des constructeurs sur les lots maîtrisés par des privés", + "nb_cols":2, + "id":"Element_0_2_10" + }, + { + "type":"label", + "name":"pourc_recette_part_privee", + "label":"% par rapport au montant global des recettes", + "nb_cols":2, + "id":"pourc_recette_part_privee" + }, + { + "type":"label", + "name":"recette_part_privee", + "label":"M€ HT", + "nb_cols":2, + "id":"recette_part_privee" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_recette_part_publique", + "label":"Dont participations publiques des collectivités (Métropoles-Villes, ANRU, État, ...)", + "nb_cols":2, + "id":"Element_0_2_12" + }, + { + "type":"label", + "name":"pourc_recette_part_publique", + "label":"% par rapport au montant global des recettes", + "nb_cols":2, + "id":"pourc_recette_part_publique" + }, + { + "type":"label", + "name":"recette_part_publique", + "label":"M€ HT", + "nb_cols":2, + "id":"recette_part_publique" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_13" + }, + { + "type":"label", + "name":"label_recette_part_publique_mdl", + "label":"dont Métropoles", + "nb_cols":2, + "id":"Element_0_2_14" + }, + { + "type":"label", + "name":"recette_part_publique_mdl", + "label":"M€ HT", + "nb_cols":2, + "id":"recette_part_publique_mdl" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_ville", + "label":"dont Ville(s)", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"label", + "name":"recette_part_publique_ville", + "label":"M€ HT", + "nb_cols":2, + "id":"recette_part_publique_ville" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_anru", + "label":"dont ANRU", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"label", + "name":"recette_part_publique_anru", + "label":"M€ HT", + "nb_cols":2, + "id":"recette_part_publique_anru" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Commentaire à l'échelle de l'opération", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"commentaire_operation", + "label":"", + "nb_cols":12, + "id":"commentaire_operation" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "nom_operation", + "communes_label", + "ctms_label", + "surface", + "geom", + "date_mise_a_jour", + "Element_0", + "nom_mo", + "cdp_mo", + "direction_mo", + "nom_amenageur", + "cdp_amenageur", + "nom_moe", + "architecte_moe", + "code_avacement", + "Element_1", + "avancement", + "label_period", + "annee_init", + "annee_achevement", + "nb_phase", + "commentaire_phase", + "contexte_urbain", + "suivi", + "commentaire_operation_mixte", + "procedure_amenagement", + "mode_financements_label", + "vocation", + "label_sdp", + "label_sdp2", + "sdp", + "label_activite", + "sdp_bureau", + "sdp_commerce_service", + "sdp_loisir", + "sdp_hotel", + "sdp_locaux", + "label_equipement", + "sdp_equipement", + "commentaire_sdp_equipement", + "label_espace_public_vert", + "emprise_espace_public_vert", + "commentaire_espace_public_vert", + "label_logement", + "sdp_logement", + "nb_logement", + "nb_lgt_fam", + "nb_lgt_spe", + "repartition_type_logement", + "nb_lgt_hectare", + "coef_emprise_sol_moyen", + "densite_batie", + "depense_globale", + "label_depense_globale", + "pourc_depense_cout_foncier", + "depense_cout_foncier", + "label_depense_cout_foncier", + "depense_mise_etat_sol", + "label_depense_mise_etat_sol", + "recette_globale", + "label_recette_globale", + "pourc_recette_cession", + "recette_cession", + "label_recette_cession", + "pourc_recette_part_privee", + "recette_part_privee", + "label_recette_part_privee", + "pourc_recette_part_publique", + "recette_part_publique", + "label_recette_part_publique", + "recette_part_publique_mdl", + "label_recette_part_publique_mdl", + "label_recette_part_publique_ville", + "recette_part_publique_ville", + "label_recette_part_publique_ville", + "recette_part_publique_anru", + "label_recette_part_publique_anru", + "commentaire_operation" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_SAISIE_OPERATION", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"id_operation", + "label":"Identifiant", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"id_operation" + }, + { + "type":"text", + "name":"nom_operation", + "label":"Nom", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_operation" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-xs", + "nb_cols":12, + "name":"search_button", + "id":"search_button", + "buttons":[ + { + "type":"button", + "name":"search", + "label":"FORM_SEARCH_BUTTON", + "class":"btn-primary", + "event":"setGridFilter()" + }, + { + "type":"reset", + "name":"reset", + "label":"FORM_RESET_BUTTON", + "class":"btn-primary", + "event":"resetGridFilter()" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "search_button", + "id_operation", + "nom_operation" + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"id_installation", + "label":"Installation", + "required":true, + "nb_cols":4, + "id":"id_installation", + "datasource":{ + "datasource_id":"datasource_38", + "sort_order":"ASC", + "distinct":"true", + "label_key":"num_dossier", + "order_by":"num_dossier", + "id_key":"id_installation", + "attributs":"id_installation|num_dossier" + }, + "id_from":"id_installation_from" + }, + { + "type":"select", + "name":"id_controle", + "label":"Contrôle", + "required":true, + "nb_cols":4, + "id":"id_controle_2_1", + "datasource":{ + "datasource_id":"datasource_39", + "sort_order":"ASC", + "distinct":"true", + "label_key":"id_controle", + "order_by":"id_controle", + "id_key":"id_controle", + "attributs":"id_controle|id_controle", + "parents":[ + { + "name":"id_installation", + "filter_attr":"id_installation", + "filter_equality":"=", + "wait_for_parent":true + } + ] + }, + "id_from":"id_controle_2_1_from" + }, + { + "type":"select", + "name":"tra_type", + "label":"Type de traitement", + "required":true, + "nb_cols":4, + "id":"Element_0_1_2", + "id_from":"Element_0_1_2_from", + "datasource":{ + "datasource_id":"datasource_1", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_contexte", + "label":"Contexte urbain de l'opération", + "required":true, + "nb_cols":4, + "id":"Element_0_1_3", + "id_from":"Element_0_1_3_from", + "datasource":{ + "datasource_id":"datasource_2", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Dimensionnement", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"tra_long", + "label":"Longueur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_2" + }, + { + "type":"number", + "name":"tra_longueur", + "label":"Longueur de chaque tranchée (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_4" + }, + { + "type":"number", + "name":"tra_larg", + "label":"Largeur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_3" + }, + { + "type":"number", + "name":"tra_surf", + "label":"Surface (en m²)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_2" + }, + { + "type":"number", + "name":"tra_tot_lin", + "label":"Linéaire total (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_largeur", + "label":"Largeur des tranchées", + "required":false, + "nb_cols":4, + "id":"Element_1_4_3", + "id_from":"Element_1_4_3_from", + "datasource":{ + "datasource_id":"datasource_40", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"number", + "name":"tra_profond", + "label":"Profondeur des tranchées (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_3" + }, + { + "type":"number", + "name":"tra_profondeur", + "label":"Profondeur (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_2" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"tra_hauteur", + "label":"Hauteur", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"Element_1_5_1" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Implantation", + "nb_cols":12, + "id":"Element_1_6_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_hab", + "label":"Distance habitation > 5m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_1", + "id_from":"Element_2_7_1_from", + "datasource":{ + "datasource_id":"datasource_3", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_lim_parc", + "label":"Limite parcelle > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_2", + "id_from":"Element_2_7_2_from", + "datasource":{ + "datasource_id":"datasource_4", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_veget", + "label":"Distance végétation > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_1", + "id_from":"Element_2_8_1_from", + "datasource":{ + "datasource_id":"datasource_5", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_puit", + "label":"Distance puit 35m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_2", + "id_from":"Element_2_8_2_from", + "datasource":{ + "datasource_id":"datasource_6", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_2", + "label":"Vérification des matériaux", + "nb_cols":12, + "id":"Element_2_9_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_racine", + "label":"Présence d'un film anti-racine", + "nb_cols":4, + "id":"Element_3_10_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_14", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_1_from" + }, + { + "type":"select", + "name":"tra_vm_humidite", + "label":"Présence d'un film anti-humidité", + "nb_cols":4, + "id":"Element_3_10_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_15", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_2_from" + }, + { + "type":"select", + "name":"tra_vm_imper", + "label":"Présence d'un film imperméable", + "nb_cols":4, + "id":"Element_3_10_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_16", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_geomembrane", + "label":"Présence d'une géomembrane", + "nb_cols":4, + "id":"Element_3_11_0", + "datasource":{ + "datasource_id":"datasource_41", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_0_from" + }, + { + "type":"select", + "name":"tra_vm_geogrille", + "label":"Présence d'une géo-grille", + "nb_cols":4, + "id":"Element_3_11_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_17", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_1_from" + }, + { + "type":"select", + "name":"tra_vm_grav_qual", + "label":"Graviers de qualité conforme aux filières d'assainissement non collectif", + "nb_cols":8, + "id":"Element_3_11_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_18", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_2_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_grav_ep", + "label":"Epaisseur conforme des graviers", + "nb_cols":4, + "id":"Element_3_11_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_19", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_3_from" + }, + { + "type":"select", + "name":"tra_vm_geo_text", + "label":"Présence d'un géotextile", + "nb_cols":4, + "id":"Element_3_12_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_20", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_1_from" + }, + { + "type":"select", + "name":"tra_vm_ht_terre_veget", + "label":"Hauteur de terre vegetale de 20 cm au-dessus des drains", + "nb_cols":4, + "id":"Element_3_12_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "id_from":"Element_3_12_2_from", + "datasource":{ + "datasource_id":"datasource_7", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_tuy_perf", + "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas", + "nb_cols":12, + "id":"Element_3_12_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_22", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_bon_mat", + "label":"Les bons de matériaux ont-ils été fournis", + "nb_cols":4, + "id":"Element_3_13_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_23", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_1_from" + }, + { + "type":"select", + "name":"tra_vm_sab_qual", + "label":"Sable de qualité conforme", + "nb_cols":4, + "id":"Element_3_13_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_25", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_3_from" + }, + { + "type":"select", + "name":"tra_vm_sab_ep", + "label":"Epaisseur de sable de 0.7", + "nb_cols":4, + "id":"Element_3_13_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_24", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_3", + "label":"Regard de repartition", + "nb_cols":12, + "id":"Element_3_15_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_mat", + "label":"Matériau du regard de répartition", + "nb_cols":4, + "id":"Element_4_16_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_26", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_16_1_from" + }, + { + "type":"select", + "name":"tra_regrep_affl", + "label":"Affleure-t-il le niveau du sol", + "required":false, + "nb_cols":4, + "id":"Element_4_16_2", + "id_from":"Element_4_16_2_from", + "datasource":{ + "datasource_id":"datasource_8", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regrep_equi", + "label":"Equirépartition des eaux", + "required":false, + "nb_cols":4, + "id":"Element_4_16_3", + "id_from":"Element_4_16_3_from", + "datasource":{ + "datasource_id":"datasource_9", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_perf", + "label":"Les tuyaux de répartition sont-ils non perforés", + "nb_cols":12, + "id":"Element_4_17_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_29", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_1_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_5", + "label":"Regard de bouclage", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_mat", + "label":"Matériau du regard de bouclage", + "required":false, + "nb_cols":4, + "id":"Element_6_19_1", + "id_from":"Element_6_19_1_from", + "datasource":{ + "datasource_id":"datasource_10", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regbl_affl", + "label":"Affleure-t-il le niveau de sol", + "nb_cols":4, + "id":"Element_6_19_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_2_from" + }, + { + "type":"select", + "name":"tra_regbl_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_6_19_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_32", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_epand", + "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage", + "nb_cols":8, + "id":"Element_4_17_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_33", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_2_from" + }, + { + "type":"select", + "name":"tra_regbl_perf", + "label":"Les tuyaux de bouclage sont-ils perforés", + "nb_cols":4, + "id":"Element_6_20_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_34", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_20_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Regard de collecte", + "nb_cols":12, + "id":"Element_4_22_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regcol_mat", + "label":"Matériau du regard de collecte", + "required":false, + "nb_cols":4, + "id":"Element_6_22_1", + "id_from":"Element_6_22_1_from", + "datasource":{ + "datasource_id":"datasource_11", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regcol_affl", + "label":"Affleure-t-il le niveau du sol", + "nb_cols":4, + "id":"Element_7_22_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_7_22_2_from" + }, + { + "type":"select", + "name":"tra_regcol_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_8_22_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_37", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_7", + "label":"Documents", + "nb_cols":12, + "id":"Element_7_26_1" + } + ] + }, + { + "fields":[ + { + "type":"image_wsdata", + "name":"photos_f", + "label":"Photos", + "nb_cols":12, + "id":"Element_0_2_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"fiche_f", + "label":"Fiche Entretien", + "nb_cols":12, + "id":"Element_0_3_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"schema_f", + "label":"Schéma de principe", + "nb_cols":12, + "id":"Element_0_4_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"documents_f", + "label":"Documents", + "nb_cols":12, + "id":"Element_0_5_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"plan_f", + "label":"Plan de recolement", + "nb_cols":12, + "id":"Element_0_6_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"insert_button", + "id":"insert_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_CREATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "insert_button", + "id_controle", + "tra_type", + "id_traitement", + "tra_nb", + "tra_long", + "tra_longueur", + "tra_larg", + "tra_tot_lin", + "tra_surf", + "tra_largeur", + "tra_hauteur", + "tra_profondeur", + "tra_profond", + "Element_1", + "tra_dist_hab", + "tra_dist_lim_parc", + "tra_dist_veget", + "tra_dist_puit", + "Element_2", + "tra_vm_racine", + "tra_vm_humidite", + "tra_vm_imper", + "tra_vm_geogrille", + "tra_vm_grav_qual", + "tra_vm_grav_ep", + "tra_vm_geo_text", + "tra_vm_ht_terre_veget", + "tra_vm_tuy_perf", + "tra_vm_bon_mat", + "tra_vm_sab_ep", + "tra_vm_sab_qual", + "Element_3", + "tra_regrep_mat", + "tra_regrep_affl", + "tra_regrep_equi", + "tra_regrep_perf", + "tra_regbl_epand", + "Element_5", + "tra_regbl_mat", + "tra_regbl_affl", + "tra_regbl_hz", + "tra_regbl_perf", + "Element_4", + "tra_regcol_mat", + "tra_regcol_affl", + "tra_regcol_hz", + "id_installation", + "Element_0", + "Element_7", + "tra_vm_geomembrane" + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"text", + "name":"nom_operation", + "label":"Nom de l'opération", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_operation" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"surface", + "label":"Surface en hectare", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"surface" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":2, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields": [ + { + "type": "double_select", + "name": "communes", + "label": "Communes de l'opération", + "required": false, + "nb_cols": 4, + "id": "Element_0_4_1", + "name_to": "communes", + "name_from": "communes_from", + "size": 4, + "label_from": "communes non associées", + "label_to": "communes associées à l'opération", + "web_service": { + "ressource_id": "suivi_prod_immo/communes", + "id_key": "id_commune", + "label_key": "nom_commune", + "parameters": { + "order_by": "nom_commune" + } + } + } + ] + }, + { + "fields": [ + { + "type": "double_select", + "name": "ctms", + "label": "Conférences territoriales des maires de l'opération (CTM)", + "required": false, + "nb_cols": 4, + "id": "Element_0_4_1", + "name_to": "ctms", + "name_from": "ctms_from", + "size": 4, + "label_from": "CTM non associées", + "label_to": "CTM associées à l'opération", + "web_service": { + "ressource_id": "suivi_prod_immo/ctms", + "id_key": "id_ctm", + "label_key": "nom_ctm", + "parameters": { + "order_by": "nom_ctm" + } + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"title", + "label":"Acteurs", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_mo", + "label":"Nom de la structure Maîtrise d'ouvrage (Métropole, EPCI, Collectivité, ...)", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_mo" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"cdp_mo", + "label":"Nom / Contact du chef de projet", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"cdp_mo" + }, + { + "type":"text", + "name":"direction_mo", + "label":"Direction maîtrise d'ouvrage", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"direction_mo" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_amenageur", + "label":"Nom de la structure de l'aménageur public ou privé, si gestion déléguée du suivi et de la réalisation de l'opération", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"cdp_amenageur", + "label":"Nom / Contact du chef de projet côté aménageur", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"cdp_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_moe", + "label":"Nom du maître d'oeuvre mandataire (cabinet archi-urba ou groupement)", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"architecte_moe", + "label":"Nom de l'architecte-urbaniste en chef de l'opération", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"architecte_moe" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"title", + "label":"Avancement", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_avancement", + "label":"État d'avancement de l'opération", + "required":false, + "nb_cols":4, + "id":"code_avancement", + "id_from":"code_avancement_from", + "datasource":{ + "datasource_id":"datasource_code_avancement", + "sort_order":"ASC", + "distinct":"true", + "label_key":"avancement", + "order_by":"avancement", + "id_key":"code_avancement", + "attributs":"code_avancement|avancement" + } + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_period", + "label":"Période de réalisation de l'opération", + "nb_cols":2, + "id":"Element_0_2_2" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"annee_init", + "label":"Année initialisation", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_init" + }, + { + "type":"number", + "name":"annee_achevement", + "label":"Année achèvement", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_achevement" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"nb_phase", + "label":"Nombre de phases", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"nb_phase" + }, + { + "type":"text", + "name":"commentaire_phase", + "label":"Commentaires explicitant les phases", + "required":false, + "pattern":"", + "nb_cols":10, + "id":"commentaire_phase" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"title", + "label":"Mode opératoire", + "nb_cols":12, + "id":"Element_0_2_2" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_contexte_urbain", + "label":"Contexte urbain de l'opération", + "required":false, + "nb_cols":4, + "id":"code_contexte_urbain", + "id_from":"code_contexte_urbain_from", + "datasource":{ + "datasource_id":"datasource_code_contexte_urbain", + "sort_order":"ASC", + "distinct":"true", + "label_key":"contexte_urbain", + "order_by":"contexte_urbain", + "id_key":"code_contexte_urbain", + "attributs":"code_contexte_urbain|contexte_urbain" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_suivi", + "label":"Suivi de l'opération", + "required":false, + "nb_cols":4, + "id":"code_suivi", + "id_from":"code_suivi_from", + "datasource":{ + "datasource_id":"datasource_code_suivi", + "sort_order":"ASC", + "distinct":"true", + "label_key":"suivi", + "order_by":"suivi", + "id_key":"code_suivi", + "attributs":"code_suivi|suivi" + } + }, + { + "type":"text", + "name":"commentaire_operation_mixte", + "label":"Commentaire pour une opération mixte", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"commentaire_operation_mixte" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_procedure_amenagement", + "label":"Procédure de l'aménagement", + "required":false, + "nb_cols":3, + "id":"code_contexte_urbain", + "id_from":"code_procedure_amenagement_from", + "datasource":{ + "datasource_id":"datasource_code_procedure_amenagement", + "sort_order":"ASC", + "distinct":"true", + "label_key":"procedure_amenagement", + "order_by":"procedure_amenagement", + "id_key":"code_procedure_amenagement", + "attributs":"code_procedure_amenagement|procedure_amenagement" + } + } + ] + }, + { + "fields": [ + { + "type": "double_select", + "name": "mode_financements", + "label": "Modes de financement des équipements publics", + "required": false, + "nb_cols": 8, + "id": "Element_0_4_2", + "name_to": "mode_financements", + "name_from": "mode_financements_from", + "size": 4, + "label_from": "modes de financement non associées", + "label_to": "modes de financement associées à l'opération", + "web_service": { + "ressource_id": "suivi_prod_immo/mode_financements", + "id_key": "code_financement_equ_public", + "label_key": "financement_equ_public", + "parameters": { + "order_by": "financement_equ_public" + } + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"title", + "label":"Programmation prévisionnelle - densités", + "nb_cols":12, + "id":"Element_1_6_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_vocation", + "label":"Vocation dominante de l'opération", + "required":false, + "nb_cols":3, + "id":"code_contexte_urbain", + "id_from":"code_vocation", + "datasource":{ + "datasource_id":"datasource_code_vocation", + "sort_order":"ASC", + "distinct":"true", + "label_key":"vocation", + "order_by":"vocation", + "id_key":"code_vocation", + "attributs":"code_vocation|vocation" + } + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_sdp", + "label":"Répartition prévisionnelle programmatique (annoncée)", + "nb_cols":2, + "id":"Element_5_2_3" + }, + { + "type":"text", + "name":"sdp", + "label":"SDP en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp" + }, + { + "type":"label", + "name":"label_sdp2", + "label":"Surface de plancher globale de l'opération", + "nb_cols":2, + "id":"Element_5_2_4" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_activite", + "label":"Activités", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"sdp_bureau", + "label":"SDP programmée en bureaux en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_bureau" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_equipement", + "label":"Équipements", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"text", + "name":"sdp_equipement", + "label":"SDP globale programmée en équipements en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_6" + }, + { + "type":"text", + "name":"sdp_commerce_service", + "label":"SDP programmée en commerces et services en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_commerce_service" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"textarea", + "name":"commentaire_sdp_equipement", + "label":"Commentaires - liste des équipements", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"commentaire_sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_7" + }, + { + "type":"text", + "name":"sdp_loisir", + "label":"SDP programmée en loisirs marchands en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_loisir" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_espace_public_vert", + "label":"Espaces publics, espaces verts", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"text", + "name":"emprise_espace_public_vert", + "label":"Emprise en m² totale programmée", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"emprise_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_8" + }, + { + "type":"text", + "name":"sdp_hotel", + "label":"SDP programmée en hôtellerie en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_hotel" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"textarea", + "name":"commentaire_espace_public_vert", + "label":"Commentaires - liste / détails des espaces", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"commentaire_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_9" + }, + { + "type":"text", + "name":"sdp_locaux", + "label":"SDP programmée en locaux d'activités en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_locaux" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_logement", + "label":"Logements", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"sdp_logement", + "label":"SDP globale programmée en logements en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_logement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"nb_logement", + "label":"Nombre prévisionnel total de logements", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"nb_logement" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"nb_lgt_fam", + "label":"Total nombre de logements familiaux", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"nb_lgt_fam" + }, + { + "type":"text", + "name":"nb_lgt_spe", + "label":"Total nombre de logements spécifiques", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"nb_lgt_spe" + } + ] + }, + + { + "fields":[ + { + "type":"title", + "name":"title", + "label":"Aspects financiers - coûts", + "nb_cols":12, + "id":"Element_2_9_1" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"depense_globale", + "label":"Dépenses", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"depense_globale" + }, + { + "type":"label", + "name":"label_depense_globale", + "label":"Montant global prévisionnel du coût de l'opération en M€ HT (ontégrant études, foncier, travaux prévisionnels, divers frais, marges, ...)", + "nb_cols":5, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_2" + }, + { + "type":"label", + "name":"label_depense_cout_foncier", + "label":"Dont coût affecté au Foncier (procédures et acquisitions)", + "nb_cols":2, + "id":"Element_0_2_3" + }, + { + "type":"text", + "name":"pourc_depense_cout_foncier", + "label":"% par rapport au montant global", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_depense_cout_foncier" + }, + { + "type":"text", + "name":"depense_cout_foncier", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"depense_cout_foncier" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_4" + }, + { + "type":"label", + "name":"label_depense_mise_etat_sol", + "label":"Dont mise en état des sols par l'aménageur ou collectivité (dépollution, démolition, ...)", + "nb_cols":4, + "id":"Element_0_2_5" + }, + { + "type":"text", + "name":"depense_mise_etat_sol", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"depense_mise_etat_sol" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"recette_globale", + "label":"Recettes", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"recette_globale" + }, + { + "type":"label", + "name":"label_recette_globale", + "label":"Montant global des recettes de l'opération en M€ HT", + "nb_cols":5, + "id":"Element_0_2_6" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_7" + }, + { + "type":"label", + "name":"label_recette_cession", + "label":"Dont cessions de droits à construire sur des lots-foncier maitrisés par le public", + "nb_cols":2, + "id":"Element_0_2_8" + }, + { + "type":"text", + "name":"pourc_recette_cession", + "label":"% par rapport au montant global des recettes", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_recette_cession" + }, + { + "type":"text", + "name":"recette_cession", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_cession" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_9" + }, + { + "type":"label", + "name":"label_recette_part_privee", + "label":"Dont participations privées des constructeurs sur les lots maîtrisés par des privés", + "nb_cols":2, + "id":"Element_0_2_10" + }, + { + "type":"text", + "name":"pourc_recette_part_privee", + "label":"% par rapport au montant global des recettes", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_recette_part_privee" + }, + { + "type":"text", + "name":"recette_part_privee", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_privee" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_recette_part_publique", + "label":"Dont participations publiques des collectivités (Métropoles-Villes, ANRU, État, ...)", + "nb_cols":2, + "id":"Element_0_2_12" + }, + { + "type":"text", + "name":"pourc_recette_part_publique", + "label":"% par rapport au montant global des recettes", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_recette_part_publique" + }, + { + "type":"text", + "name":"recette_part_publique", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_13" + }, + { + "type":"label", + "name":"label_recette_part_publique_mdl", + "label":"dont Métropoles", + "nb_cols":2, + "id":"Element_0_2_14" + }, + { + "type":"text", + "name":"recette_part_publique_mdl", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique_mdl" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_ville", + "label":"dont Ville(s)", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"text", + "name":"recette_part_publique_ville", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique_ville" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_anru", + "label":"dont ANRU", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"text", + "name":"recette_part_publique_anru", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique_anru" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"title", + "label":"Commentaires à l'échelle de l'opération", + "nb_cols":12, + "id":"Element_2_9_2" + } + ] + }, + { + "fields":[ + { + "type":"textarea", + "name":"commentaire_operation", + "label":"", + "required":false, + "pattern":"", + "nb_cols":12, + "id":"commentaire_operation" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "title", + "nom_operation", + "surface", + "date_mise_a_jour", + "communes", + "ctms", + "nom_mo", + "cdp_mo", + "direction_mo", + "nom_amenageur", + "cdp_amenageur", + "nom_moe", + "architecte_moe", + "code_avacement", + "code_avancement", + "label_period", + "annee_init", + "annee_achevement", + "nb_phase", + "commentaire_phase", + "code_contexte_urbain", + "code_suivi", + "commentaire_operation_mixte", + "code_procedure_amenagement", + "mode_financements", + "code_vocation", + "label_sdp", + "label_sdp2", + "sdp", + "label_activite", + "sdp_bureau", + "sdp_commerce_service", + "sdp_loisir", + "sdp_hotel", + "sdp_locaux", + "label_equipement", + "sdp_equipement", + "commentaire_sdp_equipement", + "label_espace_public_vert", + "emprise_espace_public_vert", + "commentaire_espace_public_vert", + "label_logement", + "sdp_logement", + "nb_logement", + "nb_lgt_fam", + "nb_lgt_spe", + "depense_globale", + "label_depense_globale", + "pourc_depense_cout_foncier", + "depense_cout_foncier", + "label_depense_cout_foncier", + "label_depense_mise_etat_sol", + "depense_mise_etat_sol", + "recette_globale", + "label_recette_globale", + "label_recette_cession", + "pourc_recette_cession", + "recette_cession", + "label_recette_part_privee", + "pourc_recette_part_privee", + "recette_part_privee", + "label_recette_part_publique", + "pourc_recette_part_publique", + "recette_part_publique", + "label_recette_part_publique_mdl", + "recette_part_publique_mdl", + "label_recette_part_publique_ville", + "recette_part_publique_ville", + "label_recette_part_publique_anru", + "recette_part_publique_anru", + "commentaire_operation" + ] + } + ] + } + }, + "datasources":{ + "datasource_code_avancement":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_avancement", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_avancement" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_avancement" + }, + "datasource_code_contexte_urbain":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_contexte_urbain", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_contexte_urbain" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_contexte_urbain" + }, + "datasource_code_suivi":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_suivi", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_suivi" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_contexte_urbain" + }, + "datasource_code_procedure_amenagement":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_procedure_amenagement", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_procedure_amenagement" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_procedure_amenagement" + }, + "datasource_code_vocation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_vocation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_vocation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_vocation" + }, + + + + "datasource_41":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_geomembrane", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geomembrane"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_41" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_acteur.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_acteur.json new file mode 100644 index 0000000000000000000000000000000000000000..8f489a2b57d530e8dd57d421e29a7ad3d4dc351c --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_acteur.json @@ -0,0 +1,310 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_acteur-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_ACTEUR_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"nom_mo", + "label":"Nom de la structure Maîtrise d'ouvrage (Métropole, EPCI, Collectivité, ...)", + "nb_cols":6, + "id":"nom_mo" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cdp_mo", + "label":"Nom / Contact du chef de projet", + "nb_cols":6, + "id":"cdp_mo" + }, + { + "type":"label", + "name":"direction_mo", + "label":"Direction maîtrise d'ouvrage", + "nb_cols":6, + "id":"direction_mo" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_amenageur", + "label":"Nom de la structure de l'aménageur public ou privé, si gestion déléguée du suivi et de la réalisation de l'opération", + "nb_cols":6, + "id":"nom_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cdp_amenageur", + "label":"Nom / Contact du chef de projet côté aménageur", + "nb_cols":6, + "id":"cdp_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_moe", + "label":"Nom du maître d'oeuvre mandataire (cabinet archi-urba ou groupement)", + "nb_cols":6, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"architecte_moe", + "label":"Nom de l'architecte-urbaniste en chef de l'opération", + "nb_cols":6, + "id":"architecte_moe" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "nom_mo", + "cdp_mo", + "direction_mo", + "nom_amenageur", + "cdp_amenageur", + "nom_moe", + "architecte_moe" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_acteur-form", + "title":"SUIVI_PROD_IMMO_SAISIE_OPERATION", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_acteur-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_ACTEUR_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_acteur-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_ACTEUR_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"text", + "name":"nom_mo", + "label":"Nom de la structure Maîtrise d'ouvrage (Métropole, EPCI, Collectivité, ...)", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_mo" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"cdp_mo", + "label":"Nom / Contact du chef de projet", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"cdp_mo" + }, + { + "type":"text", + "name":"direction_mo", + "label":"Direction maîtrise d'ouvrage", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"direction_mo" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_amenageur", + "label":"Nom de la structure de l'aménageur public ou privé, si gestion déléguée du suivi et de la réalisation de l'opération", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"cdp_amenageur", + "label":"Nom / Contact du chef de projet côté aménageur", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"cdp_amenageur" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_moe", + "label":"Nom du maître d'oeuvre mandataire (cabinet archi-urba ou groupement)", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"architecte_moe", + "label":"Nom de l'architecte-urbaniste en chef de l'opération", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"architecte_moe" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "nom_mo", + "cdp_mo", + "direction_mo", + "nom_amenageur", + "cdp_amenageur", + "nom_moe", + "architecte_moe" + ] + } + ] + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_avancement.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_avancement.json new file mode 100644 index 0000000000000000000000000000000000000000..169c12886f7cbba5bb40b3437e00a8181d943ab8 --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_avancement.json @@ -0,0 +1,298 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_avancement-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_AVANCEMENT_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"avancement", + "label":"État d'avancement de l'opération", + "nb_cols":10, + "id":"avancement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_period", + "label":"Période de réalisation de l'opération", + "nb_cols":2, + "id":"Element_0_2_2" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_init", + "label":"Année initialisation", + "nb_cols":1, + "id":"annee_init" + }, + { + "type":"label", + "name":"annee_achevement", + "label":"Année achèvement", + "nb_cols":1, + "id":"annee_achevement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nb_phase", + "label":"Nombre de phases", + "nb_cols":1, + "id":"nb_phase" + }, + { + "type":"label", + "name":"commentaire_phase", + "label":"Commentaire explicitant les phases", + "nb_cols":11, + "id":"commentaire_phase" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "avancement", + "label_period", + "annee_init", + "annee_achevement", + "nb_phase", + "commentaire_phase" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_avancement-form", + "title":"SUIVI_PROD_IMMO_SAISIE_OPERATION", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_avancement-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_AVANCEMENT_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_avancement-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_AVANCEMENT_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"code_avancement", + "label":"État d'avancement de l'opération", + "required":false, + "nb_cols":4, + "id":"code_avancement", + "id_from":"code_avancement_from", + "datasource":{ + "datasource_id":"datasource_code_avancement", + "sort_order":"ASC", + "distinct":"true", + "label_key":"avancement", + "order_by":"avancement", + "id_key":"code_avancement", + "attributs":"code_avancement|avancement" + } + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_period", + "label":"Période de réalisation de l'opération", + "nb_cols":2, + "id":"Element_0_2_2" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"annee_init", + "label":"Année initialisation", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_init" + }, + { + "type":"number", + "name":"annee_achevement", + "label":"Année achèvement", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_achevement" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"nb_phase", + "label":"Nombre de phases", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"nb_phase" + }, + { + "type":"text", + "name":"commentaire_phase", + "label":"Commentaires explicitant les phases", + "required":false, + "pattern":"", + "nb_cols":10, + "id":"commentaire_phase" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "title", + "code_avancement", + "label_period", + "annee_init", + "annee_achevement", + "nb_phase", + "commentaire_phase" + ] + } + ] + } + }, + "datasources":{ + "datasource_code_avancement":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_avancement", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_avancement" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_avancement" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_financier.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_financier.json new file mode 100644 index 0000000000000000000000000000000000000000..0c8ba463ffbb88d027d73721aa57e26338d17217 --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_financier.json @@ -0,0 +1,872 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_financier-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_FINANCIER_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"depense_globale", + "label":"Dépenses", + "nb_cols":1, + "id":"depense_globale" + }, + { + "type":"label", + "name":"label_depense_globale", + "label":"Montant global prévisionnel du coût de l'opération en M€ HT (ontégrant études, foncier, travaux prévisionnels, divers frais, marges, ...)", + "nb_cols":5, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_2" + }, + { + "type":"label", + "name":"label_depense_cout_foncier", + "label":"Dont coût affecté au Foncier (procédures et acquisitions)", + "nb_cols":2, + "id":"Element_0_2_3" + }, + { + "type":"label", + "name":"pourc_depense_cout_foncier", + "label":"% par rapport au montant global", + "nb_cols":2, + "id":"pourc_depense_cout_foncier" + }, + { + "type":"label", + "name":"depense_cout_foncier", + "label":"M€ HT", + "nb_cols":2, + "id":"depense_cout_foncier" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_4" + }, + { + "type":"label", + "name":"label_depense_mise_etat_sol", + "label":"Dont mise en état des sols par l'aménageur ou collectivité (dépollution, démolition, ...)", + "nb_cols":4, + "id":"Element_0_2_5" + }, + { + "type":"label", + "name":"depense_mise_etat_sol", + "label":"M€ HT", + "nb_cols":2, + "id":"depense_mise_etat_sol" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"recette_globale", + "label":"Recettes", + "nb_cols":1, + "id":"recette_globale" + }, + { + "type":"label", + "name":"label_recette_globale", + "label":"Montant global des recettes de l'opération en M€ HT", + "nb_cols":5, + "id":"Element_0_2_6" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_7" + }, + { + "type":"label", + "name":"label_recette_cession", + "label":"Dont cessions de droits à construire sur des lots-foncier maitrisés par le public", + "nb_cols":2, + "id":"Element_0_2_8" + }, + { + "type":"label", + "name":"pourc_recette_cession", + "label":"% par rapport au montant global des recettes", + "nb_cols":2, + "id":"pourc_recette_cession" + }, + { + "type":"label", + "name":"recette_cession", + "pattern":"", + "nb_cols":2, + "id":"recette_cession" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_9" + }, + { + "type":"label", + "name":"label_recette_part_privee", + "label":"Dont participations privées des constructeurs sur les lots maîtrisés par des privés", + "nb_cols":2, + "id":"Element_0_2_10" + }, + { + "type":"label", + "name":"pourc_recette_part_privee", + "label":"% par rapport au montant global des recettes", + "nb_cols":2, + "id":"pourc_recette_part_privee" + }, + { + "type":"label", + "name":"recette_part_privee", + "label":"M€ HT", + "nb_cols":2, + "id":"recette_part_privee" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_recette_part_publique", + "label":"Dont participations publiques des collectivités (Métropoles-Villes, ANRU, État, ...)", + "nb_cols":2, + "id":"Element_0_2_12" + }, + { + "type":"label", + "name":"pourc_recette_part_publique", + "label":"% par rapport au montant global des recettes", + "nb_cols":2, + "id":"pourc_recette_part_publique" + }, + { + "type":"label", + "name":"recette_part_publique", + "label":"M€", + "nb_cols":1, + "id":"recette_part_publique" + }, + { + "type":"label", + "name":"recette_part_publique_ttc_label", + "label":"", + "nb_cols":1, + "id":"recette_part_publique_ttc_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_13" + }, + { + "type":"label", + "name":"label_recette_part_publique_mdl", + "label":"dont Métropoles", + "nb_cols":2, + "id":"Element_0_2_14" + }, + { + "type":"label", + "name":"recette_part_publique_mdl", + "label":"M€", + "nb_cols":1, + "id":"recette_part_publique_mdl" + }, + { + "type":"label", + "name":"recette_part_publique_ttc_label", + "label":"", + "nb_cols":1, + "id":"recette_part_publique_ttc_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_ville", + "label":"dont Ville(s)", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"label", + "name":"recette_part_publique_ville", + "label":"M€", + "nb_cols":1, + "id":"recette_part_publique_ville" + }, + { + "type":"label", + "name":"recette_part_publique_ttc_label", + "label":"", + "nb_cols":1, + "id":"recette_part_publique_ttc_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_anru", + "label":"dont ANRU", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"label", + "name":"recette_part_publique_anru", + "label":"M€", + "nb_cols":1, + "id":"recette_part_publique_anru" + }, + { + "type":"label", + "name":"recette_part_publique_ttc_label", + "label":"", + "nb_cols":1, + "id":"recette_part_publique_ttc_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_autre", + "label":"dont autres", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"label", + "name":"recette_part_publique_autre", + "label":"M€", + "nb_cols":1, + "id":"recette_part_publique_autre" + }, + { + "type":"label", + "name":"recette_part_publique_ttc_label", + "label":"", + "nb_cols":1, + "id":"recette_part_publique_ttc_label" + }, + { + "type":"label", + "name":"recette_part_publique_autre_commentaire", + "label":"Commentaires", + "nb_cols":4, + "id":"recette_part_publique_autre_commentaire" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "depense_globale", + "label_depense_globale", + "pourc_depense_cout_foncier", + "depense_cout_foncier", + "label_depense_cout_foncier", + "depense_mise_etat_sol", + "label_depense_mise_etat_sol", + "recette_globale", + "label_recette_globale", + "pourc_recette_cession", + "recette_cession", + "label_recette_cession", + "pourc_recette_part_privee", + "recette_part_privee", + "label_recette_part_privee", + "pourc_recette_part_publique", + "recette_part_publique", + "recette_part_publique_ttc_label", + "label_recette_part_publique", + "recette_part_publique_mdl", + "label_recette_part_publique_mdl", + "label_recette_part_publique_ville", + "recette_part_publique_ville", + "label_recette_part_publique_ville", + "recette_part_publique_anru", + "label_recette_part_publique_anru", + "recette_part_publique_autre", + "label_recette_part_publique_autre", + "recette_part_publique_autre_commentaire" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_financier-form", + "title":"SUIVI_PROD_IMMO_SAISIE_OPERATION", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_financier-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_FINANCIER_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_financier-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_FINANCIER_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"depense_globale", + "label":"Dépenses", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"depense_globale" + }, + { + "type":"label", + "name":"label_depense_globale", + "label":"Montant global prévisionnel du coût de l'opération en M€ HT (ontégrant études, foncier, travaux prévisionnels, divers frais, marges, ...)", + "nb_cols":5, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_2" + }, + { + "type":"label", + "name":"label_depense_cout_foncier", + "label":"Dont coût affecté au Foncier (procédures et acquisitions)", + "nb_cols":2, + "id":"Element_0_2_3" + }, + { + "type":"text", + "name":"pourc_depense_cout_foncier", + "label":"% par rapport au montant global", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_depense_cout_foncier" + }, + { + "type":"text", + "name":"depense_cout_foncier", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"depense_cout_foncier" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_4" + }, + { + "type":"label", + "name":"label_depense_mise_etat_sol", + "label":"Dont mise en état des sols par l'aménageur ou collectivité (dépollution, démolition, ...)", + "nb_cols":4, + "id":"Element_0_2_5" + }, + { + "type":"text", + "name":"depense_mise_etat_sol", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"depense_mise_etat_sol" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"recette_globale", + "label":"Recettes", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"recette_globale" + }, + { + "type":"label", + "name":"label_recette_globale", + "label":"Montant global des recettes de l'opération en M€ HT", + "nb_cols":5, + "id":"Element_0_2_6" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_7" + }, + { + "type":"label", + "name":"label_recette_cession", + "label":"Dont cessions de droits à construire sur des lots-foncier maitrisés par le public", + "nb_cols":2, + "id":"Element_0_2_8" + }, + { + "type":"text", + "name":"pourc_recette_cession", + "label":"% par rapport au montant global des recettes", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_recette_cession" + }, + { + "type":"text", + "name":"recette_cession", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_cession" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_9" + }, + { + "type":"label", + "name":"label_recette_part_privee", + "label":"Dont participations privées des constructeurs sur les lots maîtrisés par des privés", + "nb_cols":2, + "id":"Element_0_2_10" + }, + { + "type":"text", + "name":"pourc_recette_part_privee", + "label":"% par rapport au montant global des recettes", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_recette_part_privee" + }, + { + "type":"text", + "name":"recette_part_privee", + "label":"M€ HT", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_privee" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_recette_part_publique", + "label":"Dont participations publiques des collectivités (Métropoles-Villes, ANRU, État, ...)", + "nb_cols":2, + "id":"Element_0_2_12" + }, + { + "type":"text", + "name":"pourc_recette_part_publique", + "label":"% par rapport au montant global des recettes", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"pourc_recette_part_publique" + }, + { + "type":"text", + "name":"recette_part_publique", + "label":"M€", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique" + }, + { + "type":"radio", + "name":"recette_part_publique_ttc", + "label":"", + "nb_cols":2, + "id":"recette_part_publique_ttc", + "options":{ + "choices":[ + { + "label":"TTC", + "value":true + }, + { + "label":"HT", + "value":false + } + ] + }, + "visible": true + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_13" + }, + { + "type":"label", + "name":"label_recette_part_publique_mdl", + "label":"dont Métropoles", + "nb_cols":2, + "id":"Element_0_2_14" + }, + { + "type":"text", + "name":"recette_part_publique_mdl", + "label":"M€", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique_mdl" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_ville", + "label":"dont Ville(s)", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"text", + "name":"recette_part_publique_ville", + "label":"M€", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique_ville" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_anru", + "label":"dont ANRU", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"text", + "name":"recette_part_publique_anru", + "label":"M€", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique_anru" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_0_2_15" + }, + { + "type":"label", + "name":"label_recette_part_publique_autre", + "label":"dont autres", + "nb_cols":2, + "id":"Element_0_2_16" + }, + { + "type":"text", + "name":"recette_part_publique_autre", + "label":"M€", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"recette_part_publique_autre" + }, + { + "type":"text", + "name":"recette_part_publique_autre_commentaire", + "label":"Commentaires", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"recette_part_publique_autre_commentaire" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "title", + "depense_globale", + "label_depense_globale", + "pourc_depense_cout_foncier", + "depense_cout_foncier", + "label_depense_cout_foncier", + "label_depense_mise_etat_sol", + "depense_mise_etat_sol", + "recette_globale", + "label_recette_globale", + "label_recette_cession", + "pourc_recette_cession", + "recette_cession", + "label_recette_part_privee", + "pourc_recette_part_privee", + "recette_part_privee", + "label_recette_part_publique", + "pourc_recette_part_publique", + "recette_part_publique", + "recette_part_publique_ttc", + "label_recette_part_publique_mdl", + "recette_part_publique_mdl", + "label_recette_part_publique_ville", + "recette_part_publique_ville", + "label_recette_part_publique_anru", + "recette_part_publique_anru", + "label_recette_part_publique_autre", + "recette_part_publique_autre", + "recette_part_publique_autre_commentaire" + ] + } + ] + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_mode_operatoire.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_mode_operatoire.json new file mode 100644 index 0000000000000000000000000000000000000000..db38c869ad0b079176c1b8c7519a444fd484863b --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_mode_operatoire.json @@ -0,0 +1,347 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_mode_operatoire-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_MODE_OPERATOIRE_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"contexte_urbain", + "label":"Contexte urbain de l'opération", + "nb_cols":5, + "id":"contexte_urbain" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"suivi", + "label":"Suivi de l'opération", + "nb_cols":3, + "id":"suivi" + }, + { + "type":"label", + "name":"commentaire_operation_mixte", + "label":"Commentaire pour une opération mixte", + "nb_cols":9, + "id":"commentaire_operation_mixte" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"procedure_amenagement", + "label":"Procédure d'aménagement", + "nb_cols":5, + "id":"procedure_amenagement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"mode_financements_label", + "label":"Mode de financement des équipements publics", + "nb_cols":12, + "id":"mode_financements_label" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initSuiviProdImmoOperationModeOperatoireForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "contexte_urbain", + "suivi", + "commentaire_operation_mixte", + "procedure_amenagement", + "mode_financements_label" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_mode_operatoire-form", + "title":"SUIVI_PROD_IMMO_SAISIE_OPERATION", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_mode_operatoire-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_MODE_OPERATOIRE_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_mode_operatoire-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_MODE_OPERATOIRE_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"code_contexte_urbain", + "label":"Contexte urbain de l'opération", + "required":false, + "nb_cols":4, + "id":"code_contexte_urbain", + "id_from":"code_contexte_urbain_from", + "datasource":{ + "datasource_id":"datasource_code_contexte_urbain", + "sort_order":"ASC", + "distinct":"true", + "label_key":"contexte_urbain", + "order_by":"contexte_urbain", + "id_key":"code_contexte_urbain", + "attributs":"code_contexte_urbain|contexte_urbain" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_suivi", + "label":"Suivi de l'opération", + "required":false, + "nb_cols":4, + "id":"code_suivi", + "id_from":"code_suivi_from", + "datasource":{ + "datasource_id":"datasource_code_suivi", + "sort_order":"ASC", + "distinct":"true", + "label_key":"suivi", + "order_by":"suivi", + "id_key":"code_suivi", + "attributs":"code_suivi|suivi" + } + }, + { + "type":"text", + "name":"commentaire_operation_mixte", + "label":"Commentaire pour une opération mixte", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"commentaire_operation_mixte" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_procedure_amenagement", + "label":"Procédure de l'aménagement", + "required":false, + "nb_cols":3, + "id":"code_contexte_urbain", + "id_from":"code_procedure_amenagement_from", + "datasource":{ + "datasource_id":"datasource_code_procedure_amenagement", + "sort_order":"ASC", + "distinct":"true", + "label_key":"procedure_amenagement", + "order_by":"procedure_amenagement", + "id_key":"code_procedure_amenagement", + "attributs":"code_procedure_amenagement|procedure_amenagement" + } + } + ] + }, + { + "fields": [ + { + "type": "double_select", + "name": "mode_financements", + "label": "Modes de financement des équipements publics", + "required": false, + "nb_cols": 8, + "id": "Element_0_4_2", + "name_to": "mode_financements", + "name_from": "mode_financements_from", + "size": 4, + "label_from": "modes de financement non associées", + "label_to": "modes de financement associées à l'opération", + "web_service": { + "ressource_id": "suivi_prod_immo/mode_financements", + "id_key": "code_financement_equ_public", + "label_key": "financement_equ_public", + "parameters": { + "order_by": "financement_equ_public" + } + } + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "title", + "code_contexte_urbain", + "code_suivi", + "commentaire_operation_mixte", + "code_procedure_amenagement", + "mode_financements" + ] + } + ] + } + }, + "datasources":{ + "datasource_code_contexte_urbain":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_contexte_urbain", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_contexte_urbain" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_contexte_urbain" + }, + "datasource_code_suivi":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_suivi", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_suivi" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_suivi" + }, + "datasource_code_procedure_amenagement":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_procedure_amenagement", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_procedure_amenagement" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_procedure_amenagement" + }, + "datasource_code_vocation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_vocation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_vocation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_vocation" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_programmation.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_programmation.json new file mode 100644 index 0000000000000000000000000000000000000000..ff73b9dda5dbffc62fd092f00f2bcade6c7128eb --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_programmation.json @@ -0,0 +1,775 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_programmation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_PROGRAMMATION_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"vocation", + "label":"Vocation dominante de l'opération", + "nb_cols":10, + "id":"vocation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_sdp", + "label":"Répartition prévisionnelle programmatique (annoncée)", + "nb_cols":2, + "id":"Element_5_2_3" + }, + { + "type":"label", + "name":"sdp", + "label":"SDP en m²", + "nb_cols":2, + "id":"sdp" + }, + { + "type":"label", + "name":"label_sdp2", + "label":"Surface de plancher globale de l'opération", + "nb_cols":2, + "id":"Element_5_2_4" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_activite", + "label":"Activités", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"sdp_bureau", + "label":"SDP programmée en bureaux en m²", + "nb_cols":2, + "id":"sdp_bureau" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_equipement", + "label":"Équipements", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"label", + "name":"sdp_equipement", + "label":"SDP globale programmée en équipements en m²", + "nb_cols":2, + "id":"sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"sdp_commerce_service", + "label":"SDP programmée en commerces et services en m²", + "nb_cols":2, + "id":"sdp_commerce_service" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"commentaire_sdp_equipement", + "label":"Commentaires - liste des équipements", + "nb_cols":3, + "id":"commentaire_sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_7" + }, + { + "type":"label", + "name":"sdp_loisir", + "label":"SDP programmée en loisirs marchands en m²", + "nb_cols":2, + "id":"sdp_loisir" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_espace_public_vert", + "label":"Espaces publics, espaces verts", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"label", + "name":"emprise_espace_public_vert", + "label":"Emprise en m² totale programmée", + "nb_cols":2, + "id":"emprise_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_8" + }, + { + "type":"label", + "name":"sdp_hotel", + "label":"SDP programmée en hôtellerie en m²", + "nb_cols":2, + "id":"sdp_hotel" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"commentaire_espace_public_vert", + "label":"Commentaires - liste / détails des espaces", + "nb_cols":3, + "id":"commentaire_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_9" + }, + { + "type":"label", + "name":"sdp_locaux", + "label":"SDP programmée en locaux d'activités en m²", + "nb_cols":2, + "id":"sdp_locaux" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_logement", + "label":"Logements", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"sdp_logement", + "label":"SDP globale programmée en logements en m²", + "nb_cols":2, + "id":"sdp_logement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"nb_logement", + "label":"Nombre prévisionnel total de logements", + "nb_cols":2, + "id":"nb_logement" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"label", + "name":"nb_lgt_fam", + "label":"Total nombre de logements familiaux", + "nb_cols":2, + "id":"nb_lgt_fam" + }, + { + "type":"label", + "name":"nb_lgt_spe", + "label":"Total nombre de logements spécifiques", + "nb_cols":2, + "id":"nb_lgt_spe" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nb_lgt_hectare", + "label":"Nombre de logements à l'hectare", + "nb_cols":3, + "id":"nb_lgt_hectare" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"coef_emprise_sol_moyen", + "label":"Coefficient d'emprise au sol moyen net (CES)", + "nb_cols":3, + "id":"coef_emprise_sol_moyen" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"densite_batie", + "label":"Densité bâtie", + "nb_cols":3, + "id":"densite_batie" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "vocation", + "label_sdp", + "label_sdp2", + "sdp", + "label_activite", + "sdp_bureau", + "sdp_commerce_service", + "sdp_loisir", + "sdp_hotel", + "sdp_locaux", + "label_equipement", + "sdp_equipement", + "commentaire_sdp_equipement", + "label_espace_public_vert", + "emprise_espace_public_vert", + "commentaire_espace_public_vert", + "label_logement", + "sdp_logement", + "nb_logement", + "nb_lgt_fam", + "nb_lgt_spe", + "repartition_type_logement", + "nb_lgt_hectare", + "coef_emprise_sol_moyen", + "densite_batie" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_programmation-form", + "title":"SUIVI_PROD_IMMO_SAISIE_OPERATION", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_programmation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_PROGRAMMATION_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_operation_operation_programmation-form", + "title":"SUIVI_PROD_IMMO_OPERATION_OPERATION_PROGRAMMATION_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"code_vocation", + "label":"Vocation dominante de l'opération", + "required":false, + "nb_cols":3, + "id":"code_contexte_urbain", + "id_from":"code_vocation", + "datasource":{ + "datasource_id":"datasource_code_vocation", + "sort_order":"ASC", + "distinct":"true", + "label_key":"vocation", + "order_by":"vocation", + "id_key":"code_vocation", + "attributs":"code_vocation|vocation" + } + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_sdp", + "label":"Répartition prévisionnelle programmatique (annoncée)", + "nb_cols":2, + "id":"Element_5_2_3" + }, + { + "type":"text", + "name":"sdp", + "label":"SDP en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp" + }, + { + "type":"label", + "name":"label_sdp2", + "label":"Surface de plancher globale de l'opération", + "nb_cols":2, + "id":"Element_5_2_4" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_activite", + "label":"Activités", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"sdp_bureau", + "label":"SDP programmée en bureaux en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_bureau" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_equipement", + "label":"Équipements", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"text", + "name":"sdp_equipement", + "label":"SDP globale programmée en équipements en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_6" + }, + { + "type":"text", + "name":"sdp_commerce_service", + "label":"SDP programmée en commerces et services en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_commerce_service" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"textarea", + "name":"commentaire_sdp_equipement", + "label":"Commentaires - liste des équipements", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"commentaire_sdp_equipement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_7" + }, + { + "type":"text", + "name":"sdp_loisir", + "label":"SDP programmée en loisirs marchands en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_loisir" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":3, + "id":"Element_5_2_6" + }, + { + "type":"label", + "name":"label_espace_public_vert", + "label":"Espaces publics, espaces verts", + "nb_cols":1, + "id":"Element_5_2_3" + }, + { + "type":"text", + "name":"emprise_espace_public_vert", + "label":"Emprise en m² totale programmée", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"emprise_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_8" + }, + { + "type":"text", + "name":"sdp_hotel", + "label":"SDP programmée en hôtellerie en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_hotel" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":4, + "id":"Element_5_2_6" + }, + { + "type":"textarea", + "name":"commentaire_espace_public_vert", + "label":"Commentaires - liste / détails des espaces", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"commentaire_espace_public_vert" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_9" + }, + { + "type":"text", + "name":"sdp_locaux", + "label":"SDP programmée en locaux d'activités en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_locaux" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_logement", + "label":"Logements", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"sdp_logement", + "label":"SDP globale programmée en logements en m²", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"sdp_logement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"nb_logement", + "label":"Nombre prévisionnel total de logements", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"nb_logement" + }, + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_5_2_5" + }, + { + "type":"text", + "name":"nb_lgt_fam", + "label":"Total nombre de logements familiaux", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"nb_lgt_fam" + }, + { + "type":"text", + "name":"nb_lgt_spe", + "label":"Total nombre de logements spécifiques", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"nb_lgt_spe" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "title", + "code_vocation", + "label_sdp", + "label_sdp2", + "sdp", + "label_activite", + "sdp_bureau", + "sdp_commerce_service", + "sdp_loisir", + "sdp_hotel", + "sdp_locaux", + "label_equipement", + "sdp_equipement", + "commentaire_sdp_equipement", + "label_espace_public_vert", + "emprise_espace_public_vert", + "commentaire_espace_public_vert", + "label_logement", + "sdp_logement", + "nb_logement", + "nb_lgt_fam", + "nb_lgt_spe" + ] + } + ] + } + }, + "datasources":{ + "datasource_code_vocation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_vocation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_vocation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_vocation" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme.json new file mode 100644 index 0000000000000000000000000000000000000000..e6cbde3155bfe5ae3d35d3e1b1a2fc267e2adea3 --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme.json @@ -0,0 +1,593 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"nom_programme", + "label":"Nom commercial", + "nb_cols":10, + "id":"nom_programme" + }, + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":2, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_operation", + "label":"Nom de l'opération", + "nb_cols":3, + "id":"nom_operation" + }, + { + "type":"label", + "name":"nom_ilot", + "label":"Nom de l'ilot", + "nb_cols":2, + "id":"nom_ilot" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"adresse_programme", + "label":"Adresse", + "nb_cols":8, + "id":"adresse_programme" + }, + { + "type":"label", + "name":"nom_commune", + "label":"Commune", + "nb_cols":2, + "id":"nom_commune" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"numero_pc", + "label":"Référence du Permis de Construire (Numéro de PC)", + "nb_cols":2, + "id":"numero_pc" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"surface", + "label":"Superficie (m²)", + "nb_cols":2, + "id":"surface" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"aire_influence_tc", + "label":"Programme immobilier intégré dans une aire d'influence de Transports Collectifs", + "nb_cols":10, + "id":"aire_influence_tc" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Commentaires à l'échelle du programme immobilier", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"commentaire_programme", + "label":"", + "nb_cols":12, + "id":"commentaire_programme" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "id_programme", + "nom_programme", + "nom_operation", + "nom_ilot", + "nom_commune", + "date_mise_a_jour", + "adresse_programme", + "numero_pc", + "surface", + "aire_influence_tc", + "Element_4", + "commentaire_programme" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme-form", + "title":"SUIVI_PROD_IMMO_SAISIE_PROGRAMME", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"id_programme", + "label":"Identifiant", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"id_programme" + }, + { + "type":"text", + "name":"nom_programme", + "label":"Nom", + "required":false, + "pattern":"", + "nb_cols":5, + "id":"nom_programme" + }, + { + "type":"text", + "name":"numero_pc", + "label":"Numéro de PC", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"numero_pc" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"adresse_programme", + "label":"Adresse", + "required":false, + "pattern":"", + "nb_cols":5, + "id":"adresse_programme" + }, + { + "type":"select", + "name":"id_commune", + "label":"Commune", + "required":false, + "nb_cols":2, + "id":"id_commune", + "datasource":{ + "datasource_id":"datasource_id_commune", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_commune", + "order_by":"nom_commune", + "id_key":"id_commune", + "attributs":"id_commune|nom_commune" + }, + "id_from":"id_commune_from" + }, + { + "type":"text", + "name":"annee_debut", + "label":"Année de début", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_debut" + }, + { + "type":"text", + "name":"annee_fin", + "label":"Année de livraison", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"annee_fin" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_demandeur", + "label":"Nom de la société MOA", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"nom_demandeur" + }, + { + "type":"text", + "name":"nom_moe", + "label":"Nom du Maître d'OEuvre", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"nom_moe" + }, + { + "type":"select", + "name":"code_consultation", + "label":"Mode de consultation", + "required":false, + "nb_cols":3, + "id":"code_consultation", + "datasource":{ + "datasource_id":"datasource_code_consultation", + "sort_order":"ASC", + "distinct":"true", + "label_key":"consultation", + "order_by":"consultation", + "id_key":"code_consultation", + "attributs":"code_consultation|consultation" + }, + "id_from":"code_consultation_from" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-xs", + "nb_cols":12, + "name":"search_button", + "id":"search_button", + "buttons":[ + { + "type":"button", + "name":"search", + "label":"FORM_SEARCH_BUTTON", + "class":"btn-primary", + "event":"setGridFilter()" + }, + { + "type":"reset", + "name":"reset", + "label":"FORM_RESET_BUTTON", + "class":"btn-primary", + "event":"resetGridFilter()" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "search_button", + "id_programme", + "id_operation", + "nom_programme", + "id_commune", + "adresse_programme", + "numero_pc", + "nom_demandeur", + "nom_moe", + "annee_debut", + "annee_fin", + "code_consultation" + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + ], + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"text", + "name":"nom_programme", + "label":"Nom commercial", + "required":false, + "pattern":"", + "nb_cols":8, + "id":"nom_programme" + }, + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":2, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_operation", + "label":"Nom de l'opération", + "nb_cols":3, + "id":"nom_operation" + }, + { + "type":"label", + "name":"nom_ilot", + "label":"Nom de l'ilot", + "nb_cols":2, + "id":"nom_ilot" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"adresse_programme", + "label":"Adresse", + "required":false, + "pattern":"", + "nb_cols":8, + "id":"adresse_programme" + }, + { + "type":"select", + "name":"id_commune", + "label":"Commune", + "required":false, + "nb_cols":2, + "id":"id_commune", + "id_from":"id_commune_from", + "datasource":{ + "datasource_id":"datasource_id_commune", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_commune", + "order_by":"nom_commune", + "id_key":"id_commune", + "attributs":"id_commune|nom_commune" + } + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"numero_pc", + "label":"Référence du Permis de Construire (Numéro de PC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"numero_pc" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"surface", + "label":"Superficie (m²)", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"surface" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"aire_influence_tc", + "label":"Programme immobilier intégré dans une aire d'influence de Transports Collectifs", + "nb_cols":10, + "id":"aire_influence_tc" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Commentaires à l'échelle du programme immobilier", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"textarea", + "name":"commentaire_programme", + "label":"", + "required":false, + "pattern":"", + "nb_cols":12, + "id":"commentaire_programme" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "id_programme", + "nom_programme", + "nom_operation", + "nom_ilot", + "id_commune", + "date_mise_a_jour", + "adresse_programme", + "numero_pc", + "surface", + "aire_influence_tc", + "Element_4", + "commentaire_programme" + ] + } + ] + } + }, + "datasources":{ + "datasource_id_commune":{ + "type":"web_service", + "dataType":"tableValue", + "name":"id_commune", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"commune" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_id_commune" + }, + "datasource_code_consultation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_consultation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_consultation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_consultation" + }, + "datasource_id_operation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"operation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"operation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_38" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme.old.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme.old.json new file mode 100644 index 0000000000000000000000000000000000000000..e659d5fecdadecca77da3bacecf6c267cfa5f154 --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme.old.json @@ -0,0 +1,2984 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"nom_programme", + "label":"Nom commercial", + "nb_cols":10, + "id":"nom_programme" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_operation", + "label":"Nom de l'opération", + "nb_cols":3, + "id":"nom_operation" + }, + { + "type":"label", + "name":"nom_ilot", + "label":"Nom de l'ilot", + "nb_cols":2, + "id":"nom_ilot" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"adresse_programme", + "label":"Adresse", + "nb_cols":8, + "id":"adresse_programme" + }, + { + "type":"label", + "name":"nom_commune", + "label":"Commune", + "nb_cols":2, + "id":"nom_commune" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"numero_pc", + "label":"Référence du Permis de Construire (Numéro de PC)", + "nb_cols":2, + "id":"numero_pc" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"surface", + "label":"Superficie (m²)", + "nb_cols":2, + "id":"surface" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":1, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"aire_influence_tc", + "label":"Programme immobilier intégré dans une aire d'influence de Transports Collectifs", + "nb_cols":10, + "id":"aire_influence_tc" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Dates - acteurs", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"type_operateur", + "label":"Type d'opérateur (demandeur)", + "nb_cols":10, + "id":"type_operateur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_demandeur", + "label":"Nom de la société MOA : promoteur, bailleur, ... ou autre", + "nb_cols":10, + "id":"nom_demandeur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_moe", + "label":"Nom du Maître d'OEuvre (cabinet architecte, ...)", + "nb_cols":10, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_debut", + "label":"Année de début (autorisation du PC)", + "nb_cols":10, + "id":"annee_debut" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_fin", + "label":"Année de livraison (prévue)", + "nb_cols":10, + "id":"annee_fin" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_achat_terrain_operateur", + "label":"Année d'achat du terrain par l'opératuer (acte authentique de vente lié au PC)", + "nb_cols":10, + "id":"annee_achat_terrain_operateur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_debut_commercialisation", + "label":"Date de début de commercialisation", + "nb_cols":10, + "id":"date_debut_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_fin_commercialisation", + "label":"Date de fin de commercialisation", + "nb_cols":10, + "id":"date_fin_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"tx_ecoulement_commercialisation", + "label":"Taux d'écoulement de commercialisation en % p/r au nombre de logements total du programme", + "nb_cols":10, + "id":"tx_ecoulement_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Encadrement du programme immobilier", + "nb_cols":12, + "id":"Element_1_6_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"consultation", + "label":"Mode de consultation", + "nb_cols":10, + "id":"consultation" + } + ] + }, + + { + "fields":[ + { + "type":"label", + "name":"cahier_prescription_archi_urb_paysagere_label", + "label":"Programme encadré par un Cahier de Prescriptions architecturales, urbaines et paysagères", + "nb_cols":10, + "id":"cahier_prescription_archi_urb_paysagere_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"charge_fonciere_imposee_fixee_label", + "label":"(CFi) Charge foncière 'imposée-fixée' (Vente de CF-encadrement via CCCT)", + "nb_cols":10, + "id":"charge_fonciere_imposee_fixee_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"prix_sortie_encadree_label", + "label":"Niveau de prix de sortie encadré (par exemple sur le logement abordable)", + "nb_cols":10, + "id":"prix_sortie_encadree_label" + } + ] + }, + + { + "fields":[ + { + "type":"title", + "name":"Element_2", + "label":"Coûts (indicateurs au programme immobilier)", + "nb_cols":12, + "id":"Element_2_9_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cout_total_programme", + "label":"Cout total estimé du programme immobilier (€ TTC)", + "nb_cols":10, + "id":"cout_total_programme" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_charge_fonciere_nette", + "label":"Dont :", + "nb_cols":1, + "id":"label_charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"charge_fonciere_nette", + "label":"Charge foncière nette (€/m² TTC)", + "nb_cols":10, + "id":"charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_cout_foncier_brut", + "label":"Dont :", + "nb_cols":1, + "id":"label_cout_foncier_brut" + }, + { + "type":"label", + "name":"cout_foncier_brut", + "label":"Coût du foncier brut (acquisition du terrain en €/m² TTC)", + "nb_cols":5, + "id":"cout_foncier_brut" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"cout_depol_demol", + "label":"Frais de préparation du terrain : démolition, dépollution, …", + "nb_cols":10, + "id":"cout_depol_demol" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_3", + "label":"Synthèse - éléments principaux du programme immobilier (surfaces, charges foncières, prix de sortie, ...)", + "nb_cols":12, + "id":"Element_3_15_1" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"surface_moy_logement", + "label":"Surface /Taille moyenne de logements familiaux (m²/logement)", + "nb_cols":10, + "id":"surface_moy_logement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cout_construction_moyen", + "label":"Coût de construction moyen (€ TTC/m² SDP)", + "nb_cols":10, + "id":"cout_construction_moyen" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"charge_fonciere_moy", + "label":"Charge foncière nette moyenne (€ TTC/m² SDP)", + "nb_cols":10, + "id":"charge_fonciere_moy" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"prix_commercial_moyen", + "label":"Prix moyen de commercialisation initial (€ TTC/m² SHAB)", + "nb_cols":10, + "id":"prix_commercial_moyen" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Commentaires à l'échelle du programme immobilier", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"commentaire_programme", + "label":"", + "nb_cols":12, + "id":"commentaire_programme" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "id_programme", + "nom_programme", + "nom_operation", + "nom_ilot", + "nom_commune", + "date_mise_a_jour", + "adresse_programme", + "numero_pc", + "surface", + "aire_influence_tc", + "Element_0", + "type_operateur", + "nom_demandeur", + "nom_moe", + "annee_debut", + "annee_fin", + "annee_achat_terrain_operateur", + "date_debut_commercialisation", + "date_fin_commercialisation", + "tx_ecoulement_commercialisation", + "Element_1", + "consultation", + "cahier_prescription_archi_urb_paysagere_label", + "charge_fonciere_imposee_fixee_label", + "prix_sortie_encadree_label", + "Element_2", + "cout_total_programme", + "label_cout_foncier_brut", + "cout_foncier_brut", + "label_charge_fonciere_nette", + "charge_fonciere_nette", + "cout_depol_demol", + "Element_3", + "surface_moy_logement", + "cout_construction_moyen", + "charge_fonciere_moy", + "prix_commercial_moyen", + "Element_4", + "commentaire_programme" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme-form", + "title":"SUIVI_PROD_IMMO_SAISIE_PROGRAMME", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"id_programme", + "label":"Identifiant", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"id_programme" + }, + { + "type":"text", + "name":"nom_programme", + "label":"Nom", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"nom_programme" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-xs", + "nb_cols":12, + "name":"search_button", + "id":"search_button", + "buttons":[ + { + "type":"button", + "name":"search", + "label":"FORM_SEARCH_BUTTON", + "class":"btn-primary", + "event":"setGridFilter()" + }, + { + "type":"reset", + "name":"reset", + "label":"FORM_RESET_BUTTON", + "class":"btn-primary", + "event":"resetGridFilter()" + } + ] + } + ] + } + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "search_button", + "id_programme", + "nom_programme" + ] + } + ] + } + }, + "insert":{ + "name":"anc_saisie_anc_traitement-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"id_installation", + "label":"Installation", + "required":true, + "nb_cols":4, + "id":"id_installation", + "datasource":{ + "datasource_id":"datasource_38", + "sort_order":"ASC", + "distinct":"true", + "label_key":"num_dossier", + "order_by":"num_dossier", + "id_key":"id_installation", + "attributs":"id_installation|num_dossier" + }, + "id_from":"id_installation_from" + }, + { + "type":"select", + "name":"id_controle", + "label":"Contrôle", + "required":true, + "nb_cols":4, + "id":"id_controle_2_1", + "datasource":{ + "datasource_id":"datasource_39", + "sort_order":"ASC", + "distinct":"true", + "label_key":"id_controle", + "order_by":"id_controle", + "id_key":"id_controle", + "attributs":"id_controle|id_controle", + "parents":[ + { + "name":"id_installation", + "filter_attr":"id_installation", + "filter_equality":"=", + "wait_for_parent":true + } + ] + }, + "id_from":"id_controle_2_1_from" + }, + { + "type":"select", + "name":"tra_type", + "label":"Type de traitement", + "required":true, + "nb_cols":4, + "id":"Element_0_1_2", + "id_from":"Element_0_1_2_from", + "datasource":{ + "datasource_id":"datasource_1", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Dimensionnement", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_nb", + "label":"Nombre de tranchées", + "required":false, + "nb_cols":4, + "id":"Element_1_3_1", + "id_from":"Element_1_3_1_from", + "datasource":{ + "datasource_id":"datasource_2", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"number", + "name":"tra_long", + "label":"Longueur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_2" + }, + { + "type":"number", + "name":"tra_longueur", + "label":"Longueur de chaque tranchée (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_4" + }, + { + "type":"number", + "name":"tra_larg", + "label":"Largeur (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_3_3" + }, + { + "type":"number", + "name":"tra_surf", + "label":"Surface (en m²)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_2" + }, + { + "type":"number", + "name":"tra_tot_lin", + "label":"Linéaire total (en m)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_4_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_largeur", + "label":"Largeur des tranchées", + "required":false, + "nb_cols":4, + "id":"Element_1_4_3", + "id_from":"Element_1_4_3_from", + "datasource":{ + "datasource_id":"datasource_40", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"number", + "name":"tra_profond", + "label":"Profondeur des tranchées (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_3" + }, + { + "type":"number", + "name":"tra_profondeur", + "label":"Profondeur (en cm)", + "required":false, + "pattern":"", + "nb_cols":4, + "id":"Element_1_5_2" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"tra_hauteur", + "label":"Hauteur", + "required":false, + "pattern":"", + "nb_cols":6, + "id":"Element_1_5_1" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Implantation", + "nb_cols":12, + "id":"Element_1_6_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_hab", + "label":"Distance habitation > 5m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_1", + "id_from":"Element_2_7_1_from", + "datasource":{ + "datasource_id":"datasource_3", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_lim_parc", + "label":"Limite parcelle > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_7_2", + "id_from":"Element_2_7_2_from", + "datasource":{ + "datasource_id":"datasource_4", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_dist_veget", + "label":"Distance végétation > 3m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_1", + "id_from":"Element_2_8_1_from", + "datasource":{ + "datasource_id":"datasource_5", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_dist_puit", + "label":"Distance puit 35m", + "required":false, + "nb_cols":6, + "id":"Element_2_8_2", + "id_from":"Element_2_8_2_from", + "datasource":{ + "datasource_id":"datasource_6", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_2", + "label":"Vérification des matériaux", + "nb_cols":12, + "id":"Element_2_9_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_racine", + "label":"Présence d'un film anti-racine", + "nb_cols":4, + "id":"Element_3_10_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_14", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_1_from" + }, + { + "type":"select", + "name":"tra_vm_humidite", + "label":"Présence d'un film anti-humidité", + "nb_cols":4, + "id":"Element_3_10_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_15", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_2_from" + }, + { + "type":"select", + "name":"tra_vm_imper", + "label":"Présence d'un film imperméable", + "nb_cols":4, + "id":"Element_3_10_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_16", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_10_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_geomembrane", + "label":"Présence d'une géomembrane", + "nb_cols":4, + "id":"Element_3_11_0", + "datasource":{ + "datasource_id":"datasource_41", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_0_from" + }, + { + "type":"select", + "name":"tra_vm_geogrille", + "label":"Présence d'une géo-grille", + "nb_cols":4, + "id":"Element_3_11_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_17", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_1_from" + }, + { + "type":"select", + "name":"tra_vm_grav_qual", + "label":"Graviers de qualité conforme aux filières d'assainissement non collectif", + "nb_cols":8, + "id":"Element_3_11_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_18", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_2_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_grav_ep", + "label":"Epaisseur conforme des graviers", + "nb_cols":4, + "id":"Element_3_11_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_19", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_11_3_from" + }, + { + "type":"select", + "name":"tra_vm_geo_text", + "label":"Présence d'un géotextile", + "nb_cols":4, + "id":"Element_3_12_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_20", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_1_from" + }, + { + "type":"select", + "name":"tra_vm_ht_terre_veget", + "label":"Hauteur de terre vegetale de 20 cm au-dessus des drains", + "nb_cols":4, + "id":"Element_3_12_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "id_from":"Element_3_12_2_from", + "datasource":{ + "datasource_id":"datasource_7", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_tuy_perf", + "label":"Les tuyaux d'épandage mis en place sont-ils des tuyaux rigides perforés prévus pour l'assainissement non collectif, orifices dirigés vers le bas", + "nb_cols":12, + "id":"Element_3_12_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_22", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_12_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_vm_bon_mat", + "label":"Les bons de matériaux ont-ils été fournis", + "nb_cols":4, + "id":"Element_3_13_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_23", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_1_from" + }, + { + "type":"select", + "name":"tra_vm_sab_qual", + "label":"Sable de qualité conforme", + "nb_cols":4, + "id":"Element_3_13_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_25", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_3_from" + }, + { + "type":"select", + "name":"tra_vm_sab_ep", + "label":"Epaisseur de sable de 0.7", + "nb_cols":4, + "id":"Element_3_13_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_24", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_3_13_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_3", + "label":"Regard de repartition", + "nb_cols":12, + "id":"Element_3_15_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_mat", + "label":"Matériau du regard de répartition", + "nb_cols":4, + "id":"Element_4_16_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_26", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_16_1_from" + }, + { + "type":"select", + "name":"tra_regrep_affl", + "label":"Affleure-t-il le niveau du sol", + "required":false, + "nb_cols":4, + "id":"Element_4_16_2", + "id_from":"Element_4_16_2_from", + "datasource":{ + "datasource_id":"datasource_8", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regrep_equi", + "label":"Equirépartition des eaux", + "required":false, + "nb_cols":4, + "id":"Element_4_16_3", + "id_from":"Element_4_16_3_from", + "datasource":{ + "datasource_id":"datasource_9", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regrep_perf", + "label":"Les tuyaux de répartition sont-ils non perforés", + "nb_cols":12, + "id":"Element_4_17_1", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_29", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_1_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_5", + "label":"Regard de bouclage", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_mat", + "label":"Matériau du regard de bouclage", + "required":false, + "nb_cols":4, + "id":"Element_6_19_1", + "id_from":"Element_6_19_1_from", + "datasource":{ + "datasource_id":"datasource_10", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regbl_affl", + "label":"Affleure-t-il le niveau de sol", + "nb_cols":4, + "id":"Element_6_19_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_2_from" + }, + { + "type":"select", + "name":"tra_regbl_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_6_19_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_32", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_19_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regbl_epand", + "label":"Les tuyaux d'épandage sont raccordés de manière indépendante au regard de bouclage", + "nb_cols":8, + "id":"Element_4_17_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_33", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_4_17_2_from" + }, + { + "type":"select", + "name":"tra_regbl_perf", + "label":"Les tuyaux de bouclage sont-ils perforés", + "nb_cols":4, + "id":"Element_6_20_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_34", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_6_20_2_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Regard de collecte", + "nb_cols":12, + "id":"Element_4_22_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"tra_regcol_mat", + "label":"Matériau du regard de collecte", + "required":false, + "nb_cols":4, + "id":"Element_6_22_1", + "id_from":"Element_6_22_1_from", + "datasource":{ + "datasource_id":"datasource_11", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + } + }, + { + "type":"select", + "name":"tra_regcol_affl", + "label":"Affleure-t-il le niveau du sol", + "nb_cols":4, + "id":"Element_7_22_2", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_36", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_7_22_2_from" + }, + { + "type":"select", + "name":"tra_regcol_hz", + "label":"Est-il posé horizontalement", + "nb_cols":4, + "id":"Element_8_22_3", + "options":{ + "choices":[ + { + "label":"Oui", + "value":true + }, + { + "label":"Non", + "value":false + } + ] + }, + "datasource":{ + "datasource_id":"datasource_37", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_7", + "label":"Documents", + "nb_cols":12, + "id":"Element_7_26_1" + } + ] + }, + { + "fields":[ + { + "type":"image_wsdata", + "name":"photos_f", + "label":"Photos", + "nb_cols":12, + "id":"Element_0_2_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"fiche_f", + "label":"Fiche Entretien", + "nb_cols":12, + "id":"Element_0_3_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"schema_f", + "label":"Schéma de principe", + "nb_cols":12, + "id":"Element_0_4_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"documents_f", + "label":"Documents", + "nb_cols":12, + "id":"Element_0_5_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"file_wsdata", + "name":"plan_f", + "label":"Plan de recolement", + "nb_cols":12, + "id":"Element_0_6_1", + "displayOnly":false + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"insert_button", + "id":"insert_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_CREATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "insert_button", + "id_controle", + "tra_type", + "id_traitement", + "tra_nb", + "tra_long", + "tra_longueur", + "tra_larg", + "tra_tot_lin", + "tra_surf", + "tra_largeur", + "tra_hauteur", + "tra_profondeur", + "tra_profond", + "Element_1", + "tra_dist_hab", + "tra_dist_lim_parc", + "tra_dist_veget", + "tra_dist_puit", + "Element_2", + "tra_vm_racine", + "tra_vm_humidite", + "tra_vm_imper", + "tra_vm_geogrille", + "tra_vm_grav_qual", + "tra_vm_grav_ep", + "tra_vm_geo_text", + "tra_vm_ht_terre_veget", + "tra_vm_tuy_perf", + "tra_vm_bon_mat", + "tra_vm_sab_ep", + "tra_vm_sab_qual", + "Element_3", + "tra_regrep_mat", + "tra_regrep_affl", + "tra_regrep_equi", + "tra_regrep_perf", + "tra_regbl_epand", + "Element_5", + "tra_regbl_mat", + "tra_regbl_affl", + "tra_regbl_hz", + "tra_regbl_perf", + "Element_4", + "tra_regcol_mat", + "tra_regcol_affl", + "tra_regcol_hz", + "id_installation", + "Element_0", + "Element_7", + "tra_vm_geomembrane" + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"text", + "name":"nom_programme", + "label":"Nom commercial", + "required":false, + "pattern":"", + "nb_cols":8, + "id":"nom_programme" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_operation", + "label":"Nom de l'opération", + "nb_cols":3, + "id":"nom_operation" + }, + { + "type":"label", + "name":"nom_ilot", + "label":"Nom de l'ilot", + "nb_cols":2, + "id":"nom_ilot" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"adresse_programme", + "label":"Adresse", + "required":false, + "pattern":"", + "nb_cols":8, + "id":"adresse_programme" + }, + { + "type":"select", + "name":"id_commune", + "label":"Commune", + "required":false, + "nb_cols":2, + "id":"id_commune", + "id_from":"id_commune_from", + "datasource":{ + "datasource_id":"datasource_id_commune", + "sort_order":"ASC", + "distinct":"true", + "label_key":"nom_commune", + "order_by":"nom_commune", + "id_key":"id_commune", + "attributs":"id_commune|nom_commune" + } + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"numero_pc", + "label":"Référence du Permis de Construire (Numéro de PC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"numero_pc" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"surface", + "label":"Superficie (m²)", + "required":false, + "pattern":"", + "nb_cols":1, + "id":"surface" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_mise_a_jour", + "label":"Date de mise à jour", + "nb_cols":1, + "id":"date_mise_a_jour" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"aire_influence_tc", + "label":"Programme immobilier intégré dans une aire d'influence de Transports Collectifs", + "nb_cols":10, + "id":"aire_influence_tc" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_0", + "label":"Date - acteurs", + "nb_cols":12, + "id":"Element_0_2_1" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"code_type_operateur", + "label":"Type d'opérateur du programme immobilier (demandeur)", + "required":false, + "nb_cols":3, + "id":"code_type_operateur", + "id_from":"code_type_operateur_from", + "datasource":{ + "datasource_id":"datasource_code_type_operateur", + "sort_order":"ASC", + "distinct":"true", + "label_key":"type_operateur", + "order_by":"type_operateur", + "id_key":"code_type_operateur", + "attributs":"code_type_operateur|type_operateur" + } + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_demandeur", + "label":"Nom de la société MOA : promoteur, bailleur, ... ou autre", + "required":false, + "pattern":"", + "nb_cols":5, + "id":"nom_demandeur" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_moe", + "label":"Nom du Maître d'OEuvre (cabinet architecte, ...)", + "required":false, + "pattern":"", + "nb_cols":5, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"annee_debut", + "label":"Année de début (autorisation du PC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"annee_debut" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"annee_fin", + "label":"Année de livraison (prévue)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"annee_fin" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"annee_achat_terrain_operateur", + "label":"Année d'achat du terrain par l'opératuer (acte authentique de vente lié au PC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"annee_achat_terrain_operateur" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"date_debut_commercialisation", + "label":"Année de début de commercialisation", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"date_debut_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"date_fin_commercialisation", + "label":"Année de fin de commercialisation", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"date_fin_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"tx_ecoulement_commercialisation", + "label":"Taux d'écoulement de commercialisation en % p/r au nombre de logements total du programme", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"tx_ecoulement_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_1", + "label":"Encadrement du programme immobilier", + "nb_cols":12, + "id":"Element_1_6_1" + } + ] + }, + + { + "fields":[ + { + "type":"select", + "name":"code_consultation", + "label":"Mode de consultation", + "required":false, + "nb_cols":4, + "id":"code_consultation", + "id_from":"code_consultation_from", + "datasource":{ + "datasource_id":"datasource_code_consultation", + "sort_order":"ASC", + "distinct":"true", + "label_key":"consultation", + "order_by":"consultation", + "id_key":"code_consultation", + "attributs":"code_consultation|consultation" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"cahier_prescription_archi_urb_paysagere", + "label":"Programme encadré par un Cahier de Prescriptions architecturales, urbaines et paysagères", + "required":false, + "nb_cols":4, + "id":"Element_8_22_3", + "datasource":{ + "datasource_id":"datasource_cahier_prescription_archi_urb_paysagere", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"charge_fonciere_imposee_fixee", + "label":"(CFi) Charge foncière 'imposée-fixée' (Vente de CF-encadrement via CCCT)", + "required":false, + "nb_cols":4, + "id":"Element_8_22_3", + "datasource":{ + "datasource_id":"datasource_charge_fonciere_imposee_fixee", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"prix_sortie_encadree", + "label":"Niveau de prix de sortie encadré", + "required":false, + "nb_cols":4, + "id":"Element_8_22_3", + "datasource":{ + "datasource_id":"datasource_prix_sortie_encadree", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_2", + "label":"Coûts (indicateurs du programme immobilier)", + "nb_cols":12, + "id":"Element_2_9_1" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"cout_total_programme", + "label":"Cout total estimé du programme immobilier (€ TTC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"cout_total_programme" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_charge_fonciere_nette", + "label":"Dont :", + "nb_cols":1, + "id":"label_charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"charge_fonciere_nette", + "label":"Charge foncière nette (€/m² TTC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_cout_foncier_brut", + "label":"Dont :", + "nb_cols":1, + "id":"label_cout_foncier_brut" + }, + { + "type":"number", + "name":"cout_foncier_brut", + "label":"Coût du foncier brut (acquisition du terrain en €/m² TTC)", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"cout_foncier_brut" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_0_2_11" + }, + { + "type":"number", + "name":"cout_depol_demol", + "label":"Frais de préparation du terrain : démolition, dépollution, …", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"cout_depol_demol" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_3", + "label":"Synthèse - éléments principaux du programme immobilier (surfaces, charges foncièrès, prix de sortie, …)", + "nb_cols":12, + "id":"Element_3_15_1" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"surface_moy_logement", + "label":"Surface /Taille moyenne de logements familiaux (m²/logement)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"surface_moy_logement" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"cout_construction_moyen", + "label":"Coût de construction moyen (€ TTC/m² SDP)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"cout_construction_moyen" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"charge_fonciere_moy", + "label":"Charge foncière nette moyenne (€ TTC/m² SDP)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"charge_fonciere_moy" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"prix_commercial_moyen", + "label":"Prix moyen de commercialisation initial (€ TTC/m² SHAB)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"prix_commercial_moyen" + } + ] + }, + { + "fields":[ + { + "type":"title", + "name":"Element_4", + "label":"Commentaires à l'échelle du programme immobilier", + "nb_cols":12, + "id":"Element_5_17_3" + } + ] + }, + { + "fields":[ + { + "type":"textarea", + "name":"commentaire_programme", + "label":"", + "required":false, + "pattern":"", + "nb_cols":12, + "id":"commentaire_programme" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "initEvent": "initAncTraitementForm()", + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "id_programme", + "nom_programme", + "nom_operation", + "nom_ilot", + "id_commune", + "date_mise_a_jour", + "adresse_programme", + "numero_pc", + "surface", + "aire_influence_tc", + "Element_0", + "code_type_operateur", + "nom_demandeur", + "nom_moe", + "annee_debut", + "annee_fin", + "annee_achat_terrain_operateur", + "date_debut_commercialisation", + "date_fin_commercialisation", + "tx_ecoulement_commercialisation", + "Element_1", + "code_consultation", + "cahier_prescription_archi_urb_paysagere", + "charge_fonciere_imposee_fixee", + "prix_sortie_encadree", + "Element_2", + "cout_total_programme", + "label_cout_foncier_brut", + "cout_foncier_brut", + "label_charge_fonciere_nette", + "charge_fonciere_nette", + "cout_depol_demol", + "Element_3", + "surface_moy_logement", + "cout_construction_moyen", + "charge_fonciere_moy", + "prix_commercial_moyen", + "Element_4", + "commentaire_programme" + ] + } + ] + } + }, + "datasources":{ + "datasource_id_commune":{ + "type":"web_service", + "dataType":"tableValue", + "name":"id_commune", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"commune" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_id_commune" + }, + "datasource_code_type_operateur":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_type_operateur", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_type_operateur" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_type_operateur" + }, + "datasource_code_consultation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_consultation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_consultation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_consultation" + }, + "datasource_cahier_prescription_archi_urb_paysagere":{ + "type":"web_service", + "dataType":"tableValue", + "name":"cahier_prescription_archi_urb_paysagere", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"param_liste", + "filter": {"id_nom_table": "programme_immobilier", "nom_liste": "cahier_prescription_archi_urb_paysagere"} + }, + "ressource_id":"vitis/genericquerys" + }, + "datasource_charge_fonciere_imposee_fixee":{ + "type":"web_service", + "dataType":"tableValue", + "name":"charge_fonciere_imposee_fixee", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"param_liste", + "filter": {"id_nom_table": "programme_immobilier", "nom_liste": "charge_fonciere_imposee_fixee"} + }, + "ressource_id":"vitis/genericquerys" + }, + "datasource_prix_sortie_encadree":{ + "type":"web_service", + "dataType":"tableValue", + "name":"prix_sortie_encadree", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"param_liste", + "filter": {"id_nom_table": "programme_immobilier", "nom_liste": "prix_sortie_encadree"} + }, + "ressource_id":"vitis/genericquerys" + }, + + + "datasource_3":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_dist_hab", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_hab"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_3" + }, + "datasource_4":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_dist_lim_parc", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_lim_parc"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_4" + }, + "datasource_5":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_dist_veget", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_veget"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_5" + }, + "datasource_6":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_dist_puit", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_dist_puit"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_6" + }, + "datasource_7":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_ht_terre_veget", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_ht_terre_veget"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_7" + }, + "datasource_8":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regrep_affl", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_affl"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_8" + }, + "datasource_9":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regrep_equi", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_equi"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_9" + }, + "datasource_10":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regbl_mat", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_mat"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_10" + }, + "datasource_11":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regcol_mat", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_mat"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_11" + }, + "datasource_12":{ + "type":"web_service", + "dataType":"tableValue", + "name":"installation", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"v_installation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_12" + }, + "datasource_13":{ + "type":"web_service", + "dataType":"tableValue", + "name":"controle", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"v_controle" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_13" + }, + "datasource_14":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_racine", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_racine"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_14" + }, + "datasource_15":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_humidite", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_humidite"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_15" + }, + "datasource_16":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_imper", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_imper"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_16" + }, + "datasource_17":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_geogrille", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geogrille"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_17" + }, + "datasource_18":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_grav_qual", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_grav_qual"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_18" + }, + "datasource_19":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_grav_ep", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_grav_ep"}, + "database":"", + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_19" + }, + "datasource_20":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_geo_text", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geo_text"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_20" + }, + "datasource_21":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_ht_terre_veget", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_ht_terre_veget"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_21" + }, + "datasource_22":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_tuy_perf", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_tuy_perf"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_22" + }, + "datasource_23":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_bon_mat", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_bon_mat"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_23" + }, + "datasource_24":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_sab_ep", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_sab_ep"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_24" + }, + "datasource_25":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_sab_qual", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_sab_qual"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_25" + }, + "datasource_26":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regrep_mat", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_mat"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_26" + }, + "datasource_27":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regrep_affl", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_affl"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_27" + }, + "datasource_28":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regrep_equi", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_equi"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_28" + }, + "datasource_29":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regrep_perf", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regrep_perf"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_29" + }, + "datasource_30":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regbl_mat", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_mat"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_30" + }, + "datasource_31":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regbl_affl", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_affl"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_31" + }, + "datasource_32":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regbl_hz", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_hz"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_32" + }, + "datasource_33":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regbl_epand", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_epand"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_33" + }, + "datasource_34":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regbl_perf", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regbl_perf"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_34" + }, + "datasource_35":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regcol_mat", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_mat"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_35" + }, + "datasource_36":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regcol_affl", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_affl"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_36" + }, + "datasource_37":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_regcol_hz", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_regcol_hz"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_37" + }, + "datasource_38":{ + "type":"web_service", + "dataType":"tableValue", + "name":"installation", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"v_installation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_38" + }, + "datasource_39":{ + "type":"web_service", + "dataType":"tableValue", + "name":"controle", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"v_controle" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_3" + }, + "datasource_40":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_largeur", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_largeur"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_40" + }, + "datasource_41":{ + "type":"web_service", + "dataType":"tableValue", + "name":"tra_vm_geomembrane", + "description":"", + "parameters":{ + "filter": {"id_nom_table": "traitement", "nom_liste": "tra_vm_geomembrane"}, + "schema":"s_anc", + "table":"param_liste" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_41" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_acteur.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_acteur.json new file mode 100644 index 0000000000000000000000000000000000000000..fd2d62336f83b535909f6d925b81d56cdd3d723d --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_acteur.json @@ -0,0 +1,394 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_acteur-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ACTEUR_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"type_operateur", + "label":"Type d'opérateur (demandeur)", + "nb_cols":10, + "id":"type_operateur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_demandeur", + "label":"Nom de la société MOA : promoteur, bailleur, ... ou autre", + "nb_cols":10, + "id":"nom_demandeur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"nom_moe", + "label":"Nom du Maître d'OEuvre (cabinet architecte, ...)", + "nb_cols":10, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_debut", + "label":"Année de début (autorisation du PC)", + "nb_cols":10, + "id":"annee_debut" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_fin", + "label":"Année de livraison (prévue)", + "nb_cols":10, + "id":"annee_fin" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"annee_achat_terrain_operateur", + "label":"Année d'achat du terrain par l'opératuer (acte authentique de vente lié au PC)", + "nb_cols":10, + "id":"annee_achat_terrain_operateur" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_debut_commercialisation", + "label":"Date de début de commercialisation", + "nb_cols":10, + "id":"date_debut_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"date_fin_commercialisation", + "label":"Date de fin de commercialisation", + "nb_cols":10, + "id":"date_fin_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"tx_ecoulement_commercialisation", + "label":"Taux d'écoulement de commercialisation en % p/r au nombre de logements total du programme", + "nb_cols":10, + "id":"tx_ecoulement_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "type_operateur", + "nom_demandeur", + "nom_moe", + "annee_debut", + "annee_fin", + "annee_achat_terrain_operateur", + "date_debut_commercialisation", + "date_fin_commercialisation", + "tx_ecoulement_commercialisation" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_acteur-form", + "title":"SUIVI_PROD_IMMO_SAISIE_PROGRAMME", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_acteur-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ACTEUR_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_acteur-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ACTEUR_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"code_type_operateur", + "label":"Type d'opérateur du programme immobilier (demandeur)", + "required":false, + "nb_cols":3, + "id":"code_type_operateur", + "id_from":"code_type_operateur_from", + "datasource":{ + "datasource_id":"datasource_code_type_operateur", + "sort_order":"ASC", + "distinct":"true", + "label_key":"type_operateur", + "order_by":"type_operateur", + "id_key":"code_type_operateur", + "attributs":"code_type_operateur|type_operateur" + } + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_demandeur", + "label":"Nom de la société MOA : promoteur, bailleur, ... ou autre", + "required":false, + "pattern":"", + "nb_cols":5, + "id":"nom_demandeur" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"nom_moe", + "label":"Nom du Maître d'OEuvre (cabinet architecte, ...)", + "required":false, + "pattern":"", + "nb_cols":5, + "id":"nom_moe" + } + ] + }, + { + "fields":[ + { + "type":"text", + "name":"annee_debut", + "label":"Année de début (autorisation du PC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"annee_debut" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"annee_fin", + "label":"Année de livraison (prévue)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"annee_fin" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"annee_achat_terrain_operateur", + "label":"Année d'achat du terrain par l'opératuer (acte authentique de vente lié au PC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"annee_achat_terrain_operateur" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"date_debut_commercialisation", + "label":"Année de début de commercialisation", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"date_debut_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"date_fin_commercialisation", + "label":"Année de fin de commercialisation", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"date_fin_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"tx_ecoulement_commercialisation", + "label":"Taux d'écoulement de commercialisation en % p/r au nombre de logements total du programme", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"tx_ecoulement_commercialisation" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "code_type_operateur", + "nom_demandeur", + "nom_moe", + "annee_debut", + "annee_fin", + "annee_achat_terrain_operateur", + "date_debut_commercialisation", + "date_fin_commercialisation", + "tx_ecoulement_commercialisation" + + ] + } + ] + } + }, + "datasources":{ + "datasource_code_type_operateur":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_type_operateur", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_type_operateur" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_type_operateur" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_cout.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_cout.json new file mode 100644 index 0000000000000000000000000000000000000000..615b2034aa5225194dceb2e5237645bc2372b0ee --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_cout.json @@ -0,0 +1,308 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_cout-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_COUT_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"cout_total_programme", + "label":"Cout total estimé du programme immobilier (€ TTC)", + "nb_cols":10, + "id":"cout_total_programme" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_charge_fonciere_nette", + "label":"Dont :", + "nb_cols":1, + "id":"label_charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"charge_fonciere_nette", + "label":"Charge foncière nette (€/m² TTC)", + "nb_cols":10, + "id":"charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_cout_foncier_brut", + "label":"Dont :", + "nb_cols":1, + "id":"label_cout_foncier_brut" + }, + { + "type":"label", + "name":"cout_foncier_brut", + "label":"Coût du foncier brut (acquisition du terrain en €/m² TTC)", + "nb_cols":5, + "id":"cout_foncier_brut" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"cout_depol_demol", + "label":"Frais de préparation du terrain : démolition, dépollution, …", + "nb_cols":10, + "id":"cout_depol_demol" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "cout_total_programme", + "label_cout_foncier_brut", + "cout_foncier_brut", + "label_charge_fonciere_nette", + "charge_fonciere_nette", + "cout_depol_demol" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_cout-form", + "title":"SUIVI_PROD_IMMO_SAISIE_PROGRAMME", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_cout-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_COUT_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_cout-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_COUT_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"cout_total_programme", + "label":"Cout total estimé du programme immobilier (€ TTC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"cout_total_programme" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"label_charge_fonciere_nette", + "label":"Dont :", + "nb_cols":1, + "id":"label_charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"charge_fonciere_nette", + "label":"Charge foncière nette (€/m² TTC)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"charge_fonciere_nette" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":1, + "id":"Element_0_2_11" + }, + { + "type":"label", + "name":"label_cout_foncier_brut", + "label":"Dont :", + "nb_cols":1, + "id":"label_cout_foncier_brut" + }, + { + "type":"number", + "name":"cout_foncier_brut", + "label":"Coût du foncier brut (acquisition du terrain en €/m² TTC)", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"cout_foncier_brut" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"alinea", + "label":"", + "nb_cols":2, + "id":"Element_0_2_11" + }, + { + "type":"number", + "name":"cout_depol_demol", + "label":"Frais de préparation du terrain : démolition, dépollution, …", + "required":false, + "pattern":"", + "nb_cols":3, + "id":"cout_depol_demol" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "cout_total_programme", + "label_cout_foncier_brut", + "cout_foncier_brut", + "label_charge_fonciere_nette", + "charge_fonciere_nette", + "cout_depol_demol" + ] + } + ] + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_encadrement.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_encadrement.json new file mode 100644 index 0000000000000000000000000000000000000000..f9934343c6b921e71975702c46f32dd04c66a33b --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_encadrement.json @@ -0,0 +1,350 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_encadrement-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ENCADREMENT_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"consultation", + "label":"Mode de consultation", + "nb_cols":10, + "id":"consultation" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cahier_prescription_archi_urb_paysagere_label", + "label":"Programme encadré par un Cahier de Prescriptions architecturales, urbaines et paysagères", + "nb_cols":10, + "id":"cahier_prescription_archi_urb_paysagere_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"encadrement_plu", + "label":"Encadrement via le PLU :", + "nb_cols":12, + "id":"encadrement_plu" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"charge_fonciere_imposee_fixee_label", + "label":"(CFi) Charge foncière 'imposée-fixée' (Vente de CF-encadrement via CCCT)", + "nb_cols":10, + "id":"charge_fonciere_imposee_fixee_label" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"prix_sortie_encadree_label", + "label":"Niveau de prix de sortie encadré (par exemple sur le logement abordable)", + "nb_cols":10, + "id":"prix_sortie_encadree_label" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "consultation", + "cahier_prescription_archi_urb_paysagere_label", + "encadrement_plu", + "charge_fonciere_imposee_fixee_label", + "prix_sortie_encadree_label" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_encadrement-form", + "title":"SUIVI_PROD_IMMO_SAISIE_PROGRAMME", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_encadrement-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ENCADREMENT_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_encadrement-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ENCADREMENT_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"select", + "name":"code_consultation", + "label":"Mode de consultation", + "required":false, + "nb_cols":4, + "id":"code_consultation", + "id_from":"code_consultation_from", + "datasource":{ + "datasource_id":"datasource_code_consultation", + "sort_order":"ASC", + "distinct":"true", + "label_key":"consultation", + "order_by":"consultation", + "id_key":"code_consultation", + "attributs":"code_consultation|consultation" + } + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"cahier_prescription_archi_urb_paysagere", + "label":"Programme encadré par un Cahier de Prescriptions architecturales, urbaines et paysagères", + "required":false, + "nb_cols":4, + "id":"Element_8_22_3", + "datasource":{ + "datasource_id":"datasource_cahier_prescription_archi_urb_paysagere", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"encadrement_plu", + "label":"Encadrement via le PLU :", + "nb_cols":12, + "id":"encadrement_plu" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"charge_fonciere_imposee_fixee", + "label":"(CFi) Charge foncière 'imposée-fixée' (Vente de CF-encadrement via CCCT)", + "required":false, + "nb_cols":4, + "id":"Element_8_22_3", + "datasource":{ + "datasource_id":"datasource_charge_fonciere_imposee_fixee", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"select", + "name":"prix_sortie_encadree", + "label":"Niveau de prix de sortie encadré", + "required":false, + "nb_cols":4, + "id":"Element_8_22_3", + "datasource":{ + "datasource_id":"datasource_prix_sortie_encadree", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" + }, + "id_from":"Element_8_22_3_from" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "code_consultation", + "cahier_prescription_archi_urb_paysagere", + "encadrement_plu", + "charge_fonciere_imposee_fixee", + "prix_sortie_encadree" + ] + } + ] + } + }, + "datasources":{ + "datasource_code_consultation":{ + "type":"web_service", + "dataType":"tableValue", + "name":"code_consultation", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"tr_consultation" + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_code_consultation" + }, + "datasource_cahier_prescription_archi_urb_paysagere":{ + "type":"web_service", + "dataType":"tableValue", + "name":"cahier_prescription_archi_urb_paysagere", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"param_liste", + "filter": {"id_nom_table": "programme_immobilier", "nom_liste": "cahier_prescription_archi_urb_paysagere"} + }, + "ressource_id":"vitis/genericquerys" + }, + "datasource_charge_fonciere_imposee_fixee":{ + "type":"web_service", + "dataType":"tableValue", + "name":"charge_fonciere_imposee_fixee", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"param_liste", + "filter": {"id_nom_table": "programme_immobilier", "nom_liste": "charge_fonciere_imposee_fixee"} + }, + "ressource_id":"vitis/genericquerys" + }, + "datasource_prix_sortie_encadree":{ + "type":"web_service", + "dataType":"tableValue", + "name":"prix_sortie_encadree", + "description":"", + "parameters":{ + "schema":"prod_immo", + "table":"param_liste", + "filter": {"id_nom_table": "programme_immobilier", "nom_liste": "prix_sortie_encadree"} + }, + "ressource_id":"vitis/genericquerys" + } + } +} diff --git a/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_synthese.json b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_synthese.json new file mode 100644 index 0000000000000000000000000000000000000000..0b8bc8f2341753bcf49999bb6c3fee736ad95266 --- /dev/null +++ b/src/module_suivi_prod_immo/module/forms/suivi_prod_immo_saisie/suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_synthese.json @@ -0,0 +1,238 @@ +{ + "display":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_synthese-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_SYNTHESE_TITLE_DISPLAY", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"label", + "name":"surface_moy_logement", + "label":"Surface /Taille moyenne de logements familiaux (m²/logement)", + "nb_cols":10, + "id":"surface_moy_logement" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"cout_construction_moyen", + "label":"Coût de construction moyen (€ TTC/m² SDP)", + "nb_cols":10, + "id":"cout_construction_moyen" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"charge_fonciere_moy", + "label":"Charge foncière nette moyenne (€ TTC/m² SDP)", + "nb_cols":10, + "id":"charge_fonciere_moy" + } + ] + }, + { + "fields":[ + { + "type":"label", + "name":"prix_commercial_moyen", + "label":"Prix moyen de commercialisation initial (€ TTC/m² SHAB)", + "nb_cols":10, + "id":"prix_commercial_moyen" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"display_button", + "id":"display_button", + "buttons":[ + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "display_button", + "alinea", + "surface_moy_logement", + "cout_construction_moyen", + "charge_fonciere_moy", + "prix_commercial_moyen" + ] + } + ] + } + }, + "search":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_synthese-form", + "title":"SUIVI_PROD_IMMO_SAISIE_PROGRAMME", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + + ], + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + + ] + } + ] + } + }, + "insert":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_synthese-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_SYNTHESE_TITLE_INSERT", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + ], + "event":"sendSimpleForm()", + "afterEvent":"editSectionForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + ] + } + ] + } + }, + "update":{ + "name":"suivi_prod_immo_saisie_suivi_prod_immo_programme_programme_synthese-form", + "title":"SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_SYNTHESE_TITLE_UPDATE", + "input_size":"xxs", + "nb_cols":12, + "javascript":false, + "rows":[ + { + "fields":[ + { + "type":"number", + "name":"surface_moy_logement", + "label":"Surface /Taille moyenne de logements familiaux (m²/logement)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"surface_moy_logement" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"cout_construction_moyen", + "label":"Coût de construction moyen (€ TTC/m² SDP)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"cout_construction_moyen" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"charge_fonciere_moy", + "label":"Charge foncière nette moyenne (€ TTC/m² SDP)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"charge_fonciere_moy" + } + ] + }, + { + "fields":[ + { + "type":"number", + "name":"prix_commercial_moyen", + "label":"Prix moyen de commercialisation initial (€ TTC/m² SHAB)", + "required":false, + "pattern":"", + "nb_cols":2, + "id":"prix_commercial_moyen" + } + ] + }, + { + "fields":[ + { + "type":"button", + "class":"btn-ungroup btn-group-sm", + "nb_cols":12, + "name":"update_button", + "id":"update_button", + "buttons":[ + { + "type":"submit", + "name":"form_submit", + "label":"FORM_UPDATE", + "class":"btn-primary" + }, + { + "type":"button", + "name":"return_list", + "label":"FORM_RETURN_LIST", + "class":"btn-primary", + "event":"setMode(\"search\")" + } + ] + } + ] + } + ], + "event":"sendSimpleForm()", + "tabs":{ + "position":"top", + "list":[ + { + "label":"Tab 0", + "elements":[ + "update_button", + "alinea", + "surface_moy_logement", + "cout_construction_moyen", + "charge_fonciere_moy", + "prix_commercial_moyen" + ] + } + ] + } + } +} diff --git a/src/module_suivi_prod_immo/module/lang/lang-en.json b/src/module_suivi_prod_immo/module/lang/lang-en.json new file mode 100644 index 0000000000000000000000000000000000000000..2aa13bbe59b0113eef12ed39b9e680ebbaf51a60 --- /dev/null +++ b/src/module_suivi_prod_immo/module/lang/lang-en.json @@ -0,0 +1,6 @@ +{ + "TEXT_MODE_SUIVI_PROD_IMMO_SAISIE" : "Suivi de la production immobilière dans les opérations d'aménagement sous pilotage de la Métropole de Lyon", + "TITLE_MODE_SUIVI_PROD_IMMO_SAISIE" : "Suivi de la production immobilière", + "TEXT_MODE_SUIVI_PROD_IMMO_BI" : "Indicateurs sur le suivi de la production immobilière", + "TITLE_MODE_SUIVI_PROD_IMMO_BI" : "Indicateurs de la production immobilière" +} diff --git a/src/module_suivi_prod_immo/module/lang/lang-fr.json b/src/module_suivi_prod_immo/module/lang/lang-fr.json new file mode 100644 index 0000000000000000000000000000000000000000..a00c0741a87e90d7766b9247dd04ecb5e7661cba --- /dev/null +++ b/src/module_suivi_prod_immo/module/lang/lang-fr.json @@ -0,0 +1,46 @@ +{ + "TEXT_MODE_SUIVI_PROD_IMMO_SAISIE" : "Suivi de la production immobilière dans les opérations d'aménagement sous pilotage de la Métropole de Lyon", + "TITLE_MODE_SUIVI_PROD_IMMO_SAISIE" : "Suivi de la production immobilière", + "TEXT_MODE_SUIVI_PROD_IMMO_BI" : "Indicateurs sur le suivi de la production immobilière", + "TITLE_MODE_SUIVI_PROD_IMMO_BI" : "Indicateurs sur la production immobilière", + "SUIVI_PROD_IMMO_SAISIE_OPERATION_TITLE" : "", + "SUIVI_PROD_IMMO_SAISIE_OPERATION_TITLE_INSERT" : "Opération", + "SUIVI_PROD_IMMO_SAISIE_OPERATION_TITLE_UPDATE" : "Opération {{nom_operation}}", + "SUIVI_PROD_IMMO_SAISIE_OPERATION_TITLE_DISPLAY" : "Opération {{nom_operation}}", + "SUIVI_PROD_IMMO_SAISIE_OPERATION_FORM_ID_OPERATION" : "id_operation", + "SUIVI_PROD_IMMO_SAISIE_OPERATION_FORM_NOM_OPERATION" : "nom_operation", + + "SUIVI_PROD_IMMO_OPERATION_TITLE_DISPLAY" : "Opération n°{{id_operation}}", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_ACTEUR_TITLE_DISPLAY" : "Acteurs", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_AVANCEMENT_TITLE_DISPLAY" : "Avancement", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_MODE_OPERATOIRE_TITLE_DISPLAY" : "Mode opératoire", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_PROGRAMMATION_TITLE_DISPLAY" : "Programmation prévisionnelle - densités", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_FINANCIER_TITLE_DISPLAY" : "Aspects financier - coûts", + "SECTION_DISPLAY_TITLE_SUIVI_PROD_IMMO_SAISIE_SUIVI_PROD_IMMO_OPERATION" : "Opération", + "SUIVI_PROD_IMMO_OPERATION_TITLE_INSERT" : "Opération", + "SUIVI_PROD_IMMO_OPERATION_TITLE_UPDATE" : "Opération n°{{id_operation}}", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_ACTEUR_TITLE_UPDATE" : "Acteurs", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_AVANCEMENT_TITLE_UPDATE" : "Avancement", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_MODE_OPERATOIRE_TITLE_UPDATE" : "Mode opératoire", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_PROGRAMMATION_TITLE_UPDATE" : "Programmation prévisionnelle - densités", + "SUIVI_PROD_IMMO_OPERATION_OPERATION_FINANCIER_TITLE_UPDATE" : "Aspects financier - coûts", + "SECTION_UPDATE_TITLE_SUIVI_PROD_IMMO_SAISIE_SUIVI_PROD_IMMO_OPERATION" : "Opération", + + "SUIVI_PROD_IMMO_ILOT_TITLE_INSERT" : "Îlot", + "SUIVI_PROD_IMMO_ILOT_TITLE_UPDATE" : "Îlot n°{{id_ilot}}", + "SUIVI_PROD_IMMO_ILOT_TITLE_DISPLAY" : "Îlot n°{{id_ilot}}", + + "SUIVI_PROD_IMMO_PROGRAMME_TITLE_DISPLAY" : "Programme n°{{id_programme}}", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ACTEUR_TITLE_DISPLAY" : "Dates - acteurs", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ENCADREMENT_TITLE_DISPLAY" : "Encadrement du programme immobilier", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_COUT_TITLE_DISPLAY" : "Coûts (indicateurs au programme immobilier)", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_SYNTHESE_TITLE_DISPLAY" : "Synthèse - éléments principaux du programme immobilier (surfaces, charges foncières, prix de sortie, ...)", + "SECTION_DISPLAY_TITLE_SUIVI_PROD_IMMO_SAISIE_SUIVI_PROD_IMMO_PROGRAMME" : "Programme", + "SUIVI_PROD_IMMO_PROGRAMME_TITLE_INSERT" : "Programme", + "SUIVI_PROD_IMMO_PROGRAMME_TITLE_UPDATE" : "Programme n°{{id_programme}}", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ACTEUR_TITLE_UPDATE" : "Dates - acteurs", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_ENCADREMENT_TITLE_UPDATE" : "Encadrement du programme immobilier", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_COUT_TITLE_UPDATE" : "Coûts (indicateurs au programme immobilier)", + "SUIVI_PROD_IMMO_PROGRAMME_PROGRAMME_SYNTHESE_TITLE_UPDATE" : "Synthèse - éléments principaux du programme immobilier (surfaces, charges foncières, prix de sortie, ...)", + "SECTION_UPDATE_TITLE_SUIVI_PROD_IMMO_SAISIE_SUIVI_PROD_IMMO_PROGRAMME" : "Programme" +} diff --git a/src/module_suivi_prod_immo/web_service/ws/Ctm.class.inc b/src/module_suivi_prod_immo/web_service/ws/Ctm.class.inc index 64d183c9df8415512b7c229849efe9b984e85c9b..6de1a1a482fcd2cb76729b0f35b0583117610e96 100644 --- a/src/module_suivi_prod_immo/web_service/ws/Ctm.class.inc +++ b/src/module_suivi_prod_immo/web_service/ws/Ctm.class.inc @@ -1,7 +1,7 @@ <?php require_once __DIR__ . '/Suivi_prod_immo.class.inc'; -require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc'; +require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc'; /** * \file Suivi_prod_immo.class.inc diff --git a/src/module_suivi_prod_immo/web_service/ws/Ilot.class.inc b/src/module_suivi_prod_immo/web_service/ws/Ilot.class.inc index 9dbc5fd663ce8a040065f35220bb2b4397753721..3232c8624b50de4f796bb82f70ea4599312649e4 100644 --- a/src/module_suivi_prod_immo/web_service/ws/Ilot.class.inc +++ b/src/module_suivi_prod_immo/web_service/ws/Ilot.class.inc @@ -1,7 +1,7 @@ <?php require_once __DIR__ . '/Suivi_prod_immo.class.inc'; -require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc'; +require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc'; /** * \file Suivi_prod_immo.class.inc diff --git a/src/module_suivi_prod_immo/web_service/ws/Operation.class.inc b/src/module_suivi_prod_immo/web_service/ws/Operation.class.inc index 916a05595e936a6cd0899b2e23f6d21f96ef1f3c..6a5cd28ffa2f45e28d986d007dfa32c8d3d7f647 100644 --- a/src/module_suivi_prod_immo/web_service/ws/Operation.class.inc +++ b/src/module_suivi_prod_immo/web_service/ws/Operation.class.inc @@ -1,7 +1,7 @@ <?php require_once __DIR__ . '/Suivi_prod_immo.class.inc'; -require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc'; +require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc'; /** * \file Suivi_prod_immo.class.inc diff --git a/src/module_suivi_prod_immo/web_service/ws/Programme.class.inc b/src/module_suivi_prod_immo/web_service/ws/Programme.class.inc index 595fa6dafd33d12512186e77767c66f47b54315d..67f3d6ba9ebe3d7b2cf18875a6e43f71c081a74d 100644 --- a/src/module_suivi_prod_immo/web_service/ws/Programme.class.inc +++ b/src/module_suivi_prod_immo/web_service/ws/Programme.class.inc @@ -1,7 +1,7 @@ <?php require_once __DIR__ . '/Suivi_prod_immo.class.inc'; -require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc'; +require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc'; /** * \file Suivi_prod_immo.class.inc diff --git a/src/module_suivi_prod_immo/web_service/ws/Suivi_prod_immo.class.inc b/src/module_suivi_prod_immo/web_service/ws/Suivi_prod_immo.class.inc index ebb0186930029837b32f9dd91967c6f274d6d761..ff0707ff0953a6e4e4c0de1f4f35046fa290d873 100644 --- a/src/module_suivi_prod_immo/web_service/ws/Suivi_prod_immo.class.inc +++ b/src/module_suivi_prod_immo/web_service/ws/Suivi_prod_immo.class.inc @@ -1,7 +1,7 @@ <?php -require_once __DIR__ . "/../../class/vitis_lib/DbClass.class.inc"; -require_once __DIR__ . '/../vitis/Vitis.class.inc'; +require_once dirname($_SERVER['SCRIPT_FILENAME']) . "/class/vitis_lib/DbClass.class.inc"; +require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/ws/vitis/Vitis.class.inc'; require_once 'vmlib/logUtil.inc'; class Suivi_prod_immo extends Vitis { diff --git a/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.eot b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.eot new file mode 100644 index 0000000000000000000000000000000000000000..2b5a1bda3d3a55871bbd84a130e1f8ae9d0f1ab9 Binary files /dev/null and b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.eot differ diff --git a/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.svg b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.svg new file mode 100644 index 0000000000000000000000000000000000000000..aa79662fdba51b4425f58b37aec92a034f4f4aaa --- /dev/null +++ b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.svg @@ -0,0 +1,649 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg> +<metadata> +Created by FontForge 20120731 at Sun May 27 15:14:52 2018 + By www +URW Software, Copyright 1993 by URW +</metadata> +<defs> +<font id="Bauhaus93" horiz-adv-x="1024" > + <font-face + font-family="Bauhaus 93" + font-weight="400" + font-stretch="normal" + units-per-em="2048" + panose-1="4 3 9 5 2 11 2 2 12 2" + ascent="1638" + descent="-410" + x-height="983" + cap-height="1365" + bbox="-232 -512 2614 1841" + underline-thickness="214" + underline-position="-104" + unicode-range="U+0020-F002" + /> +<missing-glyph horiz-adv-x="512" +d="M51 0v1365h410v-1365h-410zM410 51v1263h-308v-1263h308z" /> + <glyph glyph-name=".notdef" horiz-adv-x="512" +d="M51 0v1365h410v-1365h-410zM410 51v1263h-308v-1263h308z" /> + <glyph glyph-name=".null" horiz-adv-x="0" + /> + <glyph glyph-name="nonmarkingreturn" horiz-adv-x="512" + /> + <glyph glyph-name="space" unicode=" " horiz-adv-x="512" + /> + <glyph glyph-name="space" unicode=" " horiz-adv-x="512" + /> + <glyph glyph-name="exclam" unicode="!" horiz-adv-x="884" +d="M634 1365l-7 -847h-355l-21 847h383zM441 448q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5z" /> + <glyph glyph-name="quotedbl" unicode=""" +d="M400 818h-189l-76 547h343zM812 818h-189l-76 547h343z" /> + <glyph glyph-name="numbersign" unicode="#" horiz-adv-x="1383" +d="M962 364l-51 -364h-225l51 364h-202l-51 -364h-226l52 364h-189l31 220h189l28 203h-188l30 220h189l50 358h239l-50 -358h175l50 358h239l-50 -358h211l-31 -220h-211l-29 -203h211l-31 -220h-211zM797 787h-203l-28 -203h202z" /> + <glyph glyph-name="dollar" unicode="$" horiz-adv-x="1164" +d="M409 1525h379v-125q92 -18 151 -53v-355q-70 36 -118 36q-43 0 -71.5 -26t-28.5 -66q0 -46 47 -118q86 -132 114.5 -203t28.5 -153q0 -171 -123 -301v-313h-379v156q-95 15 -184 58v362q78 -20 107 -20q54 0 86.5 30t32.5 80q0 59 -58 141l-40 58q-86 122 -86 251 +q0 200 142 336v225z" /> + <glyph glyph-name="percent" unicode="%" horiz-adv-x="1897" +d="M487 1384q148 0 253 -104.5t105 -252.5q0 -149 -104.5 -253.5t-253.5 -104.5q-148 0 -252.5 105t-104.5 253q0 147 105 252t252 105zM488 1184q-65 0 -111 -46t-46 -111t46 -111t111 -46t111 46t46 111t-46 111t-111 46zM1278 1365l-551 -1365h-122l554 1365h119z +M1411 702q147 0 252 -105t105 -253t-105 -253t-252 -105q-148 0 -253 105t-105 253t105 253t253 105zM1411 502q-65 0 -111 -46t-46 -111q0 -66 46 -112t111 -46t111 46t46 112q0 65 -46 111t-111 46z" /> + <glyph glyph-name="ampersand" unicode="&" horiz-adv-x="1561" +d="M931 586h254q4 -47 4 -66q0 -121 -59 -228l192 -292h-356l-40 48q-117 -82 -244 -82q-184 0 -313.5 127.5t-129.5 308.5q0 205 178 351q-96 122 -96 251q0 163 114.5 279t275.5 116q159 0 274 -112t115 -266q0 -21 -2 -52h-309q-8 102 -71 102q-59 0 -59 -57 +q0 -20 17 -45zM607 494q-49 -36 -49 -84q0 -46 29.5 -78t72.5 -32q32 0 69 27z" /> + <glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="512" +d="M357 818h-202l-77 547h356z" /> + <glyph glyph-name="parenleft" unicode="(" horiz-adv-x="751" +d="M665 -259h-280q-136 221 -189.5 399t-53.5 413q0 232 54.5 414t188.5 398h279q-200 -421 -200 -808q0 -394 201 -816z" /> + <glyph glyph-name="parenright" unicode=")" horiz-adv-x="751" +d="M86 1365h279q137 -220 190.5 -398.5t53.5 -413.5q0 -232 -54.5 -414.5t-189.5 -397.5h-279q201 421 201 808q0 395 -201 816z" /> + <glyph glyph-name="asterisk" unicode="*" +d="M598 1190q39 7 59 7q92 0 178 -89l-179 -106q43 -64 43 -134q0 -58 -38 -130l-155 136q-70 -79 -170 -79q-25 0 -69 7l85 198q-139 45 -163 211l211 -19q8 138 151 207z" /> + <glyph glyph-name="plus" unicode="+" horiz-adv-x="1533" +d="M621 555h-366v282h366v384h290v-384h366v-282h-366v-383h-290v383z" /> + <glyph glyph-name="comma" unicode="," horiz-adv-x="763" +d="M376 -104v73q-100 6 -163 71t-63 161q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -115z" /> + <glyph glyph-name="hyphen" unicode="-" horiz-adv-x="457" +d="M457 738v-265h-457v265h457z" /> + <glyph glyph-name="hyphen" unicode="­" horiz-adv-x="457" +d="M457 738v-265h-457v265h457z" /> + <glyph glyph-name="period" unicode="." horiz-adv-x="775" +d="M386 448q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5z" /> + <glyph glyph-name="slash" unicode="/" horiz-adv-x="710" +d="M615 1365l-373 -1624h-182l372 1624h183z" /> + <glyph glyph-name="zero" unicode="0" horiz-adv-x="1164" +d="M95 533v300q0 262 130.5 414t355.5 152t356 -152t131 -414v-300q0 -262 -131 -414.5t-356 -152.5t-355.5 152.5t-130.5 414.5zM484 913v-460q0 -125 97 -125q98 0 98 125v460q0 125 -98 125q-97 0 -97 -125z" /> + <glyph glyph-name="one" unicode="1" horiz-adv-x="1164" +d="M776 1365v-1365h-387v1365h387z" /> + <glyph glyph-name="two" unicode="2" horiz-adv-x="1164" +d="M1065 395v-395h-882l438 822l15 28q18 33 18 65q0 81 -95 81q-37 0 -64.5 -27.5t-27.5 -64.5q0 -42 36 -76l-175 -312q-110 68 -169 173t-59 232q0 197 139 337.5t336 140.5q198 0 336.5 -139t138.5 -338q0 -114 -51 -212l-162 -315h228z" /> + <glyph glyph-name="three" unicode="3" horiz-adv-x="1164" +d="M220 1365h723l-223 -525q120 -81 174.5 -177.5t54.5 -228.5q0 -197 -145 -332.5t-357 -135.5q-117 0 -232 44v386q87 -54 151 -54q70 0 117.5 50t47.5 124q0 85 -71 135.5t-190 50.5l101 269h-151v394z" /> + <glyph glyph-name="four" unicode="4" horiz-adv-x="1164" +d="M1084 1365v-1365h-384v1042l-170 -338h84v-297h-533l404 958h599z" /> + <glyph glyph-name="five" unicode="5" horiz-adv-x="1164" +d="M953 1365v-392h-336l-18 -62q184 -53 272 -153q121 -136 121 -326q0 -201 -147.5 -333.5t-371.5 -132.5q-151 0 -298 79v336q117 -57 206 -57q92 0 145.5 42t53.5 114q0 81 -82.5 137t-203.5 56q-46 0 -122 -17l147 709h634z" /> + <glyph glyph-name="six" unicode="6" horiz-adv-x="1164" +d="M364 1405l359 -127l-266 -746q-12 -32 -12 -57q0 -54 40 -93t95 -39t93.5 39.5t38.5 95.5t-38.5 95t-93.5 39q-13 0 -39 -4l163 392q212 -92 305.5 -211.5t93.5 -296.5q0 -222 -151.5 -374t-371.5 -152q-208 0 -363.5 152.5t-155.5 356.5q0 94 73 296z" /> + <glyph glyph-name="seven" unicode="7" horiz-adv-x="1164" +d="M1043 1365l-397 -1365h-415l309 973h-418v392h921z" /> + <glyph glyph-name="eight" unicode="8" horiz-adv-x="1164" +d="M917 783q85 -88 117 -162t32 -180q0 -203 -138.5 -339t-345.5 -136q-208 0 -346.5 136t-138.5 339q0 103 33.5 180t115.5 162q-74 98 -74 218q0 173 115 285.5t293 112.5q180 0 295.5 -112t115.5 -287q0 -118 -74 -217zM577 1106q-45 0 -77.5 -33t-32.5 -77q0 -51 32 -84 +t82 -33q45 0 77.5 34t32.5 80q0 48 -33 80.5t-81 32.5zM580 597q-68 0 -116.5 -47.5t-48.5 -114.5q0 -73 47 -121.5t118 -48.5t118 48.5t47 121.5q0 66 -49 114t-116 48z" /> + <glyph glyph-name="nine" unicode="9" horiz-adv-x="1164" +d="M801 -40l-359 127l266 746q11 32 11 58q0 54 -40 93t-95 39t-93.5 -39.5t-38.5 -95.5q0 -57 38.5 -96t94.5 -39q12 0 38 4l-162 -392q-213 93 -306.5 212t-93.5 297q0 221 151.5 373t371.5 152q208 0 363.5 -152.5t155.5 -356.5q0 -95 -73 -296z" /> + <glyph glyph-name="colon" unicode=":" horiz-adv-x="775" +d="M386 448q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5zM386 1018q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5z" /> + <glyph glyph-name="semicolon" unicode=";" horiz-adv-x="775" +d="M381 -104v73q-100 6 -163 71t-63 161q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -115zM386 1018q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5z" /> + <glyph glyph-name="less" unicode="<" +d="M955 1329v-363l-501 -275l501 -275v-361l-887 485v305z" /> + <glyph glyph-name="equal" unicode="=" horiz-adv-x="1533" +d="M255 995h1022v-252h-1022v252zM255 650h1022v-252h-1022v252z" /> + <glyph glyph-name="greater" unicode=">" +d="M68 55v363l501 275l-500 275v361l886 -485v-305z" /> + <glyph glyph-name="question" unicode="?" horiz-adv-x="1087" +d="M721 501h-371v63q0 125 28 184.5t102 92.5l68 30q77 34 77 96q0 36 -25 61t-61 25q-98 0 -98 -136h-345q0 182 84 297q62 85 161 135t205 50q188 0 316.5 -124.5t128.5 -308.5q0 -227 -184 -319q-60 -30 -73 -52t-13 -94zM542 448q98 0 168.5 -71t70.5 -169t-70 -166.5 +t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5z" /> + <glyph glyph-name="at" unicode="@" horiz-adv-x="1533" +d="M1193 193l39 -156q-188 -64 -405 -64q-374 0 -575 224q-174 194 -174 473q0 307 206 514t511 207q286 0 473 -170.5t187 -430.5q0 -197 -119 -327.5t-299 -130.5q-96 0 -153.5 35.5t-57.5 95.5q0 28 11 72l38 145q4 17 4 39q0 81 -79 81q-49 0 -85.5 -37.5t-36.5 -86.5 +q0 -64 61 -64q29 0 56 10l-90 -248q-32 -5 -53 -5q-109 0 -173.5 64.5t-64.5 174.5q0 179 130.5 311.5t307.5 132.5q127 0 204.5 -65.5t77.5 -171.5q0 -44 -13 -97l-30 -121l-6 -21q-8 -29 -8 -50q0 -48 44 -48q68 0 124 97t56 215q0 199 -138.5 323t-361.5 124 +q-240 0 -396.5 -161.5t-156.5 -408.5q0 -213 122 -360q149 -180 460 -180q177 0 363 66z" /> + <glyph glyph-name="A" unicode="A" horiz-adv-x="1212" +d="M632 685v-360h-117v-325h-406v868q0 252 137.5 391.5t386.5 139.5q240 0 355 -126.5t115 -390.5v-882h-406v855q0 80 -19 111t-68 31q-95 0 -95 -142v-170h117z" /> + <glyph glyph-name="B" unicode="B" horiz-adv-x="1169" +d="M137 1365h496q441 0 441 -347q0 -172 -151 -286q219 -95 219 -339q0 -187 -129 -298q-63 -53 -135 -74t-194 -21h-77v351h69q61 0 86 15.5t25 54.5q0 66 -102 66h-78v364q112 0 112 77q0 71 -101 71h-75v-999h-406v1365z" /> + <glyph glyph-name="C" unicode="C" horiz-adv-x="1540" +d="M1060 667l425 -11q-42 -330 -228.5 -510t-486.5 -180q-305 0 -510.5 204.5t-205.5 507.5q0 305 209.5 513t516.5 208q302 0 504 -204q140 -141 198 -393l-435 -29q-73 224 -277 224q-130 0 -214.5 -90t-84.5 -229q0 -134 83 -221.5t210 -87.5q129 0 205.5 77t90.5 221z +" /> + <glyph glyph-name="D" unicode="D" horiz-adv-x="1499" +d="M543 973v-973h-406v1365h529q348 0 545 -158q234 -189 234 -513q0 -310 -200 -506t-515 -196q-37 0 -121 4v401h65q355 0 355 297q0 279 -349 279h-137z" /> + <glyph glyph-name="E" unicode="E" horiz-adv-x="987" +d="M865 834v-304h-265q-54 0 -76.5 -16t-22.5 -54q0 -43 23 -56.5t94 -13.5h273v-390h-319q-225 0 -344 107.5t-119 310.5v535q0 196 112.5 304t316.5 108h353v-392h-259q-105 0 -105 -68q0 -40 25 -55.5t89 -15.5h224z" /> + <glyph glyph-name="F" unicode="F" horiz-adv-x="986" +d="M650 722v-366h-135v-356h-406v847q0 239 147.5 395.5t371.5 156.5q247 0 413 -213l-333 -243q-28 78 -99 78q-94 0 -94 -130v-169h135z" /> + <glyph glyph-name="G" unicode="G" horiz-adv-x="1255" +d="M715 765h387q125 -155 125 -327q0 -200 -146.5 -336t-360.5 -136q-278 0 -472 211t-194 514q0 304 197.5 506t493.5 202q101 0 224 -41v-406q-96 45 -175 45q-143 0 -233.5 -89t-90.5 -231q0 -145 84 -230t227 -85q91 0 91 53q0 40 -60 40h-97v310z" /> + <glyph glyph-name="H" unicode="H" horiz-adv-x="1267" +d="M656 877v-360h-113v-517h-406v1365h406v-488h113zM1131 1365v-1365h-406v1365h406z" /> + <glyph glyph-name="I" unicode="I" horiz-adv-x="679" +d="M543 1365v-1365h-406v1365h406z" /> + <glyph glyph-name="J" unicode="J" horiz-adv-x="623" +d="M527 1365v-920q0 -208 -118 -343.5t-299 -135.5q-53 0 -124 23v393q30 -13 55 -13q80 0 80 129v867h406z" /> + <glyph glyph-name="K" unicode="K" horiz-adv-x="1321" +d="M1322 1365l-360 -619l358 -746h-456l-309 754l350 611h417zM543 1365v-1365h-406v1365h406z" /> + <glyph glyph-name="L" unicode="L" horiz-adv-x="687" +d="M109 1365h406v-811q0 -95 30.5 -126.5t120.5 -31.5h21v-396h-108q-222 0 -346 129.5t-124 359.5v876z" /> + <glyph glyph-name="M" unicode="M" horiz-adv-x="1663" +d="M109 0v984q0 183 111 299t288 116q210 0 323 -193q69 104 148 148.5t195 44.5q184 0 282 -116t98 -334v-949h-406v888q0 66 -10.5 87.5t-42.5 21.5q-60 0 -60 -102v-895h-406v888q0 65 -11 87t-43 22q-60 0 -60 -109v-888h-406z" /> + <glyph glyph-name="N" unicode="N" horiz-adv-x="1206" +d="M109 0v886q0 233 139.5 373t371.5 140q231 0 353.5 -136t122.5 -391v-872h-406v872q0 125 -89 125q-86 0 -86 -125v-872h-406z" /> + <glyph glyph-name="O" unicode="O" horiz-adv-x="1543" +d="M784 1399q290 0 497.5 -211t207.5 -505q0 -299 -209 -508t-508 -209q-297 0 -507 210t-210 507q0 300 211.5 508t517.5 208zM772 997q-125 0 -213 -92t-88 -222t88.5 -222t212.5 -92q126 0 213.5 91.5t87.5 222.5t-87.5 222.5t-213.5 91.5z" /> + <glyph glyph-name="P" unicode="P" horiz-adv-x="1151" +d="M581 472v358q123 0 123 94q0 86 -94 86q-95 0 -95 -118v-892h-406v850q0 132 26.5 216.5t90.5 157.5q72 81 180 128t223 47q208 0 349.5 -140t141.5 -347q0 -201 -127 -326q-116 -115 -350 -115z" /> + <glyph glyph-name="Q" unicode="Q" horiz-adv-x="1541" +d="M577 -126v119q-238 66 -380.5 255t-142.5 438q0 329 248 539q206 174 469 174q339 0 547 -245q168 -198 168 -457q0 -254 -149 -455q-134 -182 -374 -249v-119h-386zM591 576h359v-153q120 103 120 261q0 127 -89 220t-210 93q-122 0 -211 -93t-89 -220q0 -162 120 -261 +v153z" /> + <glyph glyph-name="R" unicode="R" horiz-adv-x="1225" +d="M543 998v-998h-406v1365h521q238 0 369 -118q146 -132 146 -335q0 -207 -181 -349l234 -563h-426l-197 440v351h32q128 0 128 110q0 97 -148 97h-72z" /> + <glyph glyph-name="S" unicode="S" horiz-adv-x="847" +d="M778 1371v-389q-44 15 -68 15q-46 0 -79 -34t-33 -82q0 -41 36 -104l31 -54q84 -146 84 -282q0 -199 -141.5 -337t-345.5 -138q-98 0 -194 45v395q58 -37 103 -37q53 0 88.5 30.5t35.5 76.5q0 30 -57 131q-91 160 -91 320q0 193 137.5 332.5t328.5 139.5q84 0 165 -28z +" /> + <glyph glyph-name="T" unicode="T" horiz-adv-x="1054" +d="M731 973v-973h-406v973h-311v392h1027v-392h-310z" /> + <glyph glyph-name="U" unicode="U" horiz-adv-x="1206" +d="M1096 1365v-885q0 -234 -139.5 -374t-371.5 -140q-231 0 -353.5 136t-122.5 391v872h406v-871q0 -125 89 -125q86 0 86 125v871h406z" /> + <glyph glyph-name="V" unicode="V" horiz-adv-x="1070" +d="M1118 1365l-595 -1443l-591 1443h470l125 -426l138 426h453z" /> + <glyph glyph-name="W" unicode="W" horiz-adv-x="1663" +d="M1554 1365v-983q0 -184 -111 -300t-287 -116q-212 0 -324 193q-69 -104 -148 -148.5t-195 -44.5q-184 0 -282 116t-98 334v949h406v-888q0 -66 10.5 -87t42.5 -21q60 0 60 101v895h406v-888q0 -64 11 -86t43 -22q60 0 60 108v888h406z" /> + <glyph glyph-name="X" unicode="X" horiz-adv-x="1020" +d="M1077 1365l-355 -664l367 -701h-427l-168 331l-142 -331h-420l375 690l-355 675h423l159 -310l128 310h415z" /> + <glyph glyph-name="Y" unicode="Y" horiz-adv-x="1030" +d="M1099 1365l-386 -607v-758h-406v758l-389 607h412l176 -281l189 281h404z" /> + <glyph glyph-name="Z" unicode="Z" horiz-adv-x="1059" +d="M1059 1365l-424 -973h419v-392h-1030l422 973h-446v392h1059z" /> + <glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="751" +d="M410 1119v-1132h250v-246h-569v1624h569v-246h-250z" /> + <glyph glyph-name="backslash" unicode="\" horiz-adv-x="710" +d="M96 1365h183l372 -1624h-182z" /> + <glyph glyph-name="bracketright" unicode="]" horiz-adv-x="751" +d="M340 -13v1132h-249v246h568v-1624h-568v246h249z" /> + <glyph glyph-name="asciicircum" unicode="^" +d="M338 698h-320l292 677h404l293 -677h-320l-174 430z" /> + <glyph glyph-name="underscore" unicode="_" +d="M0 -104h1024v-214h-1024v214z" /> + <glyph glyph-name="grave" unicode="`" +d="M457 1329l211 -232h-211l-237 232h237z" /> + <glyph glyph-name="a" unicode="a" horiz-adv-x="1204" +d="M663 374v-387q-46 -8 -84 -8q-225 0 -375 148t-150 371q0 217 151.5 368t368.5 151q242 0 381.5 -141.5t139.5 -386.5v-489h-374v462q0 79 -38.5 126t-103.5 47q-59 0 -102 -43t-43 -102q0 -62 39 -102t99 -40q49 0 91 26z" /> + <glyph glyph-name="b" unicode="b" horiz-adv-x="1185" +d="M461 1365v-817q0 -199 143 -199q61 0 103.5 41.5t42.5 100.5q0 61 -40 102.5t-98 41.5q-41 0 -94 -36v412q66 6 100 6q211 0 361.5 -152t150.5 -366q0 -219 -153 -369t-376 -150q-112 0 -218.5 49t-175.5 132q-120 144 -120 373v831h374z" /> + <glyph glyph-name="c" unicode="c" horiz-adv-x="1146" +d="M721 459l371 14q-16 -216 -161 -355t-353 -139q-220 0 -371.5 153t-151.5 375q0 211 153 361t367 150q187 0 330 -118t178 -301l-379 -14q-49 64 -124 64q-64 0 -105 -42t-41 -106q0 -65 43.5 -109t108.5 -44q95 0 135 111z" /> + <glyph glyph-name="d" unicode="d" horiz-adv-x="1185" +d="M723 1365h374v-831q0 -229 -120 -373q-69 -83 -175.5 -132t-218.5 -49q-223 0 -376 150t-153 368q0 211 152 365t360 154q33 0 100 -6v-412q-46 36 -92 36q-58 0 -99.5 -42.5t-41.5 -102.5q0 -58 43 -99.5t103 -41.5q144 0 144 199v817z" /> + <glyph glyph-name="e" unicode="e" horiz-adv-x="1135" +d="M1089 438h-567q-13 43 -13 79q0 50 18 98h190q-20 111 -125 111q-70 0 -114 -59.5t-44 -152.5q0 -97 42.5 -157t111.5 -60q56 0 108 56l213 -256q-149 -117 -331 -117q-222 0 -373 149t-151 369q0 219 152.5 370t374.5 151q217 0 364.5 -147.5t147.5 -363.5q0 -22 -4 -70 +z" /> + <glyph glyph-name="f" unicode="f" horiz-adv-x="705" +d="M650 776v-392h-167v-384h-374v847q0 143 49 244q62 129 188.5 210.5t263.5 81.5l40 -1v-392q-13 1 -19 1q-71 0 -109.5 -47t-38.5 -134v-34h167z" /> + <glyph glyph-name="g" unicode="g" horiz-adv-x="1181" +d="M641 411v-343q-81 -30 -155 -30q-181 0 -306.5 137t-125.5 335q0 214 151 361t371 147q117 0 224 -47t168 -126q102 -131 102 -380v-328q0 -267 -151.5 -433.5t-394.5 -166.5q-74 0 -187 37v340q73 -40 148 -40q101 0 156 66.5t55 190.5v375q0 157 -127 157 +q-54 0 -94.5 -41.5t-40.5 -95.5q0 -57 38.5 -95t95.5 -38q38 0 73 18z" /> + <glyph glyph-name="h" unicode="h" horiz-adv-x="1095" +d="M483 1365v-417q95 69 190 69q144 0 228.5 -104t84.5 -281v-632h-374v527q0 64 -13.5 86t-52.5 22q-63 0 -63 -93v-542h-374v1365h374z" /> + <glyph glyph-name="i" unicode="i" horiz-adv-x="594" +d="M483 997v-997h-374v997h374zM297 1442q76 0 131.5 -53.5t55.5 -126.5q0 -78 -52.5 -128t-134.5 -50t-134.5 50t-52.5 128q0 73 55.5 126.5t131.5 53.5z" /> + <glyph glyph-name="j" unicode="j" horiz-adv-x="728" +d="M244 997h374v-842q0 -264 -125 -420q-159 -198 -438 -198q-85 0 -192 36v353q94 -44 159 -44q222 0 222 327v788zM420 1442q76 0 131.5 -53.5t55.5 -126.5q0 -78 -52.5 -128t-134.5 -50t-134.5 50t-52.5 128q0 73 55.5 126.5t131.5 53.5z" /> + <glyph glyph-name="k" unicode="k" horiz-adv-x="1104" +d="M483 1365v-1365h-374v1365h374zM1056 997l-183 -363l272 -634h-414l-234 651l170 346h389z" /> + <glyph glyph-name="l" unicode="l" horiz-adv-x="593" +d="M483 1365v-1365h-374v1365h374z" /> + <glyph glyph-name="m" unicode="m" horiz-adv-x="1587" +d="M1477 0h-374v538q0 62 -13 86t-47 24q-63 0 -63 -111v-537h-374v538q0 62 -13.5 86t-47.5 24q-62 0 -62 -111v-537h-374v614q0 168 113 285.5t274 117.5q166 0 298 -140q147 140 294 140q187 0 300 -136q89 -106 89 -309v-572z" /> + <glyph glyph-name="n" unicode="n" horiz-adv-x="1107" +d="M998 0h-374v563q0 86 -71 86q-70 0 -70 -86v-563h-374v556q0 195 129 328.5t316 133.5q214 0 343 -155q101 -121 101 -337v-526z" /> + <glyph glyph-name="o" unicode="o" horiz-adv-x="1144" +d="M582 1018q212 0 363.5 -152.5t151.5 -365.5q0 -216 -153.5 -368t-370.5 -152t-371 152.5t-154 367.5q0 219 154 368.5t380 149.5zM572 649q-60 0 -102 -43.5t-42 -106.5q0 -62 42.5 -106t101.5 -44q60 0 102.5 44t42.5 106q0 63 -42 106.5t-103 43.5z" /> + <glyph glyph-name="p" unicode="p" horiz-adv-x="1185" +d="M461 -369h-374v832q0 229 120 373q69 83 175.5 132t218.5 49q223 0 376 -150t153 -368q0 -212 -152 -366t-360 -154q-34 0 -100 7v412q46 -37 92 -37q58 0 99.5 43t41.5 102t-43 100.5t-103 41.5q-144 0 -144 -199v-818z" /> + <glyph glyph-name="q" unicode="q" horiz-adv-x="1185" +d="M723 -369v818q0 199 -145 199q-59 0 -102 -41.5t-43 -100.5t41.5 -102t99.5 -43q45 0 92 37v-412q-66 -7 -100 -7q-208 0 -360 154t-152 366q0 218 153 368t376 150q112 0 218.5 -49t175.5 -132q120 -144 120 -373v-832h-374z" /> + <glyph glyph-name="r" unicode="r" horiz-adv-x="657" +d="M656 1007v-400q-39 22 -71 22q-102 0 -102 -156v-473h-374v545q0 216 118 344.5t315 128.5q44 0 114 -11z" /> + <glyph glyph-name="s" unicode="s" horiz-adv-x="747" +d="M734 983v-394q-79 0 -108.5 -29.5t-37.5 -116.5q-26 -289 -224 -408q-105 -62 -298 -62h-52v396h17q90 0 128.5 37.5t44.5 131.5q8 153 28.5 215t83.5 123q110 107 305 107h113z" /> + <glyph glyph-name="t" unicode="t" horiz-adv-x="685" +d="M442 1365v-382h168v-395h-168q0 -119 37.5 -164t137.5 -45v-393q-29 -1 -43 -1q-127 0 -239.5 59t-180.5 160q-86 129 -86 342v819h374z" /> + <glyph glyph-name="u" unicode="u" horiz-adv-x="1107" +d="M109 983h374v-563q0 -85 71 -85q70 0 70 85v563h374v-556q0 -194 -129 -327.5t-316 -133.5q-213 0 -343 155q-101 121 -101 336v526z" /> + <glyph glyph-name="v" unicode="v" horiz-adv-x="789" +d="M858 997l-466 -1036l-460 1036h357l106 -269l116 269h347z" /> + <glyph glyph-name="w" unicode="w" horiz-adv-x="1587" +d="M109 983h374v-537q0 -63 13 -87.5t47 -24.5q63 0 63 112v537h374v-537q0 -63 13.5 -87.5t47.5 -24.5q62 0 62 112v537h374v-614q0 -168 -113 -285.5t-274 -117.5q-166 0 -298 140q-146 -140 -294 -140q-187 0 -300 136q-89 107 -89 309v572z" /> + <glyph glyph-name="x" unicode="x" horiz-adv-x="1081" +d="M612 997h374v-219q0 -94 -27.5 -151.5t-94.5 -101.5q68 -46 95 -101t27 -144v-280h-374v301q0 103 -72 103q-70 0 -70 -89v-315h-374v266q0 92 33.5 150t116.5 109q-83 54 -116.5 114t-33.5 153v205h374v-252q0 -39 20 -64t51 -25q71 0 71 89v252z" /> + <glyph glyph-name="y" unicode="y" horiz-adv-x="1098" +d="M238 -437v325q76 -32 133 -32q182 0 236 205q-98 -58 -192 -58q-139 0 -229 103.5t-90 263.5v627h374v-536q0 -89 74 -89q71 0 71 98v527h374v-890q0 -249 -140 -402q-167 -182 -404 -182q-104 0 -207 40z" /> + <glyph glyph-name="z" unicode="z" horiz-adv-x="1014" +d="M941 997l-306 -605h352v-392h-961l304 607h-316v390h927z" /> + <glyph glyph-name="braceleft" unicode="{" horiz-adv-x="751" +d="M378 553q65 -43 89.5 -94.5t24.5 -146.5v-205v-22q0 -71 27.5 -89t132.5 -18h29v-247q-34 0 -65 -1l-115 -6l-71 3q-141 9 -199 70.5t-58 202.5v269q0 78 -23.5 115t-80.5 48v262q88 17 97 85l6 45q1 11 1 13v267q0 155 68.5 215.5t243.5 60.5l57 -1l74 -3l65 -2v-253 +l-44 1q-92 0 -118.5 -19.5t-26.5 -87.5v-23v-198q0 -97 -22.5 -144.5t-91.5 -96.5z" /> + <glyph glyph-name="bar" unicode="|" +d="M328 1365h368v-1706h-368v1706z" /> + <glyph glyph-name="braceright" unicode="}" horiz-adv-x="751" +d="M372 551q-65 42 -89.5 93.5t-24.5 146.5v206v22q0 71 -27.5 89t-132.5 18l-29 -1v247q33 0 64 2l116 6l71 -3q257 0 257 -274v-269q0 -77 23.5 -114t80.5 -48v-262q-88 -18 -97 -86l-5 -44q-2 -12 -2 -14v-267q0 -155 -68.5 -215.5t-243.5 -60.5l-57 1l-75 3l-64 2v253 +l44 -1q92 0 118.5 20t26.5 87v23v198q0 98 22.5 145.5t91.5 96.5z" /> + <glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="1365" +d="M364 1108l-175 147q117 299 319 299q60 0 225 -65q113 -45 144 -45q70 0 131 115l175 -147q-66 -161 -139 -228.5t-183 -67.5q-66 0 -229 67q-101 41 -139 41q-67 0 -129 -116z" /> + <glyph glyph-name="Adieresis" unicode="Ä" horiz-adv-x="1212" +d="M632 685v-360h-117v-325h-406v868q0 252 137.5 391.5t386.5 139.5q240 0 355 -126.5t115 -390.5v-882h-406v855q0 80 -19 111t-68 31q-95 0 -95 -142v-170h117zM372 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5 +q0 74 52.5 126.5t127.5 52.5zM841 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5z" /> + <glyph glyph-name="Aring" unicode="Å" horiz-adv-x="1212" +d="M632 685v-360h-117v-325h-406v868q0 252 137.5 391.5t386.5 139.5q240 0 355 -126.5t115 -390.5v-882h-406v855q0 80 -19 111t-68 31q-95 0 -95 -142v-170h117zM606 1841q80 0 136.5 -56.5t56.5 -135.5q0 -80 -56.5 -136.5t-136.5 -56.5t-136.5 56.5t-56.5 136.5 +q0 79 56.5 135.5t136.5 56.5zM605 1710q-25 0 -43.5 -18t-18.5 -43q0 -26 18 -44t44 -18t44.5 18t18.5 44q0 25 -18.5 43t-44.5 18z" /> + <glyph glyph-name="Ccedilla" unicode="Ç" horiz-adv-x="1540" +d="M953 -14q-41 -240 -277 -365l-174 179q86 90 99 185q-248 58 -397.5 247.5t-149.5 445.5q0 305 209.5 513t516.5 208q302 0 504 -204q140 -141 198 -393l-435 -29q-73 224 -277 224q-130 0 -214.5 -90t-84.5 -229q0 -134 83 -221.5t210 -87.5q129 0 205.5 77t90.5 221 +l425 -11q-71 -557 -532 -670z" /> + <glyph glyph-name="Eacute" unicode="É" horiz-adv-x="987" +d="M865 834v-304h-265q-54 0 -76.5 -16t-22.5 -54q0 -43 23 -56.5t94 -13.5h273v-390h-319q-225 0 -344 107.5t-119 310.5v535q0 196 112.5 304t316.5 108h353v-392h-259q-105 0 -105 -68q0 -40 25 -55.5t89 -15.5h224zM1018 1751l-280 -273h-249l249 273h280z" /> + <glyph glyph-name="Ntilde" unicode="Ñ" horiz-adv-x="1206" +d="M109 0v886q0 233 139.5 373t371.5 140q231 0 353.5 -136t122.5 -391v-872h-406v872q0 125 -89 125q-86 0 -86 -125v-872h-406zM718 1744h176q-6 -124 -52 -195.5t-120 -71.5q-47 0 -131 47q-38 22 -54 22q-33 0 -39 -61h-187q25 267 191 267q46 0 103 -31l40 -21 +q23 -13 40 -13q33 0 33 43v14z" /> + <glyph glyph-name="Odieresis" unicode="Ö" horiz-adv-x="1543" +d="M784 1399q290 0 497.5 -211t207.5 -505q0 -299 -209 -508t-508 -209q-297 0 -507 210t-210 507q0 300 211.5 508t517.5 208zM772 997q-125 0 -213 -92t-88 -222t88.5 -222t212.5 -92q126 0 213.5 91.5t87.5 222.5t-87.5 222.5t-213.5 91.5zM537 1809q74 0 126.5 -52.5 +t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5zM1007 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5z" /> + <glyph glyph-name="Udieresis" unicode="Ü" horiz-adv-x="1206" +d="M1096 1365v-885q0 -234 -139.5 -374t-371.5 -140q-231 0 -353.5 136t-122.5 391v872h406v-871q0 -125 89 -125q86 0 86 125v871h406zM367 1809q75 0 127.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-127.5 -52.5q-74 0 -126.5 52.5t-52.5 127.5q0 74 52.5 126.5t126.5 52.5 +zM838 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5z" /> + <glyph glyph-name="aacute" unicode="á" horiz-adv-x="1204" +d="M663 374v-387q-46 -8 -84 -8q-225 0 -375 148t-150 371q0 217 151.5 368t368.5 151q242 0 381.5 -141.5t139.5 -386.5v-489h-374v462q0 79 -38.5 126t-103.5 47q-59 0 -102 -43t-43 -102q0 -62 39 -102t99 -40q49 0 91 26zM657 1329h237l-237 -232h-211z" /> + <glyph glyph-name="agrave" unicode="à" horiz-adv-x="1204" +d="M663 374v-387q-46 -8 -84 -8q-225 0 -375 148t-150 371q0 217 151.5 368t368.5 151q242 0 381.5 -141.5t139.5 -386.5v-489h-374v462q0 79 -38.5 126t-103.5 47q-59 0 -102 -43t-43 -102q0 -62 39 -102t99 -40q49 0 91 26zM547 1329l211 -232h-211l-237 232h237z" /> + <glyph glyph-name="acircumflex" unicode="â" horiz-adv-x="1204" +d="M663 374v-387q-46 -8 -84 -8q-225 0 -375 148t-150 371q0 217 151.5 368t368.5 151q242 0 381.5 -141.5t139.5 -386.5v-489h-374v462q0 79 -38.5 126t-103.5 47q-59 0 -102 -43t-43 -102q0 -62 39 -102t99 -40q49 0 91 26zM595 1361l279 -268h-234l-45 49l-51 -49h-214z +" /> + <glyph glyph-name="adieresis" unicode="ä" horiz-adv-x="1204" +d="M663 374v-387q-46 -8 -84 -8q-225 0 -375 148t-150 371q0 217 151.5 368t368.5 151q242 0 381.5 -141.5t139.5 -386.5v-489h-374v462q0 79 -38.5 126t-103.5 47q-59 0 -102 -43t-43 -102q0 -62 39 -102t99 -40q49 0 91 26zM351 1439q82 0 137 -49.5t55 -124.5 +q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5zM851 1437q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5z" /> + <glyph glyph-name="atilde" unicode="ã" horiz-adv-x="1204" +d="M663 374v-387q-46 -8 -84 -8q-225 0 -375 148t-150 371q0 217 151.5 368t368.5 151q242 0 381.5 -141.5t139.5 -386.5v-489h-374v462q0 79 -38.5 126t-103.5 47q-59 0 -102 -43t-43 -102q0 -62 39 -102t99 -40q49 0 91 26zM699 1322h154q0 -101 -47 -166t-120 -65 +q-41 0 -80 24l-45 28q-10 6 -21 7q-31 2 -40 -52h-149q0 108 43.5 168t122.5 60q40 0 77 -23l40 -24q11 -7 25 -8q34 -2 40 51z" /> + <glyph glyph-name="aring" unicode="å" horiz-adv-x="1204" +d="M663 374v-387q-46 -8 -84 -8q-225 0 -375 148t-150 371q0 217 151.5 368t368.5 151q242 0 381.5 -141.5t139.5 -386.5v-489h-374v462q0 79 -38.5 126t-103.5 47q-59 0 -102 -43t-43 -102q0 -62 39 -102t99 -40q49 0 91 26zM602 1470q79 0 135.5 -56.5t56.5 -136.5 +t-56.5 -136.5t-135.5 -56.5q-80 0 -136.5 56.5t-56.5 136.5t56.5 136.5t136.5 56.5zM601 1339q-26 0 -44 -18t-18 -44t18 -44t44 -18q25 0 43 18t18 44t-18 44t-43 18z" /> + <glyph glyph-name="ccedilla" unicode="ç" horiz-adv-x="1146" +d="M747 8q-26 -197 -239 -289l-135 137q54 71 54 128v18q-171 53 -271.5 189.5t-100.5 316.5q0 210 153 360t367 150q187 0 330 -118t178 -301l-379 -14q-48 64 -124 64q-64 0 -105 -42t-41 -106q0 -65 43.5 -109t108.5 -44q94 0 135 111l371 14q-12 -168 -103 -290 +t-242 -175z" /> + <glyph glyph-name="eacute" unicode="é" horiz-adv-x="1135" +d="M1089 438h-567q-13 43 -13 79q0 50 18 98h190q-20 111 -125 111q-70 0 -114 -59.5t-44 -152.5q0 -97 42.5 -157t111.5 -60q56 0 108 56l213 -256q-149 -117 -331 -117q-222 0 -373 149t-151 369q0 219 152.5 370t374.5 151q217 0 364.5 -147.5t147.5 -363.5q0 -22 -4 -70 +zM677 1329h237l-237 -232h-211z" /> + <glyph glyph-name="egrave" unicode="è" horiz-adv-x="1135" +d="M1089 438h-567q-13 43 -13 79q0 50 18 98h190q-20 111 -125 111q-70 0 -114 -59.5t-44 -152.5q0 -97 42.5 -157t111.5 -60q56 0 108 56l213 -256q-149 -117 -331 -117q-222 0 -373 149t-151 369q0 219 152.5 370t374.5 151q217 0 364.5 -147.5t147.5 -363.5q0 -22 -4 -70 +zM512 1329l211 -232h-211l-237 232h237z" /> + <glyph glyph-name="ecircumflex" unicode="ê" horiz-adv-x="1135" +d="M1089 438h-567q-13 43 -13 79q0 50 18 98h190q-20 111 -125 111q-70 0 -114 -59.5t-44 -152.5q0 -97 42.5 -157t111.5 -60q56 0 108 56l213 -256q-149 -117 -331 -117q-222 0 -373 149t-151 369q0 219 152.5 370t374.5 151q217 0 364.5 -147.5t147.5 -363.5q0 -22 -4 -70 +zM560 1361l279 -268h-234l-45 49l-51 -49h-214z" /> + <glyph glyph-name="edieresis" unicode="ë" horiz-adv-x="1135" +d="M1089 438h-567q-13 43 -13 79q0 50 18 98h190q-20 111 -125 111q-70 0 -114 -59.5t-44 -152.5q0 -97 42.5 -157t111.5 -60q56 0 108 56l213 -256q-149 -117 -331 -117q-222 0 -373 149t-151 369q0 219 152.5 370t374.5 151q217 0 364.5 -147.5t147.5 -363.5q0 -22 -4 -70 +zM316 1439q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5zM816 1437q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5z" /> + <glyph glyph-name="iacute" unicode="í" horiz-adv-x="593" +d="M483 997v-997h-374v997h374zM352 1329h237l-237 -232h-211z" /> + <glyph glyph-name="igrave" unicode="ì" horiz-adv-x="593" +d="M483 997v-997h-374v997h374zM242 1329l211 -232h-211l-237 232h237z" /> + <glyph glyph-name="icircumflex" unicode="î" horiz-adv-x="593" +d="M290 1361l279 -268h-234l-45 49l-51 -49h-214zM483 997v-997h-374v997h374z" /> + <glyph glyph-name="idieresis" unicode="ï" horiz-adv-x="593" +d="M483 997v-997h-374v997h374zM76 1418q74 0 123.5 -44.5t49.5 -111.5t-52.5 -117t-121.5 -50q-67 0 -117 50t-50 117q0 63 49.5 109.5t118.5 46.5zM512 1416q74 0 123.5 -44.5t49.5 -111.5t-52.5 -117t-121.5 -50q-67 0 -117 50t-50 117q0 63 50 109.5t118 46.5z" /> + <glyph glyph-name="ntilde" unicode="ñ" horiz-adv-x="1107" +d="M998 0h-374v563q0 86 -71 86q-70 0 -70 -86v-563h-374v556q0 195 129 328.5t316 133.5q214 0 343 -155q101 -121 101 -337v-526zM651 1322h154q0 -101 -47 -166t-120 -65q-41 0 -80 24l-45 28q-10 6 -21 7q-31 2 -40 -52h-149q0 108 43.5 168t122.5 60q40 0 77 -23 +l40 -24q11 -7 25 -8q34 -2 40 51z" /> + <glyph glyph-name="oacute" unicode="ó" horiz-adv-x="1144" +d="M582 1018q212 0 363.5 -152.5t151.5 -365.5q0 -216 -153.5 -368t-370.5 -152t-371 152.5t-154 367.5q0 219 154 368.5t380 149.5zM572 649q-60 0 -102 -43.5t-42 -106.5q0 -62 42.5 -106t101.5 -44q60 0 102.5 44t42.5 106q0 63 -42 106.5t-103 43.5zM627 1329h237 +l-237 -232h-211z" /> + <glyph glyph-name="ograve" unicode="ò" horiz-adv-x="1144" +d="M582 1018q212 0 363.5 -152.5t151.5 -365.5q0 -216 -153.5 -368t-370.5 -152t-371 152.5t-154 367.5q0 219 154 368.5t380 149.5zM572 649q-60 0 -102 -43.5t-42 -106.5q0 -62 42.5 -106t101.5 -44q60 0 102.5 44t42.5 106q0 63 -42 106.5t-103 43.5zM517 1329l211 -232 +h-211l-237 232h237z" /> + <glyph glyph-name="ocircumflex" unicode="ô" horiz-adv-x="1144" +d="M582 1018q212 0 363.5 -152.5t151.5 -365.5q0 -216 -153.5 -368t-370.5 -152t-371 152.5t-154 367.5q0 219 154 368.5t380 149.5zM572 649q-60 0 -102 -43.5t-42 -106.5q0 -62 42.5 -106t101.5 -44q60 0 102.5 44t42.5 106q0 63 -42 106.5t-103 43.5zM565 1361l279 -268 +h-234l-45 49l-51 -49h-214z" /> + <glyph glyph-name="odieresis" unicode="ö" horiz-adv-x="1144" +d="M582 1018q212 0 363.5 -152.5t151.5 -365.5q0 -216 -153.5 -368t-370.5 -152t-371 152.5t-154 367.5q0 219 154 368.5t380 149.5zM572 649q-60 0 -102 -43.5t-42 -106.5q0 -62 42.5 -106t101.5 -44q60 0 102.5 44t42.5 106q0 63 -42 106.5t-103 43.5zM320 1439 +q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5zM820 1437q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5z" /> + <glyph glyph-name="otilde" unicode="õ" horiz-adv-x="1144" +d="M582 1018q212 0 363.5 -152.5t151.5 -365.5q0 -216 -153.5 -368t-370.5 -152t-371 152.5t-154 367.5q0 219 154 368.5t380 149.5zM572 649q-60 0 -102 -43.5t-42 -106.5q0 -62 42.5 -106t101.5 -44q60 0 102.5 44t42.5 106q0 63 -42 106.5t-103 43.5zM669 1322h154 +q0 -101 -47 -166t-120 -65q-41 0 -80 24l-45 28q-10 6 -21 7q-31 2 -40 -52h-149q0 108 43.5 168t122.5 60q40 0 77 -23l40 -24q11 -7 25 -8q34 -2 40 51z" /> + <glyph glyph-name="uacute" unicode="ú" horiz-adv-x="1107" +d="M109 983h374v-563q0 -85 71 -85q70 0 70 85v563h374v-556q0 -194 -129 -327.5t-316 -133.5q-213 0 -343 155q-101 121 -101 336v526zM609 1329h237l-237 -232h-211z" /> + <glyph glyph-name="ugrave" unicode="ù" horiz-adv-x="1107" +d="M109 983h374v-563q0 -85 71 -85q70 0 70 85v563h374v-556q0 -194 -129 -327.5t-316 -133.5q-213 0 -343 155q-101 121 -101 336v526zM499 1329l211 -232h-211l-237 232h237z" /> + <glyph glyph-name="ucircumflex" unicode="û" horiz-adv-x="1107" +d="M109 983h374v-563q0 -85 71 -85q70 0 70 85v563h374v-556q0 -194 -129 -327.5t-316 -133.5q-213 0 -343 155q-101 121 -101 336v526zM547 1361l279 -268h-234l-45 49l-51 -49h-214z" /> + <glyph glyph-name="udieresis" unicode="ü" horiz-adv-x="1107" +d="M109 983h374v-563q0 -85 71 -85q70 0 70 85v563h374v-556q0 -194 -129 -327.5t-316 -133.5q-213 0 -343 155q-101 121 -101 336v526zM302 1439q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5z +M802 1437q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5z" /> + <glyph glyph-name="dagger" unicode="†" +d="M678 -259h-333v867h-163v375h163v382h333v-382h164v-375h-164v-867z" /> + <glyph glyph-name="degree" unicode="°" horiz-adv-x="804" +d="M401 1399q149 0 250.5 -103t101.5 -254q0 -144 -103.5 -245.5t-251.5 -101.5q-142 0 -244.5 103.5t-102.5 246.5q0 147 102.5 250.5t247.5 103.5zM402 1239q-76 0 -131 -57t-55 -135q0 -77 54.5 -134t127.5 -57q78 0 134 55.5t56 133.5q0 79 -55.5 136.5t-130.5 57.5z +" /> + <glyph glyph-name="cent" unicode="¢" horiz-adv-x="1164" +d="M908 1082v-283q-46 17 -81 17q-66 0 -114.5 -50t-48.5 -119q0 -71 49 -120.5t118 -49.5q34 0 77 15v-289q-63 -22 -99 -28v-175h-343v248q-210 148 -210 392q0 243 210 399v321h343v-248q57 -11 99 -30z" /> + <glyph glyph-name="sterling" unicode="£" horiz-adv-x="1164" +d="M990 384v-384h-885l122 337l25 66q32 88 40 161h-90v187h59q-49 107 -49 213q0 175 124.5 301.5t297.5 126.5q176 0 300.5 -119.5t124.5 -287.5l-1 -44h-331v11l-1 18q-4 65 -70 65q-33 0 -56.5 -28t-23.5 -68q0 -38 27 -100q22 -51 35 -88h209v-187h-203 +q-3 -63 -38 -180h384z" /> + <glyph glyph-name="section" unicode="§" horiz-adv-x="1051" +d="M61 -84l203 218q96 -87 145 -116.5t98 -29.5q35 0 62 17.5t26 39.5q-3 39 -94 78q-246 104 -334.5 193t-88.5 232q0 183 170 289q-130 105 -130 230q0 142 119.5 237t298.5 95q233 0 414 -175l-177 -203q-115 97 -211 97q-74 0 -74 -55q0 -36 63 -60l53 -21 +q212 -82 299.5 -175.5t87.5 -236.5q0 -174 -149 -286q122 -104 122 -243q0 -152 -123.5 -250t-314.5 -98q-265 0 -465 223zM537 641q-32 0 -54.5 -22t-22.5 -53q0 -32 22.5 -54t54.5 -22t54.5 22t22.5 54q0 31 -22.5 53t-54.5 22z" /> + <glyph glyph-name="bullet" unicode="•" horiz-adv-x="1365" +d="M685 978q118 0 201 -83t83 -201t-83 -201t-201 -83t-201 83t-83 201t83 201t201 83z" /> + <glyph glyph-name="paragraph" unicode="¶" horiz-adv-x="1533" +d="M680 -259v1113q0 180 -130 180q-54 0 -92.5 -37.5t-38.5 -89.5q0 -54 37.5 -92.5t89.5 -38.5q41 0 83 32v-370q-60 -6 -90 -6q-188 0 -324.5 138.5t-136.5 328.5q0 196 138 331t339 135h150h476v-1624h-191v1310h-112v-1310h-198z" /> + <glyph glyph-name="germandbls" unicode="ß" horiz-adv-x="1163" +d="M529 565v253l23 -1q60 0 95 28t35 77q0 44 -29.5 72.5t-76.5 28.5q-104 0 -104 -115v-908h-374v965q0 177 126.5 301.5t306.5 124.5q188 0 312.5 -121t124.5 -305q0 -116 -73 -233q111 -77 156.5 -154t45.5 -187q0 -172 -126.5 -298.5t-299.5 -126.5q-73 0 -142 26v321 +q42 -15 74 -15q53 0 89 36.5t36 92.5q0 66 -46.5 98.5t-152.5 39.5z" /> + <glyph glyph-name="registered" unicode="®" horiz-adv-x="1533" +d="M688 863v-563h-242v777h305q136 0 219 -71t83 -188q0 -119 -103 -198l136 -320h-241l-115 251v202h15q63 0 63 58q0 52 -81 52h-39zM778 1399q288 0 496.5 -212t208.5 -504q0 -297 -210 -507t-507 -210t-507 210t-210 507q0 300 211.5 508t517.5 208zM776 1285 +q-256 0 -434 -175t-178 -427q0 -249 176.5 -425.5t425.5 -176.5q250 0 426.5 176.5t176.5 425.5q0 246 -175.5 424t-417.5 178z" /> + <glyph glyph-name="copyright" unicode="©" horiz-adv-x="1533" +d="M929 663l253 -7q-24 -179 -132.5 -277t-283.5 -98q-180 0 -299 117t-119 294q0 167 123 285.5t295 118.5q163 0 269.5 -84.5t145.5 -245.5l-259 -16q-41 112 -155 112q-75 0 -123 -49.5t-48 -126.5q0 -74 47 -122.5t120 -48.5q150 0 166 148zM778 1399q288 0 496.5 -212 +t208.5 -504q0 -297 -210 -507t-507 -210t-507 210t-210 507q0 300 211.5 508t517.5 208zM776 1285q-256 0 -434 -175t-178 -427q0 -249 176.5 -425.5t425.5 -176.5q250 0 426.5 176.5t176.5 425.5q0 246 -175.5 424t-417.5 178z" /> + <glyph glyph-name="trademark" unicode="™" horiz-adv-x="1576" +d="M427 1136v-549h-242v549h-180v228h602v-228h-180zM672 587v558q0 105 65.5 171.5t168.5 66.5q124 0 189 -106q73 106 198 106q108 0 165.5 -66.5t57.5 -191.5v-538h-242v504q0 58 -27 58q-31 0 -31 -43v-11v-508h-242v504q0 58 -28 58q-32 0 -32 -58v-504h-242z" /> + <glyph glyph-name="acute" unicode="´" +d="M567 1329h237l-237 -232h-211z" /> + <glyph glyph-name="dieresis" unicode="¨" +d="M260 1439q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5zM760 1437q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5z" /> + <glyph glyph-name="notequal" unicode="≠" +d="M518 1009l146 271l224 -125l-83 -146h151v-305h-274l-79 -140h351v-305h-462l-123 -224l-224 125l59 99h-136v305h247l80 140h-326v305h449z" /> + <glyph glyph-name="AE" unicode="Æ" horiz-adv-x="1565" +d="M1443 837v-306h-265q-99 0 -99 -67q0 -72 112 -72h278v-392h-784v867q0 71 -18 100.5t-62 29.5q-90 0 -90 -112v-199h107v-358h-107v-328h-406v867q0 218 106 348q69 84 175 134t216 50q148 0 274 -86q82 52 229 52h360v-388h-259q-104 0 -104 -69q0 -71 107 -71h230z +" /> + <glyph glyph-name="Oslash" unicode="Ø" horiz-adv-x="1544" +d="M1298 1171q191 -212 191 -488q0 -296 -210.5 -506.5t-506.5 -210.5q-249 0 -449 158l-116 -124l-64 59l116 123q-204 211 -204 501q0 296 210 506t507 210q264 0 466 -171l114 122l61 -56zM1015 867l-413 -443q81 -55 170 -55q124 0 212.5 92t88.5 222q0 95 -58 184z +M540 483l418 447q-89 67 -186 67q-125 0 -213 -92t-88 -222q0 -109 69 -200z" /> + <glyph glyph-name="infinity" unicode="∞" horiz-adv-x="1365" +d="M689 541q-146 -174 -332 -174q-141 0 -231.5 93.5t-90.5 238.5q0 141 93 233t235 92q177 0 315 -173q137 173 325 173q144 0 235.5 -92t91.5 -237t-92.5 -237t-238.5 -92q-176 0 -310 175zM800 696q83 -117 167 -117q50 0 84.5 33.5t34.5 83.5q0 49 -35 82.5t-85 33.5 +q-84 0 -166 -116zM566 695q-83 116 -168 116q-50 0 -84.5 -33.5t-34.5 -82.5t35 -82.5t85 -33.5q83 0 167 116z" /> + <glyph glyph-name="plusminus" unicode="±" horiz-adv-x="1533" +d="M621 699h-366v282h366v384h290v-384h366v-282h-366v-329h-290v329zM255 270h1022v-270h-1022v270z" /> + <glyph glyph-name="lessequal" unicode="≤" +d="M955 1359v-340l-489 -139l489 -137v-340l-887 326v305zM955 350v-320h-887v320h887z" /> + <glyph glyph-name="greaterequal" unicode="≥" +d="M69 403v340l488 137l-489 139v340l887 -325v-305zM68 30v320h887v-320h-887z" /> + <glyph glyph-name="yen" unicode="¥" horiz-adv-x="1164" +d="M1132 1365l-294 -512h113v-191h-164v-82h164v-191h-164v-389h-406v389h-163v191h163v82h-163v191h110l-295 512h412l135 -281l148 281h404z" /> + <glyph glyph-name="mu" unicode="µ" +d="M48 -352v1335h308v-498q0 -113 24 -159q45 -87 137 -87q152 0 152 250v494h308v-983h-308v118q-51 -136 -159 -136q-97 0 -154 113v-447h-308z" /> + <glyph glyph-name="partialdiff" unicode="∂" +d="M104 1090l39 266q421 -43 636.5 -247.5t215.5 -560.5q0 -263 -132.5 -414t-363.5 -151q-207 0 -340 133.5t-133 340.5q0 181 118 303.5t293 122.5q138 0 230 -71q-73 127 -178 183q-140 76 -385 95zM509 629q-73 0 -125 -55t-52 -131q0 -78 51.5 -133t123.5 -55 +q74 0 125 55t51 133q0 79 -50 132.5t-124 53.5z" /> + <glyph glyph-name="summation" unicode="∑" horiz-adv-x="1365" +d="M1291 1536v-542h-311l-38 224h-485l491 -677l-488 -735h500l22 236h327v-554h-1240v366l469 686l-469 629v367h1222z" /> + <glyph glyph-name="product" unicode="∏" horiz-adv-x="1365" +d="M32 1536h1300v-276h-145v-1496h145v-276h-580v276h126v1496h-391v-1496h122v-276h-577v276h148v1496h-148v276z" /> + <glyph glyph-name="pi" unicode="π" horiz-adv-x="1321" +d="M190 0v727h-149v255h1238v-255h-148v-727h-323v727h-295v-727h-323z" /> + <glyph glyph-name="integral" unicode="∫" +d="M57 -491l55 327q53 -21 91 -21q56 0 90 35q21 21 27 49.5t6 104.5v116v720v116q0 177 10 246t45 131q115 203 395 203q77 0 191 -20l-55 -328q-52 20 -93 20q-70 0 -95.5 -40t-25.5 -149v-825q0 -290 -9 -366t-53 -148q-116 -190 -395 -190q-101 0 -184 19z" /> + <glyph glyph-name="ordfeminine" unicode="ª" horiz-adv-x="781" +d="M418 1014v-235q-26 -4 -44 -4q-139 0 -233 89.5t-94 222.5q0 131 95 221.5t231 90.5q151 0 238.5 -85.5t87.5 -231.5v-295h-239v279q0 99 -84 99q-35 0 -61 -24.5t-26 -58.5q0 -33 23 -56.5t56 -23.5q27 0 50 12zM715 706v-129h-623v129h623z" /> + <glyph glyph-name="ordmasculine" unicode="º" horiz-adv-x="744" +d="M371 1399q138 0 233.5 -90.5t95.5 -220.5q0 -129 -96 -220.5t-233 -91.5q-135 0 -231.5 91.5t-96.5 220.5q0 130 95.5 220.5t232.5 90.5zM371 1173q-36 0 -61 -25t-25 -60q0 -36 25.5 -61t60.5 -25q36 0 61.5 25t25.5 61q0 35 -25.5 60t-61.5 25zM697 706v-129h-624v129 +h624z" /> + <glyph glyph-name="Omega" unicode="Ω" horiz-adv-x="1365" +d="M56 0v300h253q-261 166 -261 451q0 275 183 461.5t452 186.5q268 0 451 -187t183 -461q0 -285 -261 -451h253v-300h-559v276q215 109 215 421q0 173 -80 285.5t-203 112.5q-122 0 -202.5 -112.5t-80.5 -283.5q0 -313 215 -423v-276h-558z" /> + <glyph glyph-name="ae" unicode="æ" horiz-adv-x="1802" +d="M1755 441h-582q-14 48 -14 80q0 39 19 95h206q-23 110 -131 110q-73 0 -118 -58t-45 -152q0 -100 44 -160.5t116 -60.5q63 0 112 61l213 -255q-151 -121 -326 -121q-75 0 -173 20h-363v458q0 92 -32.5 134.5t-102.5 42.5q-60 0 -102 -43t-42 -104q0 -59 40 -99.5 +t99 -40.5q37 0 83 28v-391q-53 -5 -75 -5q-221 0 -374 149.5t-153 365.5q0 211 149 366.5t353 155.5q192 0 344 -131q149 131 335 131q219 0 372 -144.5t153 -351.5q0 -26 -5 -80z" /> + <glyph glyph-name="oslash" unicode="ø" horiz-adv-x="1144" +d="M989 813q107 -148 107 -314q0 -214 -154 -366.5t-370 -152.5q-196 0 -350 132l-142 -130l-58 61l142 130q-117 149 -117 326q0 217 152.5 367.5t372.5 150.5q212 0 362 -141l130 119l57 -61zM717 564l-226 -207q41 -22 81 -22q65 0 111.5 48t46.5 116q0 28 -13 65z +M434 419l232 212q-49 31 -95 31q-66 0 -112 -47.5t-46 -116.5q0 -39 21 -79z" /> + <glyph glyph-name="questiondown" unicode="¿" horiz-adv-x="1087" +d="M366 489h371v-63q0 -125 -28 -184.5t-103 -92.5l-67 -29q-77 -34 -77 -97q0 -36 25 -61t61 -25q98 0 98 136h345q0 -182 -83 -297q-63 -86 -162 -136t-205 -50q-188 0 -316.5 125t-128.5 308q0 228 184 320q60 30 73 52t13 94zM545 1018q103 0 169.5 -66.5t66.5 -169.5 +q0 -100 -69 -169.5t-167 -69.5t-168.5 71t-70.5 169t70 166.5t169 68.5z" /> + <glyph glyph-name="exclamdown" unicode="¡" horiz-adv-x="884" +d="M251 -375l7 847h355l21 -847h-383zM444 1018q103 0 169.5 -66.5t66.5 -169.5q0 -100 -69 -169.5t-167 -69.5t-168.5 71t-70.5 169t70 166.5t169 68.5z" /> + <glyph glyph-name="logicalnot" unicode="¬" +d="M599 0v286h-531v320h887v-606h-356z" /> + <glyph glyph-name="radical" unicode="√" horiz-adv-x="1365" +d="M1365 1693v-285h-327l-339 -1408h-406l-105 497h-188v285h383l46 -194q21 -86 35 -296h20q29 290 110 621l191 780h580z" /> + <glyph glyph-name="florin" unicode="ƒ" horiz-adv-x="1164" +d="M818 912h166l-69 -392h-166l-41 -230q-25 -144 -92 -244q-86 -129 -226 -210.5t-278 -81.5l-39 1l69 392h19q71 0 117.5 47t61.5 132l116 657q30 167 119 283q90 115 220.5 184.5t256.5 69.5l39 -1l-69 -393q-12 1 -19 1q-99 0 -149 -87q-19 -33 -36 -128z" /> + <glyph glyph-name="approxequal" unicode="≈" +d="M190 713l-175 124q117 298 319 298q60 0 225 -64l75 -30q39 -15 69 -15q40 0 66 18t65 74l175 -124q-66 -161 -139 -228.5t-183 -67.5q-68 0 -229 66q-100 41 -143 41q-61 0 -125 -92zM190 233l-175 123q117 299 319 299q61 0 225 -65l75 -30q39 -15 70 -15q65 0 130 92 +l175 -123q-66 -162 -139 -229.5t-182 -67.5q-69 0 -230 66q-100 42 -143 42q-61 0 -125 -92z" /> + <glyph glyph-name="Delta" unicode="∆" horiz-adv-x="1348" +d="M18 0l474 1365h359l478 -1365h-1311zM458 300h424l-208 701z" /> + <glyph glyph-name="guillemotleft" unicode="«" horiz-adv-x="763" +d="M493 146l-145 332l145 350h188l-143 -350l143 -332h-188zM223 146l-141 332l141 350h192l-143 -350l143 -332h-192z" /> + <glyph glyph-name="guillemotright" unicode="»" horiz-adv-x="763" +d="M270 828l145 -332l-145 -350h-188l143 350l-143 332h188zM540 828l141 -332l-141 -350h-192l143 350l-143 332h192z" /> + <glyph glyph-name="ellipsis" unicode="…" horiz-adv-x="2325" +d="M386 448q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5zM1161 448q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5zM1937 448q97 0 167.5 -71 +t70.5 -169q0 -97 -70 -166t-169 -69q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t168 69.5z" /> + <glyph glyph-name="Agrave" unicode="À" horiz-adv-x="1212" +d="M632 685v-360h-117v-325h-406v868q0 252 137.5 391.5t386.5 139.5q240 0 355 -126.5t115 -390.5v-882h-406v855q0 80 -19 111t-68 31q-95 0 -95 -142v-170h117zM260 1752h279l249 -273h-249z" /> + <glyph glyph-name="Atilde" unicode="Ã" horiz-adv-x="1212" +d="M632 685v-360h-117v-325h-406v868q0 252 137.5 391.5t386.5 139.5q240 0 355 -126.5t115 -390.5v-882h-406v855q0 80 -19 111t-68 31q-95 0 -95 -142v-170h117zM722 1744h176q-5 -124 -51 -195.5t-120 -71.5q-47 0 -131 47q-39 22 -55 22q-33 0 -39 -61h-187 +q25 267 192 267q46 0 103 -31l40 -21q23 -13 40 -13q33 0 33 43q0 5 -1 14z" /> + <glyph glyph-name="Otilde" unicode="Õ" horiz-adv-x="1543" +d="M784 1399q290 0 497.5 -211t207.5 -505q0 -299 -209 -508t-508 -209q-297 0 -507 210t-210 507q0 300 211.5 508t517.5 208zM772 997q-125 0 -213 -92t-88 -222t88.5 -222t212.5 -92q126 0 213.5 91.5t87.5 222.5t-87.5 222.5t-213.5 91.5zM887 1744h176 +q-6 -124 -51.5 -195.5t-119.5 -71.5q-47 0 -132 47q-38 22 -54 22q-33 0 -39 -61h-187q25 267 191 267q46 0 103 -31l40 -21q23 -13 40 -13q33 0 33 43v14z" /> + <glyph glyph-name="OE" unicode="Œ" horiz-adv-x="1939" +d="M1816 837v-303h-265q-101 0 -101 -67q0 -72 103 -72h291v-395h-344q-105 0 -173 23t-141 83q-198 -140 -414 -140q-324 0 -539 252q-178 207 -178 466q0 295 212.5 505t510.5 210q228 0 408 -134q73 59 129 79.5t144 20.5h385v-392h-269q-95 0 -95 -67q0 -69 101 -69h235 +zM778 997q-127 0 -217 -92t-90 -221q0 -130 90 -222.5t217 -92.5t217.5 92.5t90.5 222.5t-90 221.5t-218 91.5z" /> + <glyph glyph-name="oe" unicode="œ" horiz-adv-x="1797" +d="M1750 438h-581q-13 49 -13 78q0 33 19 98h204q-19 112 -132 112q-71 0 -116 -61t-45 -156q0 -94 44 -154t112 -60q60 0 116 57l209 -255q-152 -117 -334 -117q-174 0 -331 121q-152 -121 -338 -121q-215 0 -365.5 150t-150.5 363q0 219 149.5 371.5t364.5 152.5 +q187 0 340 -128q166 128 333 128q254 0 408 -190q114 -141 114 -307q0 -25 -7 -82zM572 648q-62 0 -103 -44t-41 -112q0 -60 39.5 -102t96.5 -42q64 0 105 40t41 104q0 72 -37 114t-101 42z" /> + <glyph glyph-name="endash" unicode="–" +d="M961 738v-265h-897v265h897z" /> + <glyph glyph-name="emdash" unicode="—" horiz-adv-x="1370" +d="M1370 738v-265h-1370v265h1370z" /> + <glyph glyph-name="quotedblleft" unicode="“" horiz-adv-x="1309" +d="M934 1393v-73q100 -6 163 -71t63 -161q0 -101 -67.5 -169.5t-167.5 -68.5q-97 0 -163 69t-66 171q0 106 64.5 188t173.5 115zM388 1392v-72q100 -6 163 -71t63 -161q0 -101 -67.5 -169.5t-167.5 -68.5q-97 0 -163 69t-66 171q0 106 64.5 188t173.5 114z" /> + <glyph glyph-name="quotedblright" unicode="”" horiz-adv-x="1309" +d="M376 850v73q-100 6 -163 70.5t-63 160.5q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -114zM922 850v73q-100 6 -163 70.5t-63 160.5q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -114z" /> + <glyph glyph-name="quoteleft" unicode="‘" horiz-adv-x="763" +d="M388 1392v-72q100 -6 163 -71t63 -161q0 -101 -67.5 -169.5t-167.5 -68.5q-97 0 -163 69t-66 171q0 106 64.5 188t173.5 114z" /> + <glyph glyph-name="quoteright" unicode="’" horiz-adv-x="763" +d="M376 850v73q-100 6 -163 70.5t-63 160.5q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -114z" /> + <glyph glyph-name="divide" unicode="÷" horiz-adv-x="1533" +d="M761 473q77 0 131.5 -53t54.5 -129q0 -74 -53 -126.5t-129 -52.5q-78 0 -128.5 50.5t-50.5 128.5q0 74 52 128t123 54zM761 1280q78 0 132 -53t54 -129q0 -74 -53 -126.5t-129 -52.5q-78 0 -128.5 50.5t-50.5 128.5q0 74 51.5 128t123.5 54zM255 841h1022v-290h-1022v290 +z" /> + <glyph glyph-name="lozenge" unicode="◊" horiz-adv-x="1365" +d="M683 1419l532 -736l-532 -736l-532 736zM683 1237l-404 -554l404 -555l403 555z" /> + <glyph glyph-name="ydieresis" unicode="ÿ" horiz-adv-x="1098" +d="M238 -437v325q76 -32 133 -32q182 0 236 205q-98 -58 -192 -58q-139 0 -229 103.5t-90 263.5v627h374v-536q0 -89 74 -89q71 0 71 98v527h374v-890q0 -249 -140 -402q-167 -182 -404 -182q-104 0 -207 40zM297 1439q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5 +t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5zM797 1437q82 0 137 -49.5t55 -124.5q0 -74 -58 -129.5t-136 -55.5q-74 0 -129.5 55.5t-55.5 129.5q0 71 55.5 122.5t131.5 51.5z" /> + <glyph glyph-name="Ydieresis" unicode="Ÿ" horiz-adv-x="1030" +d="M1099 1365l-386 -607v-758h-406v758l-389 607h412l176 -281l189 281h404zM280 1809q75 0 127.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-127.5 -52.5q-74 0 -126.5 52.5t-52.5 127.5q0 74 52.5 126.5t126.5 52.5zM749 1809q75 0 127.5 -52.5t52.5 -126.5 +q0 -75 -52.5 -127.5t-127.5 -52.5q-74 0 -126.5 52.5t-52.5 127.5q0 74 52.5 126.5t126.5 52.5z" /> + <glyph glyph-name="fraction" unicode="∕" horiz-adv-x="250" +d="M482 1365l-551 -1365h-163l554 1365h160z" /> + <glyph glyph-name="Euro" unicode="€" horiz-adv-x="1163" +d="M1106 203l-14 -20q-83 -121 -186.5 -169.5t-223.5 -48.5q-223 0 -352.5 148t-134.5 407h-152l20 119h132v100h-152l20 121h132q9 258 140 398.5t347 140.5q135 0 228.5 -50t189.5 -180l-312 -227l-10 23q-17 37 -35.5 55t-60.5 18q-98 0 -98 -125v-53h272l-18 -121h-254 +v-98h272l-18 -121h-254v-67q0 -125 98 -125q38 0 62 19.5t47 84.5z" /> + <glyph glyph-name="guilsinglleft" unicode="‹" horiz-adv-x="497" +d="M223 146l-141 332l141 350h192l-143 -350l143 -332h-192z" /> + <glyph glyph-name="guilsinglright" unicode="›" horiz-adv-x="497" +d="M274 828l141 -332l-141 -350h-192l143 350l-143 332h192z" /> + <glyph glyph-name="fi" unicode="" horiz-adv-x="1146" +d="M609 776v-392h-126v-384h-374v847q0 167 68 282q61 101 183 178t223 77q10 0 33 -2v-392q-75 -17 -104 -56.5t-29 -123.5v-34h126zM1035 997v-997h-374v997h374zM868 1399q74 0 128 -51t54 -120q0 -74 -53.5 -123.5t-133.5 -49.5q-76 0 -125 50t-49 128q0 69 52.5 117.5 +t126.5 48.5z" /> + <glyph glyph-name="fl" unicode="" horiz-adv-x="1144" +d="M609 776v-392h-126v-384h-374v847q0 192 92 317q69 94 179 156t207 62h22v-392q-71 -17 -98.5 -56.5t-27.5 -123.5v-34h126zM1035 1365v-1365h-374v1365h374z" /> + <glyph glyph-name="daggerdbl" unicode="‡" +d="M352 669h-170v355h170v341h320v-341h170v-355h-170v-218h170v-355h-170v-355h-320v355h-170v355h170v218z" /> + <glyph glyph-name="periodcentered" unicode="∙" horiz-adv-x="775" +d="M386 737q98 0 168.5 -71t70.5 -169t-70 -166.5t-169 -68.5q-103 0 -169.5 66.5t-66.5 169.5q0 100 69 169.5t167 69.5z" /> + <glyph glyph-name="quotesinglbase" unicode="‚" horiz-adv-x="763" +d="M376 -104v73q-100 6 -163 71t-63 161q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -115z" /> + <glyph glyph-name="quotedblbase" unicode="„" horiz-adv-x="1309" +d="M376 -104v73q-100 6 -163 71t-63 161q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -115zM922 -104v73q-100 6 -163 71t-63 161q0 101 67.5 169.5t167.5 68.5q97 0 163 -69t66 -171q0 -106 -64.5 -188t-173.5 -115z" /> + <glyph glyph-name="perthousand" unicode="‰" horiz-adv-x="2744" +d="M487 1384q148 0 253 -104.5t105 -252.5q0 -149 -104.5 -253.5t-253.5 -104.5q-148 0 -252.5 105t-104.5 253q0 147 105 252t252 105zM488 1184q-65 0 -111 -46t-46 -111t46 -111t111 -46t111 46t46 111t-46 111t-111 46zM1278 1365l-551 -1365h-122l554 1365h119z +M1411 702q147 0 252 -105t105 -253t-105 -253t-252 -105q-148 0 -253 105t-105 253t105 253t253 105zM1411 502q-65 0 -111 -46t-46 -111q0 -66 46 -112t111 -46t111 46t46 112q0 65 -46 111t-111 46zM2257 702q147 0 252 -105t105 -253t-104.5 -253t-252.5 -105 +q-149 0 -253.5 105t-104.5 253t105 253t253 105zM2257 502q-65 0 -111 -46t-46 -111q0 -66 46 -112t111 -46t111 46t46 112q0 65 -46 111t-111 46z" /> + <glyph glyph-name="Acircumflex" unicode="Â" horiz-adv-x="1212" +d="M632 685v-360h-117v-325h-406v868q0 252 137.5 391.5t386.5 139.5q240 0 355 -126.5t115 -390.5v-882h-406v855q0 80 -19 111t-68 31q-95 0 -95 -142v-170h117zM603 1775l301 -298h-239l-62 60l-58 -60h-235z" /> + <glyph glyph-name="Ecircumflex" unicode="Ê" horiz-adv-x="987" +d="M865 834v-304h-265q-54 0 -76.5 -16t-22.5 -54q0 -43 23 -56.5t94 -13.5h273v-390h-319q-225 0 -344 107.5t-119 310.5v535q0 196 112.5 304t316.5 108h353v-392h-259q-105 0 -105 -68q0 -40 25 -55.5t89 -15.5h224zM571 1775l301 -298h-239l-62 60l-58 -60h-234z" /> + <glyph glyph-name="Aacute" unicode="Á" horiz-adv-x="1212" +d="M632 685v-360h-117v-325h-406v868q0 252 137.5 391.5t386.5 139.5q240 0 355 -126.5t115 -390.5v-882h-406v855q0 80 -19 111t-68 31q-95 0 -95 -142v-170h117zM993 1751l-279 -273h-249l249 273h279z" /> + <glyph glyph-name="Edieresis" unicode="Ë" horiz-adv-x="987" +d="M865 834v-304h-265q-54 0 -76.5 -16t-22.5 -54q0 -43 23 -56.5t94 -13.5h273v-390h-319q-225 0 -344 107.5t-119 310.5v535q0 196 112.5 304t316.5 108h353v-392h-259q-105 0 -105 -68q0 -40 25 -55.5t89 -15.5h224zM341 1809q74 0 126.5 -52.5t52.5 -126.5 +q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5zM811 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5z" /> + <glyph glyph-name="Egrave" unicode="È" horiz-adv-x="987" +d="M865 834v-304h-265q-54 0 -76.5 -16t-22.5 -54q0 -43 23 -56.5t94 -13.5h273v-390h-319q-225 0 -344 107.5t-119 310.5v535q0 196 112.5 304t316.5 108h353v-392h-259q-105 0 -105 -68q0 -40 25 -55.5t89 -15.5h224zM216 1752h280l249 -273h-249z" /> + <glyph glyph-name="Iacute" unicode="Í" horiz-adv-x="679" +d="M543 1365v-1365h-406v1365h406zM727 1751l-280 -273h-249l249 273h280z" /> + <glyph glyph-name="Icircumflex" unicode="Î" horiz-adv-x="679" +d="M543 1365v-1365h-406v1365h406zM335 1775l302 -298h-239l-63 60l-58 -60h-234z" /> + <glyph glyph-name="Idieresis" unicode="Ï" horiz-adv-x="678" +d="M543 1365v-1365h-406v1365h406zM116 1801q71 0 121 -50t50 -121q0 -70 -50 -120t-121 -50q-70 0 -120 50t-50 120q0 71 50 121t120 50zM562 1801q71 0 121 -50t50 -121q0 -70 -50 -120t-121 -50q-70 0 -120 50t-50 120q0 71 50 121t120 50z" /> + <glyph glyph-name="Igrave" unicode="Ì" horiz-adv-x="679" +d="M542 1365v-1365h-406v1365h406zM-7 1752h280l249 -273h-249z" /> + <glyph glyph-name="Oacute" unicode="Ó" horiz-adv-x="1543" +d="M784 1399q290 0 497.5 -211t207.5 -505q0 -299 -209 -508t-508 -209q-297 0 -507 210t-210 507q0 300 211.5 508t517.5 208zM772 997q-125 0 -213 -92t-88 -222t88.5 -222t212.5 -92q126 0 213.5 91.5t87.5 222.5t-87.5 222.5t-213.5 91.5zM1159 1751l-280 -273h-249 +l249 273h280z" /> + <glyph glyph-name="Ocircumflex" unicode="Ô" horiz-adv-x="1543" +d="M784 1399q290 0 497.5 -211t207.5 -505q0 -299 -209 -508t-508 -209q-297 0 -507 210t-210 507q0 300 211.5 508t517.5 208zM772 997q-125 0 -213 -92t-88 -222t88.5 -222t212.5 -92q126 0 213.5 91.5t87.5 222.5t-87.5 222.5t-213.5 91.5zM768 1775l301 -298h-239 +l-62 60l-58 -60h-235z" /> + <glyph glyph-name="Ograve" unicode="Ò" horiz-adv-x="1543" +d="M784 1399q290 0 497.5 -211t207.5 -505q0 -299 -209 -508t-508 -209q-297 0 -507 210t-210 507q0 300 211.5 508t517.5 208zM772 997q-125 0 -213 -92t-88 -222t88.5 -222t212.5 -92q126 0 213.5 91.5t87.5 222.5t-87.5 222.5t-213.5 91.5zM425 1752h279l249 -273h-249z +" /> + <glyph glyph-name="Uacute" unicode="Ú" horiz-adv-x="1206" +d="M1096 1365v-885q0 -234 -139.5 -374t-371.5 -140q-231 0 -353.5 136t-122.5 391v872h406v-871q0 -125 89 -125q86 0 86 125v871h406zM990 1751l-280 -273h-249l249 273h280z" /> + <glyph glyph-name="Ucircumflex" unicode="Û" horiz-adv-x="1206" +d="M1096 1365v-885q0 -234 -139.5 -374t-371.5 -140q-231 0 -353.5 136t-122.5 391v872h406v-871q0 -125 89 -125q86 0 86 125v871h406zM598 1775l301 -298h-239l-62 60l-58 -60h-234z" /> + <glyph glyph-name="Ugrave" unicode="Ù" horiz-adv-x="1206" +d="M1096 1365v-885q0 -234 -139.5 -374t-371.5 -140q-231 0 -353.5 136t-122.5 391v872h406v-871q0 -125 89 -125q86 0 86 125v871h406zM257 1752h280l249 -273h-249z" /> + <glyph glyph-name="dotlessi" unicode="ı" horiz-adv-x="593" +d="M483 997v-997h-374v997h374z" /> + <glyph glyph-name="circumflex" unicode="ˆ" +d="M505 1361l279 -268h-234l-45 49l-51 -49h-214z" /> + <glyph glyph-name="tilde" unicode="˜" +d="M609 1322h154q0 -101 -47 -166t-120 -65q-41 0 -80 24l-45 28q-10 6 -21 7q-31 2 -40 -52h-149q0 108 43.5 168t122.5 60q40 0 77 -23l40 -24q11 -7 25 -8q34 -2 40 51z" /> + <glyph glyph-name="macron" unicode="ˉ" +d="M764 1298v-156h-504v156h504z" /> + <glyph glyph-name="breve" unicode="˘" +d="M579 1325h186q-43 -246 -253 -246q-209 0 -252 246h185q9 -86 67 -86q60 0 67 86z" /> + <glyph glyph-name="dotaccent" unicode="˙" +d="M512 1440q76 0 131.5 -53.5t55.5 -125.5q0 -78 -52.5 -128t-134.5 -50t-134.5 50t-52.5 128q0 72 55.5 125.5t131.5 53.5z" /> + <glyph glyph-name="ring" unicode="˚" +d="M512 1470q79 0 135.5 -56.5t56.5 -136.5t-56.5 -136.5t-135.5 -56.5q-80 0 -136.5 56.5t-56.5 136.5t56.5 136.5t136.5 56.5zM511 1339q-26 0 -44 -18t-18 -44t18 -44t44 -18q25 0 43 18t18 44t-18 44t-43 18z" /> + <glyph glyph-name="cedilla" unicode="¸" +d="M659 10q-26 -199 -240 -291l-135 136q55 72 55 130q0 9 -1 25h321z" /> + <glyph glyph-name="hungarumlaut" unicode="˝" +d="M410 1329h210l-210 -232h-184zM710 1329h210l-210 -232h-184z" /> + <glyph glyph-name="ogonek" unicode="˛" +d="M720 -377q-50 -11 -93 -11q-99 0 -170.5 62.5t-71.5 149.5q0 97 118 176h210q-113 -78 -113 -131q0 -28 21.5 -47.5t52.5 -19.5q15 0 43 9z" /> + <glyph glyph-name="caron" unicode="ˇ" +d="M505 1093l-265 268h214l51 -49l45 49h234z" /> + <glyph glyph-name="Scaron" unicode="Š" horiz-adv-x="847" +d="M778 1371v-389q-44 15 -68 15q-46 0 -79 -34t-33 -82q0 -41 36 -104l31 -54q84 -146 84 -282q0 -199 -141.5 -337t-345.5 -138q-98 0 -194 45v395q58 -37 103 -37q53 0 88.5 30.5t35.5 76.5q0 30 -57 131q-91 160 -91 320q0 193 137.5 332.5t328.5 139.5q84 0 165 -28z +M537 1477l-301 298h238l63 -60l58 60h234z" /> + <glyph glyph-name="scaron" unicode="š" horiz-adv-x="747" +d="M734 983v-394q-79 0 -108.5 -29.5t-37.5 -116.5q-26 -289 -224 -408q-105 -62 -298 -62h-52v396h17q90 0 128.5 37.5t44.5 131.5q8 153 28.5 215t83.5 123q110 107 305 107h113zM558 1093l-265 268h214l51 -49l45 49h234z" /> + <glyph glyph-name="brokenbar" unicode="¦" +d="M328 1365h368v-734h-368v734zM328 314h368v-655h-368v655z" /> + <glyph glyph-name="Eth" unicode="Ð" horiz-adv-x="1499" +d="M543 973v-157h217v-273h-217v-543h-406v543h-137v273h137v549h528q349 0 545 -158q234 -189 234 -513q0 -310 -199.5 -506t-514.5 -196q-37 0 -121 4v401h64q355 0 355 297q0 279 -348 279h-137z" /> + <glyph glyph-name="eth" unicode="ð" horiz-adv-x="1145" +d="M372 1365h270l274 -396q111 -161 146 -248.5t35 -202.5q0 -226 -149.5 -382t-366.5 -156q-229 0 -381 149.5t-152 374.5q0 199 129.5 340t339.5 170zM572 648q-60 0 -102 -43.5t-42 -105.5t42.5 -106t101.5 -44q60 0 102.5 44t42.5 106t-42 105.5t-103 43.5z" /> + <glyph glyph-name="Yacute" unicode="Ý" horiz-adv-x="1030" +d="M1099 1365l-386 -607v-758h-406v758l-389 607h412l176 -281l189 281h404zM902 1751l-279 -273h-249l249 273h279z" /> + <glyph glyph-name="yacute" unicode="ý" horiz-adv-x="1098" +d="M238 -437v325q76 -32 133 -32q182 0 236 205q-98 -58 -192 -58q-139 0 -229 103.5t-90 263.5v627h374v-536q0 -89 74 -89q71 0 71 98v527h374v-890q0 -249 -140 -402q-167 -182 -404 -182q-104 0 -207 40zM604 1329h237l-237 -232h-211z" /> + <glyph glyph-name="Thorn" unicode="Þ" horiz-adv-x="1151" +d="M109 1365h406v-169q62 12 114 12q208 0 349.5 -140t141.5 -347q0 -201 -127 -326q-116 -115 -350 -115h-62v359q123 0 123 94q0 86 -94 86q-95 0 -95 -119v-700h-406v1365z" /> + <glyph glyph-name="thorn" unicode="þ" horiz-adv-x="1185" +d="M87 1365h374v-368q77 20 140 20q223 0 376 -150t153 -368q0 -212 -152 -366t-360 -154q-34 0 -100 7v412q46 -37 92 -37q58 0 99.5 43t41.5 102t-43 100.5t-103 41.5q-144 0 -144 -199v-818h-374v1734z" /> + <glyph glyph-name="multiply" unicode="×" horiz-adv-x="1533" +d="M562 696l-298 298l205 205l298 -297l297 297l205 -205l-297 -298l297 -297l-205 -205l-297 297l-298 -297l-205 205z" /> + <glyph glyph-name="onesuperior" unicode="¹" horiz-adv-x="763" +d="M497 1365v-819h-232v819h232z" /> + <glyph glyph-name="twosuperior" unicode="²" horiz-adv-x="763" +d="M671 783v-237h-529l271 509q11 20 11 35q0 53 -57 53q-22 0 -38.5 -16.5t-16.5 -38.5q0 -25 22 -46l-105 -186q-137 84 -137 241q0 119 83.5 203.5t201.5 84.5q114 0 199.5 -85t85.5 -199q0 -70 -27 -122l-101 -196h137z" /> + <glyph glyph-name="threesuperior" unicode="³" horiz-adv-x="763" +d="M164 1365h434l-134 -314q137 -92 137 -246q0 -116 -87.5 -197.5t-212.5 -81.5q-71 0 -140 26v232q49 -32 90 -32t70 30.5t29 73.5q0 111 -156 111l61 162h-91v236z" /> + <glyph glyph-name="onehalf" unicode="½" horiz-adv-x="1775" +d="M497 1365v-819h-232v819h232zM1245 1365l-552 -1365h-163l555 1365h160zM1683 237v-237h-529l271 509q11 20 11 35q0 54 -57 54q-22 0 -38.5 -16.5t-16.5 -38.5q0 -26 22 -46l-105 -187q-137 84 -137 241q0 120 83.5 204.5t201.5 84.5q114 0 199.5 -85t85.5 -200 +q0 -70 -27 -122l-101 -196h137z" /> + <glyph glyph-name="onequarter" unicode="¼" horiz-adv-x="1775" +d="M497 1365v-819h-232v819h232zM1245 1365l-552 -1365h-163l555 1365h160zM1695 819v-819h-231v625l-103 -203h51v-178h-320l243 575h360z" /> + <glyph glyph-name="threequarters" unicode="¾" horiz-adv-x="1775" +d="M164 1365h434l-134 -314q137 -92 137 -246q0 -116 -87.5 -197.5t-212.5 -81.5q-71 0 -140 26v232q49 -32 90 -32t70 30.5t29 73.5q0 111 -156 111l61 162h-91v236zM1245 1365l-552 -1365h-163l555 1365h160zM1695 819v-819h-231v625l-102 -203h50v-178h-320l243 575h360z +" /> + <glyph glyph-name="glyph240" horiz-adv-x="1212" +d="M372 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5zM841 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5 +t127.5 52.5z" /> + <glyph glyph-name="glyph241" horiz-adv-x="1212" +d="M993 1751l-279 -273h-249l249 273h279z" /> + <glyph glyph-name="glyph242" horiz-adv-x="1212" +d="M260 1752h279l249 -273h-249z" /> + <glyph glyph-name="glyph243" horiz-adv-x="1212" +d="M603 1775l301 -298h-239l-62 60l-58 -60h-235z" /> + <glyph glyph-name="glyph244" horiz-adv-x="1212" +d="M722 1744h176q-5 -124 -51 -195.5t-120 -71.5q-47 0 -131 47q-39 22 -55 22q-33 0 -39 -61h-187q25 267 192 267q46 0 103 -31l40 -21q23 -13 40 -13q33 0 33 43q0 5 -1 14z" /> + <glyph glyph-name="glyph245" horiz-adv-x="1212" +d="M606 1841q80 0 136.5 -56.5t56.5 -135.5q0 -80 -56.5 -136.5t-136.5 -56.5t-136.5 56.5t-56.5 136.5q0 79 56.5 135.5t136.5 56.5zM605 1710q-25 0 -43.5 -18t-18.5 -43q0 -26 18 -44t44 -18t44.5 18t18.5 44q0 25 -18.5 43t-44.5 18z" /> + <glyph glyph-name="glyph246" horiz-adv-x="987" +d="M341 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5zM811 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5 +t127.5 52.5z" /> + <glyph glyph-name="glyph247" horiz-adv-x="987" +d="M1018 1751l-280 -273h-249l249 273h280z" /> + <glyph glyph-name="glyph248" horiz-adv-x="987" +d="M216 1752h280l249 -273h-249z" /> + <glyph glyph-name="glyph249" horiz-adv-x="987" +d="M571 1775l301 -298h-239l-62 60l-58 -60h-234z" /> + <glyph glyph-name="glyph250" horiz-adv-x="678" +d="M116 1801q71 0 121 -50t50 -121q0 -70 -50 -120t-121 -50q-70 0 -120 50t-50 120q0 71 50 121t120 50zM562 1801q71 0 121 -50t50 -121q0 -70 -50 -120t-121 -50q-70 0 -120 50t-50 120q0 71 50 121t120 50z" /> + <glyph glyph-name="glyph251" horiz-adv-x="679" +d="M727 1751l-280 -273h-249l249 273h280z" /> + <glyph glyph-name="glyph252" horiz-adv-x="679" +d="M-7 1752h280l249 -273h-249z" /> + <glyph glyph-name="glyph253" horiz-adv-x="679" +d="M335 1775l302 -298h-239l-63 60l-58 -60h-234z" /> + <glyph glyph-name="glyph254" horiz-adv-x="1206" +d="M718 1744h176q-6 -124 -52 -195.5t-120 -71.5q-47 0 -131 47q-38 22 -54 22q-33 0 -39 -61h-187q25 267 191 267q46 0 103 -31l40 -21q23 -13 40 -13q33 0 33 43v14z" /> + <glyph glyph-name="glyph255" horiz-adv-x="1543" +d="M537 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5t127.5 52.5zM1007 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5 +t127.5 52.5z" /> + <glyph glyph-name="glyph256" horiz-adv-x="1543" +d="M1159 1751l-280 -273h-249l249 273h280z" /> + <glyph glyph-name="glyph257" horiz-adv-x="1543" +d="M425 1752h279l249 -273h-249z" /> + <glyph glyph-name="glyph258" horiz-adv-x="1543" +d="M768 1775l301 -298h-239l-62 60l-58 -60h-235z" /> + <glyph glyph-name="glyph259" horiz-adv-x="1543" +d="M887 1744h176q-6 -124 -51.5 -195.5t-119.5 -71.5q-47 0 -132 47q-38 22 -54 22q-33 0 -39 -61h-187q25 267 191 267q46 0 103 -31l40 -21q23 -13 40 -13q33 0 33 43v14z" /> + <glyph glyph-name="glyph260" horiz-adv-x="847" +d="M537 1477l-301 298h238l63 -60l58 60h234z" /> + <glyph glyph-name="glyph261" horiz-adv-x="1206" +d="M367 1809q75 0 127.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-127.5 -52.5q-74 0 -126.5 52.5t-52.5 127.5q0 74 52.5 126.5t126.5 52.5zM838 1809q74 0 126.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-126.5 -52.5q-75 0 -127.5 52.5t-52.5 127.5q0 74 52.5 126.5 +t127.5 52.5z" /> + <glyph glyph-name="glyph262" horiz-adv-x="1206" +d="M990 1751l-280 -273h-249l249 273h280z" /> + <glyph glyph-name="glyph263" horiz-adv-x="1206" +d="M257 1752h280l249 -273h-249z" /> + <glyph glyph-name="glyph264" horiz-adv-x="1206" +d="M598 1775l301 -298h-239l-62 60l-58 -60h-234z" /> + <glyph glyph-name="glyph265" horiz-adv-x="1030" +d="M902 1751l-279 -273h-249l249 273h279z" /> + <glyph glyph-name="glyph266" horiz-adv-x="1030" +d="M280 1809q75 0 127.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-127.5 -52.5q-74 0 -126.5 52.5t-52.5 127.5q0 74 52.5 126.5t126.5 52.5zM749 1809q75 0 127.5 -52.5t52.5 -126.5q0 -75 -52.5 -127.5t-127.5 -52.5q-74 0 -126.5 52.5t-52.5 127.5q0 74 52.5 126.5 +t126.5 52.5z" /> + <glyph glyph-name="glyph267" horiz-adv-x="593" +d="M76 1418q74 0 123.5 -44.5t49.5 -111.5t-52.5 -117t-121.5 -50q-67 0 -117 50t-50 117q0 63 49.5 109.5t118.5 46.5zM512 1416q74 0 123.5 -44.5t49.5 -111.5t-52.5 -117t-121.5 -50q-67 0 -117 50t-50 117q0 63 50 109.5t118 46.5z" /> + <glyph glyph-name="glyph268" horiz-adv-x="593" +d="M483 997v-997h-374v997h374z" /> + <glyph glyph-name="currency" unicode="¤" horiz-adv-x="1498" +d="M59 220l216 215q-64 124 -64 261q0 125 72 262l-222 220l206 206l226 -226q133 64 256 64q125 0 254 -62l223 221l204 -204l-216 -216q76 -132 76 -267q0 -129 -65 -258l215 -215l-203 -206l-214 214q-132 -75 -278 -75q-127 0 -268 74l-214 -211zM751 885 +q-79 0 -134.5 -55.5t-55.5 -134.5q0 -80 55.5 -136.5t134.5 -56.5q80 0 135.5 56.5t55.5 136.5q0 79 -56 134.5t-135 55.5z" /> + </font> +</defs></svg> diff --git a/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.ttf b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c4c6db7ecd83cb0e1352194d237382fe6199aaaa Binary files /dev/null and b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.ttf differ diff --git a/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff new file mode 100644 index 0000000000000000000000000000000000000000..6bc3f116d69208476ea49cb34af9edec3aede636 Binary files /dev/null and b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff differ diff --git a/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff2 b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b25977746693899ef64e1461509ec2982fb359e7 Binary files /dev/null and b/src/vitis/client/css/icons/fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff2 differ diff --git a/src/vitis/client/css/icons/fonts/bauhaus/Demo.html b/src/vitis/client/css/icons/fonts/bauhaus/Demo.html new file mode 100644 index 0000000000000000000000000000000000000000..d4289d2f7de39ebb15f66a31adb7ad4744d08c03 --- /dev/null +++ b/src/vitis/client/css/icons/fonts/bauhaus/Demo.html @@ -0,0 +1,95 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>Bauhaus 93 V2 Font - OnlineWebFonts.COM</title> +<style type="text/css"> +@font-face {font-family: "Bauhaus 93 V2"; + src: url("89d11a443c316da80dcb8f5e1f63c86e.eot"); /* IE9*/ + src: url("89d11a443c316da80dcb8f5e1f63c86e.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ + url("89d11a443c316da80dcb8f5e1f63c86e.woff2") format("woff2"), /* chrome、firefox */ + url("89d11a443c316da80dcb8f5e1f63c86e.woff") format("woff"), /* chrome、firefox */ + url("89d11a443c316da80dcb8f5e1f63c86e.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ + url("89d11a443c316da80dcb8f5e1f63c86e.svg#Bauhaus 93 V2") format("svg"); /* iOS 4.1- */ +} +*{margin:0;padding:0;list-style:none;}pre{border:solid 1px #e7e1cd;background-color:#fffdef;overflow:auto;font-size:12px;line-height:14px;margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}.demo pre{color:#000;line-height: 1.2em;font-family:"Bauhaus 93 V2"!important;font-size:22px;background-color:#FFF;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}body{font-family:sans-serif;line-height:1.5;font-size:16px;padding:20px;color:#333;}:hover,:before,:after{-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-ms-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}a{color:#66A523;}h1.logo{font-size:40px;letter-spacing:-1px;margin-top:-16px;}h1.logo strong{font-size:16px;font-family:sans-serif;color:#333;}h1.logo a{color:#34302d;text-decoration:none;}h1.logo a span{color:#66A523;}h1.logo a small{color:#006699;}.info{float:left;font-size:14px;margin-top:15px;}.info ul{margin-left:0px;color:#111;margin-bottom:20px;}.info .exs{font-size:12px;color:#666;margin-left:35px;display:block;}.info ul li{margin-top:10px;list-style:none;}.info .numno{color:#fff;border-radius:20px;padding:1px;display:inline-block;width:22px;height:22px;text-align:center;margin-right:10px;background-color:#999999;}.info ul strong{font-weight:normal;color:#000;}.info .inst{font-size:22px;margin-bottom:10px;}.demo{float:left;width:100%;height:auto;border-top-width:1px;border-top-style:solid;border-top-color:#bbb;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#bbb;padding-bottom:10px;}.demo .demo_svg{float:left;height:auto;width:100px;margin-right:5px;margin-left:5px;margin-bottom:10px;}.demo .demo_svg i{float:left;height:80px;width:80px;text-align:center;font-size:40px;margin-left:10px;line-height:80px;color:#777;}.demo .demo_svg .code{float:left;height:20px;width:100%;overflow:hidden;text-align:center;line-height:20px;font-size:11px;color:#666;}.demo .demo_svg .txt{float:left;height:20px;width:100%;font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;line-height:20px;}.demo .demo_svg:hover i{font-size:60px;color:#333;}.by{padding-top:15px;float:left;width:100%;margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;}.by{margin-bottom:10px;font-size:20px;}.by .attr{font-size:14px;color:#333;padding-top:10px;padding-bottom:10px;}textarea{width:80%;height:auto;border:1px solid #CCC;resize:none;background:#EEE;padding:20px;float:left;margin-top:10px;line-height:30px;}#footer{float:left;width:100%;margin-top:10px;padding-bottom:20px;}h2{background-color:#000;padding-top:10px;padding-bottom:10px;padding-left:10px;color:#FFF;} +</style> +</head> +<body> +<h1 class="logo"> <a href="http://www.onlinewebfonts.com/"> <span>Online</span><small>Web</small>Fonts</a> <strong>Font Demo</strong></h1> +<h2> +Bauhaus 93 V2 Font <a style="font-size:14px;" href="http://www.onlinewebfonts.com/download/89d11a443c316da80dcb8f5e1f63c86e" target="_blank">More Format Downloads</a></h2> +<div class="info"> + <div class="inst">Instructions:</div> + <ul> + <li> + <p> <span class="numno">1</span>Use font-face declaration Fonts.<br /> + <span class="exs"> + <pre> +@font-face {font-family: "Bauhaus 93 V2"; + src: url("89d11a443c316da80dcb8f5e1f63c86e.eot"); /* IE9*/ + src: url("89d11a443c316da80dcb8f5e1f63c86e.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ + url("89d11a443c316da80dcb8f5e1f63c86e.woff2") format("woff2"), /* chrome、firefox */ + url("89d11a443c316da80dcb8f5e1f63c86e.woff") format("woff"), /* chrome、firefox */ + url("89d11a443c316da80dcb8f5e1f63c86e.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ + url("89d11a443c316da80dcb8f5e1f63c86e.svg#Bauhaus 93 V2") format("svg"); /* iOS 4.1- */ +} +</pre> + </span> + </li> + <li> + <p> <span class="numno">2</span>Settings font css style <br /> + <span class="exs"> +<pre> +.demo{ + font-family:"Bauhaus 93 V2" !important; + font-size:16px;font-style:normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale;} +</pre> + </span> + </li> + <li> + <p> <span class="numno">3</span>View DEMO <br /> + <span class="exs"><pre> +<div class="demo"> www.OnlineWebFonts.Com </div> +</pre></span> + </li> + <li> + <p> <span class="numno">OR</span>Or add to the head section of page. <br /> + <span class="exs"><pre> +<link href="//db.onlinewebfonts.com/c/89d11a443c316da80dcb8f5e1f63c86e?family=Bauhaus+93+V2" rel="stylesheet" type="text/css"/> +</pre></span> + </li> + </ul> +</div> +<div class="demo"> +<pre> + +OnlineWebFonts.Com features an amazing collection of free fonts, +premium fonts and free dingbats. With over 8,000,000 freeware fonts, +you've come to the best place to download fonts! + +OnlineWebFonts.Com Some fonts provided are trial versions of full versions and may not allow embedding +unless a commercial license is purchased or may contain a limited character set. +Please review any files included with your download, +which will usually include information on the usage and licenses of the fonts. +If no information is provided, +please use at your own discretion or contact the author directly. + +0123456789 /*-+~!@#$%^&*()-=_+{}[]:;"'|\<>.? + +</pre> +</div> + +<div class="by"> +<div class="by_title">License and attribution:</div> +<div class="attr">You must credit the author Copy this link ( <a href="http://www.onlinewebfonts.com" target="_blank">oNlineWebFonts.Com</a> ) on your web </div><div class="usetitle">Copy the Attribution License:</div> +<textarea onclick="this.focus();this.select();"><div>Icons made from <a href="http://www.onlinewebfonts.com">oNline Web Fonts</a>is licensed by CC BY 3.0</div></textarea> +</div> +<div id="footer"> + <div>Generated by <a href="http://www.onlinewebfonts.com" target="_blank">oNlineWebFonts.Com</a></div> +</div> +</body> +</html> \ No newline at end of file diff --git a/src/vitis/client/css/icons/style.css b/src/vitis/client/css/icons/style.css index d1ab16da2b8e43d2bf9287d13bba84fae2a603e3..354d19d695b830f0a1e6d873ade04a47cb0cfbd9 100755 --- a/src/vitis/client/css/icons/style.css +++ b/src/vitis/client/css/icons/style.css @@ -10,6 +10,23 @@ font-display: block; } +@font-face {font-family: "Bauhaus 93 V2"; + src: url("fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.eot"); /* IE9*/ + src: url("fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ + url("fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff2") format("woff2"), /* chrome、firefox */ + url("fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.woff") format("woff"), /* chrome、firefox */ + url("fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ + url("fonts/bauhaus/89d11a443c316da80dcb8f5e1f63c86e.svg#Bauhaus 93 V2") format("svg"); /* iOS 4.1- */ +} + +.urbalyon{ + font-family:"Bauhaus 93 V2" !important; + /*font-size:16px;font-style:normal;*/ + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale; +} + [class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'veremes' !important; @@ -1041,3 +1058,10 @@ .icon-scissors:before { content: "\f0c4"; } +/******* URBALYON *********/ +.icon-suivi_prod_immo_saisie:before { + content: "\e94e"; +} +.icon-suivi_prod_immo_bi:before { + content: "\f043"; +} \ No newline at end of file diff --git a/src/vitis/client/images/background_urbalyon.png b/src/vitis/client/images/background_urbalyon.png new file mode 100644 index 0000000000000000000000000000000000000000..c754a0e11f0904c59dda22b4e4465bfceb6920fc Binary files /dev/null and b/src/vitis/client/images/background_urbalyon.png differ diff --git a/src/vitis/client/images/favicon.ico b/src/vitis/client/images/favicon.ico index 6876819ea138046bc8ff48fa271e611067f2c233..9fd09fae6ae035cfb7b867089c364f516f71c448 100755 Binary files a/src/vitis/client/images/favicon.ico and b/src/vitis/client/images/favicon.ico differ diff --git a/src/vitis/client/images/logo_bandeau_urbalyon.png b/src/vitis/client/images/logo_bandeau_urbalyon.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f86ba9adfc009e40fb005d81c7ab8cd82961d7 Binary files /dev/null and b/src/vitis/client/images/logo_bandeau_urbalyon.png differ diff --git a/src/vitis/client/images/logo_urbalyon.png b/src/vitis/client/images/logo_urbalyon.png new file mode 100644 index 0000000000000000000000000000000000000000..6c68f9b7ed875eddce4318780e59a09f3d5bd0cd Binary files /dev/null and b/src/vitis/client/images/logo_urbalyon.png differ diff --git a/src/vitis/client/index.html b/src/vitis/client/index.html index e7c405f05b308fb7b317fef764e4f78dbd0dd41a..fbc8c20824eed59a0ad0c776d4b4c34b01917438 100755 --- a/src/vitis/client/index.html +++ b/src/vitis/client/index.html @@ -4,10 +4,18 @@ <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> - <title>Administration</title> + <title>Urbalyon</title> <script src="javascript/externs/jquery/jquery-1.11.3.min.js"></script> <script src="javascript/externs/mobile-detect/mobile-detect.min.js"></script> <script src="https://www.google.com/recaptcha/api.js" async defer></script> + <style> + body { + background-image:url(images/background_urbalyon.png); + background-repeat:no-repeat; + background-position:center center; + /*opacity:0.75;*/ + } + </style> </head> <body data-app-init=""> <div class=""></div> diff --git a/src/vitis/client/javascript/app/controllers/initCtrl.js b/src/vitis/client/javascript/app/controllers/initCtrl.js index b64f70fc44d389e9101f2899f809c9c86a1b4c3a..e598a2bc818a05f85f14538b5fa690406d1389f8 100755 --- a/src/vitis/client/javascript/app/controllers/initCtrl.js +++ b/src/vitis/client/javascript/app/controllers/initCtrl.js @@ -201,10 +201,10 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties // Surcharge la propriété "app_name" par le nom de l'application passé dans l'url. propertiesSrvc["app_name"] = sessionStorage["application"].toLowerCase().charAt(0).toUpperCase() + sessionStorage["application"].slice(1); // Titre de la page - document.title = propertiesSrvc["app_name"].toUpperCase(); + document.title = "Urbalyon"; if (goog.isDefAndNotNull(propertiesSrvc["application_title"])) { if (propertiesSrvc["application_title"] != "") { - document.title = propertiesSrvc["application_title"]; + document.title = "Urbalyon"; } } // ajoute une favicon @@ -253,10 +253,10 @@ vitisApp.initCtrl = function ($scope, $log, $q, envSrvc, sessionSrvc, properties "app_name": propertiesSrvc["app_name"] }; // Titre de la page - document.title = propertiesSrvc["app_name"].toUpperCase(); + document.title = "Urbalyon"; if (goog.isDefAndNotNull(propertiesSrvc["application_title"])) { if (propertiesSrvc["application_title"] != "") { - document.title = propertiesSrvc["application_title"]; + document.title = "Urbalyon"; } } // ajoute une favicon diff --git a/src/vitis/client/less/main.less b/src/vitis/client/less/main.less index 3deb16c2830bd95e49ab791d53006aeb46d69cea..15be5ca87947e5a3bcb0c20c5062f7545403d493 100755 --- a/src/vitis/client/less/main.less +++ b/src/vitis/client/less/main.less @@ -402,7 +402,7 @@ body { } .footer-logo_column { height: 30px; - background: url(@application-footer-logo) no-repeat right center; + font-size: 20px; } /* Supprime le padding gauche a droite des classe de colonnes de Bootstrap. */ diff --git a/src/vitis/client/templates/loginTpl.html b/src/vitis/client/templates/loginTpl.html index 19c3796a15ac3983b1c544b75d912da4a4355fdb..d39a92deec040e3f3276e6ec4e1fe532f6080784 100755 --- a/src/vitis/client/templates/loginTpl.html +++ b/src/vitis/client/templates/loginTpl.html @@ -3,7 +3,8 @@ <div data-app-login="" class="row login-form-container"> <div class="login-container"> <div class="login-logo"> - <span class="login-logo-icon icon-logo_{{oProperties.app_name| lowercase}}"></span> + <img src="images/logo_urbalyon.png" alt="Urbalyon"> + <!--<span class="login-logo-icon icon-logo_{{oProperties.app_name| lowercase}}"></span>--> </div> <div class="login"> <!--<div class="login-form-title" data-translate="LOGIN_TITLE" data-translate-values="translationData"></div>--> diff --git a/src/vitis/client/templates/mainTpl.html b/src/vitis/client/templates/mainTpl.html index 9edefb1a64d80c6830f7368e1d18459d869bc324..6783b97b79c6efdfdc0f7831c9dbce9bb3ce70ba 100755 --- a/src/vitis/client/templates/mainTpl.html +++ b/src/vitis/client/templates/mainTpl.html @@ -50,6 +50,7 @@ <a href="#" ng-if="oProperties.documentation" ng-click="showDocumentation()" data-translate="DOCUMENTATION" style="margin-left:20px"></a> </div> <div class="col-xs-6 text-right footer-logo_column"> + <a href="https://www.intra.urbalyon.org/" target="about:blank" class="urbalyon" style="color:black"><img src="images/logo_bandeau_urbalyon.png"> Urbalyon</a> </div> </footer> </div>