Example #1
0
 /**
  * @return string
  */
 public function getCollectionPath()
 {
     $institutionPath = $this->getPath() . '/' . $this->collection->getInstitution()->getInstitutioncode() . '/';
     UtilityService::createDir($institutionPath, $this->userGroup);
     $collectionPath = $institutionPath . $this->collection->getCollectioncode();
     return UtilityService::createDir($collectionPath, $this->userGroup);
 }
 /**
  * @param Collection   $collection
  * @param QueryBuilder $qb
  * @param array        $catalogNumbers
  * @param string       $alias
  */
 protected function setSpecimenCodesWhereClause(Collection $collection, QueryBuilder &$qb, $catalogNumbers, $alias = 's')
 {
     $qb->andWhere(sprintf('%s.institutioncode = :institutionCode', $alias))->andWhere(sprintf('%s.collectioncode = :collectionCode', $alias))->andWhere($qb->expr()->in(sprintf('%s.catalognumber', $alias), ':catalogNumbers'))->setParameters(['institutionCode' => $collection->getInstitution()->getInstitutioncode(), 'collectionCode' => $collection->getCollectioncode(), 'catalogNumbers' => $catalogNumbers]);
 }
 private function setLogFilePath()
 {
     $now = new \DateTime();
     $logFilePath = sprintf($this->getContainer()->getParameter('export_path') . '/' . $this->logFileTemplate, $this->collection->getInstitution()->getInstitutioncode(), $this->collection->getCollectioncode(), $now->format('d-m-Y-H-i-s'));
     $this->logFile = new \SplFileObject($logFilePath, 'w+');
 }