55 lines
1.1 KiB
PHP
55 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Users\Clients;
|
|
|
|
use App\Users\Clients\Client as Client;
|
|
|
|
class ClientsController
|
|
{
|
|
|
|
/**
|
|
* Return a random Client list
|
|
* @param array $users
|
|
* @return array
|
|
*/
|
|
function index(Array $users = Array()): Array
|
|
{
|
|
for ($i=0; $i < rand(20, 100); $i++) {
|
|
$users[$i] = Client::generateClient($i);
|
|
}
|
|
|
|
return $users;
|
|
}
|
|
|
|
function raw(){
|
|
|
|
}
|
|
|
|
function show(Client $client): Client
|
|
{
|
|
return $client;
|
|
}
|
|
|
|
function print(Client $client): string
|
|
{
|
|
return "{$client->id} - " . $client->name;
|
|
}
|
|
|
|
function fullBuild(Client $client, Permission $permission, Config $config, bool $ignoreCache = true)
|
|
{
|
|
|
|
}
|
|
|
|
|
|
function crazyTest(Client $client, Permission $permission, Config $config, bool $ignoreCache = true): Array
|
|
{
|
|
return [$client, $permission, $config, $ignoreCache];
|
|
}
|
|
|
|
function dump(Client $client, Permission $permission, Config $config, bool $ignoreCache = true): Array
|
|
{
|
|
return [$client, $permission, $config, $ignoreCache];
|
|
}
|
|
|
|
}
|