designtopack/public/site/models/client.php

19 lines
709 B
PHP
Raw Permalink Normal View History

2024-09-03 18:45:17 +02:00
<?php
class ClientPage extends Page {
public function projects() {
return page('projects')->children()->filterBy('intendedTemplate', 'project')->filterBy(function($project) {
return $project->client()->toPage() === $this;
});
}
public function projectsListed() {
return page('projects')->children()->listed()->filterBy('intendedTemplate', 'project')->filterBy(function($project) {
return $project->client()->toPage() === $this;
});
}
public function projectsUnlisted() {
return page('projects')->children()->unlisted()->filterBy('intendedTemplate', 'project')->filterBy(function($project) {
return $project->client()->toPage() === $this;
});
}
}