refactor: rename Penugasan to Media Order across language files, enums, documentation, and UI components

This commit is contained in:
Yoga Pangestu 2026-04-06 11:38:30 +07:00
parent b1bee2fc33
commit 1bdf1fa625
7 changed files with 43 additions and 43 deletions

View File

@ -10,7 +10,7 @@ ### 1. Admin Mengajukan Kerja Sama
- Judul Kerja Sama
- Tanggal Pengajuan Awal (initial_submission_date)
- Tanggal Pengajuan Akhir (final_submission_date)
- Deadline Penugasan (assignment_deadline)
- Deadline Media Order (assignment_deadline)
- Deadline Verifikasi (verification_deadline)
- Deskripsi
- Admin mengirim pengajuan ke Media Partner (CooperationMedia)
@ -38,7 +38,7 @@ ### 4. Admin Meninjau Proposal
- **MENERIMA**: Status proposal menjadi ACCEPTED, lanjut ke step 5
- **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
- Task Assignment berisi:
- Start Date
@ -85,7 +85,7 @@ ### Table: cooperations
- title (varchar 200)
- initial_submission_date (date) - Tanggal mulai 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
- description (text)
- payment_amount (unsigned integer, nullable) - Jumlah pembayaran
@ -236,8 +236,8 @@ ### CooperationStatus
**Values**:
- `MENUNGGU` (1): Menunggu - Status awal kerja sama
- `PENUGASAN` (2): Penugasan - Ketika deadline proposal habis
- `VERIFIKASI` (3): Verifikasi - Ketika deadline penugasan habis
- `PENUGASAN` (2): Media Order - Ketika deadline proposal habis
- `VERIFIKASI` (3): Verifikasi - Ketika deadline media order habis
- `PEMBAYARAN` (4): Pembayaran - Ketika verifikasi selesai
- `COMPLETED` (5): Selesai - Ketika pembayaran selesai
- `ACCEPTED` (6): Diterima - Untuk proposal/report yang diterima

View File

