1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace App\Admin\Forms;
- use Dcat\Admin\Contracts\LazyRenderable;
- use Dcat\Admin\Widgets\Form;
- use App\Admin\Repositories\DistInquiry;
- use App\Admin\Renderable\DistDistributorTable;
- use Dcat\Admin\Models\DistAdminUser;
- use Dcat\Admin\Traits\LazyWidget;
- use App\Models\DistAdminDistributor;
- class InquiryAssignment extends Form
- {
-
- public function handle(array $input)
- {
- $distId = $input['distId'] ?? null;
- $id = $input['id'] ?? null;
- if (empty($id)) {
- return $this->response()->error('No data selected!');
- }
-
- $ids = explode(',', $id);
- if (DistInquiry::assessTheStatus($ids) == false) {
- return $this->response()->error('The data cannot be assigned!');
- }
- if (empty($distId)) {
- return $this->response()->error('No distributor selected!');
- }
-
- DistInquiry::assignData($ids, $distId);
- return $this->response()->success(admin_trans_label('update_success'))->refresh();
- }
- public function form()
- {
- $this->select('distId',admin_trans_label('select_distributor'))->options('/api/dist')->required();
-
- $this->hidden('id')->attribute('id', 'inquiryIds');
- }
- }
|