⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
erp.dev-unit.com
/
database
/
seeders
/
View File Name :
NotificationsTableSeeder.php
<?php namespace Database\Seeders; use App\Models\Notification; use App\Models\User; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; class NotificationsTableSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { $notifications = [ 'Create User', 'Customer Invoice Send', 'Payment Reminder', 'Invoice Payment Create', 'Proposal Status Updated', 'New Helpdesk Ticket', 'New Helpdesk Ticket Reply', 'Purchase Send', 'Purchase Payment Create', ]; $permissions = [ 'user manage', 'invoice send', 'invoice manage', 'invoice payment create', 'proposal send', 'helpdesk manage', 'helpdesk manage', 'purchase send', 'purchase payment create', ]; foreach($notifications as $key=>$n){ $ntfy = Notification::where('action',$n)->where('type','mail')->where('module','general')->count(); if($ntfy == 0){ $new = new Notification(); $new->action = $n; $new->status = 'on'; $new->permissions = $permissions[$key]; $new->module = 'general'; $new->type = 'mail'; $new->save(); } } } }