]> _ Git - cubeextranet.git/commitdiff
done #1383 @1
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 3 May 2017 17:40:10 +0000 (17:40 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 3 May 2017 17:40:10 +0000 (17:40 +0000)
inc/ws/Controlleur/class.ws.maintenance.php
inc/ws/Metier/class.ws.book.parametres.php

index 7a4e347576501afcd2dae5f3cf1e037d372f3d91..646f150f4dad5ffed7e5f43f0bac786ccd23da79 100644 (file)
@@ -1183,4 +1183,35 @@ class wsMaintenance {
                $runs = $api->batchUnsubscribe('69f69a2bb8', array_keys($unsubscribe));
                echo '<pre>' . print_r($runs, true) . '</pre>';
        }
+
+       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) . '<br />';
+               echo 'skip : ' . implode(', ', $skip) . '<br />';
+               echo 'error : ' . implode(', ', $error) . '<br />';
+       }
 }
index 95c58ea83ead4fdb07d53b932fcb3a82a47c44ff..b1fc64885f4cc134608d79792ee54c40c7ec575a 100644 (file)
@@ -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();