private function onRaisePrio(GWF_HelpdeskTicket $ticket, $add = 1) { $add = (int) $add; if ($add === 0) { return ''; } $old = $ticket->getPriority(); if ($add > 0) { if ($old + $add > 20) { return $this->module->error('err_priority', array(0, 20)); } } else { if ($old + $add < 0) { return $this->module->error('err_priority', array(0, 20)); } } $old += $add; if (false === $ticket->increase('hdt_priority', $add)) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } if ($add > 0) { return $this->module->message('msg_raised', array($add)); } else { return $this->module->message('msg_lowered', array(-$add)); } }