| Current File : /home/jvzmxxx/wiki1/extensions/Flow/includes/Model/PostSummary.php |
<?php
namespace Flow\Model;
use Flow\Collection\PostSummaryCollection;
use Title;
use User;
class PostSummary extends AbstractSummary {
/**
* @param Title $title
* @param PostRevision $post
* @param User $user
* @param string $content
* @param string $format wikitext|html
* @param string $changeType
* @return PostSummary
*/
static public function create( Title $title, PostRevision $post, User $user, $content, $format, $changeType ) {
$obj = new self;
$obj->revId = UUID::create();
$obj->user = UserTuple::newFromUser( $user );
$obj->prevRevision = null;
$obj->changeType = $changeType;
$obj->summaryTargetId = $post->getPostId();
$obj->setContent( $content, $format, $title );
return $obj;
}
/**
* @return string
*/
public function getRevisionType() {
return 'post-summary';
}
/**
* @return PostSummaryCollection
*/
public function getCollection() {
return PostSummaryCollection::newFromRevision( $this );
}
}