commit
fda070fb8f
19 changed files with 2719 additions and 0 deletions
-
33.gitignore
-
259mvnw
-
149mvnw.cmd
-
73pom.xml
-
13src/main/java/com/volunteersregistration/VolunteersregistrationApplication.java
-
19src/main/java/com/volunteersregistration/controller/VolunteerController.java
-
37src/main/java/com/volunteersregistration/controller/VolunteerRegistrationController.java
-
65src/main/java/com/volunteersregistration/entity/Category.java
-
216src/main/java/com/volunteersregistration/entity/CorporateInformation.java
-
209src/main/java/com/volunteersregistration/entity/NgoInformation.java
-
51src/main/java/com/volunteersregistration/entity/SubCategory.java
-
266src/main/java/com/volunteersregistration/entity/VolunteerInformation.java
-
9src/main/java/com/volunteersregistration/repository/CompanyInfoRepo.java
-
10src/main/java/com/volunteersregistration/repository/NgoInfoRepo.java
-
9src/main/java/com/volunteersregistration/repository/VolunteerRegistrationRepo.java
-
128src/main/java/com/volunteersregistration/service/VolunteerRegistrationService.java
-
9src/main/resources/application.properties
-
1060src/main/resources/templates/index.html
-
104src/main/resources/templates/thanks.html
@ -0,0 +1,33 @@ |
|||||
|
HELP.md |
||||
|
target/ |
||||
|
!.mvn/wrapper/maven-wrapper.jar |
||||
|
!**/src/main/**/target/ |
||||
|
!**/src/test/**/target/ |
||||
|
|
||||
|
### STS ### |
||||
|
.apt_generated |
||||
|
.classpath |
||||
|
.factorypath |
||||
|
.project |
||||
|
.settings |
||||
|
.springBeans |
||||
|
.sts4-cache |
||||
|
|
||||
|
### IntelliJ IDEA ### |
||||
|
.idea |
||||
|
*.iws |
||||
|
*.iml |
||||
|
*.ipr |
||||
|
|
||||
|
### NetBeans ### |
||||
|
/nbproject/private/ |
||||
|
/nbbuild/ |
||||
|
/dist/ |
||||
|
/nbdist/ |
||||
|
/.nb-gradle/ |
||||
|
build/ |
||||
|
!**/src/main/**/build/ |
||||
|
!**/src/test/**/build/ |
||||
|
|
||||
|
### VS Code ### |
||||
|
.vscode/ |
||||
@ -0,0 +1,259 @@ |
|||||
|
#!/bin/sh |
||||
|
# ---------------------------------------------------------------------------- |
||||
|
# Licensed to the Apache Software Foundation (ASF) under one |
||||
|
# or more contributor license agreements. See the NOTICE file |
||||
|
# distributed with this work for additional information |
||||
|
# regarding copyright ownership. The ASF licenses this file |
||||
|
# to you under the Apache License, Version 2.0 (the |
||||
|
# "License"); you may not use this file except in compliance |
||||
|
# with the License. You may obtain a copy of the License at |
||||
|
# |
||||
|
# http://www.apache.org/licenses/LICENSE-2.0 |
||||
|
# |
||||
|
# Unless required by applicable law or agreed to in writing, |
||||
|
# software distributed under the License is distributed on an |
||||
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
||||
|
# KIND, either express or implied. See the License for the |
||||
|
# specific language governing permissions and limitations |
||||
|
# under the License. |
||||
|
# ---------------------------------------------------------------------------- |
||||
|
|
||||
|
# ---------------------------------------------------------------------------- |
||||
|
# Apache Maven Wrapper startup batch script, version 3.3.2 |
||||
|
# |
||||
|
# Optional ENV vars |
||||
|
# ----------------- |
||||
|
# JAVA_HOME - location of a JDK home dir, required when download maven via java source |
||||
|
# MVNW_REPOURL - repo url base for downloading maven distribution |
||||
|
# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven |
||||
|
# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output |
||||
|
# ---------------------------------------------------------------------------- |
||||
|
|
||||
|
set -euf |
||||
|
[ "${MVNW_VERBOSE-}" != debug ] || set -x |
||||
|
|
||||
|
# OS specific support. |
||||
|
native_path() { printf %s\\n "$1"; } |
||||
|
case "$(uname)" in |
||||
|
CYGWIN* | MINGW*) |
||||
|
[ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" |
||||
|
native_path() { cygpath --path --windows "$1"; } |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
# set JAVACMD and JAVACCMD |
||||
|
set_java_home() { |
||||
|
# For Cygwin and MinGW, ensure paths are in Unix format before anything is touched |
||||
|
if [ -n "${JAVA_HOME-}" ]; then |
||||
|
if [ -x "$JAVA_HOME/jre/sh/java" ]; then |
||||
|
# IBM's JDK on AIX uses strange locations for the executables |
||||
|
JAVACMD="$JAVA_HOME/jre/sh/java" |
||||
|
JAVACCMD="$JAVA_HOME/jre/sh/javac" |
||||
|
else |
||||
|
JAVACMD="$JAVA_HOME/bin/java" |
||||
|
JAVACCMD="$JAVA_HOME/bin/javac" |
||||
|
|
||||
|
if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then |
||||
|
echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 |
||||
|
echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 |
||||
|
return 1 |
||||
|
fi |
||||
|
fi |
||||
|
else |
||||
|
JAVACMD="$( |
||||
|
'set' +e |
||||
|
'unset' -f command 2>/dev/null |
||||
|
'command' -v java |
||||
|
)" || : |
||||
|
JAVACCMD="$( |
||||
|
'set' +e |
||||
|
'unset' -f command 2>/dev/null |
||||
|
'command' -v javac |
||||
|
)" || : |
||||
|
|
||||
|
if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then |
||||
|
echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 |
||||
|
return 1 |
||||
|
fi |
||||
|
fi |
||||
|
} |
||||
|
|
||||
|
# hash string like Java String::hashCode |
||||
|
hash_string() { |
||||
|
str="${1:-}" h=0 |
||||
|
while [ -n "$str" ]; do |
||||
|
char="${str%"${str#?}"}" |
||||
|
h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) |
||||
|
str="${str#?}" |
||||
|
done |
||||
|
printf %x\\n $h |
||||
|
} |
||||
|
|
||||
|
verbose() { :; } |
||||
|
[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } |
||||
|
|
||||
|
die() { |
||||
|
printf %s\\n "$1" >&2 |
||||
|
exit 1 |
||||
|
} |
||||
|
|
||||
|
trim() { |
||||
|
# MWRAPPER-139: |
||||
|
# Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. |
||||
|
# Needed for removing poorly interpreted newline sequences when running in more |
||||
|
# exotic environments such as mingw bash on Windows. |
||||
|
printf "%s" "${1}" | tr -d '[:space:]' |
||||
|
} |
||||
|
|
||||
|
# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties |
||||
|
while IFS="=" read -r key value; do |
||||
|
case "${key-}" in |
||||
|
distributionUrl) distributionUrl=$(trim "${value-}") ;; |
||||
|
distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; |
||||
|
esac |
||||
|
done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" |
||||
|
[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" |
||||
|
|
||||
|
case "${distributionUrl##*/}" in |
||||
|
maven-mvnd-*bin.*) |
||||
|
MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ |
||||
|
case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in |
||||
|
*AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; |
||||
|
:Darwin*x86_64) distributionPlatform=darwin-amd64 ;; |
||||
|
:Darwin*arm64) distributionPlatform=darwin-aarch64 ;; |
||||
|
:Linux*x86_64*) distributionPlatform=linux-amd64 ;; |
||||
|
*) |
||||
|
echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 |
||||
|
distributionPlatform=linux-amd64 |
||||
|
;; |
||||
|
esac |
||||
|
distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" |
||||
|
;; |
||||
|
maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; |
||||
|
*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; |
||||
|
esac |
||||
|
|
||||
|
# apply MVNW_REPOURL and calculate MAVEN_HOME |
||||
|
# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-<version>,maven-mvnd-<version>-<platform>}/<hash> |
||||
|
[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" |
||||
|
distributionUrlName="${distributionUrl##*/}" |
||||
|
distributionUrlNameMain="${distributionUrlName%.*}" |
||||
|
distributionUrlNameMain="${distributionUrlNameMain%-bin}" |
||||
|
MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" |
||||
|
MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" |
||||
|
|
||||
|
exec_maven() { |
||||
|
unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : |
||||
|
exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" |
||||
|
} |
||||
|
|
||||
|
if [ -d "$MAVEN_HOME" ]; then |
||||
|
verbose "found existing MAVEN_HOME at $MAVEN_HOME" |
||||
|
exec_maven "$@" |
||||
|
fi |
||||
|
|
||||
|
case "${distributionUrl-}" in |
||||
|
*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; |
||||
|
*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; |
||||
|
esac |
||||
|
|
||||
|
# prepare tmp dir |
||||
|
if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then |
||||
|
clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } |
||||
|
trap clean HUP INT TERM EXIT |
||||
|
else |
||||
|
die "cannot create temp dir" |
||||
|
fi |
||||
|
|
||||
|
mkdir -p -- "${MAVEN_HOME%/*}" |
||||
|
|
||||
|
# Download and Install Apache Maven |
||||
|
verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." |
||||
|
verbose "Downloading from: $distributionUrl" |
||||
|
verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" |
||||
|
|
||||
|
# select .zip or .tar.gz |
||||
|
if ! command -v unzip >/dev/null; then |
||||
|
distributionUrl="${distributionUrl%.zip}.tar.gz" |
||||
|
distributionUrlName="${distributionUrl##*/}" |
||||
|
fi |
||||
|
|
||||
|
# verbose opt |
||||
|
__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' |
||||
|
[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v |
||||
|
|
||||
|
# normalize http auth |
||||
|
case "${MVNW_PASSWORD:+has-password}" in |
||||
|
'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; |
||||
|
has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; |
||||
|
esac |
||||
|
|
||||
|
if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then |
||||
|
verbose "Found wget ... using wget" |
||||
|
wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" |
||||
|
elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then |
||||
|
verbose "Found curl ... using curl" |
||||
|
curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" |
||||
|
elif set_java_home; then |
||||
|
verbose "Falling back to use Java to download" |
||||
|
javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" |
||||
|
targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" |
||||
|
cat >"$javaSource" <<-END |
||||
|
public class Downloader extends java.net.Authenticator |
||||
|
{ |
||||
|
protected java.net.PasswordAuthentication getPasswordAuthentication() |
||||
|
{ |
||||
|
return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); |
||||
|
} |
||||
|
public static void main( String[] args ) throws Exception |
||||
|
{ |
||||
|
setDefault( new Downloader() ); |
||||
|
java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); |
||||
|
} |
||||
|
} |
||||
|
END |
||||
|
# For Cygwin/MinGW, switch paths to Windows format before running javac and java |
||||
|
verbose " - Compiling Downloader.java ..." |
||||
|
"$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" |
||||
|
verbose " - Running Downloader.java ..." |
||||
|
"$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" |
||||
|
fi |
||||
|
|
||||
|
# If specified, validate the SHA-256 sum of the Maven distribution zip file |
||||
|
if [ -n "${distributionSha256Sum-}" ]; then |
||||
|
distributionSha256Result=false |
||||
|
if [ "$MVN_CMD" = mvnd.sh ]; then |
||||
|
echo "Checksum validation is not supported for maven-mvnd." >&2 |
||||
|
echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 |
||||
|
exit 1 |
||||
|
elif command -v sha256sum >/dev/null; then |
||||
|
if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then |
||||
|
distributionSha256Result=true |
||||
|
fi |
||||
|
elif command -v shasum >/dev/null; then |
||||
|
if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then |
||||
|
distributionSha256Result=true |
||||
|
fi |
||||
|
else |
||||
|
echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 |
||||
|
echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 |
||||
|
exit 1 |
||||
|
fi |
||||
|
if [ $distributionSha256Result = false ]; then |
||||
|
echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 |
||||
|
echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 |
||||
|
exit 1 |
||||
|
fi |
||||
|
fi |
||||
|
|
||||
|
# unzip and move |
||||
|
if command -v unzip >/dev/null; then |
||||
|
unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" |
||||
|
else |
||||
|
tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" |
||||
|
fi |
||||
|
printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" |
||||
|
mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" |
||||
|
|
||||
|
clean || : |
||||
|
exec_maven "$@" |
||||
@ -0,0 +1,149 @@ |
|||||
|
<# : batch portion |
||||
|
@REM ---------------------------------------------------------------------------- |
||||
|
@REM Licensed to the Apache Software Foundation (ASF) under one |
||||
|
@REM or more contributor license agreements. See the NOTICE file |
||||
|
@REM distributed with this work for additional information |
||||
|
@REM regarding copyright ownership. The ASF licenses this file |
||||
|
@REM to you under the Apache License, Version 2.0 (the |
||||
|
@REM "License"); you may not use this file except in compliance |
||||
|
@REM with the License. You may obtain a copy of the License at |
||||
|
@REM |
||||
|
@REM http://www.apache.org/licenses/LICENSE-2.0 |
||||
|
@REM |
||||
|
@REM Unless required by applicable law or agreed to in writing, |
||||
|
@REM software distributed under the License is distributed on an |
||||
|
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
||||
|
@REM KIND, either express or implied. See the License for the |
||||
|
@REM specific language governing permissions and limitations |
||||
|
@REM under the License. |
||||
|
@REM ---------------------------------------------------------------------------- |
||||
|
|
||||
|
@REM ---------------------------------------------------------------------------- |
||||
|
@REM Apache Maven Wrapper startup batch script, version 3.3.2 |
||||
|
@REM |
||||
|
@REM Optional ENV vars |
||||
|
@REM MVNW_REPOURL - repo url base for downloading maven distribution |
||||
|
@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven |
||||
|
@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output |
||||
|
@REM ---------------------------------------------------------------------------- |
||||
|
|
||||
|
@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) |
||||
|
@SET __MVNW_CMD__= |
||||
|
@SET __MVNW_ERROR__= |
||||
|
@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% |
||||
|
@SET PSModulePath= |
||||
|
@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( |
||||
|
IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) |
||||
|
) |
||||
|
@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% |
||||
|
@SET __MVNW_PSMODULEP_SAVE= |
||||
|
@SET __MVNW_ARG0_NAME__= |
||||
|
@SET MVNW_USERNAME= |
||||
|
@SET MVNW_PASSWORD= |
||||
|
@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) |
||||
|
@echo Cannot start maven from wrapper >&2 && exit /b 1 |
||||
|
@GOTO :EOF |
||||
|
: end batch / begin powershell #> |
||||
|
|
||||
|
$ErrorActionPreference = "Stop" |
||||
|
if ($env:MVNW_VERBOSE -eq "true") { |
||||
|
$VerbosePreference = "Continue" |
||||
|
} |
||||
|
|
||||
|
# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties |
||||
|
$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl |
||||
|
if (!$distributionUrl) { |
||||
|
Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" |
||||
|
} |
||||
|
|
||||
|
switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { |
||||
|
"maven-mvnd-*" { |
||||
|
$USE_MVND = $true |
||||
|
$distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" |
||||
|
$MVN_CMD = "mvnd.cmd" |
||||
|
break |
||||
|
} |
||||
|
default { |
||||
|
$USE_MVND = $false |
||||
|
$MVN_CMD = $script -replace '^mvnw','mvn' |
||||
|
break |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
# apply MVNW_REPOURL and calculate MAVEN_HOME |
||||
|
# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-<version>,maven-mvnd-<version>-<platform>}/<hash> |
||||
|
if ($env:MVNW_REPOURL) { |
||||
|
$MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } |
||||
|
$distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" |
||||
|
} |
||||
|
$distributionUrlName = $distributionUrl -replace '^.*/','' |
||||
|
$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' |
||||
|
$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" |
||||
|
if ($env:MAVEN_USER_HOME) { |
||||
|
$MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" |
||||
|
} |
||||
|
$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' |
||||
|
$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" |
||||
|
|
||||
|
if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { |
||||
|
Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" |
||||
|
Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" |
||||
|
exit $? |
||||
|
} |
||||
|
|
||||
|
if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { |
||||
|
Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" |
||||
|
} |
||||
|
|
||||
|
# prepare tmp dir |
||||
|
$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile |
||||
|
$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" |
||||
|
$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null |
||||
|
trap { |
||||
|
if ($TMP_DOWNLOAD_DIR.Exists) { |
||||
|
try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } |
||||
|
catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null |
||||
|
|
||||
|
# Download and Install Apache Maven |
||||
|
Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." |
||||
|
Write-Verbose "Downloading from: $distributionUrl" |
||||
|
Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" |
||||
|
|
||||
|
$webclient = New-Object System.Net.WebClient |
||||
|
if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { |
||||
|
$webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) |
||||
|
} |
||||
|
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 |
||||
|
$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null |
||||
|
|
||||
|
# If specified, validate the SHA-256 sum of the Maven distribution zip file |
||||
|
$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum |
||||
|
if ($distributionSha256Sum) { |
||||
|
if ($USE_MVND) { |
||||
|
Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." |
||||
|
} |
||||
|
Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash |
||||
|
if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { |
||||
|
Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
# unzip and move |
||||
|
Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null |
||||
|
Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null |
||||
|
try { |
||||
|
Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null |
||||
|
} catch { |
||||
|
if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { |
||||
|
Write-Error "fail to move MAVEN_HOME" |
||||
|
} |
||||
|
} finally { |
||||
|
try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } |
||||
|
catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } |
||||
|
} |
||||
|
|
||||
|
Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" |
||||
@ -0,0 +1,73 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||
|
<modelVersion>4.0.0</modelVersion> |
||||
|
<parent> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-parent</artifactId> |
||||
|
<version>3.3.3</version> |
||||
|
<relativePath/> <!-- lookup parent from repository --> |
||||
|
</parent> |
||||
|
<groupId>com</groupId> |
||||
|
<artifactId>volunteersregistration</artifactId> |
||||
|
<version>0.0.1-SNAPSHOT</version> |
||||
|
<name>volunteersregistration</name> |
||||
|
<description>volunteers registration</description> |
||||
|
<url/> |
||||
|
<licenses> |
||||
|
<license/> |
||||
|
</licenses> |
||||
|
<developers> |
||||
|
<developer/> |
||||
|
</developers> |
||||
|
<scm> |
||||
|
<connection/> |
||||
|
<developerConnection/> |
||||
|
<tag/> |
||||
|
<url/> |
||||
|
</scm> |
||||
|
<properties> |
||||
|
<java.version>17</java.version> |
||||
|
</properties> |
||||
|
<dependencies> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-data-jpa</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-thymeleaf</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-web</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-devtools</artifactId> |
||||
|
<scope>runtime</scope> |
||||
|
<optional>true</optional> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>com.mysql</groupId> |
||||
|
<artifactId>mysql-connector-j</artifactId> |
||||
|
<scope>runtime</scope> |
||||
|
</dependency> |
||||
|
<!--<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-test</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency>--> |
||||
|
</dependencies> |
||||
|
|
||||
|
<build> |
||||
|
<plugins> |
||||
|
<plugin> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-maven-plugin</artifactId> |
||||
|
</plugin> |
||||
|
</plugins> |
||||
|
</build> |
||||
|
|
||||
|
</project> |
||||
@ -0,0 +1,13 @@ |
|||||
|
package com.volunteersregistration; |
||||
|
|
||||
|
import org.springframework.boot.SpringApplication; |
||||
|
import org.springframework.boot.autoconfigure.SpringBootApplication; |
||||
|
|
||||
|
@SpringBootApplication |
||||
|
public class VolunteersregistrationApplication { |
||||
|
|
||||
|
public static void main(String[] args) { |
||||
|
SpringApplication.run(VolunteersregistrationApplication.class, args); |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,19 @@ |
|||||
|
package com.volunteersregistration.controller; |
||||
|
|
||||
|
import org.springframework.stereotype.Controller; |
||||
|
import org.springframework.ui.Model; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||
|
|
||||
|
@Controller |
||||
|
@RequestMapping("/volunteer") |
||||
|
public class VolunteerController { |
||||
|
|
||||
|
@GetMapping(value={"/","","/index"}) |
||||
|
public String register(@RequestParam(required = false) String ref, Model model){ |
||||
|
System.out.println("indesx page....."+ ref); |
||||
|
model.addAttribute("ref",ref); |
||||
|
return "index"; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
package com.volunteersregistration.controller; |
||||
|
|
||||
|
import com.volunteersregistration.entity.CorporateInformation; |
||||
|
import com.volunteersregistration.entity.NgoInformation; |
||||
|
import com.volunteersregistration.entity.VolunteerInformation; |
||||
|
import com.volunteersregistration.service.VolunteerRegistrationService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.ui.Model; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
@RestController |
||||
|
@RequestMapping("/volunteer/api") |
||||
|
public class VolunteerRegistrationController { |
||||
|
|
||||
|
@Autowired |
||||
|
private VolunteerRegistrationService volunteerRegistrationService; |
||||
|
@PostMapping("/register") |
||||
|
public String register(@RequestBody VolunteerInformation vol, Model model) { |
||||
|
System.out.println("save volunteers....."); |
||||
|
return volunteerRegistrationService.register(vol); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/registerAsCorporate") |
||||
|
public String register(@RequestBody CorporateInformation copInfo, Model model) { |
||||
|
System.out.println("save volunteers....."); |
||||
|
return volunteerRegistrationService.registerAsCorporate(copInfo); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/registerAsNgo") |
||||
|
public String register(@RequestBody NgoInformation ngoInfo, Model model) { |
||||
|
System.out.println("save volunteers....."); |
||||
|
return volunteerRegistrationService.registerAsNgo(ngoInfo); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,65 @@ |
|||||
|
//package com.volunteersregistration.entity; |
||||
|
// |
||||
|
//import com.fasterxml.jackson.annotation.JsonIgnore; |
||||
|
//import jakarta.persistence.*; |
||||
|
// |
||||
|
//import java.util.ArrayList; |
||||
|
//import java.util.List; |
||||
|
// |
||||
|
//@Entity |
||||
|
//public class Category { |
||||
|
// |
||||
|
// @Id |
||||
|
// @GeneratedValue(strategy = GenerationType.IDENTITY) |
||||
|
// private int cat_id; |
||||
|
// |
||||
|
// @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "category", orphanRemoval = true) |
||||
|
// private List<SubCategory> subCategory = new ArrayList<>(); |
||||
|
// |
||||
|
// private String name; |
||||
|
// private String catCode; |
||||
|
// |
||||
|
// // Add helper methods to synchronize both sides of the relationship |
||||
|
// public void addSubCategory(SubCategory subCategory) { |
||||
|
// this.subCategory.add(subCategory); |
||||
|
// subCategory.setCategory(this); // Synchronize relationship |
||||
|
// } |
||||
|
// |
||||
|
// public void removeSubCategory(SubCategory subCategory) { |
||||
|
// this.subCategory.remove(subCategory); |
||||
|
// subCategory.setCategory(null); // Break the relationship |
||||
|
// } |
||||
|
// |
||||
|
// // Getters and Setters |
||||
|
// public int getCat_id() { |
||||
|
// return cat_id; |
||||
|
// } |
||||
|
// |
||||
|
// public void setCat_id(int cat_id) { |
||||
|
// this.cat_id = cat_id; |
||||
|
// } |
||||
|
// |
||||
|
// public List<SubCategory> getSubCategory() { |
||||
|
// return subCategory; |
||||
|
// } |
||||
|
// |
||||
|
// public void setSubCategory(List<SubCategory> subCategory) { |
||||
|
// this.subCategory = subCategory; |
||||
|
// } |
||||
|
// |
||||
|
// public String getName() { |
||||
|
// return name; |
||||
|
// } |
||||
|
// |
||||
|
// public void setName(String name) { |
||||
|
// this.name = name; |
||||
|
// } |
||||
|
// |
||||
|
// public String getCatCode() { |
||||
|
// return catCode; |
||||
|
// } |
||||
|
// |
||||
|
// public void setCatCode(String catCode) { |
||||
|
// this.catCode = catCode; |
||||
|
// } |
||||
|
//} |
||||
@ -0,0 +1,216 @@ |
|||||
|
package com.volunteersregistration.entity; |
||||
|
|
||||
|
import jakarta.persistence.*; |
||||
|
|
||||
|
import java.time.LocalDateTime; |
||||
|
|
||||
|
@Entity |
||||
|
public class CorporateInformation { |
||||
|
@Id |
||||
|
@GeneratedValue(strategy = GenerationType.IDENTITY) |
||||
|
private int cop_id; |
||||
|
private String compName; |
||||
|
private String compEmail; |
||||
|
private String landline; |
||||
|
private long mobileNo; |
||||
|
private String address; |
||||
|
private String pinCode; |
||||
|
private int no_of_vol; |
||||
|
private String contactPerson; |
||||
|
private long contactPerMobile; |
||||
|
private String cntPerEmail; |
||||
|
private String cntPerDesign; |
||||
|
private boolean previous_volunteered; |
||||
|
@Column(length = 1000) |
||||
|
private String preferred_area; |
||||
|
private String preferred_zones; |
||||
|
@Transient |
||||
|
private String preferredAreas[]; |
||||
|
private boolean isactive; |
||||
|
private LocalDateTime cdate; |
||||
|
|
||||
|
private String category; |
||||
|
private String subCategory; |
||||
|
|
||||
|
// @Column(name = "category_id") |
||||
|
// private Category category; |
||||
|
|
||||
|
private String referBy; |
||||
|
|
||||
|
public int getCop_id() { |
||||
|
return cop_id; |
||||
|
} |
||||
|
|
||||
|
public void setCop_id(int cop_id) { |
||||
|
this.cop_id = cop_id; |
||||
|
} |
||||
|
|
||||
|
public String getCompName() { |
||||
|
return compName; |
||||
|
} |
||||
|
|
||||
|
public void setCompName(String compName) { |
||||
|
this.compName = compName; |
||||
|
} |
||||
|
|
||||
|
public String getCompEmail() { |
||||
|
return compEmail; |
||||
|
} |
||||
|
|
||||
|
public void setCompEmail(String compEmail) { |
||||
|
this.compEmail = compEmail; |
||||
|
} |
||||
|
|
||||
|
public String getLandline() { |
||||
|
return landline; |
||||
|
} |
||||
|
|
||||
|
public void setLandline(String landline) { |
||||
|
this.landline = landline; |
||||
|
} |
||||
|
|
||||
|
public long getMobileNo() { |
||||
|
return mobileNo; |
||||
|
} |
||||
|
|
||||
|
public void setMobileNo(long mobileNo) { |
||||
|
this.mobileNo = mobileNo; |
||||
|
} |
||||
|
|
||||
|
public String getAddress() { |
||||
|
return address; |
||||
|
} |
||||
|
|
||||
|
public void setAddress(String address) { |
||||
|
this.address = address; |
||||
|
} |
||||
|
|
||||
|
public String getPinCode() { |
||||
|
return pinCode; |
||||
|
} |
||||
|
|
||||
|
public void setPinCode(String pinCode) { |
||||
|
this.pinCode = pinCode; |
||||
|
} |
||||
|
|
||||
|
public int getNo_of_vol() { |
||||
|
return no_of_vol; |
||||
|
} |
||||
|
|
||||
|
public void setNo_of_vol(int no_of_vol) { |
||||
|
this.no_of_vol = no_of_vol; |
||||
|
} |
||||
|
|
||||
|
public String getContactPerson() { |
||||
|
return contactPerson; |
||||
|
} |
||||
|
|
||||
|
public void setContactPerson(String contactPerson) { |
||||
|
this.contactPerson = contactPerson; |
||||
|
} |
||||
|
|
||||
|
public String getCntPerEmail() { |
||||
|
return cntPerEmail; |
||||
|
} |
||||
|
|
||||
|
public void setCntPerEmail(String cntPerEmail) { |
||||
|
this.cntPerEmail = cntPerEmail; |
||||
|
} |
||||
|
|
||||
|
public String getCntPerDesign() { |
||||
|
return cntPerDesign; |
||||
|
} |
||||
|
|
||||
|
public void setCntPerDesign(String cntPerDesign) { |
||||
|
this.cntPerDesign = cntPerDesign; |
||||
|
} |
||||
|
|
||||
|
public boolean isPrevious_volunteered() { |
||||
|
return previous_volunteered; |
||||
|
} |
||||
|
|
||||
|
public void setPrevious_volunteered(boolean previous_volunteered) { |
||||
|
this.previous_volunteered = previous_volunteered; |
||||
|
} |
||||
|
|
||||
|
public String getPreferred_area() { |
||||
|
return preferred_area; |
||||
|
} |
||||
|
|
||||
|
public void setPreferred_area(String preferred_area) { |
||||
|
this.preferred_area = preferred_area; |
||||
|
} |
||||
|
|
||||
|
public String getPreferred_zones() { |
||||
|
return preferred_zones; |
||||
|
} |
||||
|
|
||||
|
public void setPreferred_zones(String preferred_zones) { |
||||
|
this.preferred_zones = preferred_zones; |
||||
|
} |
||||
|
|
||||
|
public String[] getPreferredAreas() { |
||||
|
return preferredAreas; |
||||
|
} |
||||
|
|
||||
|
public void setPreferredAreas(String[] preferredAreas) { |
||||
|
this.preferredAreas = preferredAreas; |
||||
|
} |
||||
|
|
||||
|
public boolean isIsactive() { |
||||
|
return isactive; |
||||
|
} |
||||
|
|
||||
|
public void setIsactive(boolean isactive) { |
||||
|
this.isactive = isactive; |
||||
|
} |
||||
|
|
||||
|
public LocalDateTime getCdate() { |
||||
|
return cdate; |
||||
|
} |
||||
|
|
||||
|
public void setCdate(LocalDateTime cdate) { |
||||
|
this.cdate = cdate; |
||||
|
} |
||||
|
|
||||
|
// public Category getCategory() { |
||||
|
// return category; |
||||
|
// } |
||||
|
// |
||||
|
// public void setCategory(Category category) { |
||||
|
// this.category = category; |
||||
|
// } |
||||
|
|
||||
|
|
||||
|
public String getCategory() { |
||||
|
return category; |
||||
|
} |
||||
|
|
||||
|
public void setCategory(String category) { |
||||
|
this.category = category; |
||||
|
} |
||||
|
|
||||
|
public String getSubCategory() { |
||||
|
return subCategory; |
||||
|
} |
||||
|
|
||||
|
public void setSubCategory(String subCategory) { |
||||
|
this.subCategory = subCategory; |
||||
|
} |
||||
|
|
||||
|
public String getReferBy() { |
||||
|
return referBy; |
||||
|
} |
||||
|
|
||||
|
public void setReferBy(String referBy) { |
||||
|
this.referBy = referBy; |
||||
|
} |
||||
|
|
||||
|
public long getContactPerMobile() { |
||||
|
return contactPerMobile; |
||||
|
} |
||||
|
|
||||
|
public void setContactPerMobile(long contactPerMobile) { |
||||
|
this.contactPerMobile = contactPerMobile; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,209 @@ |
|||||
|
package com.volunteersregistration.entity; |
||||
|
|
||||
|
import jakarta.persistence.*; |
||||
|
|
||||
|
import java.time.LocalDateTime; |
||||
|
|
||||
|
@Entity |
||||
|
public class NgoInformation { |
||||
|
|
||||
|
@Id |
||||
|
@GeneratedValue(strategy = GenerationType.IDENTITY) |
||||
|
private int ngo_id; |
||||
|
private String orgName; |
||||
|
private String orgEmail; |
||||
|
private String landline; |
||||
|
private long mobileNo; |
||||
|
private String address; |
||||
|
private String pinCode; |
||||
|
private int no_of_vol; |
||||
|
private String contactPerson; |
||||
|
private String cntPerEmail; |
||||
|
private String cntPerDesign; |
||||
|
private boolean previous_volunteered; |
||||
|
@Column(length = 1000) |
||||
|
private String preferred_area; |
||||
|
|
||||
|
private String preferred_zones; |
||||
|
@Transient |
||||
|
private String preferredAreas[]; |
||||
|
private boolean isactive; |
||||
|
private LocalDateTime cdate; |
||||
|
|
||||
|
private String category; |
||||
|
private String subCategory; |
||||
|
|
||||
|
private String referBy; |
||||
|
|
||||
|
// @Column(name = "category_id") |
||||
|
// private Category category; |
||||
|
|
||||
|
public int getNgo_id() { |
||||
|
return ngo_id; |
||||
|
} |
||||
|
|
||||
|
public void setNgo_id(int ngo_id) { |
||||
|
this.ngo_id = ngo_id; |
||||
|
} |
||||
|
|
||||
|
public String getOrgName() { |
||||
|
return orgName; |
||||
|
} |
||||
|
|
||||
|
public void setOrgName(String orgName) { |
||||
|
this.orgName = orgName; |
||||
|
} |
||||
|
|
||||
|
public String getOrgEmail() { |
||||
|
return orgEmail; |
||||
|
} |
||||
|
|
||||
|
public void setOrgEmail(String orgEmail) { |
||||
|
this.orgEmail = orgEmail; |
||||
|
} |
||||
|
|
||||
|
public String getLandline() { |
||||
|
return landline; |
||||
|
} |
||||
|
|
||||
|
public void setLandline(String landline) { |
||||
|
this.landline = landline; |
||||
|
} |
||||
|
|
||||
|
public long getMobileNo() { |
||||
|
return mobileNo; |
||||
|
} |
||||
|
|
||||
|
public void setMobileNo(long mobileNo) { |
||||
|
this.mobileNo = mobileNo; |
||||
|
} |
||||
|
|
||||
|
public String getAddress() { |
||||
|
return address; |
||||
|
} |
||||
|
|
||||
|
public void setAddress(String address) { |
||||
|
this.address = address; |
||||
|
} |
||||
|
|
||||
|
public String getPinCode() { |
||||
|
return pinCode; |
||||
|
} |
||||
|
|
||||
|
public void setPinCode(String pinCode) { |
||||
|
this.pinCode = pinCode; |
||||
|
} |
||||
|
|
||||
|
public int getNo_of_vol() { |
||||
|
return no_of_vol; |
||||
|
} |
||||
|
|
||||
|
public void setNo_of_vol(int no_of_vol) { |
||||
|
this.no_of_vol = no_of_vol; |
||||
|
} |
||||
|
|
||||
|
public String getContactPerson() { |
||||
|
return contactPerson; |
||||
|
} |
||||
|
|
||||
|
public void setContactPerson(String contactPerson) { |
||||
|
this.contactPerson = contactPerson; |
||||
|
} |
||||
|
|
||||
|
public String getCntPerEmail() { |
||||
|
return cntPerEmail; |
||||
|
} |
||||
|
|
||||
|
public void setCntPerEmail(String cntPerEmail) { |
||||
|
this.cntPerEmail = cntPerEmail; |
||||
|
} |
||||
|
|
||||
|
public String getCntPerDesign() { |
||||
|
return cntPerDesign; |
||||
|
} |
||||
|
|
||||
|
public void setCntPerDesign(String cntPerDesign) { |
||||
|
this.cntPerDesign = cntPerDesign; |
||||
|
} |
||||
|
|
||||
|
public boolean isPrevious_volunteered() { |
||||
|
return previous_volunteered; |
||||
|
} |
||||
|
|
||||
|
public void setPrevious_volunteered(boolean previous_volunteered) { |
||||
|
this.previous_volunteered = previous_volunteered; |
||||
|
} |
||||
|
|
||||
|
public String getPreferred_area() { |
||||
|
return preferred_area; |
||||
|
} |
||||
|
|
||||
|
public void setPreferred_area(String preferred_area) { |
||||
|
this.preferred_area = preferred_area; |
||||
|
} |
||||
|
|
||||
|
public String getPreferred_zones() { |
||||
|
return preferred_zones; |
||||
|
} |
||||
|
|
||||
|
public void setPreferred_zones(String preferred_zones) { |
||||
|
this.preferred_zones = preferred_zones; |
||||
|
} |
||||
|
|
||||
|
public String[] getPreferredAreas() { |
||||
|
return preferredAreas; |
||||
|
} |
||||
|
|
||||
|
public void setPreferredAreas(String[] preferredAreas) { |
||||
|
this.preferredAreas = preferredAreas; |
||||
|
} |
||||
|
|
||||
|
public boolean isIsactive() { |
||||
|
return isactive; |
||||
|
} |
||||
|
|
||||
|
public void setIsactive(boolean isactive) { |
||||
|
this.isactive = isactive; |
||||
|
} |
||||
|
|
||||
|
public LocalDateTime getCdate() { |
||||
|
return cdate; |
||||
|
} |
||||
|
|
||||
|
public void setCdate(LocalDateTime cdate) { |
||||
|
this.cdate = cdate; |
||||
|
} |
||||
|
|
||||
|
// public Category getCategory() { |
||||
|
// return category; |
||||
|
// } |
||||
|
// |
||||
|
// public void setCategory(Category category) { |
||||
|
// this.category = category; |
||||
|
// } |
||||
|
|
||||
|
|
||||
|
public String getCategory() { |
||||
|
return category; |
||||
|
} |
||||
|
|
||||
|
public void setCategory(String category) { |
||||
|
this.category = category; |
||||
|
} |
||||
|
|
||||
|
public String getSubCategory() { |
||||
|
return subCategory; |
||||
|
} |
||||
|
|
||||
|
public void setSubCategory(String subCategory) { |
||||
|
this.subCategory = subCategory; |
||||
|
} |
||||
|
|
||||
|
public String getReferBy() { |
||||
|
return referBy; |
||||
|
} |
||||
|
|
||||
|
public void setReferBy(String referBy) { |
||||
|
this.referBy = referBy; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,51 @@ |
|||||
|
//package com.volunteersregistration.entity; |
||||
|
// |
||||
|
//import com.fasterxml.jackson.annotation.JsonIgnore; |
||||
|
//import jakarta.persistence.*; |
||||
|
// |
||||
|
//@Entity |
||||
|
//public class SubCategory { |
||||
|
// @Id |
||||
|
// @GeneratedValue(strategy = GenerationType.IDENTITY) |
||||
|
// private int sub_id; |
||||
|
// |
||||
|
// private String desc; |
||||
|
// private String subCatCode; |
||||
|
// |
||||
|
// @ManyToOne(fetch = FetchType.LAZY) |
||||
|
// @JoinColumn(name = "cat_id") // Specify the join column for clarity |
||||
|
// private Category category; |
||||
|
// |
||||
|
// // Getters and Setters |
||||
|
// public int getSub_id() { |
||||
|
// return sub_id; |
||||
|
// } |
||||
|
// |
||||
|
// public void setSub_id(int sub_id) { |
||||
|
// this.sub_id = sub_id; |
||||
|
// } |
||||
|
// |
||||
|
// public String getDesc() { |
||||
|
// return desc; |
||||
|
// } |
||||
|
// |
||||
|
// public void setDesc(String desc) { |
||||
|
// this.desc = desc; |
||||
|
// } |
||||
|
// |
||||
|
// public String getSubCatCode() { |
||||
|
// return subCatCode; |
||||
|
// } |
||||
|
// |
||||
|
// public void setSubCatCode(String subCatCode) { |
||||
|
// this.subCatCode = subCatCode; |
||||
|
// } |
||||
|
// |
||||
|
// public Category getCategory() { |
||||
|
// return category; |
||||
|
// } |
||||
|
// |
||||
|
// public void setCategory(Category category) { |
||||
|
// this.category = category; |
||||
|
// } |
||||
|
//} |
||||
@ -0,0 +1,266 @@ |
|||||
|
package com.volunteersregistration.entity; |
||||
|
|
||||
|
import jakarta.persistence.*; |
||||
|
|
||||
|
import java.time.LocalDate; |
||||
|
import java.time.LocalDateTime; |
||||
|
import java.util.Date; |
||||
|
import java.util.List; |
||||
|
|
||||
|
@Entity |
||||
|
public class VolunteerInformation { |
||||
|
@Id |
||||
|
@GeneratedValue(strategy = GenerationType.IDENTITY) |
||||
|
private int volunteer_id; |
||||
|
|
||||
|
private String name; |
||||
|
private String email; |
||||
|
|
||||
|
private LocalDate dob; |
||||
|
private String gender; |
||||
|
private long mobile_no; |
||||
|
private long landline_no; |
||||
|
private String district; |
||||
|
private String address; |
||||
|
private int pin_code; |
||||
|
private String degree; |
||||
|
private String college_name; |
||||
|
private boolean vol_nss; |
||||
|
private boolean vol_ncc; |
||||
|
private String occupation; |
||||
|
private String designation; |
||||
|
private String ngo_associated; |
||||
|
private boolean previous_volunteered; |
||||
|
|
||||
|
private boolean isactive; |
||||
|
private LocalDateTime cdate; |
||||
|
private String category; |
||||
|
private String subCategory; |
||||
|
private String referBy; |
||||
|
|
||||
|
// @OneToMany |
||||
|
// private List<SubCategory> subCategories; |
||||
|
|
||||
|
@Column(length = 1000) |
||||
|
private String preferred_area; |
||||
|
private String preferred_zones; |
||||
|
|
||||
|
@Transient |
||||
|
private String preferredAreas[]; |
||||
|
|
||||
|
public int getVolunteer_id() { |
||||
|
return volunteer_id; |
||||
|
} |
||||
|
|
||||
|
public void setVolunteer_id(int volunteer_id) { |
||||
|
this.volunteer_id = volunteer_id; |
||||
|
} |
||||
|
|
||||
|
public String getName() { |
||||
|
return name; |
||||
|
} |
||||
|
|
||||
|
public void setName(String name) { |
||||
|
this.name = name; |
||||
|
} |
||||
|
|
||||
|
public String getEmail() { |
||||
|
return email; |
||||
|
} |
||||
|
|
||||
|
public void setEmail(String email) { |
||||
|
this.email = email; |
||||
|
} |
||||
|
|
||||
|
public LocalDate getDob() { |
||||
|
return dob; |
||||
|
} |
||||
|
|
||||
|
public void setDob(LocalDate dob) { |
||||
|
this.dob = dob; |
||||
|
} |
||||
|
|
||||
|
public String getGender() { |
||||
|
return gender; |
||||
|
} |
||||
|
|
||||
|
public void setGender(String gender) { |
||||
|
this.gender = gender; |
||||
|
} |
||||
|
|
||||
|
public long getMobile_no() { |
||||
|
return mobile_no; |
||||
|
} |
||||
|
|
||||
|
public void setMobile_no(long mobile_no) { |
||||
|
this.mobile_no = mobile_no; |
||||
|
} |
||||
|
|
||||
|
public long getLandline_no() { |
||||
|
return landline_no; |
||||
|
} |
||||
|
|
||||
|
public void setLandline_no(long landline_no) { |
||||
|
this.landline_no = landline_no; |
||||
|
} |
||||
|
|
||||
|
public String getDistrict() { |
||||
|
return district; |
||||
|
} |
||||
|
|
||||
|
public void setDistrict(String district) { |
||||
|
this.district = district; |
||||
|
} |
||||
|
|
||||
|
public String getAddress() { |
||||
|
return address; |
||||
|
} |
||||
|
|
||||
|
public void setAddress(String address) { |
||||
|
this.address = address; |
||||
|
} |
||||
|
|
||||
|
public int getPin_code() { |
||||
|
return pin_code; |
||||
|
} |
||||
|
|
||||
|
public void setPin_code(int pin_code) { |
||||
|
this.pin_code = pin_code; |
||||
|
} |
||||
|
|
||||
|
public String getDegree() { |
||||
|
return degree; |
||||
|
} |
||||
|
|
||||
|
public void setDegree(String degree) { |
||||
|
this.degree = degree; |
||||
|
} |
||||
|
|
||||
|
public String getCollege_name() { |
||||
|
return college_name; |
||||
|
} |
||||
|
|
||||
|
public void setCollege_name(String college_name) { |
||||
|
this.college_name = college_name; |
||||
|
} |
||||
|
|
||||
|
public boolean isVol_nss() { |
||||
|
return vol_nss; |
||||
|
} |
||||
|
|
||||
|
public void setVol_nss(boolean vol_nss) { |
||||
|
this.vol_nss = vol_nss; |
||||
|
} |
||||
|
|
||||
|
public boolean isVol_ncc() { |
||||
|
return vol_ncc; |
||||
|
} |
||||
|
|
||||
|
public void setVol_ncc(boolean vol_ncc) { |
||||
|
this.vol_ncc = vol_ncc; |
||||
|
} |
||||
|
|
||||
|
public String getOccupation() { |
||||
|
return occupation; |
||||
|
} |
||||
|
|
||||
|
public void setOccupation(String occupation) { |
||||
|
this.occupation = occupation; |
||||
|
} |
||||
|
|
||||
|
public String getDesignation() { |
||||
|
return designation; |
||||
|
} |
||||
|
|
||||
|
public void setDesignation(String designation) { |
||||
|
this.designation = designation; |
||||
|
} |
||||
|
|
||||
|
public String getNgo_associated() { |
||||
|
return ngo_associated; |
||||
|
} |
||||
|
|
||||
|
public void setNgo_associated(String ngo_associated) { |
||||
|
this.ngo_associated = ngo_associated; |
||||
|
} |
||||
|
|
||||
|
public boolean isPrevious_volunteered() { |
||||
|
return previous_volunteered; |
||||
|
} |
||||
|
|
||||
|
public void setPrevious_volunteered(boolean previous_volunteered) { |
||||
|
this.previous_volunteered = previous_volunteered; |
||||
|
} |
||||
|
|
||||
|
public boolean isIsactive() { |
||||
|
return isactive; |
||||
|
} |
||||
|
|
||||
|
public void setIsactive(boolean isactive) { |
||||
|
this.isactive = isactive; |
||||
|
} |
||||
|
|
||||
|
public LocalDateTime getCdate() { |
||||
|
return cdate; |
||||
|
} |
||||
|
|
||||
|
public void setCdate(LocalDateTime cdate) { |
||||
|
this.cdate = cdate; |
||||
|
} |
||||
|
|
||||
|
// public List<SubCategory> getSubCategories() { |
||||
|
// return subCategories; |
||||
|
// } |
||||
|
// |
||||
|
// public void setSubCategories(List<SubCategory> subCategories) { |
||||
|
// this.subCategories = subCategories; |
||||
|
// } |
||||
|
|
||||
|
public String getPreferred_area() { |
||||
|
return preferred_area; |
||||
|
} |
||||
|
|
||||
|
public void setPreferred_area(String preferred_area) { |
||||
|
this.preferred_area = preferred_area; |
||||
|
} |
||||
|
|
||||
|
public String getPreferred_zones() { |
||||
|
return preferred_zones; |
||||
|
} |
||||
|
|
||||
|
public void setPreferred_zones(String preferred_zones) { |
||||
|
this.preferred_zones = preferred_zones; |
||||
|
} |
||||
|
|
||||
|
public String[] getPreferredAreas() { |
||||
|
return preferredAreas; |
||||
|
} |
||||
|
|
||||
|
public void setPreferredAreas(String[] preferredAreas) { |
||||
|
this.preferredAreas = preferredAreas; |
||||
|
} |
||||
|
|
||||
|
public String getCategory() { |
||||
|
return category; |
||||
|
} |
||||
|
|
||||
|
public void setCategory(String category) { |
||||
|
this.category = category; |
||||
|
} |
||||
|
|
||||
|
public String getSubCategory() { |
||||
|
return subCategory; |
||||
|
} |
||||
|
|
||||
|
public void setSubCategory(String subCategory) { |
||||
|
this.subCategory = subCategory; |
||||
|
} |
||||
|
|
||||
|
public String getReferBy() { |
||||
|
return referBy; |
||||
|
} |
||||
|
|
||||
|
public void setReferBy(String referBy) { |
||||
|
this.referBy = referBy; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
package com.volunteersregistration.repository; |
||||
|
|
||||
|
import com.volunteersregistration.entity.CorporateInformation; |
||||
|
import org.springframework.data.jpa.repository.JpaRepository; |
||||
|
import org.springframework.stereotype.Repository; |
||||
|
|
||||
|
@Repository |
||||
|
public interface CompanyInfoRepo extends JpaRepository<CorporateInformation,Integer> { |
||||
|
} |
||||
@ -0,0 +1,10 @@ |
|||||
|
package com.volunteersregistration.repository; |
||||
|
|
||||
|
import com.volunteersregistration.entity.NgoInformation; |
||||
|
import org.springframework.data.jpa.repository.JpaRepository; |
||||
|
import org.springframework.stereotype.Repository; |
||||
|
|
||||
|
@Repository |
||||
|
public interface NgoInfoRepo extends JpaRepository<NgoInformation,Integer> { |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
package com.volunteersregistration.repository; |
||||
|
|
||||
|
import com.volunteersregistration.entity.VolunteerInformation; |
||||
|
import org.springframework.data.jpa.repository.JpaRepository; |
||||
|
import org.springframework.stereotype.Repository; |
||||
|
|
||||
|
@Repository |
||||
|
public interface VolunteerRegistrationRepo extends JpaRepository<VolunteerInformation, Integer> { |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
package com.volunteersregistration.service; |
||||
|
|
||||
|
import com.volunteersregistration.entity.CorporateInformation; |
||||
|
import com.volunteersregistration.entity.NgoInformation; |
||||
|
import com.volunteersregistration.entity.VolunteerInformation; |
||||
|
import com.volunteersregistration.repository.CompanyInfoRepo; |
||||
|
import com.volunteersregistration.repository.NgoInfoRepo; |
||||
|
import com.volunteersregistration.repository.VolunteerRegistrationRepo; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.time.LocalDateTime; |
||||
|
import java.util.StringJoiner; |
||||
|
|
||||
|
@Service |
||||
|
public class VolunteerRegistrationService { |
||||
|
@Autowired |
||||
|
private VolunteerRegistrationRepo volunteerRegistrationRepo; |
||||
|
|
||||
|
@Autowired |
||||
|
private CompanyInfoRepo companyInfoRepo; |
||||
|
|
||||
|
@Autowired |
||||
|
private NgoInfoRepo ngoInfoRepo; |
||||
|
|
||||
|
|
||||
|
|
||||
|
public String register(VolunteerInformation volun) { |
||||
|
|
||||
|
volun.setCdate(LocalDateTime.now()); |
||||
|
volun.setIsactive(true); |
||||
|
try{ |
||||
|
if(volun!=null){ |
||||
|
String preferredAreas[] =volun.getPreferredAreas(); |
||||
|
if (preferredAreas != null) { |
||||
|
StringJoiner zones = new StringJoiner(","); |
||||
|
StringJoiner joiner = new StringJoiner(","); |
||||
|
for (String area : preferredAreas) { |
||||
|
String areaWZone[] =area.split("-"); |
||||
|
if(areaWZone != null && areaWZone.length==2) { |
||||
|
joiner.add(areaWZone[1]); |
||||
|
zones.add(areaWZone[0]); |
||||
|
}else{ |
||||
|
joiner.add(area); |
||||
|
} |
||||
|
} |
||||
|
volun.setPreferred_area(joiner.toString()); |
||||
|
volun.setPreferred_zones(zones.toString()); |
||||
|
} |
||||
|
volun= volunteerRegistrationRepo.save(volun); |
||||
|
return "VOL-"+String.format("%05d",volun.getVolunteer_id()); |
||||
|
} else { |
||||
|
return "Not Saved"; |
||||
|
} |
||||
|
|
||||
|
}catch(Exception e) { |
||||
|
e.printStackTrace(); |
||||
|
} |
||||
|
return "error"; |
||||
|
} |
||||
|
|
||||
|
public String registerAsNgo(NgoInformation ngo) { |
||||
|
|
||||
|
try { |
||||
|
if (ngo != null) { |
||||
|
ngo.setCdate(LocalDateTime.now()); |
||||
|
ngo.setIsactive(true); |
||||
|
String preferredAreas[] = ngo.getPreferredAreas(); |
||||
|
if (preferredAreas != null) { |
||||
|
StringJoiner zones = new StringJoiner(","); |
||||
|
StringJoiner joiner = new StringJoiner(","); |
||||
|
for (String area : preferredAreas) { |
||||
|
String areaWZone[] = area.split("-"); |
||||
|
if (areaWZone != null && areaWZone.length == 2) { |
||||
|
joiner.add(areaWZone[1]); |
||||
|
zones.add(areaWZone[0]); |
||||
|
} else { |
||||
|
joiner.add(area); |
||||
|
} |
||||
|
} |
||||
|
ngo.setPreferred_area(joiner.toString()); |
||||
|
ngo.setPreferred_zones(zones.toString()); |
||||
|
} |
||||
|
ngo= ngoInfoRepo.save(ngo); |
||||
|
return "NGO_VOL-"+String.format("%05d",ngo.getNgo_id()); |
||||
|
} else { |
||||
|
return "Not Saved"; |
||||
|
} |
||||
|
|
||||
|
} catch (Exception e) { |
||||
|
e.printStackTrace(); |
||||
|
} |
||||
|
return "error"; |
||||
|
} |
||||
|
|
||||
|
public String registerAsCorporate(CorporateInformation cop){ |
||||
|
try{ |
||||
|
if(cop!=null){ |
||||
|
cop.setCdate(LocalDateTime.now()); |
||||
|
cop.setIsactive(true); |
||||
|
String preferredAreas[] =cop.getPreferredAreas(); |
||||
|
if (preferredAreas != null) { |
||||
|
StringJoiner zones = new StringJoiner(","); |
||||
|
StringJoiner joiner = new StringJoiner(","); |
||||
|
for (String area : preferredAreas) { |
||||
|
String areaWZone[] =area.split("-"); |
||||
|
if(areaWZone != null && areaWZone.length==2) { |
||||
|
joiner.add(areaWZone[1]); |
||||
|
zones.add(areaWZone[0]); |
||||
|
}else{ |
||||
|
joiner.add(area); |
||||
|
} |
||||
|
} |
||||
|
cop.setPreferred_area(joiner.toString()); |
||||
|
cop.setPreferred_zones(zones.toString()); |
||||
|
} |
||||
|
cop= companyInfoRepo.save(cop); |
||||
|
return "COR_VOL-"+String.format("%05d",cop.getCop_id()); |
||||
|
} else { |
||||
|
return "Not Saved"; |
||||
|
} |
||||
|
|
||||
|
}catch(Exception e) { |
||||
|
e.printStackTrace(); |
||||
|
} |
||||
|
return "error"; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
spring.application.name=volunteersregistration |
||||
|
|
||||
|
spring.datasource.url=jdbc:mysql://localhost:3306/volunteer |
||||
|
spring.datasource.username=root |
||||
|
spring.datasource.password=gccroot |
||||
|
spring.jpa.hibernate.ddl-auto=update |
||||
|
spring.jpa.show-sql=true |
||||
|
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver |
||||
|
server.port=8071 |
||||
1060
src/main/resources/templates/index.html
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,104 @@ |
|||||
|
<!doctype html> |
||||
|
<html xmlns:th="http://www.thymeleaf.org"> |
||||
|
<head th:replace="fragments/head-public :: head"> |
||||
|
|
||||
|
<script th:utext="${sweetAlertScript}"></script> |
||||
|
|
||||
|
</head> |
||||
|
<!-- Page JS Plugins CSS --> |
||||
|
<link rel="stylesheet" href="/assets/js/plugins/raty-js/jquery.raty.css"> |
||||
|
<body> |
||||
|
<!-- Page Container --> |
||||
|
<div id="page-container" class="sidebar-o sidebar-dark enable-page-overlay side-scroll page-header-fixed page-header-dark"> |
||||
|
<header id="page-header"> |
||||
|
<!-- Header Content --> |
||||
|
<div class="content-header p-0"> |
||||
|
<div class="row col-12 pt-1" style="margin:0px;"> |
||||
|
<div class="col-2 text-center"> |
||||
|
<img src="/assets/media/images/tamilnadu-logo.png" style="padding-top:2px;" width="50px" alt="Tamilnadu Logo"> |
||||
|
</div> |
||||
|
<div class="col-8 text-center"> |
||||
|
Government of Tamil Nadu<br> |
||||
|
தமிழ்நாடு அரசு<br> |
||||
|
பெருநகர சென்னை மாநகராட்சி |
||||
|
</div> |
||||
|
<div class="col-2 text-center"> |
||||
|
<img src='/assets/media/images/logo-sm.png' width="55" alt="Logo Sm"> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</header> |
||||
|
|
||||
|
|
||||
|
<!-- Main Container --> |
||||
|
<main id="main-container"> |
||||
|
<!-- Hero --> |
||||
|
<div class="bg-image" style="background-image: url('/assets/media/images/chennai_bg.png'); background-size: cover; background-position: center; height: 400px;"> |
||||
|
<!-- END Hero --> |
||||
|
|
||||
|
<!-- Page Content --> |
||||
|
<div class="content"> |
||||
|
<div class="row"> |
||||
|
<div class="col-12 mt-3"> |
||||
|
<div class="card"> |
||||
|
<img class="card-img-top img-fluid bg-light-alt" src="/assets/media/images/thanks.gif" alt="Thanks"> |
||||
|
<div class="card-body text-center"> |
||||
|
<h3 class="text-success">Thanks for your Payment.</h3> |
||||
|
<p>Don't Repeat Again</p><br> |
||||
|
<p class="mb-0" style="font-size:18px;color:#000444;">We're constantly trying to improve our services, so your input is valuable. We'll look closely at what you've said and see how we can improve things.</p> |
||||
|
<!--<button type="submit" onclick="closeTab()">Close</button>--> |
||||
|
|
||||
|
</div><!--end card -body--> |
||||
|
</div> |
||||
|
</div> <!-- end col --> |
||||
|
</div> <!-- end row --> |
||||
|
</div> |
||||
|
<!-- END Page Content --> |
||||
|
</div> |
||||
|
|
||||
|
</main> |
||||
|
|
||||
|
<!-- END Main Container --> |
||||
|
|
||||
|
<!-- Footer --> |
||||
|
<footer th:replace="fragments/footer :: footer"></footer> |
||||
|
<!-- END Footer --> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<!-- END Page Container --> |
||||
|
|
||||
|
<!-- Scripts --> |
||||
|
<script th:replace="fragments/script :: script"></script> |
||||
|
<!-- Page JS Plugins --> |
||||
|
<script src="assets/js/plugins/raty-js/jquery.raty.js"></script> |
||||
|
<!-- Add this to your HTML file --> |
||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sweetalert2@10.16.6/dist/sweetalert2.min.css"> |
||||
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10.16.6/dist/sweetalert2.all.min.js"></script> |
||||
|
|
||||
|
<!-- Page JS Code --> |
||||
|
<script src="assets/js/pages/be_comp_rating.min.js"></script> |
||||
|
<script> |
||||
|
// Prevent user from going back |
||||
|
history.pushState(null, null, location.href); |
||||
|
window.onpopstate = function () { |
||||
|
|
||||
|
history.go(1); |
||||
|
}; |
||||
|
|
||||
|
// Close tab on button click |
||||
|
function closeTab() { |
||||
|
window.close(); |
||||
|
} |
||||
|
</script> |
||||
|
<script th:if="${showSweetAlert}" th:inline="javascript"> |
||||
|
var complaintNo = [[${complaintNo}]]; |
||||
|
if (complaintNo !== undefined && complaintNo !== null && complaintNo !== 0) { |
||||
|
Swal.fire('Thanks!', 'Your feedback is appreciated. Your Complaint Id: ' + complaintNo, 'success'); |
||||
|
} else { |
||||
|
// Handle the else condition here, e.g., show a different message or take another action |
||||
|
Swal.fire('No Complaint Id', 'Your feedback is appreciated. Thank you!', 'success'); |
||||
|
} |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue