class CommentNotifyMigrationHandler in Comment Notify 7
Same name and namespace in other branches
- 8 comment_notify.migrate.inc \CommentNotifyMigrationHandler
Field handler.
Hierarchy
- class \MigrateHandler
- class \MigrateDestinationHandler
Expanded class hierarchy of CommentNotifyMigrationHandler
File
- ./
comment_notify.migrate.inc, line 11 - Migration support for the Comment Notify module.
View source
class CommentNotifyMigrationHandler extends MigrateDestinationHandler {
public function __construct() {
$this
->registerTypes(array(
'comment',
));
}
/**
* Make the destination field visible.
*/
public function fields() {
return array(
'notify' => t('Comment Notify: Whether to send notifications for this comment'),
'notified' => t('Comment Notify: Whether notifications have been sent for this comment'),
'notify_hash' => t('Comment Notify: Hash representing this notification'),
);
}
/**
* Implements MigrateDestinationHandler::prepare().
*
* @param object $comment
* The comment object being prepared for saving.
* @param $row
* Raw source data for the migration - ignored.
*/
public function prepare($comment, $row) {
// By default, set notifications off.
if (!isset($comment->notify)) {
$comment->notify = 0;
}
if (!isset($comment->notify_type)) {
$comment->notify_type = 1;
}
}
/**
* Implements MigrateDestinationHandler::complete().
*
* @param object $comment
* The comment object that was just saved.
* @param $row
* Raw source data for the migration - ignored.
*/
public function complete($comment, $row) {
if (!isset($comment->notified) || $comment->notified) {
comment_notify_mark_comment_as_notified($comment);
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CommentNotifyMigrationHandler:: |
public | function | Implements MigrateDestinationHandler::complete(). | |
CommentNotifyMigrationHandler:: |
public | function | Make the destination field visible. | |
CommentNotifyMigrationHandler:: |
public | function | Implements MigrateDestinationHandler::prepare(). | |
CommentNotifyMigrationHandler:: |
public | function |
Overrides MigrateHandler:: |
|
MigrateHandler:: |
protected | property | List of other handler classes which should be invoked before the current one. | |
MigrateHandler:: |
protected | property | List of "types" handled by this handler. Depending on the kind of handler, these may be destination types, field types, etc. | |
MigrateHandler:: |
public | function | ||
MigrateHandler:: |
public | function | ||
MigrateHandler:: |
public | function | Does this handler handle the given type? | 1 |
MigrateHandler:: |
protected | function | Register a list of types handled by this class |