mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-15 22:13:13 +00:00
Record_adapter now uses a specific repository from databox
This commit is contained in:
@@ -14,6 +14,7 @@ use Alchemy\Phrasea\Core\Connection\ConnectionSettings;
|
||||
use Alchemy\Phrasea\Core\PhraseaTokens;
|
||||
use Alchemy\Phrasea\Core\Thumbnail\ThumbnailedElement;
|
||||
use Alchemy\Phrasea\Core\Version\DataboxVersionRepository;
|
||||
use Alchemy\Phrasea\Databox\Record\RecordRepository;
|
||||
use Alchemy\Phrasea\Exception\InvalidArgumentException;
|
||||
use Alchemy\Phrasea\Model\Entities\User;
|
||||
use Alchemy\Phrasea\Status\StatusStructure;
|
||||
@@ -61,6 +62,8 @@ class databox extends base implements ThumbnailedElement
|
||||
/** @var databox_subdefsStructure */
|
||||
protected $subdef_struct;
|
||||
|
||||
/** @var RecordRepository */
|
||||
private $recordRepository;
|
||||
/** @var string[] */
|
||||
private $labels = [];
|
||||
private $ord;
|
||||
@@ -102,6 +105,18 @@ class databox extends base implements ThumbnailedElement
|
||||
$this->loadFromRow($row);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return RecordRepository
|
||||
*/
|
||||
public function getRecordRepository()
|
||||
{
|
||||
if (null === $this->recordRepository) {
|
||||
$this->recordRepository = $this->app['repo.records.factory']($this);
|
||||
}
|
||||
|
||||
return $this->recordRepository;
|
||||
}
|
||||
|
||||
public function get_viewname()
|
||||
{
|
||||
return $this->viewname ? : $this->connectionSettings->getDatabaseName();
|
||||
|
Reference in New Issue
Block a user