|
|
|
@ -45,6 +45,7 @@ class ConvertUser extends Command
|
|
|
|
|
private function getBusinessRows()
|
|
|
|
|
{
|
|
|
|
|
$data = Database::table('temp_businesses')->get();
|
|
|
|
|
|
|
|
|
|
return $data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -54,7 +55,10 @@ class ConvertUser extends Command
|
|
|
|
|
private function insertRowToUsers($data)
|
|
|
|
|
{
|
|
|
|
|
Database::table('users')->insertOrIgnore($data);
|
|
|
|
|
$lastUser = Database::table('users')->orderBy('id', 'DESC')->first();
|
|
|
|
|
$lastUser = Database::table('users')
|
|
|
|
|
->orderBy('id', 'DESC')
|
|
|
|
|
->first();
|
|
|
|
|
|
|
|
|
|
return $lastUser->id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -123,17 +127,36 @@ class ConvertUser extends Command
|
|
|
|
|
private function insertToClientStatuses($clientStatus)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
Database::table('wmuser_crm.client_statuses')->insertOrIgnore([
|
|
|
|
|
'name' => $clientStatus,
|
|
|
|
|
'user_id' => 52,
|
|
|
|
|
'business_id' => 3,
|
|
|
|
|
'created_at' => Carbon::now(),
|
|
|
|
|
'updated_at' => Carbon::now()
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
$lastStatusid = Database::table('wmuser_crm.client_statuses')->orderBy('id', 'DESC')->first();
|
|
|
|
|
$check_client_status = DB::table('wmuser_crm.client_statuses')
|
|
|
|
|
->where('name' , $clientStatus)
|
|
|
|
|
->first();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$client_status_id;
|
|
|
|
|
|
|
|
|
|
if ($check_client_status === null) {
|
|
|
|
|
|
|
|
|
|
Database::table('wmuser_crm.client_statuses')->insertOrIgnore([
|
|
|
|
|
'name' => $clientStatus,
|
|
|
|
|
'user_id' => 52,
|
|
|
|
|
'business_id' => 3,
|
|
|
|
|
'created_at' => Carbon::now(),
|
|
|
|
|
'updated_at' => Carbon::now()
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
$client_status_id = Database::table('wmuser_crm.client_statuses')
|
|
|
|
|
->orderBy('id', 'DESC')
|
|
|
|
|
->first();
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
$client_status_id = $check_client_status;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return $lastStatusid->id;
|
|
|
|
|
return $client_status_id->id;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -145,7 +168,7 @@ class ConvertUser extends Command
|
|
|
|
|
{
|
|
|
|
|
Database::table('users')
|
|
|
|
|
->where('id', $userId)
|
|
|
|
|
->update(['user_status_id' => $userStatusId]);
|
|
|
|
|
->update(['user_status_id' => $userStatusId]);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -155,24 +178,49 @@ class ConvertUser extends Command
|
|
|
|
|
private function categoriesConfig($categoryId, $client_id)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
$category = Database::table('categories')->where('id' , $categoryId)->get();
|
|
|
|
|
|
|
|
|
|
Database::table('wmuser_crm.client_categories')->insertOrIgnore([
|
|
|
|
|
'name_en' => $category[0]->name_en,
|
|
|
|
|
'name' => $category[0]->name_fa,
|
|
|
|
|
'parent_id' => $category[0]->parent_id,
|
|
|
|
|
'business_id' => 3,
|
|
|
|
|
'user_id' => $client_id,
|
|
|
|
|
'level' => 1,
|
|
|
|
|
'created_at' => Carbon::now(),
|
|
|
|
|
'updated_at' => Carbon::now()
|
|
|
|
|
]);
|
|
|
|
|
$category = Database::table('categories')
|
|
|
|
|
->where('id' , $categoryId)
|
|
|
|
|
->first();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$check_category_exist = Database::table('wmuser_crm.client_categories')
|
|
|
|
|
->where('name_en' , $category->name_en)
|
|
|
|
|
->first();
|
|
|
|
|
|
|
|
|
|
$client_category_id ;
|
|
|
|
|
|
|
|
|
|
if ($check_category_exist === null)
|
|
|
|
|
{
|
|
|
|
|
Database::table('wmuser_crm.client_categories')->insertOrIgnore([
|
|
|
|
|
'name_en' => $category->name_en,
|
|
|
|
|
'name' => $category->name_fa,
|
|
|
|
|
'parent_id' => $category->parent_id,
|
|
|
|
|
'business_id' => 3,
|
|
|
|
|
'user_id' => $client_id,
|
|
|
|
|
'level' => 1,
|
|
|
|
|
'created_at' => Carbon::now(),
|
|
|
|
|
'updated_at' => Carbon::now()
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
$client_category_id = Database::table('wmuser_crm.client_categories')
|
|
|
|
|
->orderBy('id', 'DESC')
|
|
|
|
|
->first();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$client_category_id = $client_category_id->id;
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
$client_category_id = $check_category_exist->id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$clientCategories = Database::table('wmuser_crm.client_categories')->latest()->first();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Database::table('wmuser_crm.client_client_category')->insertOrIgnore([
|
|
|
|
|
'client_category_id' => $clientCategories->id,
|
|
|
|
|
'client_category_id' => $client_category_id,
|
|
|
|
|
'client_id' => $client_id
|
|
|
|
|
|
|
|
|
|
]);
|
|
|
|
@ -224,7 +272,6 @@ class ConvertUser extends Command
|
|
|
|
|
'email' => json_decode($userData->details)->Email,
|
|
|
|
|
'created_at' => Carbon::now(),
|
|
|
|
|
'updated_at' => Carbon::now(),
|
|
|
|
|
'deleted_at' => Carbon::now(),
|
|
|
|
|
'user_status_id' => null,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
@ -243,7 +290,7 @@ class ConvertUser extends Command
|
|
|
|
|
$count ++;
|
|
|
|
|
|
|
|
|
|
$this->info('success transfer user : '. $newUserId . ' count of add : '.$count);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|