Beispiel #1
0
 public function write(RssWriter $rssWriter, Sy $extension)
 {
     $writer = $rssWriter->getXmlWriter();
     if ($extension->getUpdatePeriod()) {
         $writer->writeElement('sy:updatePeriod', $extension->getUpdatePeriod());
     }
     if ($extension->getUpdateFrequency()) {
         $writer->writeElement('sy:updateFrequency', $extension->getUpdateFrequency());
     }
     if ($extension->getUpdateBase()) {
         $writer->writeElement('sy:updateBase', $extension->getUpdateBase()->format('r'));
     }
 }
Beispiel #2
0
 public function testAccessors()
 {
     $sy = new Sy();
     $base = new \DateTime('2000-01-01');
     $sy->setUpdatePeriod(Sy::PERIOD_HOURLY)->setUpdateFrequency(4)->setUpdateBase($base)->setUpdateFrequency(1);
     $this->assertSame(Sy::PERIOD_HOURLY, $sy->getUpdatePeriod());
     $this->assertSame(1, $sy->getUpdateFrequency());
     $this->assertSame($base, $sy->getUpdateBase());
     $sy->setUpdateBase(null);
     $this->assertNull($sy->getUpdateBase());
 }