Пример #1
0
 /**
  * Create a comment in an issue
  *
  * @param int                 $index
  * @param Model\User          $user
  * @param Model\Project\Issue $issue
  *
  * @return Model\Project\Issue\Comment
  */
 public function createComment($index = 0, Model\User $user, Model\Project\Issue $issue)
 {
     $comment = new Model\Project\Issue\Comment();
     $comment->setRelation('project', $issue->project);
     $comment->setRelation('issue', $issue);
     $comment->setRelation('user', $user);
     $comment->createComment(['comment' => 'Comment ' . $index, 'upload_token' => '-']);
     return $comment;
 }
Пример #2
0
 /**
  * To add new comment to an issue
  *
  * @param Project             $project
  * @param Issue               $issue
  * @param Comment             $comment
  * @param FormRequest\Comment $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function getAddComment(Project $project, Issue $issue, Comment $comment, FormRequest\Comment $request)
 {
     $comment->setRelation('project', $project);
     $comment->setRelation('issue', $issue);
     $comment->setRelation('user', $this->auth->user());
     $comment->createComment($request->all());
     return redirect($issue->to() . '#comment' . $comment->id)->with('notice', trans('tinyissue.your_comment_added'));
 }