Skip to content
Snippets Groups Projects
Commit 5d3d81ce authored by Daniel Berthereau's avatar Daniel Berthereau
Browse files

Cleaned code.

parent 4c1fb031
No related branches found
No related tags found
No related merge requests found
...@@ -77,21 +77,22 @@ class OaiPmhRepositoryTokenAdapter extends AbstractEntityAdapter ...@@ -77,21 +77,22 @@ class OaiPmhRepositoryTokenAdapter extends AbstractEntityAdapter
{ {
$isOldOmeka = \Omeka\Module::VERSION < 2; $isOldOmeka = \Omeka\Module::VERSION < 2;
$alias = $isOldOmeka ? \Omeka\Entity\Item::class : 'omeka_root'; $alias = $isOldOmeka ? \Omeka\Entity\Item::class : 'omeka_root';
$expr = $qb->expr();
if (isset($query['id'])) { if (isset($query['id'])) {
$qb->andWhere($qb->expr()->eq( $qb->andWhere($expr->eq(
$alias . '.id', $alias . '.id',
$this->createNamedParameter($qb, $query['id'])) $this->createNamedParameter($qb, $query['id']))
); );
} }
if (isset($query['verb'])) { if (isset($query['verb'])) {
$qb->andWhere($qb->expr()->eq( $qb->andWhere($expr->eq(
$alias . '.verb', $alias . '.verb',
$this->createNamedParameter($qb, $query['verb'])) $this->createNamedParameter($qb, $query['verb']))
); );
} }
if (isset($query['expired']) && $query['expired']) { if (isset($query['expired']) && $query['expired']) {
$qb->andWhere($qb->expr()->lte( $qb->andWhere($expr->lte(
$alias . '.expiration', $alias . '.expiration',
$this->createNamedParameter($qb, (new DateTime)->format(DateTime::ATOM)) $this->createNamedParameter($qb, (new DateTime)->format(DateTime::ATOM))
)); ));
......
...@@ -264,6 +264,7 @@ class ConfigForm extends Form implements TranslatorAwareInterface ...@@ -264,6 +264,7 @@ class ConfigForm extends Form implements TranslatorAwareInterface
public function setMetadataFormats(array $metadataFormats) public function setMetadataFormats(array $metadataFormats)
{ {
$this->metadataFormats = $metadataFormats; $this->metadataFormats = $metadataFormats;
return $this;
} }
/** /**
...@@ -280,6 +281,7 @@ class ConfigForm extends Form implements TranslatorAwareInterface ...@@ -280,6 +281,7 @@ class ConfigForm extends Form implements TranslatorAwareInterface
public function setOaiSetFormats(array $oaiSetFormats) public function setOaiSetFormats(array $oaiSetFormats)
{ {
$this->oaiSetFormats = $oaiSetFormats; $this->oaiSetFormats = $oaiSetFormats;
return $this;
} }
/** /**
......
...@@ -633,6 +633,7 @@ class ResponseGenerator extends AbstractXmlGenerator ...@@ -633,6 +633,7 @@ class ResponseGenerator extends AbstractXmlGenerator
$qb->select($alias); $qb->select($alias);
$query = new ArrayObject; $query = new ArrayObject;
$expr = $qb->expr();
// Public/private is automatically managed for anonymous requests. // Public/private is automatically managed for anonymous requests.
...@@ -672,28 +673,28 @@ class ResponseGenerator extends AbstractXmlGenerator ...@@ -672,28 +673,28 @@ class ResponseGenerator extends AbstractXmlGenerator
$itemAdapter->buildQuery($qb, $query->getArrayCopy()); $itemAdapter->buildQuery($qb, $query->getArrayCopy());
if ($from) { if ($from) {
$qb->andWhere($qb->expr()->orX( $qb->andWhere($expr->orX(
$qb->expr()->andX( $expr->andX(
$qb->expr()->isNotNull($alias . '.modified'), $expr->isNotNull($alias . '.modified'),
$qb->expr()->gte($alias . '.modified', ':from_1') $expr->gte($alias . '.modified', ':from_1')
), ),
$qb->expr()->andX( $expr->andX(
$qb->expr()->isNull($alias . '.modified'), $expr->isNull($alias . '.modified'),
$qb->expr()->gte($alias . '.created', ':from_2') $expr->gte($alias . '.created', ':from_2')
) )
)); ));
$qb->setParameter('from_1', $from); $qb->setParameter('from_1', $from);
$qb->setParameter('from_2', $from); $qb->setParameter('from_2', $from);
} }
if ($until) { if ($until) {
$qb->andWhere($qb->expr()->orX( $qb->andWhere($expr->orX(
$qb->expr()->andX( $expr->andX(
$qb->expr()->isNotNull($alias . '.modified'), $expr->isNotNull($alias . '.modified'),
$qb->expr()->lte($alias . '.modified', ':until_1') $expr->lte($alias . '.modified', ':until_1')
), ),
$qb->expr()->andX( $expr->andX(
$qb->expr()->isNull($alias . '.modified'), $expr->isNull($alias . '.modified'),
$qb->expr()->lte($alias . '.created', ':until_2') $expr->lte($alias . '.created', ':until_2')
) )
)); ));
$qb->setParameter('until_1', $until); $qb->setParameter('until_1', $until);
......
...@@ -2,20 +2,19 @@ ...@@ -2,20 +2,19 @@
/** /**
* @author Julian Maurice <julian.maurice@biblibre.com> * @author Julian Maurice <julian.maurice@biblibre.com>
* @copyright BibLibre, 2016 * @copyright BibLibre, 2016
* @copyright Daniel Berthereau, 2019
* @license http://www.gnu.org/licenses/gpl-3.0.txt * @license http://www.gnu.org/licenses/gpl-3.0.txt
*/ */
namespace OaiPmhRepository\Service\Controller; namespace OaiPmhRepository\Service\Controller;
use Interop\Container\ContainerInterface; use Interop\Container\ContainerInterface;
use Zend\ServiceManager\Factory\FactoryInterface;
use OaiPmhRepository\Controller\RequestController; use OaiPmhRepository\Controller\RequestController;
use Zend\ServiceManager\Factory\FactoryInterface;
class RequestControllerFactory implements FactoryInterface class RequestControllerFactory implements FactoryInterface
{ {
public function __invoke(ContainerInterface $services, $requestedNamed, array $options = null) public function __invoke(ContainerInterface $services, $requestedNamed, array $options = null)
{ {
$controller = new RequestController($services); return new RequestController($services);
return $controller;
} }
} }
...@@ -15,9 +15,10 @@ class ConfigFormFactory implements FactoryInterface ...@@ -15,9 +15,10 @@ class ConfigFormFactory implements FactoryInterface
$metadataFormatManager = $services->get(MetadataFormatManager::class); $metadataFormatManager = $services->get(MetadataFormatManager::class);
$oaiSetManager = $services->get(OaiSetManager::class); $oaiSetManager = $services->get(OaiSetManager::class);
$form = new ConfigForm(null, $options); $form = new ConfigForm(null, $options);
$form->setTranslator($translator); $form
$form->setMetadataFormats($metadataFormatManager->getRegisteredNames()); ->setTranslator($translator)
$form->setOaiSetFormats($oaiSetManager->getRegisteredNames()); ->setMetadataFormats($metadataFormatManager->getRegisteredNames())
->setOaiSetFormats($oaiSetManager->getRegisteredNames());
return $form; return $form;
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment