26 print
"Error, template page can't be called as URL";
30$objectUrl =
$object->getNomUrl(0,
'',
'0', 1);
31if (
$object->element ==
'propal') {
37<!-- START TEMPLATE IMPORT OBJECT LINKED LINES -->
41 $(document).on(
'click',
'.objectlinked_importbtn',
function(e) {
43 var page = $(
this).attr(
"href");
45 var fromelement = $(
this).attr(
"data-element");
46 var fromelementid = $(
this).attr(
"data-id");
48 if( page != undefined && fromelement != undefined && fromelementid != undefined)
50 var windowWidth = $(window).width()*0.8;
51 var windowHeight = $(window).height()*0.8;
53 var formId =
"ajaxloaded_tablelinesform_" + fromelement +
"_" + fromelementid;
54 $.get(page,
function (data) {
55 htmlLines = $(data).find(
'#tablelines') ;
59 var $dialog = $(
'<form id="' + formId +
'" action="<?php print $objectUrl; ?>" method="post" ></form>')
60 .load( page +
" #tablelines",
function() {
62 $(
"#" + formId +
" #tablelines").prop(
"id",
"ajaxloaded_tablelines");
64 $(
"#" + formId +
" .linecheckbox,#" + formId +
" .linecheckboxtoggle").prop(
"checked",
true);
67 $(
"#" + formId +
" .linecheckboxtoggle").click(
function(){
68 var checkBoxes = $(
"#" + formId +
" .linecheckbox");
69 checkBoxes.prop(
"checked", this.checked);
80 title:
"<?php echo $langs->transnoentities('LinesToImport'); ?>",
82 "<?php echo $langs->trans('Import'); ?>":
function() {
83 $(
this ).dialog(
"close" );
84 $(
"#" + formId).append(
'<input type="hidden" name="action" value="import_lines_from_object" />');
85 $(
"#" + formId).append(
'<input type="hidden" name="fromelement" value="' + fromelement +
'" />');
86 $(
"#" + formId).append(
'<input type="hidden" name="token" value="<?php print dol_escape_htmltag(newToken()); ?>" />');
87 $(
"#" + formId).append(
'<input type="hidden" name="fromelementid" value="' + fromelementid +
'" />');
88 $(
"#" + formId).trigger(
'submit');
90 "<?php echo $langs->trans("Cancel
"); ?>":
function() {
91 $(
this ).dialog(
"close" );
96 $dialog.dialog(
'open');
100 $.jnotify(
"<?php echo $langs->trans('ErrorNoUrl'); ?>",
"error",
true);
106<style
type=
"text/css">
107.objectlinked_importbtn{
111<!-- END TEMPLATE IMPORT OBJECT LINKED LINES -->
if(! $sortfield) if(! $sortorder) $object
dolBuildUrl($url, $params=[], $addtoken=false, $anchor='')
Return path of url.
if(preg_match('/(crypted|dolcrypt):/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
'integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter[:Sortfield]]]',...