/** * Adds the comments depending on a node. * * @param \ICanBoogie\ActiveRecord\CollectDependenciesEvent $event * @param \Icybee\Modules\Nodes\Node $target */ public static function on_node_collect_dependencies(\ICanBoogie\ActiveRecord\CollectDependenciesEvent $event, \Icybee\Modules\Nodes\Node $target) { global $core; $records = $core->models['comments']->filter_by_nid($target->nid)->order('created DESC')->all; foreach ($records as $record) { $event->add('comments', $record->commentid, \ICanBoogie\shorten($record->contents, 48, 1), true, $record->url); } }
/** * Adds the orders attached to a member to the dependency collection. * * @param \ICanBoogie\ActiveRecord\CollectDependenciesEvent $event * @param \Icybee\Modules\Users\User $target */ public static function on_user_collect_dependencies(\ICanBoogie\ActiveRecord\CollectDependenciesEvent $event, \Icybee\Modules\Users\User $target) { global $core; $nodes = $core->models['nodes']->select('nid, constructor, title')->filter_by_uid($target->uid)->order('created_at DESC')->all(\PDO::FETCH_OBJ); /* @var $nodes Node */ foreach ($nodes as $node) { $event->add($node->constructor, $node->nid, $node->title, true); } }