descripteur d'export

This commit is contained in:
fredtempez 2022-02-03 08:55:14 +01:00
parent 2d07aa2c4d
commit 04b602b118
2 changed files with 21 additions and 12 deletions

View File

@ -24,6 +24,7 @@ class plugin extends common {
'save' => self::GROUP_ADMIN, // Sauvegarde le module dans un fichier ZIP ou dans le gestionnaire 'save' => self::GROUP_ADMIN, // Sauvegarde le module dans un fichier ZIP ou dans le gestionnaire
'dataExport' => self::GROUP_ADMIN, // Fonction muette d'exportation 'dataExport' => self::GROUP_ADMIN, // Fonction muette d'exportation
'dataImport' => self::GROUP_ADMIN, // les données d'un module 'dataImport' => self::GROUP_ADMIN, // les données d'un module
'dataDelete' => self::GROUP_ADMIN,
'store' => self::GROUP_ADMIN, 'store' => self::GROUP_ADMIN,
'item' => self::GROUP_ADMIN, // détail d'un objet 'item' => self::GROUP_ADMIN, // détail d'un objet
'upload' => self::GROUP_ADMIN, // Téléverser catalogue 'upload' => self::GROUP_ADMIN, // Téléverser catalogue
@ -476,11 +477,13 @@ class plugin extends common {
'value' => template::ico('download'), 'value' => template::ico('download'),
'help' => 'Exporter les données du module' 'help' => 'Exporter les données du module'
]), ]),
template::button('moduleImport' . $keyPage, [ template::button('moduleDelete' . $keyPage, [
'href' => helper::baseUrl(). $this->getUrl(0) . '/dataImport/' . $keyi18n . '/' . $pagesInfos[$keyi18n][$keyPage]['moduleId'] . '/' . $keyPage . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre 'href' => helper::baseUrl(). $this->getUrl(0) . '/dataDelete/' . $keyi18n . '/' . $pagesInfos[$keyi18n][$keyPage]['moduleId'] . '/' . $keyPage . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
'value' => template::ico('upload'), 'value' => template::ico('cancel'),
'help' => 'Importer les données du module' 'class' => 'buttonRed',
'help' => 'Détacher le module de la page',
]) ])
]; ];
} }
} }
@ -494,7 +497,7 @@ class plugin extends common {
/** /**
* Sauvergarde un module sans les données * Sauvegarde un module sans les données
*/ */
public function save() { public function save() {
@ -549,6 +552,15 @@ class plugin extends common {
} }
} }
/*
* Détacher un module d'une page
*/
public function dataDelete() {
}
/* /*
* Export des données d'un module * Export des données d'un module
*/ */
@ -582,11 +594,8 @@ class plugin extends common {
} }
// Descripteur de l'archive // Descripteur de l'archive
$success .= file_put_contents ($tmpFolder . '/descripteur.json', json_encode([ $infoModule = helper::getModules();
'langue' => $this->getUrl(2), $success .= file_put_contents ($tmpFolder . '/descripteur.json', json_encode( $infoModule [$this->getUrl(3)] ));
'moduleid' => $this->getUrl(3),
'pageId' => $this->getUrl(4)
]));
// création du zip // création du zip