]> _ Git - fluidbook-v3.git/commitdiff
wip #2339 @4
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 8 Nov 2018 18:21:54 +0000 (18:21 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 8 Nov 2018 18:21:54 +0000 (18:21 +0000)
FluidbookWebV3.iml [new file with mode: 0644]
framework/application/controllers/MaintenanceController.php

diff --git a/FluidbookWebV3.iml b/FluidbookWebV3.iml
new file mode 100644 (file)
index 0000000..d583ac3
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<module type="WEB_MODULE" version="4">\r
+  <component name="NewModuleRootManager" inherit-compiler-output="true">\r
+    <exclude-output />\r
+    <content url="file://$MODULE_DIR$" />\r
+    <orderEntry type="inheritedJdk" />\r
+    <orderEntry type="sourceFolder" forTests="false" />\r
+  </component>\r
+</module>
\ No newline at end of file
index 8298a258b03cfead083f68e2361a9c553c0f5632..4ca16f7ee451c4738e4347ac98666c332916edd7 100644 (file)
@@ -1,7 +1,9 @@
 <?php
 
-class MaintenanceController extends CubeIT_Controller_MaintenanceController {
-       protected function _filterURL($url) {
+class MaintenanceController extends CubeIT_Controller_MaintenanceController
+{
+       protected function _filterURL($url)
+       {
                if (null === $url || !$url || $url == 'http://') {
                        return '';
                }
@@ -19,8 +21,10 @@ class MaintenanceController extends CubeIT_Controller_MaintenanceController {
        //              }
        //      }
 
-       public function importReferences() {
+       public function importReferences()
+       {
                set_time_limit(0);
+               ignore_user_abort(true);
 
                $ws = new CubeIT_Services_Fluidbook('vincent@cubedesigners.com', 'iquique');
                $references = Fluidbook_Model_Reference::factory()->find();
@@ -39,7 +43,7 @@ class MaintenanceController extends CubeIT_Controller_MaintenanceController {
 
                $n = 0;
                foreach ($fluidbooks as $fluidbook) {
-                       if ($n > 5) {
+                       if ($n > 20) {
                                break;
                        }
                        try {
@@ -47,17 +51,29 @@ class MaintenanceController extends CubeIT_Controller_MaintenanceController {
                                $dir = PUBLIC_PATH . '/references/' . $fluidbook . '-' . CubeIT_Text::str2URL(trim($meta->title));
 
                                try {
-                                       $res = $ws->installBookIfNeeded($fluidbook, $dir, $meta->date);
+                                       $res = $ws->installBookIfNeeded($fluidbook, $dir, 'auto');
                                        if ($res) {
                                                $n++;
                                        }
                                } catch (exception $e) {
                                        echo $e->getMessage() . '<br />';
+                                       exit;
                                }
                        } catch (exception $e) {
                                echo $e->getMessage() . '<br />';
+                               exit;
                        }
 
                }
        }
+
+
+       public static function importReference($id)
+       {
+               $ws = new CubeIT_Services_Fluidbook('vincent@cubedesigners.com', 'iquique');
+               $meta = $ws->getMetadata($id);
+               $dir = PUBLIC_PATH . '/references/' . $id . '-' . CubeIT_Text::str2URL(trim($meta->title));
+
+               $res = $ws->installBookIfNeeded($id, $dir, 'auto');
+       }
 }