Bagaimana Memasukkan Nomor Tiket ke Jawaban Premade Reply di osTicket v1.6 RC5

Pernahkah Anda ingin menyertakan nomor tiket yang aktif ke dalam jawaban Premade Reply di Sistem osTicket, khususnya ketika staf menjawab ke sebuah tiket dengan menggunakan premade reply tertentu? Sekarang Anda dapat melakukannya dengan cukup memodifikasi dua baris kode di dalam file \include\class.ticket.php. Asumsinya, Anda menggunakan %ticket yang mewakili nomor tiket (ticketID) sebanyak 6 digit. Baiklah, berikut ini solusi yang sudah berhasil saya buat untuk mengimplementasikannya.

  1. Buka file \include\class.ticket.php Anda, dan cari kode ini:

    743
    
                    ',response='.db_input(Format::striptags($response)).

    lalu timpa dengan kode berikut:

    743
    
                    ',response='.db_input(Format::striptags(str_replace('%ticket', $this->getExtId(), $response))).

    Cari lagi kode yang ini:

    783
    
                    $body = str_replace("%signature",$signature,$body);

    setelah baris tersebut, tambahkan kode berikut:

    784
    
                    $body = str_replace("%ticket",$this->getExtId(),$body);
  2. Pergi ke Panel Admin -> Knowledge Base -> Premade Replies, lalu klik satu-satunya item record yang berjudul “What is osTicket (sample)?”, dan pada halaman berikutnya, ganti data pada teks isian Answer:

    osTicket is a support ticket system

    menjadi:

    osTicket is a support ticket system 
    This ticket number: %ticket
  3. Cobalah untuk menjawab salah satu tiket, sebagai contoh, Anda sudah memiliki tiket nomor 543652, lalu tampilkan tiket ini dari panel staf, pilih premade reply yang di atas tadi, lalu klik tombol Post Reply untuk mengirim jawaban ke tiket tersebut, maka nomor tiket tadi seharusnya sudah ditampilkan menjadi:

    osTicket is a support ticket system 
    This ticket number: 543652

Selamat menikmati, kawan-kawan!

Share

492 kali dibacaCetak Artikel Ini Cetak Artikel Ini

Komentar

  1. bhoward mengatakan:

    Thanks for the code! But I was wondering: how can I add more variables to the code?

    I’d like to put ticket number (%ticket), customer price (%price), and maybe a few more variables in there. I’ve been trying to figure it out all day, but I don’t know what to do. =\

    Please help if you can! (PS: I’m also a member of osTicket Forums; I have the same username there.)

  2. Masino Sinaga mengatakan:

    You might add your own variables to the replaceTemplateVars function that located in /include/class.ticket.php file. Besides that, you have to learn about the related functions and or files; depending on your own need.

  3. bhoward mengatakan:

    Well, I already did that earlier. I think I added variables in all the necessary places, including:

    $search = array(‘/%ticket/’,'/%price/’)
    $replace = array($this->getExtId(), $this->getPrice(),

    After that, I just copied/pasted your code TWICE (for “%ticket” and “%price”), like this:

    $body = str_replace(“%price”,$this->getPrice(),$body);
    $body = str_replace(“%ticket”,$this->getExtId(),$body);

    I did the same thing for the second line of code you gave. But I’m still getting no results. =(

Utarakan pikiran Anda

*


*