namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User; // Atau Model Agen Anda
use App\Models\LogHapusAkun; // Opsional: Untuk mencatat log pengajuan
class AgenController extends Controller
{
public function ajukanHapusAkun(Request $request)
{
// 1. Validasi Input
$request->validate([
'nama_konter' => 'required|string',
'id_agen' => 'required|string',
'nomor_hp' => 'required|string',
'alasan' => 'required|string',
]);
// 2. Logika Database (Contoh: Menandai akun atau mencatat pengajuan)
// Anda bisa melakukan Soft Delete pada model Agen di sini, atau sekadar menyimpan log pengajuannya
// 3. Konfigurasi WhatsApp Admin CS
$nomorWaCS = "628123456789"; // Gunakan format 62 di depan
// Susun template pesan teks khusus untuk kasus hapus akun
$teksPesan = "*PENGAJUAN HAPUS AKUN AGEN/MITRA*\n"
. "-------------------------------------\n"
. "• *ID Agen:* {$request->id_agen}\n"
. "• *Nama Konter:* {$request->nama_konter}\n"
. "• *No. HP Terdaftar:* {$request->nomor_hp}\n"
. "• *Alasan/Catatan:* {$request->alasan}\n"
. "-------------------------------------\n"
. "Mohon segera divalidasi sisa saldo dan ditindaklanjuti. Terima kasih.";
// Buat URL Click to Chat WhatsApp
$urlWa = "https://wa.me/{$nomorWaCS}?text=" . rawurlencode($teksPesan);
// 4. Kembalikan Response JSON ke Frontend
return response()->json([
'success' => true,
'message' => 'Pengajuan berhasil direkam sistem.',
'target_url' => $urlWa
]);
}
}
Tidak ada komentar:
Posting Komentar