public function changeStatus($id, $type) { $user = User::find($id); if ($user) { $status = $user->is_logged_in; $departmentId = $type == 'self' ? Auth::user()->current_department : Session::get('deptIdForPC'); if ($user->departments->contains($departmentId)) { if ($status) { // Is Logged In $user->is_logged_in = 0; $outtime = date('H:i:s'); $log = Models\Log::find($user->current_log); $log->out_time = $outtime; $log->save(); $user->current_log = NULL; $img = $type == 'self' ? HTML::image('img/clockout.png') : HTML::image('img/red_ball.png'); $intime = ''; $outtime = date('h:i:s A', strtotime($outtime)); } else { // Is Not Logged In $user->is_logged_in = 1; $intime = date('H:i:s'); $log = new Models\Log(); $log->date = date('Y-m-d'); $log->in_time = $intime; $log->user_id = $user->id; $log->department_id = $departmentId; $log->save(); $user->current_log = $log->id; $img = $type == 'self' ? HTML::image('img/clockin.png') : HTML::image('img/green_ball.png'); $outtime = ''; $intime = date('h:i:s A', strtotime($intime)); } $user->save(); return Response::json(array('img' => $img, 'intime' => $intime, 'outtime' => $outtime)); } } }
public function changeStatus($id, $type) { $user = User::find($id); $status = $user->is_logged_in; if ($status) { $user->is_logged_in = 0; $log = Models\Log::find($user->current_log); $log->out_time = date('H:i:s'); $log->save(); $user->current_log = NULL; $img = $type == 'self' ? HTML::image('img/clockout.png') : HTML::image('img/red_ball.png'); } else { $user->is_logged_in = 1; $log = new Models\Log(); $log->date = date('Y-m-d'); $log->in_time = date('H:i:s'); $log->user_id = $user->id; $log->department_id = $user->current_department; $log->save(); $user->current_log = $log->id; $img = $type == 'self' ? HTML::image('img/clockin.png') : HTML::image('img/green_ball.png'); } $user->save(); return $img; }