refactor: rename Penugasan to Media Order across language files, enums, documentation, and UI components
This commit is contained in:
parent
b1bee2fc33
commit
1bdf1fa625
@ -10,7 +10,7 @@ ### 1. Admin Mengajukan Kerja Sama
|
|||||||
- Judul Kerja Sama
|
- Judul Kerja Sama
|
||||||
- Tanggal Pengajuan Awal (initial_submission_date)
|
- Tanggal Pengajuan Awal (initial_submission_date)
|
||||||
- Tanggal Pengajuan Akhir (final_submission_date)
|
- Tanggal Pengajuan Akhir (final_submission_date)
|
||||||
- Deadline Penugasan (assignment_deadline)
|
- Deadline Media Order (assignment_deadline)
|
||||||
- Deadline Verifikasi (verification_deadline)
|
- Deadline Verifikasi (verification_deadline)
|
||||||
- Deskripsi
|
- Deskripsi
|
||||||
- Admin mengirim pengajuan ke Media Partner (CooperationMedia)
|
- Admin mengirim pengajuan ke Media Partner (CooperationMedia)
|
||||||
@ -38,7 +38,7 @@ ### 4. Admin Meninjau Proposal
|
|||||||
- **MENERIMA**: Status proposal menjadi ACCEPTED, lanjut ke step 5
|
- **MENERIMA**: Status proposal menjadi ACCEPTED, lanjut ke step 5
|
||||||
- **MENOLAK**: Status proposal menjadi REJECTED, Media harus ajukan ulang (dengan alasan penolakan)
|
- **MENOLAK**: Status proposal menjadi REJECTED, Media harus ajukan ulang (dengan alasan penolakan)
|
||||||
|
|
||||||
### 5. Admin Kirim Penugasan
|
### 5. Admin Kirim Media Order
|
||||||
- Jika Admin menerima proposal, Admin membuat Task Assignment
|
- Jika Admin menerima proposal, Admin membuat Task Assignment
|
||||||
- Task Assignment berisi:
|
- Task Assignment berisi:
|
||||||
- Start Date
|
- Start Date
|
||||||
@ -85,7 +85,7 @@ ### Table: cooperations
|
|||||||
- title (varchar 200)
|
- title (varchar 200)
|
||||||
- initial_submission_date (date) - Tanggal mulai pengajuan proposal
|
- initial_submission_date (date) - Tanggal mulai pengajuan proposal
|
||||||
- final_submission_date (date) - Tanggal akhir pengajuan proposal
|
- final_submission_date (date) - Tanggal akhir pengajuan proposal
|
||||||
- assignment_deadline (date, nullable) - Deadline penyelesaian penugasan
|
- assignment_deadline (date, nullable) - Deadline penyelesaian media order
|
||||||
- verification_deadline (date, nullable) - Deadline verifikasi laporan
|
- verification_deadline (date, nullable) - Deadline verifikasi laporan
|
||||||
- description (text)
|
- description (text)
|
||||||
- payment_amount (unsigned integer, nullable) - Jumlah pembayaran
|
- payment_amount (unsigned integer, nullable) - Jumlah pembayaran
|
||||||
@ -236,8 +236,8 @@ ### CooperationStatus
|
|||||||
|
|
||||||
**Values**:
|
**Values**:
|
||||||
- `MENUNGGU` (1): Menunggu - Status awal kerja sama
|
- `MENUNGGU` (1): Menunggu - Status awal kerja sama
|
||||||
- `PENUGASAN` (2): Penugasan - Ketika deadline proposal habis
|
- `PENUGASAN` (2): Media Order - Ketika deadline proposal habis
|
||||||
- `VERIFIKASI` (3): Verifikasi - Ketika deadline penugasan habis
|
- `VERIFIKASI` (3): Verifikasi - Ketika deadline media order habis
|
||||||
- `PEMBAYARAN` (4): Pembayaran - Ketika verifikasi selesai
|
- `PEMBAYARAN` (4): Pembayaran - Ketika verifikasi selesai
|
||||||
- `COMPLETED` (5): Selesai - Ketika pembayaran selesai
|
- `COMPLETED` (5): Selesai - Ketika pembayaran selesai
|
||||||
- `ACCEPTED` (6): Diterima - Untuk proposal/report yang diterima
|
- `ACCEPTED` (6): Diterima - Untuk proposal/report yang diterima
|
||||||
|
|||||||
@ -22,7 +22,7 @@ protected function setUp(): void
|
|||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$this->label('Buat Penugasan')
|
$this->label('Buat Media Order')
|
||||||
->icon(Heroicon::OutlinedPlus)
|
->icon(Heroicon::OutlinedPlus)
|
||||||
->color('primary')
|
->color('primary')
|
||||||
->schema(function (Cooperation $record): array {
|
->schema(function (Cooperation $record): array {
|
||||||
|
|||||||
@ -99,12 +99,12 @@ public static function infolist(Schema $schema): Schema
|
|||||||
->date('l, d F Y'),
|
->date('l, d F Y'),
|
||||||
|
|
||||||
TextEntry::make('taskAssignment.start_date')
|
TextEntry::make('taskAssignment.start_date')
|
||||||
->label('Tanggal Mulai Penugasan')
|
->label('Tanggal Mulai Media Order')
|
||||||
->date('l, d F Y')
|
->date('l, d F Y')
|
||||||
->placeholder('Belum ditentukan'),
|
->placeholder('Belum ditentukan'),
|
||||||
|
|
||||||
TextEntry::make('taskAssignment.end_date')
|
TextEntry::make('taskAssignment.end_date')
|
||||||
->label('Tanggal Selesai Penugasan')
|
->label('Tanggal Selesai Media Order')
|
||||||
->date('l, d F Y')
|
->date('l, d F Y')
|
||||||
->placeholder('Belum ditentukan'),
|
->placeholder('Belum ditentukan'),
|
||||||
|
|
||||||
|
|||||||
@ -21,7 +21,7 @@ class TaskAssignmentRelationManager extends RelationManager
|
|||||||
{
|
{
|
||||||
protected static string $relationship = 'taskAssignment';
|
protected static string $relationship = 'taskAssignment';
|
||||||
|
|
||||||
protected static ?string $title = 'Penugasan';
|
protected static ?string $title = 'Media Order';
|
||||||
|
|
||||||
public static function canViewForRecord(Model $ownerRecord, string $pageClass): bool
|
public static function canViewForRecord(Model $ownerRecord, string $pageClass): bool
|
||||||
{
|
{
|
||||||
@ -65,7 +65,7 @@ public function table(Table $table): Table
|
|||||||
])
|
])
|
||||||
->headerActions([
|
->headerActions([
|
||||||
CreateAction::make()
|
CreateAction::make()
|
||||||
->label('Buat Penugasan')
|
->label('Buat Media Order')
|
||||||
->visible(function (): bool {
|
->visible(function (): bool {
|
||||||
$cooperation = $this->getOwnerRecord();
|
$cooperation = $this->getOwnerRecord();
|
||||||
|
|
||||||
|
|||||||
@ -14,7 +14,7 @@ class TaskRealizationChart extends ChartWidget
|
|||||||
{
|
{
|
||||||
use HasWidgetShield, InteractsWithPageFilters;
|
use HasWidgetShield, InteractsWithPageFilters;
|
||||||
|
|
||||||
protected ?string $heading = 'Realisasi Penugasan (Laporan)';
|
protected ?string $heading = 'Realisasi Media Order (Laporan)';
|
||||||
|
|
||||||
protected static ?int $sort = 10;
|
protected static ?int $sort = 10;
|
||||||
|
|
||||||
|
|||||||
@ -716,7 +716,7 @@
|
|||||||
],
|
],
|
||||||
'assignment' => [
|
'assignment' => [
|
||||||
'cheerful' => 'Sedang Ditugaskan nih! 📋🛠️',
|
'cheerful' => 'Sedang Ditugaskan nih! 📋🛠️',
|
||||||
'formal' => 'Penugasan',
|
'formal' => 'Media Order',
|
||||||
],
|
],
|
||||||
'verification' => [
|
'verification' => [
|
||||||
'cheerful' => 'Lagi Diverifikasi, Tunggu Sebentar! 🔍✅',
|
'cheerful' => 'Lagi Diverifikasi, Tunggu Sebentar! 🔍✅',
|
||||||
@ -1177,23 +1177,23 @@
|
|||||||
],
|
],
|
||||||
'new_assignment' => [
|
'new_assignment' => [
|
||||||
'cheerful' => 'Tugas Baru Telah Menanti! 📝✨',
|
'cheerful' => 'Tugas Baru Telah Menanti! 📝✨',
|
||||||
'formal' => 'Penugasan Kerja Sama Baru',
|
'formal' => 'Media Order Kerja Sama Baru',
|
||||||
],
|
],
|
||||||
'assignment_created_success' => [
|
'assignment_created_success' => [
|
||||||
'cheerful' => 'Penugasan Berhasil Dibuat! 🚀✨',
|
'cheerful' => 'Media Order Berhasil Dibuat! 🚀✨',
|
||||||
'formal' => 'Penugasan Berhasil Dibuat',
|
'formal' => 'Media Order Berhasil Dibuat',
|
||||||
],
|
],
|
||||||
'assignment_created_desc' => [
|
'assignment_created_desc' => [
|
||||||
'cheerful' => 'Mantap! Penugasan telah dibuat dan semua media terkait sudah diberi tahu. Mari kita pantau progresnya! 💪',
|
'cheerful' => 'Mantap! Media Order telah dibuat dan semua media terkait sudah diberi tahu. Mari kita pantau progresnya! 💪',
|
||||||
'formal' => 'Penugasan telah berhasil dibuat dan seluruh media terkait telah dinotifikasi.',
|
'formal' => 'Media Order telah berhasil dibuat dan seluruh media terkait telah dinotifikasi.',
|
||||||
],
|
],
|
||||||
'create_assignment_title' => [
|
'create_assignment_title' => [
|
||||||
'cheerful' => 'Buat Penugasan Baru 📝✨',
|
'cheerful' => 'Buat Media Order Baru 📝✨',
|
||||||
'formal' => 'Buat Penugasan Baru',
|
'formal' => 'Buat Media Order Baru',
|
||||||
],
|
],
|
||||||
'create_assignment_desc' => [
|
'create_assignment_desc' => [
|
||||||
'cheerful' => 'Waktunya bagi-bagi tugas! Tentukan detail penugasan untuk para media biar mereka bisa langsung gaspol! 🚀💪',
|
'cheerful' => 'Waktunya bagi-bagi tugas! Tentukan detail media order untuk para media biar mereka bisa langsung gaspol! 🚀💪',
|
||||||
'formal' => 'Silakan tentukan detail penugasan untuk pihak media eksternal.',
|
'formal' => 'Silakan tentukan detail media order untuk pihak media eksternal.',
|
||||||
],
|
],
|
||||||
'reject_report_title' => [
|
'reject_report_title' => [
|
||||||
'cheerful' => 'Tolak Laporan? 🛑🤔',
|
'cheerful' => 'Tolak Laporan? 🛑🤔',
|
||||||
@ -1304,44 +1304,44 @@
|
|||||||
'formal' => 'Tidak Ada Data Laporan',
|
'formal' => 'Tidak Ada Data Laporan',
|
||||||
],
|
],
|
||||||
'assignment_success' => [
|
'assignment_success' => [
|
||||||
'cheerful' => 'Penugasan Dibuat! 🚀✨',
|
'cheerful' => 'Media Order Dibuat! 🚀✨',
|
||||||
'formal' => 'Penugasan Berhasil',
|
'formal' => 'Media Order Berhasil',
|
||||||
],
|
],
|
||||||
'assignment_set_success' => [
|
'assignment_set_success' => [
|
||||||
'cheerful' => 'Tugas baru berhasil ditetapkan. Media terkait akan segera mengetahuinya! 💪',
|
'cheerful' => 'Tugas baru berhasil ditetapkan. Media terkait akan segera mengetahuinya! 💪',
|
||||||
'formal' => 'Tugas baru telah berhasil ditetapkan untuk pihak media.',
|
'formal' => 'Tugas baru telah berhasil ditetapkan untuk pihak media.',
|
||||||
],
|
],
|
||||||
'assignment_updated' => [
|
'assignment_updated' => [
|
||||||
'cheerful' => 'Penugasan Diperbarui! ✅',
|
'cheerful' => 'Media Order Diperbarui! ✅',
|
||||||
'formal' => 'Penugasan Diperbarui',
|
'formal' => 'Media Order Diperbarui',
|
||||||
],
|
],
|
||||||
'assignment_updated_desc' => [
|
'assignment_updated_desc' => [
|
||||||
'cheerful' => 'Perubahan pada penugasan berhasil disimpan dengan aman. 👍',
|
'cheerful' => 'Perubahan pada media order berhasil disimpan dengan aman. 👍',
|
||||||
'formal' => 'Perubahan pada detail penugasan telah berhasil disimpan.',
|
'formal' => 'Perubahan pada detail media order telah berhasil disimpan.',
|
||||||
],
|
],
|
||||||
'assignment_deleted' => [
|
'assignment_deleted' => [
|
||||||
'cheerful' => 'Penugasan Dihapus! 🗑️',
|
'cheerful' => 'Media Order Dihapus! 🗑️',
|
||||||
'formal' => 'Penugasan Dihapus',
|
'formal' => 'Media Order Dihapus',
|
||||||
],
|
],
|
||||||
'assignment_deleted_desc' => [
|
'assignment_deleted_desc' => [
|
||||||
'cheerful' => 'Penugasan telah berhasil dihapus dari sistem. 👋',
|
'cheerful' => 'Media Order telah berhasil dihapus dari sistem. 👋',
|
||||||
'formal' => 'Data penugasan telah berhasil dihapus dari sistem.',
|
'formal' => 'Data media order telah berhasil dihapus dari sistem.',
|
||||||
],
|
],
|
||||||
'assignment_deleted_success' => [
|
'assignment_deleted_success' => [
|
||||||
'cheerful' => 'Banyak Penugasan Dihapus! 🗑️👋',
|
'cheerful' => 'Banyak Media Order Dihapus! 🗑️👋',
|
||||||
'formal' => 'Penugasan Berhasil Dihapus',
|
'formal' => 'Media Order Berhasil Dihapus',
|
||||||
],
|
],
|
||||||
'bulk_assignment_deleted' => [
|
'bulk_assignment_deleted' => [
|
||||||
'cheerful' => 'Semua penugasan yang dipilih telah dihapus dari sistem. 🧹',
|
'cheerful' => 'Semua media order yang dipilih telah dihapus dari sistem. 🧹',
|
||||||
'formal' => 'Seluruh data penugasan yang dipilih telah berhasil dihapus.',
|
'formal' => 'Seluruh data media order yang dipilih telah berhasil dihapus.',
|
||||||
],
|
],
|
||||||
'assignment_empty' => [
|
'assignment_empty' => [
|
||||||
'cheerful' => 'Belum ada penugasan nih! Mari buat penugasan pertama untuk media. 🚀✨',
|
'cheerful' => 'Belum ada media order nih! Mari buat media order pertama untuk media. 🚀✨',
|
||||||
'formal' => 'Tidak ada data penugasan yang tersedia.',
|
'formal' => 'Tidak ada data media order yang tersedia.',
|
||||||
],
|
],
|
||||||
'assignment_empty_heading' => [
|
'assignment_empty_heading' => [
|
||||||
'cheerful' => 'Belum Ada Penugasan! 📋',
|
'cheerful' => 'Belum Ada Media Order! 📋',
|
||||||
'formal' => 'Tidak Ada Data Penugasan',
|
'formal' => 'Tidak Ada Data Media Order',
|
||||||
],
|
],
|
||||||
'empty_state' => [
|
'empty_state' => [
|
||||||
'cheerful' => 'Belum ada data kerja sama nih. Yuk, mulai buat data pertama Anda! 🤝✨',
|
'cheerful' => 'Belum ada data kerja sama nih. Yuk, mulai buat data pertama Anda! 🤝✨',
|
||||||
@ -1547,7 +1547,7 @@
|
|||||||
],
|
],
|
||||||
'admin_assigned_task' => [
|
'admin_assigned_task' => [
|
||||||
'cheerful' => 'Halo! Admin sudah menetapkan tugas untuk kerja sama ":record__title". Yuk, cek detail tugasnya dan mulai buat laporannya! Semangat! 💪😊',
|
'cheerful' => 'Halo! Admin sudah menetapkan tugas untuk kerja sama ":record__title". Yuk, cek detail tugasnya dan mulai buat laporannya! Semangat! 💪😊',
|
||||||
'formal' => 'Admin telah menetapkan penugasan baru untuk kerja sama ":record__title". Silakan tinjau detail tugas dan laporan yang diperlukan.',
|
'formal' => 'Admin telah menetapkan media order baru untuk kerja sama ":record__title". Silakan tinjau detail tugas dan laporan yang diperlukan.',
|
||||||
],
|
],
|
||||||
'report_rejected_notice' => [
|
'report_rejected_notice' => [
|
||||||
'cheerful' => 'Laporan \':record__title\' telah ditolak. Media terkait akan segera mendapatkan notifikasi untuk perbaikan. 🙏',
|
'cheerful' => 'Laporan \':record__title\' telah ditolak. Media terkait akan segera mendapatkan notifikasi untuk perbaikan. 🙏',
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
expect($status->getColor())->toBe($color);
|
expect($status->getColor())->toBe($color);
|
||||||
})->with([
|
})->with([
|
||||||
[CooperationStatus::PENDING, 'Menunggu', 'warning'],
|
[CooperationStatus::PENDING, 'Menunggu', 'warning'],
|
||||||
[CooperationStatus::ASSIGNMENT, 'Penugasan', 'info'],
|
[CooperationStatus::ASSIGNMENT, 'Media Order', 'info'],
|
||||||
[CooperationStatus::VERIFICATION, 'Verifikasi', 'primary'],
|
[CooperationStatus::VERIFICATION, 'Verifikasi', 'primary'],
|
||||||
[CooperationStatus::PAYMENT, 'Pembayaran', 'slate'],
|
[CooperationStatus::PAYMENT, 'Pembayaran', 'slate'],
|
||||||
[CooperationStatus::COMPLETED, 'Selesai', 'success'],
|
[CooperationStatus::COMPLETED, 'Selesai', 'success'],
|
||||||
@ -20,7 +20,7 @@
|
|||||||
test('cooperation status enum options', function () {
|
test('cooperation status enum options', function () {
|
||||||
expect(CooperationStatus::options())->toEqual([
|
expect(CooperationStatus::options())->toEqual([
|
||||||
1 => 'Menunggu',
|
1 => 'Menunggu',
|
||||||
2 => 'Penugasan',
|
2 => 'Media Order',
|
||||||
3 => 'Verifikasi',
|
3 => 'Verifikasi',
|
||||||
4 => 'Pembayaran',
|
4 => 'Pembayaran',
|
||||||
5 => 'Selesai',
|
5 => 'Selesai',
|
||||||
@ -29,5 +29,5 @@
|
|||||||
|
|
||||||
test('cooperation status enum values and comment', function () {
|
test('cooperation status enum values and comment', function () {
|
||||||
expect(CooperationStatus::values())->toEqual([1, 2, 3, 4, 5]);
|
expect(CooperationStatus::values())->toEqual([1, 2, 3, 4, 5]);
|
||||||
expect(CooperationStatus::comment())->toBe('1: Menunggu, 2: Penugasan, 3: Verifikasi, 4: Pembayaran, 5: Selesai');
|
expect(CooperationStatus::comment())->toBe('1: Menunggu, 2: Media Order, 3: Verifikasi, 4: Pembayaran, 5: Selesai');
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user