public function index($userName, $projectName) { /** * @var \Proxy\ProjectProxy $projectProxy */ $projectProxy = Loader::proxy('ProjectProxy'); $memberCount = $projectProxy->getProjectMemberCount($this->project->id); $roles = $projectProxy->getProjectMemberWithRole($this->project->id); /** * @var \Proxy\NoticeProxy $noticeProxy */ $noticeProxy = Loader::proxy('NoticeProxy'); $notices = $noticeProxy->getNoticeByProject($this->project->id, 5); Loader::library('NoticeAdapter/NoticeAdapter', null, FALSE); $noticeFormats = []; foreach ($notices as $notice) { $noticeFormats[] = NoticeAdapter::newNotice($notice); } /** * @var Model/Repository $repo */ $repo = $this->project->repository(); $readme = $repo->readme(); View::render('project_index', array('pageName' => 'project_index', 'account' => $this->account, 'project' => $this->project, 'memberCount' => $memberCount, 'roles' => $roles, 'notices' => $noticeFormats, 'readme' => $readme)); }
public function index($userName) { $account = Request::getParameter('account'); $projects = $account->projects; /** * @var \Proxy\ProjectProxy $projectProxy */ $projectProxy = Loader::proxy('ProjectProxy'); $otherProjects = $projectProxy->getProjectByUid($account->uid); /** * @var \Proxy\NoticeProxy $noticeProxy */ $noticeProxy = Loader::proxy('NoticeProxy'); $notices = $noticeProxy->getNoticeByUser($account->uid, 15); Loader::library('NoticeAdapter/NoticeAdapter', null, FALSE); $noticeFormats = []; foreach ($notices as $notice) { $noticeFormats[] = NoticeAdapter::newNotice($notice); } View::render('panel_index', array('pageName' => 'panel_index', 'account' => $account, 'projects' => $projects, 'projectsCount' => $otherProjects['count'], 'otherProjects' => $otherProjects['otherProjects'], 'notices' => $noticeFormats)); }