コード例 #1
0
ファイル: transcript-test.php プロジェクト: hmmbug/unbindery
$data = array('transcript_id' => 5, 'item_id' => 193, 'user_id' => 'username');
// Register save/load hooks
echo "Registering events...\n";
$eventManager = new EventManager();
$eventManager->register('load', 'transcript', 'onLoad');
$eventManager->register('save', 'transcript', 'onSave');
echo "Setting event manager...\n";
Transcript::setEventManager($eventManager);
// Register
echo "Registering transcript hooks...\n";
Transcript::register('load', 'myTranscriptLoadFunction');
Transcript::register('save', 'myTranscriptSaveFunction');
echo "Loading transcript...\n\n";
$transcript = new Transcript();
$transcript->load($data);
echo "Text for transcript: [" . $transcript->getText() . "]\n\n";
echo "Changing text...\n";
$myText = "Hallelujah, it worked!";
$transcript->setText($myText);
echo "Text for transcript: [" . $transcript->getText() . "]\n\n";
echo "Saving transcript...\n\n";
$transcript->save($data);
echo "Text for transcript: [" . $transcript->getText() . "]\n\n";
echo "Creating second transcript...\n";
$transcript2 = new Transcript();
$transcript2->setText("This is the second transcript.");
echo "Collating...\n";
$collated = Transcript::collate(array($transcript, $transcript2), "\n\n--**--\n\n");
echo "Collated version:\n";
echo $collated;
echo "\n";