예제 #1
0
    protected function portalRestoreEmployee($id) {
        
        if ( \Auth::user() ) {
            
            $userTypeID = \Auth::user()->userTypeId;
            
            if ( $userTypeID == 1 ) {
                
                $empId = $id;
            
                $employee = Employee::onlyTrashed()->where('id','=',$empId)->first();

                $empUserId = $employee->userId;

                $user = User::onlyTrashed()->where('id','=',$empUserId)->first();

                $timesheet = Timesheet::onlyTrashed()->where('empId','=',$empId)->first();

                $employee->restore();
                $user->restore();
                $timesheet->restore();

                return Redirect::to('/portal-employees');
                
            } else if ( $userTypeID == 2 ) {
              
                return Redirect::to('/portal-settings');
                
            } else {

                return Redirect::to('/account');

            }
            
        } else {
            
            return Redirect::to('/');
            
        }
        
    }