Class OrganizerEventDetailsActivity

java.lang.Object
android.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
androidx.core.app.ComponentActivity
androidx.activity.ComponentActivity
androidx.fragment.app.FragmentActivity
androidx.appcompat.app.AppCompatActivity
com.example.slacks_lottoevent.view.BaseActivity
com.example.slacks_lottoevent.view.OrganizerEventDetailsActivity
All Implemented Interfaces:
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback, androidx.activity.contextaware.ContextAware, androidx.activity.FullyDrawnReporterOwner, androidx.activity.OnBackPressedDispatcherOwner, androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator, androidx.core.app.OnMultiWindowModeChangedProvider, androidx.core.app.OnNewIntentProvider, androidx.core.app.OnPictureInPictureModeChangedProvider, androidx.core.app.OnUserLeaveHintProvider, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.core.content.OnConfigurationChangedProvider, androidx.core.content.OnTrimMemoryProvider, androidx.core.view.KeyEventDispatcher.Component, androidx.core.view.MenuHost, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner

public class OrganizerEventDetailsActivity extends BaseActivity
EntrantEventDetailsActivity is the activity that displays the details of an event for an entrant. The entrant can leave the event from this activity.
  • Nested Class Summary

    Nested classes/interfaces inherited from class androidx.activity.ComponentActivity

    androidx.activity.ComponentActivity.NonConfigurationInstances

    Nested classes/interfaces inherited from class androidx.core.app.ComponentActivity

    androidx.core.app.ComponentActivity.ExtraData

    Nested classes/interfaces inherited from class android.app.Activity

    android.app.Activity.ScreenCaptureCallback

    Nested classes/interfaces inherited from class android.content.Context

    android.content.Context.BindServiceFlags
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) Date
     
    (package private) com.google.firebase.firestore.FirebaseFirestore
     
    (package private) String
     
    (package private) Boolean
     
    (package private) boolean
     
    (package private) String
     
    (package private) SimpleDateFormat
     
    (package private) android.net.Uri
     
    (package private) Date
     
    (package private) Integer
     
    (package private) String
     

    Fields inherited from class android.app.Activity

    DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, FULLSCREEN_MODE_REQUEST_ENTER, FULLSCREEN_MODE_REQUEST_EXIT, OVERRIDE_TRANSITION_CLOSE, OVERRIDE_TRANSITION_OPEN, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK

    Fields inherited from class android.content.Context

    ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE

    Fields inherited from interface android.content.ComponentCallbacks2

    TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    DeleteEvent(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, Event current_event, String eventID, Runnable onSuccess, Runnable onFailure)
    DeleteEvent method deletes the event from Firestore.
    static void
    DeletingAsCancelled(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> uninvitedEvents)
    DeletingAsCancelled method removes the event ID from the uninvitedEvents array for each entrant.
    static void
    DeletingAsFinalist(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> FinalistEntrants)
    DeletingAsFinalist method removes the event ID from the finalistEvents array for each entrant.
    static void
    DeletingAsSelected(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> SelectedEntrants)
    DeletingAsSelected method removes the event ID from the invitedEvents array for each entrant.
    static void
    DeletingAsWaitlisted(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> WaitlistedEntrants)
    DeletingAsWaitlisted method removes the event ID from the waitlistedEvents array for each entrant.
    static void
    DeletingEvent(android.content.Context context, String eventID, com.google.firebase.firestore.FirebaseFirestore db, Runnable onSuccess, Runnable onFailure, boolean FromFacility)
    DeletingEvent method deletes the event from Firestore.
    static void
    DeletingEventIDinOrganizers(android.content.Context context, String deviceId, String eventID, com.google.firebase.firestore.FirebaseFirestore db)
    DeletingEventIDinOrganizers method removes the event ID from the events array for the organizer.
    static void
    DeletingEventPoster(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, String posterURL, boolean FromFacility)
    DeletingEventPoster method deletes the event poster from Firestore.
    static void
    DeletingQRCode(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, Event event)
    DeletingQRCode method deletes the QR code for the event from Firestore.
    static com.google.zxing.common.BitMatrix
    deserializeBitMatrix method converts a string representation of a BitMatrix back to a BitMatrix object.
    protected void
    onCreate(android.os.Bundle savedInstanceState)
    onCreate method for EntrantEventDetailsActivity
    boolean
    onOptionsItemSelected(android.view.MenuItem item)
    onBackPressed method overrides the default back button behavior.
    static void
    showQRCodePopup(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, Event event, String qrData, boolean isAdmin)
    showQRCodePopup method displays the QR code for the event in a popup dialog.

    Methods inherited from class com.example.slacks_lottoevent.view.BaseActivity

    onCreateOptionsMenu

    Methods inherited from class androidx.appcompat.app.AppCompatActivity

    addContentView, attachBaseContext, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onLocalesChanged, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask

    Methods inherited from class androidx.fragment.app.FragmentActivity

    dump, getSupportFragmentManager, getSupportLoaderManager, onActivityResult, onAttachFragment, onCreateView, onCreateView, onPause, onRequestPermissionsResult, onResume, onResumeFragments, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityFromFragment, startActivityFromFragment, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode

    Methods inherited from class androidx.activity.ComponentActivity

    addMenuProvider, addMenuProvider, addMenuProvider, addOnConfigurationChangedListener, addOnContextAvailableListener, addOnMultiWindowModeChangedListener, addOnNewIntentListener, addOnPictureInPictureModeChangedListener, addOnTrimMemoryListener, addOnUserLeaveHintListener, getActivityResultRegistry, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getFullyDrawnReporter, getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, initializeViewTreeOwners, invalidateMenu, onBackPressed, onCreatePanelMenu, onMultiWindowModeChanged, onMultiWindowModeChanged, onNewIntent, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPreparePanel, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onSaveInstanceState, onTrimMemory, onUserLeaveHint, peekAvailableContext, registerForActivityResult, registerForActivityResult, removeMenuProvider, removeOnConfigurationChangedListener, removeOnContextAvailableListener, removeOnMultiWindowModeChangedListener, removeOnNewIntentListener, removeOnPictureInPictureModeChangedListener, removeOnTrimMemoryListener, removeOnUserLeaveHintListener, reportFullyDrawn, startActivityForResult, startActivityForResult, startIntentSenderForResult, startIntentSenderForResult

    Methods inherited from class androidx.core.app.ComponentActivity

    dispatchKeyShortcutEvent, getExtraData, putExtraData, shouldDumpInternalState, superDispatchKeyEvent

    Methods inherited from class android.app.Activity

    clearOverrideActivityTransition, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLaunchedFromPackage, getLaunchedFromUid, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onNavigateUp, onNavigateUpFromChild, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onUserInteraction, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overrideActivityTransition, overrideActivityTransition, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, registerScreenCaptureCallback, releaseInstance, removeDialog, requestDragAndDropPermissions, requestFullscreenMode, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenu, unregisterScreenCaptureCallback

    Methods inherited from class android.view.ContextThemeWrapper

    applyOverrideConfiguration, getAssets, getTheme, setTheme

    Methods inherited from class android.content.ContextWrapper

    bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup

    Methods inherited from class android.content.Context

    bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface android.view.Window.Callback

    onPointerCaptureChanged
  • Field Details

    • entrantsChosen

      Boolean entrantsChosen
    • selectedImageUri

      android.net.Uri selectedImageUri
    • db

      com.google.firebase.firestore.FirebaseFirestore db
    • qrCodeValue

      String qrCodeValue
    • spotsRemaining

      Integer spotsRemaining
    • isAdmin

      boolean isAdmin
    • spotsRemainingText

      String spotsRemainingText
    • sdf

    • currentDate

      Date currentDate
    • signup

      Date signup
    • deviceId

      String deviceId
  • Constructor Details

    • OrganizerEventDetailsActivity

      public OrganizerEventDetailsActivity()
  • Method Details

    • DeletingQRCode

      public static void DeletingQRCode(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, Event event)
      DeletingQRCode method deletes the QR code for the event from Firestore.
      Parameters:
      context - the context of the activity
      db - the Firestore instance
      event - the event object
    • DeletingEventPoster

      public static void DeletingEventPoster(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, String posterURL, boolean FromFacility)
      DeletingEventPoster method deletes the event poster from Firestore.
      Parameters:
      context - the context of the activity
      db - the Firestore instance
      posterURL - the URL of the event poster
      FromFacility - a boolean indicating if the deletion is from the facility
    • DeletingEvent

      public static void DeletingEvent(android.content.Context context, String eventID, com.google.firebase.firestore.FirebaseFirestore db, Runnable onSuccess, Runnable onFailure, boolean FromFacility)
      DeletingEvent method deletes the event from Firestore.
      Parameters:
      context - the context of the activity
      eventID - the ID of the event
      db - the Firestore instance
      onSuccess - the success callback
      onFailure - the failure callback
      FromFacility - a boolean indicating if the deletion is from the facility
    • DeleteEvent

      public static void DeleteEvent(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, Event current_event, String eventID, Runnable onSuccess, Runnable onFailure)
      DeleteEvent method deletes the event from Firestore.
      Parameters:
      context - the context of the activity
      db - the Firestore instance
      current_event - the current event object
      eventID - the ID of the event
      onSuccess - the success callback
      onFailure - the failure callback
    • DeletingAsWaitlisted

      public static void DeletingAsWaitlisted(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> WaitlistedEntrants)
      DeletingAsWaitlisted method removes the event ID from the waitlistedEvents array for each entrant.
      Parameters:
      eventID - the ID of the event
      db - the Firestore instance
      WaitlistedEntrants - the list of waitlisted entrants
    • DeletingAsSelected

      public static void DeletingAsSelected(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> SelectedEntrants)
      DeletingAsSelected method removes the event ID from the invitedEvents array for each entrant.
      Parameters:
      eventID - the ID of the event
      db - the Firestore instance
      SelectedEntrants - the list of selected entrants
    • DeletingAsFinalist

      public static void DeletingAsFinalist(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> FinalistEntrants)
      DeletingAsFinalist method removes the event ID from the finalistEvents array for each entrant.
      Parameters:
      eventID - the ID of the event
      db - the Firestore instance
      FinalistEntrants - the list of finalist entrants
    • DeletingAsCancelled

      public static void DeletingAsCancelled(String eventID, com.google.firebase.firestore.FirebaseFirestore db, ArrayList<String> uninvitedEvents)
      DeletingAsCancelled method removes the event ID from the uninvitedEvents array for each entrant.
      Parameters:
      eventID - the ID of the event
      db - the Firestore instance
      uninvitedEvents - the list of uninvited events
    • DeletingEventIDinOrganizers

      public static void DeletingEventIDinOrganizers(android.content.Context context, String deviceId, String eventID, com.google.firebase.firestore.FirebaseFirestore db)
      DeletingEventIDinOrganizers method removes the event ID from the events array for the organizer.
      Parameters:
      context - the context of the activity
      deviceId - the device ID of the organizer
      eventID - the ID of the event
      db - the Firestore instance
    • showQRCodePopup

      public static void showQRCodePopup(android.content.Context context, com.google.firebase.firestore.FirebaseFirestore db, Event event, String qrData, boolean isAdmin)
      showQRCodePopup method displays the QR code for the event in a popup dialog.
      Parameters:
      context - the context of the activity
      db - the Firestore instance
      event - the event object
      qrData - the QR data for the event
      isAdmin - a boolean indicating if the user is an admin
    • deserializeBitMatrix

      public static com.google.zxing.common.BitMatrix deserializeBitMatrix(String data) throws com.google.zxing.WriterException
      deserializeBitMatrix method converts a string representation of a BitMatrix back to a BitMatrix object.
      Parameters:
      data - the string representation of the BitMatrix
      Returns:
      the BitMatrix object
      Throws:
      com.google.zxing.WriterException - if there is an error converting the string to a BitMatrix
    • onCreate

      protected void onCreate(android.os.Bundle savedInstanceState)
      onCreate method for EntrantEventDetailsActivity
      Overrides:
      onCreate in class BaseActivity
      Parameters:
      savedInstanceState - the saved instance state
    • onOptionsItemSelected

      public boolean onOptionsItemSelected(@NonNull android.view.MenuItem item)
      onBackPressed method overrides the default back button behavior.
      Overrides:
      onOptionsItemSelected in class android.app.Activity