diff --git a/app/Filament/Clusters/Cards/CardOrders/Tables/CardOrdersTable.php b/app/Filament/Clusters/Cards/CardOrders/Tables/CardOrdersTable.php index d7e53d1..cf15846 100644 --- a/app/Filament/Clusters/Cards/CardOrders/Tables/CardOrdersTable.php +++ b/app/Filament/Clusters/Cards/CardOrders/Tables/CardOrdersTable.php @@ -26,6 +26,7 @@ class CardOrdersTable ->modifyQueryUsing(function (Builder $query) { DefaultQueryForResourceIndexRepository::make($query); }) + ->defaultSort('created_at', 'desc') ->columns([ TextColumn::make('unique_id') ->label(__('ID')) diff --git a/app/Modules/CardOrder/Models/CardOrder.php b/app/Modules/CardOrder/Models/CardOrder.php index 276acf5..8dd770c 100644 --- a/app/Modules/CardOrder/Models/CardOrder.php +++ b/app/Modules/CardOrder/Models/CardOrder.php @@ -109,7 +109,16 @@ class CardOrder extends Model implements BelongsToBranch, HasStatus parent::boot(); static::creating(LoanOrderRepository::creating()); - static::created(LoanOrderRepository::created()); + + static::created(function ($model) { + $uniqueId = LoanOrderRepository::generateUniqueId($model); + $model->update(['unique_id' => $uniqueId]); + + sendSMS( + $model->phone, + __('module.card-order::base.card_order_created', ['order_id' => $uniqueId]) + ); + }); } /** diff --git a/app/Modules/CardOrder/Resources/Lang/tk/base.php b/app/Modules/CardOrder/Resources/Lang/tk/base.php new file mode 100644 index 0000000..eecbb53 --- /dev/null +++ b/app/Modules/CardOrder/Resources/Lang/tk/base.php @@ -0,0 +1,5 @@ + 'Kart sargydyňyz :order_id belgi bilen hasaba alyndy. Sargydy tassyklamak üçin operatorymyz habarlaşar.', +]; \ No newline at end of file diff --git a/app/Modules/Sms/Repositories/SmsRepository.php b/app/Modules/Sms/Repositories/SmsRepository.php index fb18e2c..eecb3f0 100644 --- a/app/Modules/Sms/Repositories/SmsRepository.php +++ b/app/Modules/Sms/Repositories/SmsRepository.php @@ -15,6 +15,7 @@ class SmsRepository public static function sendSMS(string|int $phone, string|int $message): mixed { if (app()->environment('local')) { + info('Sending SMS to ' . $phone . ' with message: ' . $message); return true; }