Example #1
0
 public function __construct(Querier $db)
 {
     $this->connection = $db->getConnection();
     $statement = $this->connection->prepare("SELECT subject_id FROM subject WHERE active = :active AND `type` = :type");
     $statement->bindParam(':active', $this->active);
     $statement->bindParam(':type', $this->type);
     $statement->execute();
     $subject_ids = $statement->fetchAll();
     foreach ($subject_ids as $subject_id) {
         $record = new Record($db);
         $record->getRecord($subject_id['subject_id']);
         $this->records[] = $record;
     }
 }
Example #2
0
 public function setupDcParams(XSLTProcessor $xslt, Record $record)
 {
     $xslt->setParameter('', 'creator', $record->getCreator());
     $xslt->setParameter('', 'title', $record->getTitle());
     $xslt->setParameter('', 'description', $record->getDescription());
     $xslt->setParameter('', 'date', $record->getDate());
     $xslt->setParameter('', 'format', $record->getFormat());
     $xslt->setParameter('', 'language', $record->getLanguage());
     $xslt->setParameter('', 'publisher', $record->getPublisher());
     $xslt->setParameter('', 'identifier', $record->getIdentifier());
     $xslt->setParameter('', 'url', $this->identifierUrl . $record->getIdentifier());
     $xslt->setParameter('', 'type', $record->getType());
 }