Advertisement
jamboljack

Send Text WA

Jul 28th, 2022
1,154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.39 KB | None | 0 0
  1. public function sendText($transaksi_id)
  2.     {
  3.         $dataMeta      = $this->db->get_where('sikas_meta', array('meta_id' => 1))->row();
  4.         $apikey        = $dataMeta->meta_apikey;
  5.         $pesan         = $dataMeta->meta_pesan;
  6.         $dataTransaksi = $this->db->get_where('v_transaksi', array('transaksi_id' => $transaksi_id))->row();
  7.         $namaCS        = '*' . $dataTransaksi->user_name . '*';
  8.         $namaDonatur   = '*' . $dataTransaksi->donatur_nama . '*';
  9.         $tglDonasi     = '*' . date('d-m-Y', strtotime($dataTransaksi->transaksi_tanggal)) . '*';
  10.         $nominal       = '*' . number_format($dataTransaksi->transaksi_total, 0, '', '.') . '*';
  11.         $listDonasi    = $this->db->order_by('jenis_donasi_nama', 'asc')->get_where('v_transaksi_detail', array('transaksi_id' => $transaksi_id))->result();
  12.         $jenis_donasi  = '';
  13.         foreach ($listDonasi as $d) {
  14.             $jenis_donasi .= '*' . $d->jenis_donasi_nama . ' (' . number_format($d->transaksi_detail_total, 0, '', '.') . '),*';
  15.         }
  16.         $nomor       = $dataTransaksi->donatur_telp1 . '@s.whatsapp.net';
  17.         $char        = ["<p>", "</p>", "<b>", "</b>", '<p align="right">', "<br>", "namaCS", "namaDonatur", "tglDonasi", "nominal", "jenisDonasi"];
  18.         $replace     = ["", "\n", "*", "*", "", "\n", $namaCS, $namaDonatur, $tglDonasi, $nominal, $jenis_donasi];
  19.         $pesan_baru  = str_replace($char, $replace, $pesan);
  20.         $dataText    = ["message" => $pesan_baru, "jid" => $nomor, "apikey" => $apikey];
  21.         $payloadText = json_encode($dataText);
  22.         $curl        = curl_init();
  23.         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  24.         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  25.         curl_setopt_array($curl, array(
  26.             CURLOPT_URL            => 'https://whatsva.com/api/sendMessageText',
  27.             CURLOPT_RETURNTRANSFER => true,
  28.             CURLOPT_ENCODING       => '',
  29.             CURLOPT_MAXREDIRS      => 10,
  30.             CURLOPT_TIMEOUT        => 0,
  31.             CURLOPT_FOLLOWLOCATION => true,
  32.             CURLOPT_HTTP_VERSION   => CURL_HTTP_VERSION_1_1,
  33.             CURLOPT_CUSTOMREQUEST  => 'POST',
  34.             CURLOPT_POSTFIELDS     => $payloadText,
  35.             CURLOPT_HTTPHEADER     => array(
  36.                 'Content-Type: application/json',
  37.             ),
  38.         ));
  39.         $response = curl_exec($curl);
  40.         curl_close($curl);
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement