/** * Store a course modification * * @param $user : string * @param $author : user_id, default = Auth::user()->id * @param $value : user_id, default = Auth::user()->id * * @return response */ function makeCourseModification($user, $course, $value, $author = false) { return App\CourseModification::create(['user_id' => $user, 'author_id' => $author == false ? Auth::user()->id : $author, 'course_id' => $course, 'value' => $value]); }
<?php $cm = App\CourseModification::orderBy('id', 'desc')->with(['author', 'user', 'course'])->limit(5)->get(); ?> <div class="panel-default panel panel-course-modif"> <div class="panel-heading"> <p align="center"><a align="right" href="{{ url('admin/modifications/courses') }}"><b>Gestion de membres des cours</b></a></p> </div> <ul class="list-group"> @forelse( $cm as $m) <li class="list-group-item modif-{{ $m->value }}"> @if($m->course->manager->id == Auth::user()->id) <b> @endif {!! printUserLinkV2($m->author) !!} @if($m->value == 0) <i>asked</i> to join course « @elseif($m->value == 1) <i>canceled</i> his demand to join course « @elseif($m->value == 2) <i>removed</i> {!! printUserLinkV2($m->user) !!} from « @elseif($m->value == 3) <i>added</i> {!! printUserLinkV2($m->user) !!} to « @elseif($m->value == 4) <i>named</i> {!! printUserLinkV2($m->user) !!} as teacher of « @elseif($m->value == 5) <i>downgraded</i> {!! printUserLinkV2($m->user) !!} to student of « @endif <a href="{{ url('admin/courses/'.$m->course->slug.'/members') }}">{{ $m->course->name }}</a> » @if($m->course->manager->id == Auth::user()->id)