blob: adb09a16b016e542730d71727cba732279717f87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?php
namespace JsonApi\Routes\Courseware;
use Courseware\Block;
use Courseware\UserDataField;
use JsonApi\Errors\AuthorizationFailedException;
use JsonApi\Errors\RecordNotFoundException;
use JsonApi\JsonApiController;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
trait UserDataFieldsHelper
{
private function findWithId(string $udfId)
{
list($userId, $blockId) = explode('_', $udfId);
if (!($user = \User::find($userId)) || !($block = Block::find($blockId))) {
throw new RecordNotFoundException();
}
return UserDataField::getUserDataField($user, $block);
}
}
|