コード例 #1
0
ファイル: hooks.php プロジェクト: icybee/module-comments
 /**
  * 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);
     }
 }
コード例 #2
0
ファイル: hooks.php プロジェクト: icybee/module-nodes
 /**
  * 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);
     }
 }