Ngiler SH3LL 360
Home
Information
Create File
Create Folder
:
/
home
/
tbf
/
tbfguestbe.tbf.ro
/
app
/
Http
/
Resources
/
Information Server
MySQL :
OFF
Perl :
OFF
CURL :
ON
WGET :
OFF
PKEXEC :
OFF
Directive
Local Value
IP Address
89.40.16.97
System
Linux server.atelieruldeit.ro 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
User
tbf
PHP Version
7.3.33
Software
Apache
Doc root
Writable
close
Edit File :
SaleProcessIndexResource.php
| Size :
3.64
KB
Copy
<?php namespace App\Http\Resources; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class SaleProcessIndexResource extends JsonResource { /** * Transform the resource into an array. * * @return array<string, mixed> */ public function toArray(Request $request): array { $data = []; // Get data from SaleProcessPhones table $phoneData = $this->saleProcessPhones()->select('id', 'code', 'script', 'responsible', 'recipient', 'created_at')->get(); foreach ($phoneData as $item) { $data[$item->code] = $item->toArray(); $data[$item->code]['info'] = __('general.sales_processes.additional_infos.' . $item->code . '_info'); $data[$item->code]['created_at'] = $item->created_at->format('Y-m-d H:i:s'); } // Get data from SaleProcessEmails table $emailData = $this->saleProcessEmails()->select('id', 'code', 'message', 'subject', 'sender', 'send_date', 'created_at')->get(); foreach ($emailData as $item) { $data[$item->code] = $item->toArray(); $data[$item->code]['info'] = __('general.sales_processes.additional_infos.' . $item->code . '_info'); $data[$item->code]['created_at'] = $item->created_at->format('Y-m-d H:i:s'); } // Get data from SaleProcessTexts table $textData = $this->saleProcessTexts()->select('id', 'code', 'message', 'sender', 'send_date', 'created_at')->get(); foreach ($textData as $item) { $data[$item->code] = $item->toArray(); $data[$item->code]['info'] = __('general.sales_processes.additional_infos.' . $item->code . '_info'); $data[$item->code]['created_at'] = $item->created_at->format('Y-m-d H:i:s'); } // Get data from SaleProcessResource table $resourceData = $this->saleProcessResources()->select('id', 'code', 'headline', 'items', 'created_at')->get(); foreach ($resourceData as $item) { $data[$item->code] = $item->toArray(); $data[$item->code]['created_at'] = $item->created_at->format('Y-m-d H:i:s'); } // Get data from SaleProcessAds table $adData = $this->saleProcessAds()->select('id', 'code', 'headline', 'description', 'image_description', 'created_at')->get(); foreach ($adData as $item) { $data['generate_sale_ads'][$item->code] = $item->toArray(); $data['generate_sale_ads'][$item->code]['created_at'] = $item->created_at->format('Y-m-d H:i:s'); } // Get data from SaleProcessPage table $saleProcessPages = $this->saleProcessPages()->latest()?->first(); $data['generate_sale_pages']['generate_sale_page_settings'] = $saleProcessPages->only('id', 'main_link', 'terms_link', 'gdpr_link', 'color', 'logo', 'id_form', 'created_at'); $data['generate_sale_pages']['generate_sale_page_settings']['created_at'] = $saleProcessPages->created_at->format('Y-m-d H:i:s'); $data['generate_sale_pages']['generate_sale_page_title'] = $saleProcessPages->only('id', 'headline', 'subheadline', 'main_cta', 'secondary_cta', 'image', 'created_at'); // Get data from SaleProcessPageElements table $textData = $saleProcessPages->elements()->select('id', 'code', 'active', 'headline', 'subheadline', 'items', 'image', 'created_at')->get(); if ($textData) { foreach ($textData as $item) { $data['generate_sale_pages'][$item->code] = $item->toArray(); $data['generate_sale_pages'][$item->code]['created_at'] = $item->created_at->format('Y-m-d H:i:s'); } } return $data; } }
Back