From 93ab1190ccda8a009f12ba59dbb3d9cb746e58ad Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Wed, 3 May 2017 17:40:10 +0000 Subject: [PATCH] done #1383 @1 --- inc/ws/Controlleur/class.ws.maintenance.php | 31 +++++++++++++++++++++ inc/ws/Metier/class.ws.book.parametres.php | 6 ++-- 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/inc/ws/Controlleur/class.ws.maintenance.php b/inc/ws/Controlleur/class.ws.maintenance.php index 7a4e34757..646f150f4 100644 --- a/inc/ws/Controlleur/class.ws.maintenance.php +++ b/inc/ws/Controlleur/class.ws.maintenance.php @@ -1183,4 +1183,35 @@ class wsMaintenance { $runs = $api->batchUnsubscribe('69f69a2bb8', array_keys($unsubscribe)); echo '
' . print_r($runs, true) . '
'; } + + public static function resetPlayerVersion() { + global $core; + $r = $core->con->select('SELECT book_id, parametres FROM books WHERE book_id NOT IN(10000,10003,15407)'); + $reset = []; + $error = []; + $skip = []; + while ($r->fetch()) { + /** @var wsBookParametres $parametres */ + try { + $parametres = unserialize($r->parametres); + if ($parametres->mobileLVersion == 'stable') { + $skip[] = $r->book_id; + continue; + } + $parametres->mobileLVersion = 'stable'; + $c = $core->con->openCursor('books'); + $c->parametres = serialize($parametres); + $c->changedate = TIME; + $c->update('WHERE book_id=' . $r->book_id); + $reset[] = $r->book_id; + //break; + } catch (Exception $e) { + $error[] = $r->book_id; + } + } + + echo 'reset : ' . implode(', ', $reset) . '
'; + echo 'skip : ' . implode(', ', $skip) . '
'; + echo 'error : ' . implode(', ', $error) . '
'; + } } diff --git a/inc/ws/Metier/class.ws.book.parametres.php b/inc/ws/Metier/class.ws.book.parametres.php index 95c58ea83..b1fc64885 100644 --- a/inc/ws/Metier/class.ws.book.parametres.php +++ b/inc/ws/Metier/class.ws.book.parametres.php @@ -13,9 +13,9 @@ class wsBookParametres extends wsParametres { */ protected function initFields() { parent::initFields(); - if (is_null($this->parent)) { - return; - } +// if (is_null($this->parent)) { +// return; +// } // . $swfFilter = new stdClass(); -- 2.39.5