bericht/ajax/page_meta.php
Eduard Wisch 40fb738ccf
All checks were successful
Deploy bericht / deploy (push) Successful in 1s
feat: Seitenrotation (Hoch/Quer) per Toolbar-Buttons
Die ⟲/⟳-Buttons rotieren jetzt die SEITE statt Fabric-Objekte:
- Image: ctx.rotate beim drawImage, Buffer-Größe getauscht
- PDF: pdfjsLib viewport mit rotation-Param
- Rotation in llx_bericht_page.rotation persistiert
- Beim Seitenwechsel wird die gespeicherte Rotation aus page_meta geladen
- Annotationen werden bei Rotation gelöscht (rotieren VOR dem Annotieren)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
[deploy]
2026-04-08 16:11:41 +02:00

19 lines
608 B
PHP

<?php
/* GET: pageid → liefert fabric_json + note der Seite */
require_once __DIR__.'/_inc.php';
global $db;
$pageid = (int) ($_GET['pageid'] ?? 0);
if (!$pageid) bericht_ajax_fail('pageid fehlt');
$res = $db->query("SELECT fabric_json, note, rotation FROM ".$db->prefix()."bericht_page WHERE rowid = ".((int) $pageid));
if (!$res) bericht_ajax_fail($db->lasterror());
$row = $db->fetch_object($res);
if (!$row) bericht_ajax_fail('Page nicht gefunden', 404);
bericht_ajax_ok(array(
'fabric_json' => $row->fabric_json,
'note' => $row->note,
'rotation' => (int) $row->rotation,
));