Création d’un nouveau type de ressource
Création d’un nouveau type de ressource
Nouvelle installation de voo4 :
-
Partir dans le repertoire /src/resources/sql et ouvrir le fichier « load_sys_dico_data.sql ».
-
Ajouter la ligne dans la partie « resource type ».
Exemple : (null, null,’resource_type’,’Import’,’import’,36,’imp’, null)
Module de migration :
- Partir dans le répertoire /src/resources/xml_resources/migration/VOO4_VERSION/sql
Note :
- VOO4_VERSION : à remplacer par la version de voo4 utilisé.
- Créer le répertoire « sql » s’il n’existe pas.
- Créer un fichier du type « update.dico.data.sql » et insérer la requête.
Exemple :
-- Cette requête fait un INSERT IF NOT EXISTS --
INSERT INTO sys_dico_data (dico_name, label, short_label, code, position)
SELECT * FROM (SELECT 'resource_type', 'Import', 'import', 'imp', 36) AS tmp
WHERE NOT EXISTS (
SELECT dico_name, label, short_label, code, position FROM sys_dico_data WHERE dico_name = 'resource_type' AND label = 'Import' AND short_label = 'import' AND code = 'imp' AND sys_dico_data.position = 36
) LIMIT 1;
Ajout sur la homepage lors d’une nouvelle installation :
- Partir dans le répertoire /src/resources/template et ouvrir le fichier « homepage.xml ».
- Ajouter l’xml vers la page dans la section voulue.
A noter :
- Il faut penser à ajouter dans les déclarations des ressources pour donner les droits à l’utilisateur dans le fichier « /src/resources/xml_resources/core_acl_resoruces.xml ».
Exemple :
<group label="Import">
<resource name="import/index" label="Moteur d'import" />
<resource name="import/prepare" label="Liste des imports" />
<resource name="import/builder" label="Création / Modification" />
</group>
- Il faut déclarer les js créés dans le fichier « libs/VooLibJs/yui_conf_modules.xml ».