]> _ Git - cubeextranet.git/commitdiff
fix #1029 @0:10
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 13 Dec 2016 15:36:13 +0000 (15:36 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 13 Dec 2016 15:36:13 +0000 (15:36 +0000)
inc/ws/DAO/class.ws.dao.document.php

index 15b9a8309ba12dc16febcdd4a5ff00b4ac9910b3..64c70c5533eaf72e30feeae45ab32ad3df1416db 100644 (file)
@@ -34,26 +34,14 @@ class wsDAODocument extends commonDAO {
        }
 
        public function restoreLinksVersion($book_id, $update, $user = 0) {
+               wsLinks::getLinksAndRulers($book_id, $links, $rulers, $update);
 
-               $daoBook = new wsDAOBook($this->con);
-               $pages = $daoBook->getPagesOfBookAt($book_id, $update);
-
-               $docs = array();
-               foreach ($pages as $infos) {
-                       $docs[] = $infos['document_id'];
-               }
-
-               $r = $this->con->select('SELECT document_id,links,rulers FROM document_links_versions WHERE `update`=' . $update . ' AND document_id IN (' . implode(',', $docs) . ')');
-
-               while ($r->fetch()) {
-                       wsLinks::setDocumentLinks($r->document_id, $r->links, $r->rulers, $user, 'Links restored from ' . date('Y-m-d H:i:s', $update) . ' version', TIME);
-               }
-
+               $this->setLinksAndRulers($book_id, json_encode($links), json_encode($rulers), 'Restore links from ' . date('Y-m-d H:i:s', $update), $user);
 
                $r = $this->con->select('SELECT * FROM special_links_versions WHERE `update`=' . $update . ' AND book_id=\'' . $this->con->escape($book_id) . '\'');
                if ($r->count()) {
-                       $dao = new wsDAOBook($this->con);
-                       $dao->setSpecialLinksAndRulers($book_id, $r->links, $r->rulers);
+                       $daoBook = new wsDAOBook($this->con);
+                       $daoBook->setSpecialLinksAndRulers($book_id, $r->links, $r->rulers);
                }
        }