|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/lecturebazaar.com/app/Models/Api/Traits/ |
Upload File : |
<?php
namespace App\Models\Api\Traits;
trait CheckWebinarItemAccessTrait
{
public function canViewError()
{
$error = null;
$user = apiAuth();
if (!$user) {
$error = trans('public.not_login_toast_msg_lang');
} elseif (!$this->webinar->checkUserHasBought($user)) {
$error = trans('public.not_access_to_this_content');
} elseif ($checkSequenceContent = $this->checkSequenceContent($user)) {
$errors = [];
if (is_array($checkSequenceContent)) {
foreach ($checkSequenceContent as $key => $value) {
if ($value) {
$errors[] = $value;
}
}
}
$error = (count($errors) > 0) ? implode(' ', $errors) : null;
} elseif (!$this->user_has_access) {
$error = trans('public.not_access_to_this_content');
}
return $error;
}
}