diff --git a/include/class.ticket.php b/include/class.ticket.php index 27b7e6710754b86837c6223c1ac728b8fdffad10..550785e5c3ecc13fabf8f5799c19e678f1798678 100644 --- a/include/class.ticket.php +++ b/include/class.ticket.php @@ -534,7 +534,8 @@ implements RestrictedAccess, Threadable, Searchable { } function getSource() { - return $this->source; + $sources = $this->getSources(); + return $sources[$this->source] ?: $this->source; } function getIP() { @@ -549,7 +550,7 @@ implements RestrictedAccess, Threadable, Searchable { global $cfg; return array( - 'source' => $this->getSource(), + 'source' => $this->source, 'topicId' => $this->getTopicId(), 'slaId' => $this->getSLAId(), 'user_id' => $this->getOwnerId(), @@ -1028,7 +1029,7 @@ implements RestrictedAccess, Threadable, Searchable { 'id' => $fid, 'name' => 'source', 'label' => __('Ticket Source'), - 'default' => $this->getSource(), + 'default' => $this->source, 'choices' => Ticket::getSources() )); break;