22 import(
'classes.subscription.Subscription');
24 define(
'SUBSCRIPTION_IP_RANGE_RANGE',
'-');
25 define(
'SUBSCRIPTION_IP_RANGE_WILDCARD',
'*');
39 return $this->
getData(
'institutionName');
47 return $this->
setData(
'institutionName', $institutionName);
55 return $this->
getData(
'mailingAddress');
63 return $this->
setData(
'mailingAddress', $mailingAddress);
71 return $this->
getData(
'domain');
79 return $this->
setData(
'domain', $domain);
87 return $this->
getData(
'ipRanges');
95 $ipRanges = $this->
getData(
'ipRanges');
96 $numRanges = count($ipRanges);
99 for($i=0; $i<$numRanges; $i++) {
100 $ipRangesString .= $ipRanges[$i];
101 if ( $i+1 < $numRanges) $ipRangesString .=
'\n';
104 return $ipRangesString;
112 return $this->
setData(
'ipRanges', $ipRanges);
118 function isValid($domain, $IP, $check = SUBSCRIPTION_DATE_BOTH, $checkDate =
null) {
120 return $subscriptionDao->isValidInstitutionalSubscription($domain, $IP, $this->
getData(
'journalId'), $check, $checkDate);