* SPDX-License-Identifier: AGPL-3.0-only ************************************/ global $table_prefix; $timecardid = intval($_REQUEST['record']); // crmv@186724 // obtain timecard info $sql = "select * from ".$table_prefix."_timecards where timecardsid=$timecardid"; $result = $adb->query($sql); $tticketid = $adb->query_result($result,0,'ticket_id'); $sortorderid = $adb->query_result($result,0,'sortorder'); // obtain max timecard $sql = "select max(sortorder) as maximum from ".$table_prefix."_timecards where ticket_id=$tticketid"; $result = $adb->query($sql); $ord_max= $adb->query_result($result,0,'maximum'); $ord_tc = $sortorderid; if ($ord_tc<$ord_max) { // we can move down, if not, nothing to do // Get timecard one over $sql = "select timecardsid from ".$table_prefix."_timecards where ticket_id=$tticketid and sortorder=".($ord_tc+1); $result = $adb->query($sql); $mvdn_tc= $adb->query_result($result,0,'timecardsid'); // Update moving up this timecard $sql = "update ".$table_prefix."_timecards set sortorder=$ord_tc where timecardsid=$mvdn_tc"; $result = $adb->query($sql); // Update moving down requested timecard $sql = "update ".$table_prefix."_timecards set sortorder=".($ord_tc+1)." where timecardsid=$timecardid"; $result = $adb->query($sql); } // refresh view //crmv@fix //crmv@203484 $VTEP = VTEProperties::getInstance(); $singlepane_view = $VTEP->getProperty('layout.singlepane_view'); //crmv@203484e if($singlepane_view == true)//crmv@203484 changed to normal bool true, not string 'true' print ''; else print ''; //crmv@fix end