41 print
"Error, template page ".basename(__FILE__).
" can't be called with no object defined.";
47<!-- BEGIN PHP TEMPLATE AJAXROW.TPL.PHP - Script to enable drag and drop on lines of a
table -->
50$fk_element = empty(
$object->fk_element) ? $fk_element :
$object->fk_element;
51$table_element_line = (empty($table_element_line) ?
$object->table_element_line : $table_element_line);
52$nboflines = (isset(
$object->lines) ? count(
$object->lines) : (isset($tasksarray) ? count($tasksarray) : (empty($nboflines) ? 0 : $nboflines)));
54$tagidfortablednd = (empty($tagidfortablednd) ?
'tablelines' : $tagidfortablednd);
55$filepath = (empty($filepath) ?
'' : $filepath);
57if (
GETPOST(
'action',
'aZ09') !=
'editline' && $nboflines > 1 &&
$conf->browser->layout !=
'phone') { ?>
59$(document).ready(
function(){
60 $(
".imgupforline").hide();
61 $(
".imgdownforline").hide();
62 $(
".lineupdown").removeAttr(
'href');
63 $(
".tdlineupdown").css(
"background-image",
'url(<?php echo DOL_URL_ROOT.'/theme/
'.$conf->theme.'/img/grip.png
'; ?>)');
64 $(
".tdlineupdown").css(
"background-repeat",
"no-repeat");
65 $(
".tdlineupdown").css(
"background-position",
"center center");
67 console.log(
"Prepare tableDnd for #<?php echo $tagidfortablednd; ?>");
68 $(
"#<?php echo $tagidfortablednd; ?>").tableDnD({
69 onDrop:
function(
table, row) {
70 var reloadpage =
"<?php echo $forcereloadpage; ?>";
71 console.log(
"tableDND onDrop");
72 console.log(decodeURI($(
"#<?php echo $tagidfortablednd; ?>").tableDnDSerialize()));
73 $(
'#<?php echo $tagidfortablednd; ?> tr[data-element=extrafield]').attr(
'id',
'');
74 $(
'#<?php echo $tagidfortablednd; ?> tr[data-ignoreidfordnd=1]').attr(
'id',
'');
75 var roworder = cleanSerialize(decodeURI($(
"#<?php echo $tagidfortablednd; ?>").tableDnDSerialize()));
76 var table_element_line =
"<?php echo $table_element_line; ?>";
77 var fk_element =
"<?php echo $fk_element; ?>";
78 var element_id =
"<?php echo $id; ?>";
79 var filepath =
"<?php echo urlencode($filepath); ?>";
80 var token =
"<?php echo currentToken(); ?>";
81 $.post(
"<?php echo DOL_URL_ROOT; ?>/core/ajax/row.php",
84 table_element_line: table_element_line,
85 fk_element: fk_element,
86 element_id: element_id,
91 console.log(
"tableDND end of ajax call");
92 if (reloadpage == 1) {
94 $redirectURL = empty($urltorefreshaftermove) ? ($_SERVER[
'PHP_SELF'].
'?'.
dol_escape_js($_SERVER[
'QUERY_STRING'])) : $urltorefreshaftermove;
96 $redirectURL = preg_replace(
'/(&|\?)action=[^&#]*/',
'', $redirectURL);
98 location.href =
'<?php echo dol_escape_js($redirectURL); ?>';
100 $(
"#<?php echo $tagidfortablednd; ?> .drag").each(
101 function( intIndex ) {
109 onDragClass:
"dragClass",
110 dragHandle:
"td.tdlineupdown"
112 $(
".tdlineupdown").hover(
function() { $(
this).addClass(
'showDragHandle'); },
113 function() { $(
this).removeClass(
'showDragHandle'); }
119$(document).ready(
function(){
120 $(
".imgupforline").hide();
121 $(
".imgdownforline").hide();
122 $(
".lineupdown").removeAttr(
'href');
126<!-- END PHP TEMPLATE AJAXROW.TPL.PHP -->
if( $user->socid > 0) if(! $user->hasRight('accounting', 'chartofaccount')) $object
dol_escape_js($stringtoescape, $mode=0, $noescapebackslashn=0)
Returns text escaped for inclusion into javascript code.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
treeview li table
No Email.
global $conf
The following vars must be defined: $type2label $form $conf, $lang, The following vars may also be de...