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
|
||||
- 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
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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'),
|
||||
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
@ -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. 🙏',
|
||||
|
||||
@ -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');
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user