Server IP : 127.0.1.1 / Your IP : 216.73.216.172 Web Server : Apache/2.4.52 (Ubuntu) System : Linux bahcrestlinepropertiesllc 5.15.0-113-generic #123-Ubuntu SMP Mon Jun 10 08:16:17 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/bahcrestline/core/app/Http/Controllers/ |
Upload File : |
<?php namespace App\Http\Controllers; use App\Event; use App\Http\Requests; use App\WebmasterSection; use Auth; use File; use Illuminate\Http\Request; class EventsController extends Controller { public function __construct() { $this->middleware('auth'); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { // // General for all pages $GeneralWebmasterSections = WebmasterSection::where('status', '=', '1')->orderby('row_no', 'asc')->get(); // General END //List of Events if (@Auth::user()->permissionsGroup->view_status) { $Events = Event::where('created_by', '=', Auth::user()->id)->orderby('start_date', 'asc')->get(); } else { $Events = Event::orderby('start_date', 'asc')->get(); } $DefaultDate = date('Y-m-d'); $EStatus = ""; return view("backEnd.calendar", compact("GeneralWebmasterSections", "Events", "DefaultDate", "EStatus")); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function create() { // // General for all pages $GeneralWebmasterSections = WebmasterSection::where('status', '=', '1')->orderby('row_no', 'asc')->get(); // General END //List of Events if (@Auth::user()->permissionsGroup->view_status) { $Events = Event::where('created_by', '=', Auth::user()->id)->orderby('start_date', 'asc')->get(); } else { $Events = Event::orderby('start_date', 'asc')->get(); } $DefaultDate = date('Y-m-d'); $EStatus = "new"; return view("backEnd.calendar", compact("GeneralWebmasterSections", "Events", "DefaultDate", "EStatus")); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $this->validate($request, [ 'type' => 'required', 'title' => 'required' ]); $Event = new Event; $Event->user_id = Auth::user()->id; $Event->created_by = Auth::user()->id; $Event->type = $request->type; $Event->title = $request->title; $Event->details = $request->details; if ($request->type == 3) { // Task $Event->start_date = date('Y-m-d', strtotime($request->date_start)); $Event->end_date = date('Y-m-d', strtotime($request->date_end)); } elseif ($request->type == 2) { // Event $Event->start_date = date('Y-m-d H:i:s', strtotime($request->time_start)); $Event->end_date = date('Y-m-d H:i:s', strtotime($request->time_end)); } elseif ($request->type == 1) { // Meeting $Event->start_date = date('Y-m-d H:i:s', strtotime($request->date_at)); $Event->end_date = date('Y-m-d H:i:s', strtotime($request->date_at)); } else { // Note $Event->start_date = date('Y-m-d', strtotime($request->date)); $Event->end_date = date('Y-m-d', strtotime($request->date)); } $Event->save(); return redirect()->action('EventsController@index')->with('doneMessage', trans('backLang.addDone')); } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // // General for all pages $GeneralWebmasterSections = WebmasterSection::where('status', '=', '1')->orderby('row_no', 'asc')->get(); // General END //List of Events if (@Auth::user()->permissionsGroup->view_status) { $Events = Event::where('created_by', '=', Auth::user()->id)->orderby('start_date', 'asc')->get(); $EditEvent = Event::where('created_by', '=', Auth::user()->id)->find($id); } else { $Events = Event::orderby('start_date', 'asc')->get(); $EditEvent = Event::find($id); } if (!empty($EditEvent)) { $DefaultDate = date('Y-m-d', strtotime($EditEvent->start_date)); $EStatus = "edit"; return view("backEnd.calendar", compact("GeneralWebmasterSections", "Events", "EditEvent", "DefaultDate", "EStatus")); } else { return redirect()->action('EventsController@index'); } } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // $Event = Event::find($id); if (!empty($Event)) { $this->validate($request, [ 'type' => 'required', 'title' => 'required' ]); $Event->type = $request->type; $Event->title = $request->title; $Event->details = $request->details; if ($request->type == 3) { // Task $Event->start_date = date('Y-m-d', strtotime($request->date_start)); $Event->end_date = date('Y-m-d', strtotime($request->date_end)); } elseif ($request->type == 2) { // Event $Event->start_date = date('Y-m-d H:i:s', strtotime($request->time_start)); $Event->end_date = date('Y-m-d H:i:s', strtotime($request->time_end)); } elseif ($request->type == 1) { // Meeting $Event->start_date = date('Y-m-d H:i:s', strtotime($request->date_at)); $Event->end_date = date('Y-m-d H:i:s', strtotime($request->date_at)); } else { // Note $Event->start_date = date('Y-m-d', strtotime($request->date)); $Event->end_date = date('Y-m-d', strtotime($request->date)); } $Event->updated_by = Auth::user()->id; $Event->save(); return redirect()->action('EventsController@index', $id)->with('doneMessage', trans('backLang.saveDone')); } else { return redirect()->action('EventsController@index'); } } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // if (@Auth::user()->permissionsGroup->view_status) { $Event = Event::where('created_by', '=', Auth::user()->id)->find($id); } else { $Event = Event::find($id); } if (!empty($Event)) { $Event->delete(); return redirect()->action('EventsController@index')->with('doneMessage', trans('backLang.deleteDone')); } else { return redirect()->action('EventsController@index'); } } /** * Update all resources in storage. * * @return \Illuminate\Http\Response */ public function updateAll() { // Event::where('user_id', "=", Auth::user()->id)->delete(); return redirect()->action('EventsController@index')->with('doneMessage', trans('backLang.saveDone')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function extend(Request $request, $id) { // $Event = Event::find($id); if (!empty($Event)) { if ($request->started_on != "") { $Event->start_date = date('Y-m-d H:i:s', strtotime($request->started_on)); } if ($request->ended_on != "") { $Event->end_date = date('Y-m-d', strtotime($request->ended_on)); } $Event->updated_by = Auth::user()->id; $Event->save(); } } }