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