Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/V4/Admin/DomainsController.php
<?php | <?php | ||||
namespace App\Http\Controllers\API\V4\Admin; | namespace App\Http\Controllers\API\V4\Admin; | ||||
use App\Domain; | use App\Domain; | ||||
use App\User; | use App\User; | ||||
use Illuminate\Http\Request; | |||||
class DomainsController extends \App\Http\Controllers\API\V4\DomainsController | class DomainsController extends \App\Http\Controllers\API\V4\DomainsController | ||||
{ | { | ||||
/** | /** | ||||
* Search for domains | * Search for domains | ||||
* | * | ||||
* @return \Illuminate\Http\JsonResponse | * @return \Illuminate\Http\JsonResponse | ||||
*/ | */ | ||||
Show All 32 Lines | public function index() | ||||
$result = [ | $result = [ | ||||
'list' => $result, | 'list' => $result, | ||||
'count' => count($result), | 'count' => count($result), | ||||
'message' => \trans('app.search-foundxdomains', ['x' => count($result)]), | 'message' => \trans('app.search-foundxdomains', ['x' => count($result)]), | ||||
]; | ]; | ||||
return response()->json($result); | return response()->json($result); | ||||
} | } | ||||
/** | |||||
* Suspend the domain | |||||
* | |||||
* @param \Illuminate\Http\Request $request The API request. | |||||
* @params string $id Domain identifier | |||||
* | |||||
* @return \Illuminate\Http\JsonResponse The response | |||||
*/ | |||||
public function suspend(Request $request, $id) | |||||
{ | |||||
$domain = Domain::find($id); | |||||
if (empty($domain) || $domain->isPublic()) { | |||||
return $this->errorResponse(404); | |||||
} | |||||
$domain->suspend(); | |||||
return response()->json([ | |||||
'status' => 'success', | |||||
'message' => __('app.domain-suspend-success'), | |||||
]); | |||||
} | |||||
/** | |||||
* Un-Suspend the domain | |||||
* | |||||
* @param \Illuminate\Http\Request $request The API request. | |||||
* @params string $id Domain identifier | |||||
* | |||||
* @return \Illuminate\Http\JsonResponse The response | |||||
*/ | |||||
public function unsuspend(Request $request, $id) | |||||
{ | |||||
$domain = Domain::find($id); | |||||
if (empty($domain) || $domain->isPublic()) { | |||||
return $this->errorResponse(404); | |||||
} | |||||
$domain->unsuspend(); | |||||
return response()->json([ | |||||
'status' => 'success', | |||||
'message' => __('app.domain-unsuspend-success'), | |||||
]); | |||||
} | |||||
} | } |