/** * Constructs a new object object from DOM Element. * * @param DomElement $dom the ReST fragment for this object */ public function __construct(DomElement $dom) { $this->_fields = array('_permalink' => 'permalink', '_excerpt' => 'excerpt', '_created' => 'created', '_title' => 'title'); parent::__construct($dom); // weblog object field $this->_parseWeblog(); // filter fields $this->_permalink = Zend_Service_Technorati_Utils::normalizeUriHttp($this->_permalink); $this->_created = Zend_Service_Technorati_Utils::normalizeDate($this->_created); }
/** * @return void */ public function testSetDateInputInvalidThrowsException() { $inputInvalid = "2007foo"; try { Zend_Service_Technorati_Utils::normalizeDate($inputInvalid); $this->fail('Expected Zend_Service_Technorati_Exception not thrown'); } catch (Zend_Service_Technorati_Exception $e) { $this->assertContains($inputInvalid, $e->getMessage()); } }
/** * Constructs a new object object from DOM Element. * * @param DomElement $dom the ReST fragment for this object */ public function __construct(DomElement $dom) { $this->_fields = array('_nearestPermalink' => 'nearestpermalink', '_excerpt' => 'excerpt', '_linkCreated' => 'linkcreated', '_linkUrl' => 'linkurl'); parent::__construct($dom); // weblog object field $this->_parseWeblog(); // filter fields $this->_nearestPermalink = Zend_Service_Technorati_Utils::normalizeUriHttp($this->_nearestPermalink); $this->_linkUrl = Zend_Service_Technorati_Utils::normalizeUriHttp($this->_linkUrl); $this->_linkCreated = Zend_Service_Technorati_Utils::normalizeDate($this->_linkCreated); }
/** * Sets weblog Last Update timestamp. * * $datetime can be any value supported by * Zend_Service_Technorati_Utils::normalizeDate(). * * @param mixed $datetime A string representing the last update date time * in a valid date time format * @return Zend_Service_Technorati_Weblog $this instance * @throws Zend_Service_Technorati_Exception */ public function setLastUpdate($datetime) { $this->_lastUpdate = Zend_Service_Technorati_Utils::normalizeDate($datetime); return $this; }