Open Journal Systems  3.3.0
collection.php
1 <?php
2 
3 require_once("utils.php");
4 
5 class Collection {
6 
7  // The title of the collection
8  public $sac_colltitle;
9 
10  // The URL of the collection (where you can deposit to)
11  public $sac_href;
12 
13  // The types of content accepted
14  public $sac_accept;
15 
16  // The alternative types of content accepted
18 
19  // The accepted packaging formats
21 
22  // The collection policy
24 
25  // The colelction abstract (dcterms)
26  public $sac_abstract;
27 
28  // Whether mediation is allowed or not
30 
31  // A nested service document
32  public $sac_service;
33 
34  // Construct a new collection by passing in a title
35  function __construct($sac_newcolltitle) {
36  // Store the title
37  $this->sac_colltitle = sac_clean($sac_newcolltitle);
38 
39  // Create the accepts arrays
40  $sac_accept = array();
41  $sac_acceptalternative = array();
42  $sac_acceptpackaging = array();
43  }
44 
45  // Add a new supported packaging type
46  function addAcceptPackaging($ap) {
47  $format = (string)$ap[0];
48  $q = (string)$ap[0]['q'];
49  if (empty($q)) {
50  $q = "1.0";
51  }
52  $this->sac_acceptpackaging[$format] = $q;
53  }
54 }
55 
56 ?>
Collection\$sac_abstract
$sac_abstract
Definition: collection.php:26
Collection\$sac_collpolicy
$sac_collpolicy
Definition: collection.php:23
Collection\$sac_mediation
$sac_mediation
Definition: collection.php:29
Collection\$sac_service
$sac_service
Definition: collection.php:32
Collection\$sac_accept
$sac_accept
Definition: collection.php:14
Collection
Definition: collection.php:5
Collection\$sac_acceptpackaging
$sac_acceptpackaging
Definition: collection.php:20
Collection\__construct
__construct($sac_newcolltitle)
Definition: collection.php:35
Collection\$sac_acceptalternative
$sac_acceptalternative
Definition: collection.php:17
Collection\addAcceptPackaging
addAcceptPackaging($ap)
Definition: collection.php:46
Collection\$sac_colltitle
$sac_colltitle
Definition: collection.php:8
Collection\$sac_href
$sac_href
Definition: collection.php:11