]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 23 Feb 2011 09:36:17 +0000 (09:36 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 23 Feb 2011 09:36:17 +0000 (09:36 +0000)
inc/ws/DAO/class.ws.dao.book.php

index 3dbd89d259abd72ba8166d0a6bb44aa13969622e..bb0e431cea68131f963f54d194722f7a09ed24d9 100644 (file)
@@ -349,13 +349,21 @@ class wsDAOBook extends commonDAO {
 \r
        public function setChaptersFromOldFluidbook($book_id)\r
        {\r
+               $book = $this->selectById($book_id);\r
+               $n = explode(',', $book->numerotation);\r
+\r
                $xml = simplexml_load_file('http://ws.fluidbook.com/books/' . $book_id . '/data/links.xml');\r
                $res = array();\r
                $chapters = $xml->xpath('//chapters');\r
                foreach($chapters as $ch) {\r
                        $c = array();\r
                        $c['label'] = (string)$ch->txt;\r
-                       $c['page'] = (string)$ch->page;\r
+\r
+                       $p = intval((string)$ch->page);\r
+                       if ($p <= 0) {\r
+                               continue;\r
+                       }\r
+                       $c['page'] = $n[$p];\r
                        $c['level'] = intval((string)$ch->level);\r
                        $res[] = $c;\r
                }\r