Route::match(['get'], $segment . '/{id}/edit/links/versions/export/{version}', $controller . '@exportLinks');
Route::match(['post'], $segment . '/{id}/edit/links/import/merge', $controller . '@importLinksMerge');
Route::match(['post'], $segment . '/{id}/edit/links/import/replace', $controller . '@importLinks');
+ Route::match(['get'], $segment . '/{id}/edit/links/import/pdf', $controller . '@importLinksFromPDF');
Route::match(['post'], $segment . '/{id}/edit/links/move', $controller . '@moveLinks');
Route::match(['get'], $segment . '/{id}/edit/links/versions/restore/{version}', $controller . '@restoreLinks');
Route::match(['get'], $segment . '/{id}/edit/links/fixdriftedlinks', $controller . '@fixDriftedLinks');
return response()->json(['success' => 'ok']);
}
+ protected function importLinksFromPDF($fluidbook_id)
+ {
+ if (!FluidbookPublication::hasPermission($fluidbook_id)) {
+ abort(401);
+ }
+ LinksData::addLinksFromPDF($fluidbook_id);
+ }
+
protected function setupLinksDefaults()
{
$this->crud->allowAccess('update');
},
+ importFromPDF: function () {
+ var $this = this;
+ var callback = function () {
+ $.ajax({
+ url: '/fluidbook-publication/' + FLUIDBOOK_DATA.id + '/edit/links/import/pdf',
+ success: function (data) {
+ window.location.reload();
+ },
+ });
+ };
+
+ //Restore links from 2022-12-07 13:37:15
+ this.linkeditor.save.saveIfUnsavedChanges(TRANSLATIONS.before_import_links_from_pdf, false, callback);
+ },
+
};
module.exports = LinkeditorLinks;
'copy_link_id'=>__('Copier l\'identifiant unique'),
'level'=>__('Niveau'),
'before_fix_drifted'=>__('Sauvegarde avant la correction de la dérive des liens'),
+ 'before_import_links_from_pdf'=>__('Sauvegarde avant de restaurer les liens du PDF'),
'copy'=>__('Copier'),
'cut'=>__('Couper'),
'paste_here'=>__('Coller ici'),
name="file"/>
</form>
</div>
+ <a href="#" data-icon="import-links" data-action="links.importFromPDF"
+ data-tooltip="{{__('Importer les liens du PDF')}}"></a>
<a id="linkeditor-export-latest" download="links_{{$fbdata['id']}}.xlsx"
href="/fluidbook-publication/{{$fbdata['id']}}/edit/links/versions/export/latest"
data-icon="export-links" data-tooltip="Exporter les liens"></a>
<a href="#" data-action="popup.openLinksMove" data-icon="move-links"
data-tooltip="{{__('Déplacer les liens')}}"></a>
+
</nav>
<nav id="linkeditor-toolbar-center">
<a href="#" data-action="firstPage" data-icon="first-page"