From d42039edb97463b9c0cc88d6b3fcdd8af44c6d38 Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@afi-sa.fr> Date: Tue, 9 Feb 2016 16:56:41 +0100 Subject: [PATCH] dev #37760 add script to reset dilicom before going into production --- scripts/dilicom_reset.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 scripts/dilicom_reset.php diff --git a/scripts/dilicom_reset.php b/scripts/dilicom_reset.php new file mode 100644 index 00000000000..4f017d2a5e0 --- /dev/null +++ b/scripts/dilicom_reset.php @@ -0,0 +1,27 @@ +<?php +require(__DIR__.'/../console.php'); + +echo "\nDelete loans\n"; +Class_Loan_Pnb::deleteBy([]); + +array_map(function($album) + { + $album->unindex(); + $album->delete(); + echo "[DELETE] " . $album->getTitre() . "\n"; + }, + Class_Album::findAllBy(['type_doc_id' => Class_TypeDoc::DILICOM])); + + +echo "\nDelete remaining items\n"; +Class_Album_Item::deleteBy([]); + + +echo "\nDelete remaining usage constraints\n"; +Class_Album_UsageConstraint::deleteBy([]); + +echo "\nClear cache\n"; +(new Storm_Cache())->clean(); + +echo "\nDONE\n"; +?> \ No newline at end of file -- GitLab