- Menambahkan kolom `email` dan `email_sent_at` pada tabel `print_statement_logs`. - Menambah endpoint baru untuk mengirim statement via email (`/send-email`). - Mengupdate form request untuk validasi email pada `PrintStatementRequest`. - Menambah logika pengiriman email dengan menggunakan `Mailable` (`StatementEmail`). - Memvalidasi ketersediaan file statement sebelum dikirimkan via email. - Menambahkan tombol baru pada tampilan frontend untuk opsi `Send to Email`. - Mengupdate file zip untuk pengiriman email ketika ada statement dalam rentang waktu. - Refaktor dan perbaikan minor pada kode terkait check statement availability. - Menyesuaikan title menu pada `module.json` dari "Periode Statement" ke "Create Periode" dan "Print Statement" ke "Statement". Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
130 lines
3.9 KiB
JSON
130 lines
3.9 KiB
JSON
{
|
|
"name": "Webstatement",
|
|
"alias": "webstatement",
|
|
"database": "",
|
|
"description": "",
|
|
"keywords": [],
|
|
"priority": 0,
|
|
"providers": [
|
|
"Modules\\Webstatement\\Providers\\WebstatementServiceProvider"
|
|
],
|
|
"files": [],
|
|
"menu": {
|
|
"main": [
|
|
{
|
|
"title": "Create Periode",
|
|
"path": "periode-statements",
|
|
"icon": "ki-filled ki-calendar text-lg text-primary",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": [
|
|
"administrator"
|
|
]
|
|
},
|
|
{
|
|
"title": "Statement",
|
|
"path": "statements",
|
|
"icon": "ki-filled ki-printer text-lg text-primary",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": [
|
|
"administrator"
|
|
]
|
|
},
|
|
{
|
|
"title": "Kartu ATM",
|
|
"path": "kartu-atm",
|
|
"icon": "ki-filled ki-credit-cart text-lg text-primary",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": [
|
|
"administrator"
|
|
]
|
|
},
|
|
{
|
|
"title": "Nasabah",
|
|
"path": "customer",
|
|
"icon": "ki-filled ki-people text-lg text-primary",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": []
|
|
},
|
|
{
|
|
"title": "Email Blast",
|
|
"path": "emailblast",
|
|
"icon": "ki-filled ki-sms text-lg text-primary",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": []
|
|
}
|
|
],
|
|
"master": [
|
|
{
|
|
"title": "Basic Data",
|
|
"path": "basicdata",
|
|
"icon": "ki-filled ki-category text-lg text-primary",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": [
|
|
"administrator",
|
|
"admin"
|
|
],
|
|
"sub": [
|
|
{
|
|
"title": "Jenis Kartu",
|
|
"path": "jenis-kartu",
|
|
"icon": "ki-filled ki-category text-lg",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": [
|
|
"administrator"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Pesan Sponsor",
|
|
"path": "migrasi",
|
|
"icon": "ki-filled ki-category text-lg",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": []
|
|
}
|
|
],
|
|
"system": [
|
|
{
|
|
"title": "Logs",
|
|
"path": "logs",
|
|
"icon": "ki-filled ki-tablet-text-down text-lg text-primary",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": [
|
|
"administrator"
|
|
],
|
|
"sub": [
|
|
{
|
|
"title": "Log Biaya Kartu",
|
|
"path": "sync-logs",
|
|
"icon": "ki-filled ki-credit-cart text-lg",
|
|
"classes": "",
|
|
"attributes": [],
|
|
"permission": "",
|
|
"roles": [
|
|
"administrator"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|