UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
eagleead
/
app
/
Models
/
Subscription
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
Subscription.php
<?php namespace EstudioLMS\Models\Subscription; use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; /** * Class Subscription * @package EstudioLMS\Models\Subscription */ class Subscription extends Model { protected $fillable = [ 'title', 'description', 'additional_information', 'main_image', 'cover_video', 'full_content', 'published', 'published_at', 'unpublished_at', 'slug' ]; /** * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function courses() { return $this->belongsToMany('EstudioLMS\Models\Courses\Course\Course', 'course_subscription')->withTimestamps(); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function peridiocities() { return $this->belongsToMany('EstudioLMS\Models\Subscription\Periodicity', 'peridiocity_subscription') ->withTimestamps() ->withPivot('price', 'default'); } /** * @return mixed * Traz somente o perĂodo default */ public function peridiocity() { return $this->belongsToMany('EstudioLMS\Models\Subscription\Periodicity', 'peridiocity_subscription') ->withTimestamps() ->withPivot('price', 'default') ->wherePivot('default', '=', true); } /** * @param $query * @return mixed */ public function scopePublishedDates($query) { return $query->whereRaw('((published_at <= now() OR published_at is null) and ((unpublished_at >= now() OR unpublished_at is null)))'); } /** * @param $date * @return null|string */ public function getPublishedAtAttribute($date) { if (!empty($date)) { return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('d/m/Y'); } return null; } /** * @param $date */ public function setPublishedAtAttribute($date) { if ($date == "" || $date == '0000-00-00 00:00:00' || empty($date)) { $this->attributes['published_at'] = null; } else { $this->attributes['published_at'] = Carbon::createFromFormat('d/m/Y', $date)->format('Y-m-d H:i'); } } /** * @param $date * @return null|string */ public function getUnpublishedAtAttribute($date) { if (!empty($date)) { return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('d/m/Y'); } return null; } /** * @param $date */ public function setUnpublishedAtAttribute($date) { if ($date == "" || $date == '0000-00-00 00:00:00' || empty($date)) { $this->attributes['unpublished_at'] = null; } else { $this->attributes['unpublished_at'] = Carbon::createFromFormat('d/m/Y', $date)->format('Y-m-d H:i'); } } }
Copyright © 2026 - UnknownSec