3. Migration

Ce chapître est consacré au migration entre version

3.1. om_filestorage_migrate.php

Ce programme permet de migrer les fichiers dématérialisés dans le nouveau file system openMairie -version > 4.0.0 d openCourrier

paramétrer le filestorage de destination (lignes 36 a 40) : dans notre cas le repertoire ../trs/1

$destination_conf = array(
    "storage" => "filesystem",
    "path" => "../trs/1/",
);

Les fichiers d’orgine sont retrouvés depuis l’adresse dans la table dossier.

Avertissement

Faire un backup des fichiers et de la base de données avant de lancer ce script.

Avertissement

Ce traitement peut être long

Dans php.ini augmenter le temps d’éxecution de max_execution_time.

Relancer apache

3.2. Passage version 4.x à version 5.x

Nous décrirons ici la procédure de transfert de données

3.2.1. Abandon des om_parametres

Les om_paramètres suivants de la version 4.x ne sont plus implémentés car il font « doublon » avec cette nouvelle fonctionnalité categorie_courrier:

autocreation de tache

auto insertion diffusion

delai_reponse

Paramètre sur les tâches

service_tache : accès au tâches

Paramètres de recherche

vue_sous_service”

filtre_recherche_service

Autres paramétres

option_courrier_depart

option_elu

3.2.2. Nouvelle table diffusion

les anciens champs de diffusion et copiea de la table courrier sont supprimés car en doublons avec la nouvelle table diffusion.

De plus, le service « * » (ou tous service) est abandonné.

3.2.3. Suppression de champ dans tache

Le champ de chronoreponse de la table tache est en doublon avec le courrier_depart. Il est donc supprimé.

Le champ solde qui est la meme chose qu’etat_tache est supprimé

3.2.4. Suppression de champ en courrier

le champ de la table courrier reponse_souhaitee est supprimé en doublon avec le paramètrage de procedure en categorie_courrier

Le champ de la table courrier « referent » est supprimé pour rationaliser la diffusion.

les champs copiea et diffusion sont remplacés par la table de diffusion.

3.2.5. Suppression de la table elu

la table type_service reprend la catégorie « élus ».

La table élu est supprimée.

3.2.6. Modification de la géolocalisation

suppression des tables adresse_postale et rivoli

3.2.7. Nouvelle table fonction

La surcharge om_utilisateur (service) est abandonnée.

3.2.8. Custom

Il est possible en version du framework 4.6.2 de customiser pour rajouter :

  • les champs supprimés : élus, chronoreponse, solde …
  • de simplifier : enlever le sous formulaire tache …