Added contact page

This commit is contained in:
amikhaylov
2026-05-15 17:20:04 +03:00
parent 9e6b6c4dcb
commit 443a745029
13 changed files with 291 additions and 7 deletions
+32
View File
@@ -0,0 +1,32 @@
<?php
namespace App\Models\Managers;
use App\Models\Loaders\UsersLoader;
use App\Models\Objects\Contact;
class ContactManager
{
private string $imgDir;
public function __construct(
private UsersLoader $usersLoader,
) {
$this->imgDir = config('directories.images');
}
public function getContacts(): array
{
$data = $this->usersLoader->getContacts();
$contacts = [];
foreach($data as $row) {
$contact = new Contact();
$contact->setImgPath($this->imgDir);
$contact->setAttributes($row);
$contacts[] = $contact;
}
return $contacts;
}
}