コード例 #1
0
ファイル: Ticket.php プロジェクト: sinfocol/gwf3
 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));
     }
 }