$d = unserialize($d64);
}
if (!$d) {
- mail('tech@fluidbook.com', '[Fluidbook Workshop] Erreur envoi demande de devis', $_GET['devis_form']."\n\n".utf8_decode($d64), 'From: tech@fluidbook.com');
+ mail('tech@fluidbook.com', '[Fluidbook Workshop] Erreur envoi demande de devis', $_GET['devis_form'] . "\n\n" . utf8_decode($d64), 'From: tech@fluidbook.com');
return false;
}
return;
}
- wsLinks::getLinksAndRulers($book_id, $links, $rulers, $time);
-
$dao = new wsDAODocument($core->con);
- $dao->setLinksAndRulers($book_id, json_encode($links), json_encode($rulers), 'Restore links from ' . date('Y-m-d H:i:s', $time), $core->user->utilisateur_id);
+ $dao->restoreLinksVersion($book_id, $time, $core->user->utilisateur_id);
}
public static function importLinksAsExcel($args) {
wsLinks::setDocumentLinks($r->document_id, $r->links, $r->rulers, $user, 'Links restored from ' . date('Y-m-d H:i:s', $update) . ' version', TIME);
}
+
$r = $this->con->select('SELECT * FROM special_links_versions WHERE `update`=' . $update . ' AND book_id=\'' . $this->con->escape($book_id) . '\'');
if ($r->count()) {
- $c = $this->con->openCursor('books');
- $c->specialLinks = $r->links;
- $c->specialRulers = $r->rulers;
- $c->update('WHERE book_id=\'' . $this->con->escape($book_id) . '\'');
+ $dao = new wsDAOBook($this->con);
+ $dao->setSpecialLinksAndRulers($book_id, $r->links, $r->rulers);
}
}
public function copyLinks($from, $to) {
$sql = 'REPLACE INTO document_links_versions (`document_id`,`links`,`rulers`,`update`) '
- . 'SELECT \'' . $to . '\',`links`,`rulers`,`update` FROM document_links_versions WHERE document_id=\'' . $from . '\'';
+ . 'SELECT \'' . $to . '\',`links`,`rulers`,`update` FROM document_links_versions WHERE document_id=\'' . $from . '\'';
$this->con->execute($sql);
}
$res = array();
$lpages = array();
foreach ($links as $l) {
- if ((string) $l->page == '') {
+ if ((string)$l->page == '') {
continue;
}
- $left = floatval((string) $l->startX);
- $right = floatval((string) $l->endX);
- $top = floatval((string) $l->startY);
- $bottom = floatval((string) $l->endY);
+ $left = floatval((string)$l->startX);
+ $right = floatval((string)$l->endX);
+ $top = floatval((string)$l->startY);
+ $bottom = floatval((string)$l->endY);
$lwidth = abs($right - $left);
$lheight = abs($bottom - $top);
$top = min($top, $bottom);
$link = array();
- $link['page'] = (string) $l->page;
+ $link['page'] = (string)$l->page;
$link['numerotation'] = false;
$link['left'] = $left;
$link['width'] = $lwidth;
if ($link['left'] > $width) {
- $link['page'] ++;
+ $link['page']++;
$link['left'] -= $width;
}
$page = $link['page'];
$link['height'] = $lheight;
$link['infobulle'] = '';
$link['target'] = '_blank';
- $link['to'] = (string) $l->linkTo;
- $link['type'] = intval((string) $l->linkType);
- $link['video_loop'] = ((string) $l->loopFlag == '1');
+ $link['to'] = (string)$l->linkTo;
+ $link['type'] = intval((string)$l->linkType);
+ $link['video_loop'] = ((string)$l->loopFlag == '1');
$link['video_auto_start'] = true;
- $link['video_controls'] = ((string) $l->playerActive == '1');
- $link['video_sound_on'] = ((string) $l->soundOn == '1');
+ $link['video_controls'] = ((string)$l->playerActive == '1');
+ $link['video_sound_on'] = ((string)$l->soundOn == '1');
$dir = WS_BOOKS . '/working/' . $book_id . '/';