@ -22,7 +22,7 @@ protected function setUp(): void
{
parent::setUp();
$this->label('Buat Penugasan')
$this->label('Buat Media Order')
->icon(Heroicon::OutlinedPlus)
->color('primary')
->schema(function (Cooperation $record): array {

View File

@ -99,12 +99,12 @@ public static function infolist(Schema $schema): Schema
->date('l, d F Y'),
TextEntry::make('taskAssignment.start_date')
->label('Tanggal Mulai Penugasan')
->label('Tanggal Mulai Media Order')
->date('l, d F Y')
->placeholder('Belum ditentukan'),
TextEntry::make('taskAssignment.end_date')
->label('Tanggal Selesai Penugasan')
->label('Tanggal Selesai Media Order')
->date('l, d F Y')
->placeholder('Belum ditentukan'),

View File

@ -21,7 +21,7 @@ class TaskAssignmentRelationManager extends RelationManager
{
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
{
@ -65,7 +65,7 @@ public function table(Table $table): Table
])
->headerActions([
CreateAction::make()
->label('Buat Penugasan')
->label('Buat Media Order')
->visible(function (): bool {
$cooperation = $this->getOwnerRecord();

View File

@ -14,7 +14,7 @@ class TaskRealizationChart extends ChartWidget
{
use HasWidgetShield, InteractsWithPageFilters;
protected ?string $heading = 'Realisasi Penugasan (Laporan)';
protected ?string $heading = 'Realisasi Media Order (Laporan)';
protected static ?int $sort = 10;

View File

@ -716,7 +716,7 @@
],
'assignment' => [
'cheerful' => 'Sedang Ditugaskan nih! 📋🛠️',
'formal' => 'Penugasan',
'formal' => 'Media Order',
],
'verification' => [
'cheerful' => 'Lagi Diverifikasi, Tunggu Sebentar! 🔍✅',
@ -1177,23 +1177,23 @@
],
'new_assignment' => [
'cheerful' => 'Tugas Baru Telah Menanti! 📝✨',
'formal' => 'Penugasan Kerja Sama Baru',
'formal' => 'Media Order Kerja Sama Baru',
],
'assignment_created_success' => [
'cheerful' => 'Penugasan Berhasil Dibuat! 🚀✨',
'formal' => 'Penugasan Berhasil Dibuat',
'cheerful' => 'Media Order Berhasil Dibuat! 🚀✨',
'formal' => 'Media Order Berhasil Dibuat',
],
'assignment_created_desc' => [
'cheerful' => 'Mantap! Penugasan telah dibuat dan semua media terkait sudah diberi tahu. Mari kita pantau progresnya! 💪',
'formal' => 'Penugasan telah berhasil dibuat dan seluruh media terkait telah dinotifikasi.',
'cheerful' => 'Mantap! Media Order telah dibuat dan semua media terkait sudah diberi tahu. Mari kita pantau progresnya! 💪',
'formal' => 'Media Order telah berhasil dibuat dan seluruh media terkait telah dinotifikasi.',
],
'create_assignment_title' => [
'cheerful' => 'Buat Penugasan Baru 📝✨',
'formal' => 'Buat Penugasan Baru',
'cheerful' => 'Buat Media Order Baru 📝✨',
'formal' => 'Buat Media Order Baru',
],
'create_assignment_desc' => [
'cheerful' => 'Waktunya bagi-bagi tugas! Tentukan detail penugasan untuk para media biar mereka bisa langsung gaspol! 🚀💪',
'formal' => 'Silakan tentukan detail penugasan untuk pihak media eksternal.',
'cheerful' => 'Waktunya bagi-bagi tugas! Tentukan detail media order untuk para media biar mereka bisa langsung gaspol! 🚀💪',
'formal' => 'Silakan tentukan detail media order untuk pihak media eksternal.',
],
'reject_report_title' => [
'cheerful' => 'Tolak Laporan? 🛑🤔',
@ -1304,44 +1304,44 @@
'formal' => 'Tidak Ada Data Laporan',
],
'assignment_success' => [
'cheerful' => 'Penugasan Dibuat! 🚀✨',
'formal' => 'Penugasan Berhasil',
'cheerful' => 'Media Order Dibuat! 🚀✨',
'formal' => 'Media Order Berhasil',
],
'assignment_set_success' => [
'cheerful' => 'Tugas baru berhasil ditetapkan. Media terkait akan segera mengetahuinya! 💪',
'formal' => 'Tugas baru telah berhasil ditetapkan untuk pihak media.',
],
'assignment_updated' => [
'cheerful' => 'Penugasan Diperbarui! ✅',
'formal' => 'Penugasan Diperbarui',
'cheerful' => 'Media Order Diperbarui! ✅',
'formal' => 'Media Order Diperbarui',
],
'assignment_updated_desc' => [
'cheerful' => 'Perubahan pada penugasan berhasil disimpan dengan aman. 👍',
'formal' => 'Perubahan pada detail penugasan telah berhasil disimpan.',
'cheerful' => 'Perubahan pada media order berhasil disimpan dengan aman. 👍',
'formal' => 'Perubahan pada detail media order telah berhasil disimpan.',
],
'assignment_deleted' => [
'cheerful' => 'Penugasan Dihapus! 🗑️',
'formal' => 'Penugasan Dihapus',
'cheerful' => 'Media Order Dihapus! 🗑️',
'formal' => 'Media Order Dihapus',
],
'assignment_deleted_desc' => [
'cheerful' => 'Penugasan telah berhasil dihapus dari sistem. 👋',
'formal' => 'Data penugasan telah berhasil dihapus dari sistem.',
'cheerful' => 'Media Order telah berhasil dihapus dari sistem. 👋',
'formal' => 'Data media order telah berhasil dihapus dari sistem.',
],
'assignment_deleted_success' => [
'cheerful' => 'Banyak Penugasan Dihapus! 🗑️👋',
'formal' => 'Penugasan Berhasil Dihapus',
'cheerful' => 'Banyak Media Order Dihapus! 🗑️👋',
'formal' => 'Media Order Berhasil Dihapus',
],
'bulk_assignment_deleted' => [
'cheerful' => 'Semua penugasan yang dipilih telah dihapus dari sistem. 🧹',
'formal' => 'Seluruh data penugasan yang dipilih telah berhasil dihapus.',
'cheerful' => 'Semua media order yang dipilih telah dihapus dari sistem. 🧹',
'formal' => 'Seluruh data media order yang dipilih telah berhasil dihapus.',
],
'assignment_empty' => [
'cheerful' => 'Belum ada penugasan nih! Mari buat penugasan pertama untuk media. 🚀✨',
'formal' => 'Tidak ada data penugasan yang tersedia.',
'cheerful' => 'Belum ada media order nih! Mari buat media order pertama untuk media. 🚀✨',
'formal' => 'Tidak ada data media order yang tersedia.',
],
'assignment_empty_heading' => [
'cheerful' => 'Belum Ada Penugasan! 📋',
'formal' => 'Tidak Ada Data Penugasan',
'cheerful' => 'Belum Ada Media Order! 📋',
'formal' => 'Tidak Ada Data Media Order',
],
'empty_state' => [
'cheerful' => 'Belum ada data kerja sama nih. Yuk, mulai buat data pertama Anda! 🤝✨',
@ -1547,7 +1547,7 @@
],
'admin_assigned_task' => [
'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' => [
'cheerful' => 'Laporan \':record__title\' telah ditolak. Media terkait akan segera mendapatkan notifikasi untuk perbaikan. 🙏',

View File

@ -11,7 +11,7 @@
expect($status->getColor())->toBe($color);
})->with([
[CooperationStatus::PENDING, 'Menunggu', 'warning'],
[CooperationStatus::ASSIGNMENT, 'Penugasan', 'info'],
[CooperationStatus::ASSIGNMENT, 'Media Order', 'info'],
[CooperationStatus::VERIFICATION, 'Verifikasi', 'primary'],
[CooperationStatus::PAYMENT, 'Pembayaran', 'slate'],
[CooperationStatus::COMPLETED, 'Selesai', 'success'],
@ -20,7 +20,7 @@
test('cooperation status enum options', function () {
expect(CooperationStatus::options())->toEqual([
1 => 'Menunggu',
2 => 'Penugasan',
2 => 'Media Order',
3 => 'Verifikasi',
4 => 'Pembayaran',
5 => 'Selesai',
@ -29,5 +29,5 @@
test('cooperation status enum values and comment', function () {
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');
});