Commit 707f5b5a by Krokovics Máté

:update: I thinks now it's complete, only some translate have back

parent 08c19f04
...@@ -23,6 +23,11 @@ class File extends Model ...@@ -23,6 +23,11 @@ class File extends Model
protected $hidden = [ protected $hidden = [
]; ];
/**
* File task connection
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function task(){ public function task(){
return $this->belongsTo('App\Task', 'task_id', 'id'); return $this->belongsTo('App\Task', 'task_id', 'id');
} }
......
...@@ -6,6 +6,12 @@ use App\File; ...@@ -6,6 +6,12 @@ use App\File;
class FilesController extends Controller class FilesController extends Controller
{ {
/**
* Files delete
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public function delete($id) public function delete($id)
{ {
$file = File::where('id', '=', $id)->first(); $file = File::where('id', '=', $id)->first();
......
...@@ -10,6 +10,12 @@ use Illuminate\Support\Facades\Cookie; ...@@ -10,6 +10,12 @@ use Illuminate\Support\Facades\Cookie;
class TasksController extends Controller class TasksController extends Controller
{ {
/**
* Tasks list
*
* @param Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function list(Request $request) public function list(Request $request)
{ {
$query = $request->get('q'); $query = $request->get('q');
...@@ -29,6 +35,12 @@ class TasksController extends Controller ...@@ -29,6 +35,12 @@ class TasksController extends Controller
return view('tasks.list')->with(compact('tasks')); return view('tasks.list')->with(compact('tasks'));
} }
/**
* Task view
*
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function view($id) public function view($id)
{ {
$task = Task::where('id', '=', $id)->with(['creator'])->first(); $task = Task::where('id', '=', $id)->with(['creator'])->first();
...@@ -36,11 +48,22 @@ class TasksController extends Controller ...@@ -36,11 +48,22 @@ class TasksController extends Controller
return view('tasks.view')->with(compact('task')); return view('tasks.view')->with(compact('task'));
} }
/**
* Task create
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function create() public function create()
{ {
return view('tasks.create'); return view('tasks.create');
} }
/**
* Task store
*
* @param Request $request
* @return \Illuminate\Http\RedirectResponse
*/
public function store(Request $request) public function store(Request $request)
{ {
$this->validate($request, [ $this->validate($request, [
...@@ -83,6 +106,12 @@ class TasksController extends Controller ...@@ -83,6 +106,12 @@ class TasksController extends Controller
return redirect()->route('taskView', $task->id)->with(['success' => 'Sikeres feladat felvétel']); return redirect()->route('taskView', $task->id)->with(['success' => 'Sikeres feladat felvétel']);
} }
/**
* Task edit
*
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function edit($id) public function edit($id)
{ {
$task = Task::where('id', '=', $id)->first(); $task = Task::where('id', '=', $id)->first();
...@@ -90,6 +119,12 @@ class TasksController extends Controller ...@@ -90,6 +119,12 @@ class TasksController extends Controller
return view('tasks.edit')->with(compact('task')); return view('tasks.edit')->with(compact('task'));
} }
/**
* Task update
*
* @param Request $request
* @return \Illuminate\Http\RedirectResponse
*/
public function update(Request $request) public function update(Request $request)
{ {
$this->validate($request, [ $this->validate($request, [
...@@ -130,6 +165,12 @@ class TasksController extends Controller ...@@ -130,6 +165,12 @@ class TasksController extends Controller
return redirect()->route('taskView', $task->id)->with(['success' => 'Sikeres feladat szerkesztés']); return redirect()->route('taskView', $task->id)->with(['success' => 'Sikeres feladat szerkesztés']);
} }
/**
* Task close
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public function close($id) public function close($id)
{ {
$task = Task::where('id', '=', $id)->first(); $task = Task::where('id', '=', $id)->first();
...@@ -142,6 +183,12 @@ class TasksController extends Controller ...@@ -142,6 +183,12 @@ class TasksController extends Controller
} }
} }
/**
* Task delete
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public function delete($id) public function delete($id)
{ {
$task = Task::where('id', '=', $id)->first(); $task = Task::where('id', '=', $id)->first();
...@@ -157,6 +204,11 @@ class TasksController extends Controller ...@@ -157,6 +204,11 @@ class TasksController extends Controller
} }
} }
/**
* Task hide
*
* @return \Illuminate\Http\RedirectResponse
*/
public function hide(){ public function hide(){
$hidden = Cookie::get('done_hidden'); $hidden = Cookie::get('done_hidden');
......
...@@ -23,10 +23,20 @@ class Task extends Model ...@@ -23,10 +23,20 @@ class Task extends Model
protected $hidden = [ protected $hidden = [
]; ];
/**
* Task creator connection
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function creator(){ public function creator(){
return $this->belongsTo('App\User', 'creator_id', 'id'); return $this->belongsTo('App\User', 'creator_id', 'id');
} }
/**
* Task files connection
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function files(){ public function files(){
return $this->hasMany('App\File', 'task_id', 'id'); return $this->hasMany('App\File', 'task_id', 'id');
} }
......
...@@ -27,6 +27,11 @@ class User extends Authenticatable ...@@ -27,6 +27,11 @@ class User extends Authenticatable
'password', 'remember_token', 'password', 'remember_token',
]; ];
/**
* User task connection
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function tasks(){ public function tasks(){
return $this->hasMany('App\Task', 'creator_id', 'id'); return $this->hasMany('App\Task', 'creator_id', 'id');
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment