equal
deleted
inserted
replaced
347 } |
347 } |
348 |
348 |
349 //put new |
349 //put new |
350 foreach ($subjects as $newSubject) { |
350 foreach ($subjects as $newSubject) { |
351 $value = null; |
351 $value = null; |
352 if(filter_var($newSubject, FILTER_VALIDATE_URL)) { |
352 if(is_string($newSubject) && filter_var($newSubject, FILTER_VALIDATE_URL)) { |
353 $value = new Resource($newSubject); |
353 $value = new Resource($newSubject); |
354 } |
354 } |
355 else { |
355 elseif (is_string($newSubject)) { |
356 $value = new Literal($newSubject, "fr", null); |
356 $value = new Literal($newSubject, null, null); |
|
357 } elseif(is_array($newSubject)) { |
|
358 $value = new Literal(isset($newSubject['value'])?$newSubject['value']:null, isset($newSubject['lang'])?$newSubject['lang']:null, isset($newSubject['datatype'])?$newSubject['value']:null); |
357 } |
359 } |
358 |
360 |
359 $this->getProvidedCHO()->add('http://purl.org/dc/elements/1.1/subject', $value); |
361 $this->getProvidedCHO()->add('http://purl.org/dc/elements/1.1/subject', $value); |
360 $delta->getAddedGraph()->add($this->getProvidedCHO(), 'http://purl.org/dc/elements/1.1/subject', $value); |
362 $delta->getAddedGraph()->add($this->getProvidedCHO(), 'http://purl.org/dc/elements/1.1/subject', $value); |
361 } |
363 } |