コード例 #1
0
ファイル: close-issue.php プロジェクト: Canopee/bugs
echo __('tinyissue.label_closed');
?>
</label> <?php 
echo __('tinyissue.by');
?>
 <strong><?php 
echo $user->firstname . ' ' . $user->lastname;
?>
</strong> 
				<span class="time">
					<?php 
echo date('F jS \\a\\t g:i A', strtotime($activity->created_at));
?>
				</span>
				<?php 
if (Project\Issue::current()->status == 0 && Auth::user()->permission('issue-modify')) {
    ?>
				<a href="<?php 
    echo Project\Issue::current()->to('status?status=1');
    ?>
" class="button success"><?php 
    echo __('tinyissue.reopen');
    ?>
</a>				
				<?php 
}
?>
		</div>
	</div>
</li>
コード例 #2
0
ファイル: routes.php プロジェクト: eliasyanni/bugs
Route::filter('ajax', function () {
    if (!Request::ajax()) {
        return Response::error('404');
    }
});
Route::filter('project', function () {
    // find project id from issue object
    if (Request::route()->parameters[0] == 0) {
        return;
    }
    Project::load_project(Request::route()->parameters[0]);
    if (!Project::current()) {
        return Response::error('404');
    }
});
Route::filter('issue', function () {
    Project\Issue::load_issue(Request::route()->parameters[1]);
    if (!Project\Issue::current()) {
        return Response::error('404');
    }
    // load project
    if (Request::route()->parameters[0] == 0) {
        Request::route()->parameters = array(Project\Issue::current()->project_id, Project\Issue::current()->id);
        Project::load_project(Request::route()->parameters[0]);
    }
});
Route::filter('permission', function ($permission) {
    if (!Auth::user()->permission($permission)) {
        return Response::error('500');
    }
});
コード例 #3
0
ファイル: index.php プロジェクト: Canopee/bugs
			</p>

			<?php 
    echo Form::hidden('session', Crypter::encrypt(Auth::user()->id));
    ?>
			<?php 
    echo Form::hidden('project_id', $project->id);
    ?>
			<?php 
    echo Form::hidden('token', md5($project->id . time() . \Auth::user()->id . rand(1, 100)));
    ?>
			<?php 
    echo Form::token();
    ?>
		</form>

	</div>
		
	</div>

	<?php 
} else {
    ?>
	<?php 
    echo HTML::link(Project\Issue::current()->to('status?status=1'), __('tinyissue.reopen_issue'));
    ?>
	<?php 
}
?>
</div>
コード例 #4
0
ファイル: routes.php プロジェクト: richardneish/tinyissue
    if (Request::forged()) {
        return Response::error('500');
    }
});
Route::filter('auth', function () {
    if (Auth::guest()) {
        return Redirect::to('login');
    }
});
Route::filter('ajax', function () {
    if (!Request::ajax()) {
        return Response::error('404');
    }
});
Route::filter('project', function () {
    Project::load_project(Request::route()->parameters[0]);
    if (!Project::current()) {
        return Response::error('404');
    }
});
Route::filter('issue', function () {
    Project\Issue::load_issue(Request::route()->parameters[1]);
    if (!Project\Issue::current()) {
        return Response::error('404');
    }
});
Route::filter('permission', function ($permission) {
    if (!Auth::user()->permission($permission)) {
        return Response::error('500');
    }
});
コード例 #5
0
ファイル: issue.php プロジェクト: neosin/tinyissue
 /**
  * Change the status of a issue
  * /project/(:num)/issue/(:num)/status
  *
  * @return Redirect
  */
 public function get_status()
 {
     $status = Input::get('status', 0);
     if ($status == 0) {
         $message = 'This issue has been closed. It is now read-only.';
     } else {
         $message = 'This issue has been reopened. You can now work the issue.';
     }
     Project\Issue::current()->change_status($status);
     return Redirect::to(Project\Issue::current()->to())->with('notice', $message);
 }
コード例 #6
0
ファイル: issue.php プロジェクト: eliasyanni/bugs
 /**
  * Change the status of a issue
  * /project/(:num)/issue/(:num)/status
  *
  * @return Redirect
  */
 public function get_status()
 {
     $status = Input::get('status', 0);
     if ($status == 0) {
         $message = __('tinyissue.issue_has_been_closed');
     } else {
         $message = __('tinyissue.issue_has_been_reopened');
     }
     Project\Issue::current()->change_status($status);
     return Redirect::to(Project\Issue::current()->to())->with('notice', $message);
 }