28/05/2012 1:25am

PHP | Problem -


	/**

* Get the author of the last published version.
*/
function getAuthor() {
// Get latest published object
$latest = DataObject::get_by_stage('NewsArticle', 'Live', "\"SiteTree\".\"ID\"='$this->ID'");
if (!$latest) return;

// Get version number
$latestVersionID = $latest->Last()->Version;
if (!$latestVersionID) return;

// Fetch the version object corresponding to published object.
$versionObject = Versioned::get_version("SiteTree", $this->ID, $latestVersionID);
if (!$versionObject || !$versionObject->AuthorID) return;

return DataObject::get_by_id('Member', $versionObject->AuthorID);
}


Post Comment