public function format($light = FALSE)
 {
     $extend = $this->_notice->project_extends;
     $comment = '';
     if (!empty($extend)) {
         $extend = json_decode($extend, TRUE);
         $comment = $extend['comment'];
     }
     echo View::render('notice/notice_project_comment' . ($light ? '_light' : ''), ['notice' => $this->_notice, 'comment' => $comment], TRUE);
 }
 public function format($light = FALSE)
 {
     $action = '';
     $extend = $this->_notice->workflow_extends;
     if (!empty($extend)) {
         $extend = json_decode($extend, TRUE);
         if (isset($extend['status'])) {
             $action .= '状态变更为 ' . $extend['status'];
         }
     }
     echo View::render('notice/notice_workflow' . ($light ? '_light' : ''), ['notice' => $this->_notice, 'action' => $action], TRUE);
 }
Esempio n. 3
0
<?php

use Foundation\Support\Facades\Loader;
use Foundation\Support\Facades\Router;
Router::get('/', function () {
    registerFunction();
    \Foundation\Support\Facades\View::render('index');
});
Router::get('login', 'Account/AccountController.login');
Router::post('process_login', 'Account/AccountController.processLogin');
Router::get('register', 'Account/AccountController.register');
Router::get('process_register', 'Account/AccountController.processRegister');
Router::group(['beforeAction' => 'authAccountLoginWithException'], function ($router) {
    Router::get('create', 'Account/AccountController.createProject');
    Router::post('process_create_project', 'Account/AccountController.processCreateProject');
});
Router::get('([A-Za-z0-9_\\-]+)', ['beforeAction' => 'authAccount', 'action' => 'Account/AccountController.index']);
Router::group(['beforeAction' => ['authAccountLoginWithOutException', 'authAccount', 'authProject']], function ($router) {
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)', ['beforeAction' => 'authAccount', 'action' => 'Project/ProjectController.index']);
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/bug', 'Project/ProjectController.bug');
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/module', 'Project/ProjectController.module');
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/notice', 'Project/ProjectController.notice');
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/release', 'Project/ProjectController.release');
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/requirement', 'Project/ProjectController.requirement');
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/task', 'Project/ProjectController.task');
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/wiki', 'Project/ProjectController.wiki');
    Router::get('([A-Za-z0-9_\\-]+)/([A-Za-z0-9_\\-]+)/document', 'Project/ProjectController.document');
});
Router::group(['beforeAction' => ['apiCheckCode']], function ($router) {
    Router::post('api/v3/get_user_by_key', 'Api/UserController.getUserByKey');
    Router::post('api/v3/check_access', 'Api/PermissionController.checkAccess');
 public function format($light = FALSE)
 {
     echo View::render('notice/notice_star' . ($light ? '_light' : ''), ['notice' => $this->_notice], TRUE);
 }
 public function document($userName, $projectName)
 {
     View::render('project_document', array('pageName' => 'project_document', 'account' => $this->account, 'project' => $this->project));
 }
 public function createProject()
 {
     $currentAccount = Request::getParameter('currentAccount');
     View::render('create_project', ['pageName' => 'create_project', 'account' => $currentAccount]);
 }