Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
todo
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
first-voice
todo
Commits
707f5b5a
Commit
707f5b5a
authored
Aug 10, 2018
by
Krokovics Máté
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
:update: I thinks now it's complete, only some translate have back
parent
08c19f04
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
78 additions
and
0 deletions
+78
-0
File.php
app/File.php
+5
-0
FilesController.php
app/Http/Controllers/FilesController.php
+6
-0
TasksController.php
app/Http/Controllers/TasksController.php
+52
-0
Task.php
app/Task.php
+10
-0
User.php
app/User.php
+5
-0
No files found.
app/File.php
View file @
707f5b5a
...
...
@@ -23,6 +23,11 @@ class File extends Model
protected
$hidden
=
[
];
/**
* File task connection
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public
function
task
(){
return
$this
->
belongsTo
(
'App\Task'
,
'task_id'
,
'id'
);
}
...
...
app/Http/Controllers/FilesController.php
View file @
707f5b5a
...
...
@@ -6,6 +6,12 @@ use App\File;
class
FilesController
extends
Controller
{
/**
* Files delete
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public
function
delete
(
$id
)
{
$file
=
File
::
where
(
'id'
,
'='
,
$id
)
->
first
();
...
...
app/Http/Controllers/TasksController.php
View file @
707f5b5a
...
...
@@ -10,6 +10,12 @@ use Illuminate\Support\Facades\Cookie;
class
TasksController
extends
Controller
{
/**
* Tasks list
*
* @param Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public
function
list
(
Request
$request
)
{
$query
=
$request
->
get
(
'q'
);
...
...
@@ -29,6 +35,12 @@ class TasksController extends Controller
return
view
(
'tasks.list'
)
->
with
(
compact
(
'tasks'
));
}
/**
* Task view
*
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public
function
view
(
$id
)
{
$task
=
Task
::
where
(
'id'
,
'='
,
$id
)
->
with
([
'creator'
])
->
first
();
...
...
@@ -36,11 +48,22 @@ class TasksController extends Controller
return
view
(
'tasks.view'
)
->
with
(
compact
(
'task'
));
}
/**
* Task create
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public
function
create
()
{
return
view
(
'tasks.create'
);
}
/**
* Task store
*
* @param Request $request
* @return \Illuminate\Http\RedirectResponse
*/
public
function
store
(
Request
$request
)
{
$this
->
validate
(
$request
,
[
...
...
@@ -83,6 +106,12 @@ class TasksController extends Controller
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
)
{
$task
=
Task
::
where
(
'id'
,
'='
,
$id
)
->
first
();
...
...
@@ -90,6 +119,12 @@ class TasksController extends Controller
return
view
(
'tasks.edit'
)
->
with
(
compact
(
'task'
));
}
/**
* Task update
*
* @param Request $request
* @return \Illuminate\Http\RedirectResponse
*/
public
function
update
(
Request
$request
)
{
$this
->
validate
(
$request
,
[
...
...
@@ -130,6 +165,12 @@ class TasksController extends Controller
return
redirect
()
->
route
(
'taskView'
,
$task
->
id
)
->
with
([
'success'
=>
'Sikeres feladat szerkesztés'
]);
}
/**
* Task close
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public
function
close
(
$id
)
{
$task
=
Task
::
where
(
'id'
,
'='
,
$id
)
->
first
();
...
...
@@ -142,6 +183,12 @@ class TasksController extends Controller
}
}
/**
* Task delete
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public
function
delete
(
$id
)
{
$task
=
Task
::
where
(
'id'
,
'='
,
$id
)
->
first
();
...
...
@@ -157,6 +204,11 @@ class TasksController extends Controller
}
}
/**
* Task hide
*
* @return \Illuminate\Http\RedirectResponse
*/
public
function
hide
(){
$hidden
=
Cookie
::
get
(
'done_hidden'
);
...
...
app/Task.php
View file @
707f5b5a
...
...
@@ -23,10 +23,20 @@ class Task extends Model
protected
$hidden
=
[
];
/**
* Task creator connection
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public
function
creator
(){
return
$this
->
belongsTo
(
'App\User'
,
'creator_id'
,
'id'
);
}
/**
* Task files connection
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public
function
files
(){
return
$this
->
hasMany
(
'App\File'
,
'task_id'
,
'id'
);
}
...
...
app/User.php
View file @
707f5b5a
...
...
@@ -27,6 +27,11 @@ class User extends Authenticatable
'password'
,
'remember_token'
,
];
/**
* User task connection
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public
function
tasks
(){
return
$this
->
hasMany
(
'App\Task'
,
'creator_id'
,
'id'
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment