isStaff() || !is_object($ticket) ) die('Ungültiger Pfad'); if(!$ticket->getId() or (!$thisuser->canAccessDept($ticket->getDeptId()) and $thisuser->getId()!=$ticket->getStaffId())) die('Zugriff verweigert'); $info=($_POST && $errors)?Format::input($_POST):array(); //Re-use the post info on error...savekeyboards.org //Auto-lock the ticket if locking is enabled..if locked already simply renew it. if($cfg->getLockTime() && !$ticket->acquireLock()) $warn.='Nicht in der Lage, eine Sperre für das Ticket zu erhalten.'; //We are ready baby...lets roll. Akon rocks! $dept = $ticket->getDept(); //Dept $staff = $ticket->getStaff(); //Assiged staff. $lock = $ticket->getLock(); //Ticket lock obj $id=$ticket->getId(); //Ticket ID. $stati = $ticket->getStatus(); switch(strtolower($stati)){ //Status is overloaded case 'open': $ger_status='Offen'; break; case 'closed': $ger_status='Abgeschlossen'; break; default: $ger_status='Offen'; } if($staff) $warn.='  Ticket ist an '.$staff->getName().' zugewiesen'; if(!$errors['err'] && ($lock && $lock->getStaffId()!=$thisuser->getId())) $errors['err']='Dieses Ticket ist momentan durch einen anderen Mitarbeiter in Nutzung!'; if(!$errors['err'] && ($emailBanned=BanList::isbanned($ticket->getEmail()))) $errors['err']='Email befindet sich in der Sperrliste! Sie muss dort erst entfernt werden bevor man antworten kann'; if($ticket->isOverdue()) $warn.='  Überfällig markiert!'; ?>
Ticket #getExtId()?>   canEditTickets() || ($thisuser->isManager() && $dept->getId()==$thisuser->getDeptId())) { ?> Ticket ändern
Status:
Priorität: getPriority()?>
Abteilung: getDeptName())?>
Erstellungsdatum: getCreateDate())?>
Name: getName())?>
Email: getEmail(); if(($related=$ticket->getRelatedTicketsCount())) { echo sprintf('  (%d)', urlencode($ticket->getEmail()),$related); } ?>
Telefon: getPhoneNumber())?>
Quelle: getSource()?>
Betreff: getSubject())?>
isOpen()){ ?>
Bearbeiter: getName()):'- nicht zugewiesen -'?>
Letzte Bearbeitung: getLastResponseDate())?>
Ablaufdatum: getDueDate())?>
Geschlossen am: getCloseDate())?>
Hilfethema: getHelpTopic(); echo Format::htmlchars($ht?$ht:'N/A'); ?>
IP Adresse: getIP()?>
Letzte Nachricht: getLastMessageDate())?>

canManageTickets() || $thisuser->isManager()){ ?>
 Aktion: Priorität:   

5)?'none':'block'; //Collapse internal notes if more than 5. ?>
Interne Notizen ()

 -  eingetragen von
Ticket-Verlauf
0){ ?>
getAttachmentStr($msg_row['msg_id'],'M')?>
 
0){ ?>
 - 
getAttachmentStr($respID,'R')?>

Antwort erstellen

 
getDeptId()).')'; $canned=db_query($sql); if($canned && db_num_rows($canned)) { ?> Antwortvorlage:     
canUploadFiles()){ //TODO: may be allow anyways and simply email out attachment?? ?>
 
appendMySignature(); $appendDeptSig=$dept->canAppendSignature(); $info['signature']=!$info['signature']?'none':$info['signature']; //change 'none' to 'mine' to default to staff signature. if($appendStaffSig || $appendDeptSig) { ?>
Ticket Status: isOpen()){?>

Interne Notiz senden


isAssigned() || $thisuser->isadmin() || $thisuser->isManager() || $thisuser->getId()==$ticket->getStaffId()) { ?>
Ticket Status: isOpen()){?>

canTransferTickets()) { ?>

Verschieben zu and. Abteilung

Abteilung:  *
Hinweise über den Transfer.  (Interne Notiz)  *

isAssigned() || $thisuser->isadmin() || $thisuser->isManager() || $thisuser->getId()==$ticket->getStaffId()) { ?>

Mitarbeiter:  *
Kommentar an neuen Bearbeiter.  (Interne Notiz)  *