* Copyright (C) 2010-2016 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * Javascript code to activate drag and drop on lines * You can use this if you want to be able to drag and drop rows of a table. * You must add id="tablelines" on table level tag * and $object and $object->id is defined * and $object->fk_element or $fk_element is defined * and have ($nboflines or count($object->lines) or count($taskarray) > 0) * and have $table_element_line = 'tablename' or $object->table_element_line with line to move * */ // Protection to avoid direct call of template if (empty($object) || !is_object($object)) { print "Error, template page ".basename(__FILE__)." can't be called with no object defined."; exit; } ?> id; $fk_element = empty($object->fk_element) ? $fk_element : $object->fk_element; $table_element_line = (empty($table_element_line) ? $object->table_element_line : $table_element_line); $nboflines = (isset($object->lines) ? count($object->lines) : (isset($tasksarray) ? count($tasksarray) : (empty($nboflines) ? 0 : $nboflines))); $forcereloadpage = !getDolGlobalString('MAIN_FORCE_RELOAD_PAGE') ? 0 : 1; $tagidfortablednd = (empty($tagidfortablednd) ? 'tablelines' : $tagidfortablednd); $filepath = (empty($filepath) ? '' : $filepath); if (GETPOST('action', 'aZ09') != 'editline' && $nboflines > 1 && $conf->browser->layout != 'phone') { ?>