mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 10:49:10 -04:00
ALPHA 3.0.2
This commit is contained in:
@@ -7,6 +7,17 @@ use Illuminate\Http\Request;
|
||||
|
||||
class MessageController extends Controller
|
||||
{
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('auth', ['except' => ['destroy']]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Display a listing of the resource.
|
||||
*
|
||||
@@ -14,7 +25,7 @@ class MessageController extends Controller
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
return view('admin.message.index', ['messages' => \App\Message::all()]);
|
||||
return view('admin.message.index', ['messages' => \App\Message::all()]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -24,7 +35,7 @@ class MessageController extends Controller
|
||||
*/
|
||||
public function create()
|
||||
{
|
||||
//
|
||||
return view('admin.message.add', ['messages' => \App\Message::all()]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -35,7 +46,26 @@ class MessageController extends Controller
|
||||
*/
|
||||
public function store(Request $request)
|
||||
{
|
||||
//
|
||||
$msg = new Message;
|
||||
|
||||
$msg->title = request('msg_title');
|
||||
$msg->body = request('msg_body');
|
||||
|
||||
$msg->user_id = \Auth::user()->id;
|
||||
|
||||
/** Basic Shit to change */
|
||||
|
||||
$msg->data = [
|
||||
'as_seen' => "",
|
||||
'parameter' => ""
|
||||
];
|
||||
|
||||
$msg->publish = true;
|
||||
$msg->private = true;
|
||||
|
||||
$msg->save();
|
||||
|
||||
\App\Log::savelog("Publication du message : ".request('msg_title'));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -44,9 +74,24 @@ class MessageController extends Controller
|
||||
* @param \App\Message $message
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(Message $message)
|
||||
{
|
||||
//
|
||||
public function show($id)
|
||||
{
|
||||
$this_msg = Message::find($id);
|
||||
|
||||
if(isset($this_msg->data['as_seen']))
|
||||
{
|
||||
if (!strpos($this_msg->data['as_seen'],"-".\Auth::user()->id."-")) {
|
||||
$data = [
|
||||
'as_seen' => $this_msg->data['as_seen']."-".\Auth::user()->id."-",
|
||||
'parameter' => $this_msg->data['parameter']
|
||||
];
|
||||
|
||||
$this_msg->data = $data;
|
||||
|
||||
$this_msg->save();
|
||||
}
|
||||
}
|
||||
return view('admin.message.show', ['message' => $this_msg]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -78,8 +123,12 @@ class MessageController extends Controller
|
||||
* @param \App\Message $message
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(Message $message)
|
||||
public function destroy()
|
||||
{
|
||||
//
|
||||
$id = request('id');
|
||||
|
||||
$msg = Message::find($id);
|
||||
|
||||
$msg->delete();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user