Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function sendText($transaksi_id)
- {
- $dataMeta = $this->db->get_where('sikas_meta', array('meta_id' => 1))->row();
- $apikey = $dataMeta->meta_apikey;
- $pesan = $dataMeta->meta_pesan;
- $dataTransaksi = $this->db->get_where('v_transaksi', array('transaksi_id' => $transaksi_id))->row();
- $namaCS = '*' . $dataTransaksi->user_name . '*';
- $namaDonatur = '*' . $dataTransaksi->donatur_nama . '*';
- $tglDonasi = '*' . date('d-m-Y', strtotime($dataTransaksi->transaksi_tanggal)) . '*';
- $nominal = '*' . number_format($dataTransaksi->transaksi_total, 0, '', '.') . '*';
- $listDonasi = $this->db->order_by('jenis_donasi_nama', 'asc')->get_where('v_transaksi_detail', array('transaksi_id' => $transaksi_id))->result();
- $jenis_donasi = '';
- foreach ($listDonasi as $d) {
- $jenis_donasi .= '*' . $d->jenis_donasi_nama . ' (' . number_format($d->transaksi_detail_total, 0, '', '.') . '),*';
- }
- $nomor = $dataTransaksi->donatur_telp1 . '@s.whatsapp.net';
- $char = ["<p>", "</p>", "<b>", "</b>", '<p align="right">', "<br>", "namaCS", "namaDonatur", "tglDonasi", "nominal", "jenisDonasi"];
- $replace = ["", "\n", "*", "*", "", "\n", $namaCS, $namaDonatur, $tglDonasi, $nominal, $jenis_donasi];
- $pesan_baru = str_replace($char, $replace, $pesan);
- $dataText = ["message" => $pesan_baru, "jid" => $nomor, "apikey" => $apikey];
- $payloadText = json_encode($dataText);
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt_array($curl, array(
- CURLOPT_URL => 'https://whatsva.com/api/sendMessageText',
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_ENCODING => '',
- CURLOPT_MAXREDIRS => 10,
- CURLOPT_TIMEOUT => 0,
- CURLOPT_FOLLOWLOCATION => true,
- CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
- CURLOPT_CUSTOMREQUEST => 'POST',
- CURLOPT_POSTFIELDS => $payloadText,
- CURLOPT_HTTPHEADER => array(
- 'Content-Type: application/json',
- ),
- ));
- $response = curl_exec($curl);
- curl_close($curl);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement