Beranda > osTicket > Kirim Email ke Pengguna Ketika Batasan Tiket Dicapai di osTicket v1.6 RC5

Kirim Email ke Pengguna Ketika Batasan Tiket Dicapai di osTicket v1.6 RC5

Ada sebuah permintaan yang ditujukan kepada saya terkait dengan modifikasi pada Sistem osTicket yang pernah saya buat melalui artikel berikut: Membatasi Pengiriman Tiket oleh Email yang Sama dalam N Hari Terakhir di osTicket. Permintaan tersebut mengenai pengiriman email ke pengguna ketika batasan tiket yang boleh dikirim dilampaui dan tiket terakhir tersebut langsung ditolak. Jadi, saya membuat modifikasi dengan mengubah sedikit kode berdasarkan modifikasi di atas tadi.

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

1151
1152
1153
1154
1155
1156
1157
1158
  $sqllimit='SELECT email FROM '.TICKET_TABLE.'
             WHERE 30 >= TIMESTAMPDIFF(DAY,created,NOW()) 
             AND email='.db_input($var['email']).'';
  $reslimit=db_query($sqllimit);
  // Limit only 3 tickets sent within the last 30 days
  if (db_num_rows($reslimit) >= 3) {
      $errors['err'] = 'You are not allowed to send the ticket because you have already sent 3 tickets within the last 30 days!';
  }

lalu ganti dengan kode berikut ini:

1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
  $sqllimit='SELECT email FROM '.TICKET_TABLE.'
             WHERE 30 >= TIMESTAMPDIFF(DAY,created,NOW()) 
             AND email='.db_input($var['email']).'';
  $reslimit=db_query($sqllimit);
  // Limit only 3 tickets in the last 30 days
  if (db_num_rows($reslimit) >= 3) {
    $email=$cfg->getDefaultEmail();
    if($email){
      $email->send($var['email'], 'Creating Ticket Denied', 'You are not allowed to send the ticket because you have already sent 3 ticket in the last 30 days!');
    }
    $errors['err'] = 'You are not allowed to send the ticket because you have already sent 3 ticket in the last 30 days!';
  }

Semoga dapat membantu.

  • Share/Bookmark
117 kali dibaca Cetak Artikel Ini Cetak Artikel Ini

  1. Sebastian
    9 Oktober 2009 pada 15:00 | #1

    Thanks again for this. It helped us out big time.

    Good luck with everything!

  1. Belum ada tautan balik