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>
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'); } });
</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>
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'); } });
/** * 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); }
/** * 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); }