Exemplo n.º 1
0
 /**
  * ダッシュボード
  * @context OpenpearMaintainer $maintainer ログインしてるメンテナ
  * @context OpenpearCharge[] $my_package_charges
  * @context OpenpearTimeline[] $timelines
  * @context OpenpearFavorite[] $my_favorites
  * @context OpenpearMessage[] $notices
  */
 public function dashboard()
 {
     $this->vars('maintainer', $this->user());
     $this->vars('my_packages', C(OpenpearPackage)->find_all(Q::in('id', C(OpenpearCharge)->find_sub('package_id', Q::eq('maintainer_id', $this->user()->id()))), Q::order('-updated')));
     $this->vars('timelines', OpenpearTimeline::get_by_maintainer($this->user()));
     $this->vars('fav_packages', C(OpenpearPackage)->find_all(Q::in('id', C(OpenpearFavorite)->find_sub('package_id', Q::eq('maintainer_id', $this->user()->id()))), Q::order('-updated')));
     $this->vars('notices', C(OpenpearMessage)->find_all(Q::eq('maintainer_to_id', $this->user()->id()), Q::eq('type', 'system_notice'), Q::eq('unread', true)));
 }