Browse Source

initial commit

master
aswinsundar 4 years ago
parent
commit
b72c5d3e23
  1. 22
      pom.xml
  2. 26
      src/main/java/com/okayjava/html/Entity/PetRegisterEntity.java
  3. 4
      src/main/java/com/okayjava/html/controller/AcceptReject.java
  4. 3
      src/main/java/com/okayjava/html/controller/Acknowledge.java
  5. 86
      src/main/java/com/okayjava/html/controller/IndexController.java
  6. 17
      src/main/java/com/okayjava/html/model/PetRegister.java
  7. 4
      src/main/resources/application.properties
  8. 47
      src/main/resources/templates/Homepage.html
  9. 2
      src/main/resources/templates/acknowledged.html
  10. 494
      src/main/resources/templates/index.html
  11. 12
      src/main/resources/templates/welcome.html

22
pom.xml

@ -62,13 +62,33 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
<excludes>
<exclude>none</exclude>
</excludes>
</plugin>-->
<build> <build>
<plugins>
<!--<plugins>
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId> <artifactId>spring-boot-maven-plugin</artifactId>
</plugin> </plugin>
</plugins>-->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
</plugins> </plugins>
<defaultGoal>package</defaultGoal> <defaultGoal>package</defaultGoal>

26
src/main/java/com/okayjava/html/Entity/PetRegisterEntity.java

@ -13,7 +13,9 @@ import javax.persistence.*;
public class PetRegisterEntity { public class PetRegisterEntity {
@Id @Id
private long Id; private long Id;
public long getId() {
return Id;
}
public String getPaymentid() { public String getPaymentid() {
return paymentid; return paymentid;
} }
@ -22,9 +24,6 @@ public class PetRegisterEntity {
this.paymentid = paymentid; this.paymentid = paymentid;
} }
public long getId() {
return Id;
}
@Lob @Lob
private byte[] addressProofPhoto; private byte[] addressProofPhoto;
@Lob @Lob
@ -111,7 +110,6 @@ public class PetRegisterEntity {
} }
@Lob @Lob
private byte[] applicantPhoto;
private String name; private String name;
private String petID; private String petID;
private String zone; private String zone;
@ -122,9 +120,9 @@ public class PetRegisterEntity {
private String street; private String street;
private String area; private String area;
private String city; private String city;
private String phone;
private String pincode; private String pincode;
private String state; private String state;
private String phone;
private String email; private String email;
private String pancardnumber; private String pancardnumber;
private String aadhar; private String aadhar;
@ -138,6 +136,8 @@ public class PetRegisterEntity {
private String gender; private String gender;
private String VeterinaryConsultant; private String VeterinaryConsultant;
private String TNVCNo; private String TNVCNo;
private byte[] applicantPhoto;
public String getDivision() { public String getDivision() {
return division; return division;
@ -304,6 +304,7 @@ public class PetRegisterEntity {
} }
private String Ageyears; private String Ageyears;
private String Months;
public String getMonths() { public String getMonths() {
return Months; return Months;
@ -313,7 +314,6 @@ public class PetRegisterEntity {
Months = months; Months = months;
} }
private String Months;
public String getARVdate() { public String getARVdate() {
return ARVdate; return ARVdate;
@ -398,8 +398,8 @@ public class PetRegisterEntity {
} }
public PetRegisterEntity(long id, String petID, String zone, String division, public PetRegisterEntity(long id, String petID, String zone, String division,
String title, String fname, String doornumber, String title, String fname, String doornumber,
String street, String area, String city, String phone, String pincode,
String state, String email, String pancardnumber, String aadhar, String votercard,
String street, String area, String city, String pincode,
String state, String phone, String email, String pancardnumber, String aadhar, String votercard,
String previouslicense, String petname, String species, String identificationmark, String previouslicense, String petname, String species, String identificationmark,
String breed, String petcolor, String gender, String veterinaryConsultant, String breed, String petcolor, String gender, String veterinaryConsultant,
String TNVCNo, String ageyears, String months, String ARVdate, String Lastdate, String TNVCNo, String ageyears, String months, String ARVdate, String Lastdate,
@ -414,9 +414,9 @@ public class PetRegisterEntity {
this.street = street; this.street = street;
this.area = area; this.area = area;
this.city = city; this.city = city;
this.phone = phone;
this.pincode = pincode; this.pincode = pincode;
this.state = state; this.state = state;
this.phone = phone;
this.email = email; this.email = email;
this.pancardnumber = pancardnumber; this.pancardnumber = pancardnumber;
this.aadhar = aadhar; this.aadhar = aadhar;
@ -428,10 +428,10 @@ public class PetRegisterEntity {
this.breed = breed; this.breed = breed;
this.petcolor = petcolor; this.petcolor = petcolor;
this.gender = gender; this.gender = gender;
VeterinaryConsultant = veterinaryConsultant;
this.VeterinaryConsultant = veterinaryConsultant;
this.TNVCNo = TNVCNo; this.TNVCNo = TNVCNo;
Ageyears = ageyears;
Months = months;
this.Ageyears = ageyears;
this.Months = months;
this.ARVdate = ARVdate; this.ARVdate = ARVdate;
this.Lastdate = Lastdate; this.Lastdate = Lastdate;
this.sterilization = sterilization; this.sterilization = sterilization;

4
src/main/java/com/okayjava/html/controller/AcceptReject.java

@ -48,8 +48,8 @@ public class AcceptReject {
/** /**
* add your secretId and secretValue you got from your RazorPay account. * add your secretId and secretValue you got from your RazorPay account.
*/ */
private static final String SECRET_ID = "rzp_live_dZkTTP32cjf3wj";
private static final String SECRET_KEY = "pPgFK4AwzQoBC7zoPKSPl1At";
private static final String SECRET_ID = "rzp_live_ySI5Ns54Y7qOcJ";
private static final String SECRET_KEY = "Nwf1TjhUtaskof8vePkRR8Sb";
public AcceptReject() throws RazorpayException { public AcceptReject() throws RazorpayException {
this.client = new RazorpayClient(SECRET_ID, SECRET_KEY); this.client = new RazorpayClient(SECRET_ID, SECRET_KEY);
} }

3
src/main/java/com/okayjava/html/controller/Acknowledge.java

@ -49,7 +49,8 @@ public class Acknowledge {
try { try {
petRegisters.get(0).setPet_photo(Base64.getEncoder().encodeToString(petRegisters.get(0).getPetPhoto_bytes())); petRegisters.get(0).setPet_photo(Base64.getEncoder().encodeToString(petRegisters.get(0).getPetPhoto_bytes()));
petRegisters.get(0).setVaccination_certificate_photo(Base64.getEncoder().encodeToString(petRegisters.get(0).getVaccinationCertificatePhoto_bytes())); petRegisters.get(0).setVaccination_certificate_photo(Base64.getEncoder().encodeToString(petRegisters.get(0).getVaccinationCertificatePhoto_bytes()));
petRegisters.get(0).setApplicant_photo(Base64.getEncoder().encodeToString(petRegisters.get(0).getApplicant_photo_bytes()));
petRegisters.get(0).setAddress_proof_photo(Base64.getEncoder().encodeToString(petRegisters.get(0).getAddressProofPhoto_bytes()));
System.out.println(petRegisters.get(0).getApplicant_photo_bytes().length > 5); System.out.println(petRegisters.get(0).getApplicant_photo_bytes().length > 5);
if (petRegisters.get(0).getApplicant_photo_bytes().length > 5) { if (petRegisters.get(0).getApplicant_photo_bytes().length > 5) {

86
src/main/java/com/okayjava/html/controller/IndexController.java

@ -1,27 +1,25 @@
package com.okayjava.html.controller; package com.okayjava.html.controller;
import java.time.format.DateTimeFormatter;
import java.time.LocalDateTime;
import com.okayjava.html.utils.imageCompress; import com.okayjava.html.utils.imageCompress;
import com.okayjava.html.Repository.PetRepository; import com.okayjava.html.Repository.PetRepository;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.boot.autoconfigure.security.SecurityProperties;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.okayjava.html.Service.PetRegisterService;
import com.okayjava.html.model.PetRegister; import com.okayjava.html.model.PetRegister;
import com.okayjava.html.Entity.PetRegisterEntity;
import org.springframework.web.multipart.MaxUploadSizeExceededException; import org.springframework.web.multipart.MaxUploadSizeExceededException;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.IOException; import java.io.IOException;
import java.time.Instant; import java.time.Instant;
import java.util.Base64;
import java.util.List; import java.util.List;
@Controller @Controller
@ -30,19 +28,35 @@ public class IndexController {
@Autowired @Autowired
private JdbcTemplate jdbcTemplate; private JdbcTemplate jdbcTemplate;
private PetRepository petRepository; private PetRepository petRepository;
@GetMapping("")
public String viewHomePage() {
return "HomePage";
}
@GetMapping({"/register"})
public String showRegistrationForm(Model model) {
model.addAttribute("user", new SecurityProperties.User());
return "/index.html";
}
@GetMapping("/index") @GetMapping("/index")
public String index() { public String index() {
return "index"; return "index";
} }
@GetMapping("/GetRegisteredPetdetails") @GetMapping("/GetRegisteredPetdetails")
public String getRegisteredPetdetails(ModelMap model){ public String getRegisteredPetdetails(ModelMap model){
List<PetRegister> petRegisters = jdbcTemplate.query("select * from petregister ", (rs, rowNum) -> { List<PetRegister> petRegisters = jdbcTemplate.query("select * from petregister ", (rs, rowNum) -> {
PetRegister petRegister = new PetRegister(rs.getString("petID"), rs.getString("zone"), PetRegister petRegister = new PetRegister(rs.getString("petID"), rs.getString("zone"),
rs.getString("division"), rs.getString("title"), rs.getString("fname"),
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"), rs.getString("phone"),
rs.getString("pincode"), rs.getString("state"), rs.getString("email"), rs.getString("pancardnumber"),
rs.getString("division"), rs.getString("title"), rs.getString("name"),
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"),
rs.getString("pincode"), rs.getString("state"), rs.getString("phone"),rs.getString("email"), rs.getString("pancardnumber"),
rs.getString("aadhar"), rs.getString("votercard"), rs.getString("previouslicense"), rs.getString("petname"), rs.getString("aadhar"), rs.getString("votercard"), rs.getString("previouslicense"), rs.getString("petname"),
rs.getString("species"), rs.getString("identificationmark"), rs.getString("breed"), rs.getString("petcolor"), rs.getString("species"), rs.getString("identificationmark"), rs.getString("breed"), rs.getString("petcolor"),
rs.getString("gender"), rs.getString("Veterinary_Consultant"), rs.getString("TNVCNo"), rs.getString("gender"), rs.getString("Veterinary_Consultant"), rs.getString("TNVCNo"),
@ -100,30 +114,38 @@ public class IndexController {
// System.out.println(pet.getPincode()); // System.out.println(pet.getPincode());
System.out.println(pet.getPetID()); System.out.println(pet.getPetID());
model.addAttribute("firstname", pet.getFname());
model.addAttribute("email", pet.getEmail());
model.addAttribute("aadhar", pet.getAadhar());
model.addAttribute("pan", pet.getPan());
model.addAttribute("adopted", pet.getAdopted());
model.addAttribute("AntiRabies_vaccination", pet.getAntiRabies_vaccination());
model.addAttribute("ageyears", pet.getAgeyears());
model.addAttribute("ARVdate", pet.getARVdate());
model.addAttribute("Lastdate", pet.getLastdate());
model.addAttribute("area", pet.getArea());
model.addAttribute("breed", pet.getBreed());
model.addAttribute("city", pet.getCity());
model.addAttribute("zone", pet.getZone());
model.addAttribute("division", pet.getDivision()); model.addAttribute("division", pet.getDivision());
model.addAttribute("title", pet.getTitle());
model.addAttribute("fname", pet.getFname());
model.addAttribute("doornumber", pet.getDoornumber()); model.addAttribute("doornumber", pet.getDoornumber());
model.addAttribute("identificationmark", pet.getIdentificationmark());
model.addAttribute("petcolour", pet.getPetcolor());
model.addAttribute("street", pet.getStreet());
model.addAttribute("area", pet.getArea());
model.addAttribute("city", pet.getCity());
model.addAttribute("pincode", pet.getPincode());
model.addAttribute("state", pet.getState());
model.addAttribute("phone", pet.getPhone());
model.addAttribute("email", pet.getEmail());
model.addAttribute("pan", pet.getPan());
model.addAttribute("aadhar", pet.getAadhar());
model.addAttribute("votercard", pet.getVotercard());
model.addAttribute("previouslicense", pet.getPreviouslicense()); model.addAttribute("previouslicense", pet.getPreviouslicense());
model.addAttribute("petname",pet.getPetname());
model.addAttribute("species", pet.getSpecies()); model.addAttribute("species", pet.getSpecies());
model.addAttribute("sterilization", pet.getSterilization());
model.addAttribute("identificationmark", pet.getIdentificationmark());
model.addAttribute("breed", pet.getBreed());
model.addAttribute("petcolor", pet.getPetcolor());
model.addAttribute("gender",pet.getGender());
model.addAttribute("veterinaryconsultant", pet.getVeterinaryConsultant()); model.addAttribute("veterinaryconsultant", pet.getVeterinaryConsultant());
model.addAttribute("TNVCNo", pet.getTNVCNo()); model.addAttribute("TNVCNo", pet.getTNVCNo());
model.addAttribute("title", pet.getTitle());
model.addAttribute("street", pet.getStreet());
model.addAttribute("pincode", pet.getPincode());
model.addAttribute("ageyears", pet.getAgeyears());
model.addAttribute("months",pet.getMonths());
model.addAttribute("ARVdate", pet.getARVdate());
model.addAttribute("Lastdate", pet.getLastdate());
model.addAttribute("sterilization", pet.getSterilization());
model.addAttribute("adopted", pet.getAdopted());
model.addAttribute("AntiRabies_vaccination", pet.getAntiRabies_vaccination());
model.addAttribute("state", pet.getPetID()); model.addAttribute("state", pet.getPetID());
long id = Instant.now().toEpochMilli(); long id = Instant.now().toEpochMilli();
@ -135,8 +157,8 @@ public class IndexController {
"address_proof_photo, vaccination_certificate_photo, pet_photo, comments) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; "address_proof_photo, vaccination_certificate_photo, pet_photo, comments) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
jdbcTemplate.update(sql, id, "PetReg_" + String.valueOf(id), pet.getZone(), jdbcTemplate.update(sql, id, "PetReg_" + String.valueOf(id), pet.getZone(),
pet.getDivision(), pet.getTitle(), pet.getFname(), pet.getDivision(), pet.getTitle(), pet.getFname(),
pet.getDoornumber(), pet.getStreet(), pet.getArea(), pet.getCity(), pet.getPhone(),
pet.getPincode(), pet.getState(), pet.getEmail(), pet.getPancardnumber(),
pet.getDoornumber(), pet.getStreet(), pet.getArea(), pet.getCity(),
pet.getPincode(), pet.getState(), pet.getPhone(), pet.getEmail(), pet.getPancardnumber(),
pet.getAadhar(), pet.getVotercard(), pet.getPreviouslicense(), pet.getPetname(), pet.getAadhar(), pet.getVotercard(), pet.getPreviouslicense(), pet.getPetname(),
pet.getSpecies(), pet.getIdentificationmark(), pet.getBreed(), pet.getPetcolor(), pet.getSpecies(), pet.getIdentificationmark(), pet.getBreed(), pet.getPetcolor(),
pet.getGender(), pet.getVeterinaryConsultant(), pet.getTNVCNo(), pet.getGender(), pet.getVeterinaryConsultant(), pet.getTNVCNo(),
@ -151,8 +173,8 @@ public class IndexController {
List<PetRegister> petRegisters = jdbcTemplate.query("select * from petregister where paymentid is null", (rs, rowNum) -> { List<PetRegister> petRegisters = jdbcTemplate.query("select * from petregister where paymentid is null", (rs, rowNum) -> {
PetRegister petRegister = new PetRegister(rs.getString("petID"), rs.getString("zone"), PetRegister petRegister = new PetRegister(rs.getString("petID"), rs.getString("zone"),
rs.getString("division"), rs.getString("title"), rs.getString("fname"), rs.getString("division"), rs.getString("title"), rs.getString("fname"),
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"), rs.getString("phone"),
rs.getString("pincode"), rs.getString("state"), rs.getString("email"), rs.getString("pancardnumber"),
rs.getString("doornumber"), rs.getString("street"), rs.getString("area"), rs.getString("city"),
rs.getString("pincode"), rs.getString("state"), rs.getString("phone"), rs.getString("email"), rs.getString("pancardnumber"),
rs.getString("aadhar"), rs.getString("votercard"), rs.getString("previouslicense"), rs.getString("petname"), rs.getString("aadhar"), rs.getString("votercard"), rs.getString("previouslicense"), rs.getString("petname"),
rs.getString("species"), rs.getString("identificationmark"), rs.getString("breed"), rs.getString("petcolor"), rs.getString("species"), rs.getString("identificationmark"), rs.getString("breed"), rs.getString("petcolor"),
rs.getString("gender"), rs.getString("Veterinary_Consultant"), rs.getString("TNVCNo"), rs.getString("gender"), rs.getString("Veterinary_Consultant"), rs.getString("TNVCNo"),

17
src/main/java/com/okayjava/html/model/PetRegister.java

@ -434,7 +434,7 @@ public class PetRegister {
public PetRegister(String petID, String zone, String division, String title, String fname, public PetRegister(String petID, String zone, String division, String title, String fname,
String doornumber, String street, String area, String doornumber, String street, String area,
String city, String phone, String pincode, String state, String email,
String city, String pincode, String state, String phone, String email,
String pancardnumber, String aadhar, String votercard, String previouslicense, String pancardnumber, String aadhar, String votercard, String previouslicense,
String petname, String species, String identificationmark, String breed, String petname, String species, String identificationmark, String breed,
String petcolor, String gender, String veterinaryConsultant, String TNVCNo, String petcolor, String gender, String veterinaryConsultant, String TNVCNo,
@ -459,9 +459,9 @@ public class PetRegister {
setStreet(street); setStreet(street);
setArea(area); setArea(area);
setCity(city); setCity(city);
setPhone(phone);
setPincode(pincode); setPincode(pincode);
setState(state); setState(state);
setPhone(phone);
setEmail(email); setEmail(email);
setPancardnumber(pancardnumber); setPancardnumber(pancardnumber);
setAadhar(aadhar); setAadhar(aadhar);
@ -481,7 +481,7 @@ public class PetRegister {
this.Lastdate = Lastdate; this.Lastdate = Lastdate;
this.sterilization = sterilization; this.sterilization = sterilization;
this.adopted = adopted; this.adopted = adopted;
// this.AntiRabies_vaccination = AntiRabies_vaccination;
this.AntiRabies_vaccination = AntiRabies_vaccination;
this.petID = petID; this.petID = petID;
this.name = name; this.name = name;
} }
@ -496,9 +496,9 @@ public class PetRegister {
"street= " + street +", " + "street= " + street +", " +
"area= " + area +", " + "area= " + area +", " +
"city= " + city +", " + "city= " + city +", " +
"phone= " + phone +", " +
"pincode= " + pincode +", " + "pincode= " + pincode +", " +
"state= " + state +", " + "state= " + state +", " +
"phone= " + phone +", " +
"email= " + email + ", " + "email= " + email + ", " +
"pancardnumber= " + pancardnumber +", " + "pancardnumber= " + pancardnumber +", " +
"aadhar= " + aadhar +", " + "aadhar= " + aadhar +", " +
@ -513,11 +513,10 @@ public class PetRegister {
"VeterinaryConsultant= " + VeterinaryConsultant +", " + "VeterinaryConsultant= " + VeterinaryConsultant +", " +
"TNVCNo= " + TNVCNo +", " + "TNVCNo= " + TNVCNo +", " +
"Ageyears= " + Ageyears +", " + "Ageyears= " + Ageyears +", " +
"AgeMonths= " + Months +", " +
"AgeMonths= " + ARVdate +", " +
"AgeMonths= " + Lastdate +", " +
"AgeMonths= " + sterilization +", " +
"Months= " + Months +", " +
"ARVdate= " + ARVdate +", " +
"Lastdate= " + Lastdate +", " +
"sterilization= " + sterilization +", " +
"adopted= " + adopted + ", " + "adopted= " + adopted + ", " +
"AntiRabies_vaccination= " + AntiRabies_vaccination + "]"; "AntiRabies_vaccination= " + AntiRabies_vaccination + "]";
} }

4
src/main/resources/application.properties

@ -1,7 +1,7 @@
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/pet
spring.datasource.url = jdbc:mysql://localhost:3306/asset
spring.datasource.username = root spring.datasource.username = root
spring.datasource.password = Test@1234
spring.datasource.password = password
spring.jpa.show-sql = true spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = update spring.jpa.hibernate.ddl-auto = update
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

47
src/main/resources/templates/Homepage.html

@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="en" xmlns:th="https://thymeleaf.org" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script>
<script src="local.js"></script>
</head>
<div><h5 style="text-align: center;"><img src="https://upload.wikimedia.org/wikipedia/commons/a/a8/Chennai_Corporation_Emblem.png" class="center" width="70" height="70"></h5></div>
<body>
<div><h5 style="text-align: center;">பெருநகர சென்னை மாநகராட்சி
<br>Greater Chennai Corporation</br>
<br>
<span class="bold"> <h4>Pet License</h4></span></h5></div>
</div>
</div>
<br>
<br>
<div>
<h5 style="text-align: center;">
<p><a th:href="@{|/register|}" th:text="'Register'"></a></p>
<p><a th:href="@{|/status|}" th:text="'Status'"></a></p>
<p><a th:href="@{|/payments|}" th:text="'Payments'"></a></p>
</div>
</div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>

2
src/main/resources/templates/acknowledged.html

@ -32,7 +32,7 @@ margin-top:12px;
<title>acknowledged</title> <title>acknowledged</title>
</head> </head>
<body> <body>
<div th:substituteby="navbar :: navbar"></div>
<!--<div th:substituteby="navbar :: navbar"></div>-->
<div class="container"> <div class="container">
<!-- <div class="row mb-2">--> <!-- <div class="row mb-2">-->

494
src/main/resources/templates/index.html

@ -1,24 +1,60 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" xmlns:th="https://thymeleaf.org">
<html lang="en" xmlns:th="https://thymeleaf.org" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script>
<script src="local.js"></script>
<title>Pet Registration</title>
<style>
* {
box-sizing: border-box;
}
.h{
width:340px;
display:inline-block;
}
.hello{
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
resize: auto;
}
<!--select,input[type="date"], textarea,.teal {
width:100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
resize: horizontal;
overflow: auto;
}-->
body{
margin-left:-10px;
}
</style>
</head>
<div><h5 style="text-align: center;"><img src="https://upload.wikimedia.org/wikipedia/commons/a/a8/Chennai_Corporation_Emblem.png" class="center" width="70" height="70"></h5></div>
<head th:include="head :: head"></head>
<body> <body>
<div th:substituteby="navbar :: navbar"></div>
<div><h5 style="text-align: center;">Greater Chennai Corporation</h5></div>
<div><h5 style="text-align: center;">பெருநகர சென்னை மாநகராட்சி
<br>Greater Chennai Corporation</h5></div>
<div><h5 style="text-align: center;">Public Health Department</h5></div>
<div><h5 style="text-align: center;">பொது சுகாதாரத்துறை/Public Health Department</h5></div>
<div><h5 style="text-align: center;">Veterinary Section</style></h5></div>
<div><h5 style="text-align: center;">கால்நடை மருத்துவப் பிரிவு/Veterinary Section</style></h5></div>
<br> <br>
<div><h5 style="text-align: center;">Application Form for Pet Animal License Under Section 116 of</h5></div>
<div><h5 style="text-align: center;">சென்னை மாநகராட்சி சட்டம் 1919, பிரிவு – 116 –ன் கீழ்/Application Form for Pet Animal License Under Section 116 of</h5></div>
<div><h5 style="text-align: center;">The Chennai City Municipal Corporation Act 1919</h5></div> <div><h5 style="text-align: center;">The Chennai City Municipal Corporation Act 1919</h5></div>
<br> <br>
<div class="container"> <div class="container">
<form action="register" method="post" enctype="multipart/form-data"> <form action="register" method="post" enctype="multipart/form-data">
<ol> <ol>
@ -28,7 +64,7 @@
<b><ol> <b><ol>
<br> <br>
<li><u> <li><u>
Name of the Owner/</u></b>
Name of the Owner/</u></ol></b>
<br> <br>
<b>உரிமையாளரின் பெயர்:<span>*</span></b> <b>உரிமையாளரின் பெயர்:<span>*</span></b>
@ -112,7 +148,7 @@
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<b><label id="CHENNAI /">CHENNAI /</label></b> <b><label id="CHENNAI /">CHENNAI /</label></b>
<b><label for="chennai /" >சென்னை:</label></b>
<b><label for="chennai /" >சென்னை</label></b>
</div> </div>
</div> </div>
<br> <br>
@ -129,52 +165,135 @@
<ol> <ol>
<p><a href="https://chennaicorporation.gov.in/gcc/citizen-details/location-service-lb/#">Know Your Zone And Division</a></p> <p><a href="https://chennaicorporation.gov.in/gcc/citizen-details/location-service-lb/#">Know Your Zone And Division</a></p>
<div>
<label for="zone">Zone /</label>
<label for="zone">மண்டலம்:<span>*</span></label>
<select name="zone" id="zone">
<option value="select zonelllll"></option>
<option value="01">01-Thiruvotriyur</option>
<option value="02">02-Manali</option>
<option value="03">03-Madhavaram</option>
<option value="04">04-Tondiarpet</option>
<option value="05">05-Royapuram</option>
<option value="06">06-Thiru-vi-ka nagar</option>
<option value="07">07-Ambattur</option>
<option value="08">08-Anna Nagar</option>
<option value="09">09-Teynampet</option>
<option value="10">10-Kodambakkam</option>
<option value="11">11-Valasaravakkam</option>
<option value="12">12-Alundur</option>
<option value="13">13-Adyar</option>
<option value="14">14-Perungudi</option>
<option value="15">15-Sozhinganallur</option>
</select>
</label>
<label for="division">Division /</label>
<label for="division">இடம்:<span>*</span></label>
<select name="division" id="division">
<option value=""></option>
<option value="1-14">1-14</option>
<option value="15-22">15-22</option>
<option value="23-33">23-33</option>
<option value="34-48">34-48</option>
<option value="49-63">49-63</option>
<option value="64-78">64-78</option>
<option value="79-93">79-93</option>
<option value="94-108">94-108</option>
<option value="109-126">109-126</option>
<option value="127-142">127-142</option>
<option value="143-155">143-155</option>
<option value="156-167">156-167</option>
<option value="168-180">168-180</option>
<option value="181-191">181-191</option>
<option value="192-200">192-200</option>
</select></label>
<div class="form-group col-md-4">
<label for="inputZone">Zone</label>
<select class="form-control" id="inputZone">
<option value="SelectState">Select Zone</option>
<option value="Thiruvotriyur">Thiruvotriyur</option>
<option value="Manali">Manali</option>
<option value="Madhavaram">Madhavaram</option>
<option value="Tondiarpet">Tondiarpet</option>
<option value="Royapuram">Royapuram</option>
<option value="Thiruvika nagar">Thiruvikanagar</option>
<option value="Ambattur">Ambattur</option>
<option value="AnnaNagar">AnnaNagar</option>
<option value="Teynampet">Teynampet</option>
<option value="Kodambakkam">Kodambakkam</option>
<option value="Valasaravakkam">Valasaravakkam</option>
<option value="Alundur">Alundur</option>
<option value="Adyar">Adyar</option>
<option value="Perungudi">Perungudi</option>
<option value="Sozhinganallur">Sozhinganallur</option>
</select>
</div> </div>
<div class="form-group col-md-4">
<label for="inputDivision">Division</label>
<select class="form-control" id="inputDivision">
<option value="">-- select division -- </option>
</select>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
<script>
var Thiruvotriyur = ["001","002","003","004","005","006","007","008","009","010","011","012","013","014"];
var Manali = ["015","016","017","018","019","020","021","022"];
var Madhavaram = ["023","024","025","026","027","028","029","030","031","032","033"];
var Tondiarpet = ["034","035","036","037","038","039","040","041","042","043","044","045","046","047","048"];
var Royapuram = ["049","050","051","052","053","054","055","056","057","058","059","060","061","062","063"];
var Thiruvikanagar = ["064","065","066","067","068","069","070","071","072","073","074","075","076","077","078"];
var Ambattur = ["079","080","081","082","083","084","085","086","087","088","089","090","091","092","093"];
var AnnaNagar = ["094","095","096","097","098","099","100","101","102","103","104","105","106","107","108"];
var Teynampet = ["109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126"];
var Kodambakkam = ["127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142"];
var Valasaravakkam = ["143","144","145","146","147","148","149","150","151","152","153","154","155"];
var Alundur = ["156","157","158","159","160","161","162","163","164","165","166","167"];
var Adyar = ["168","169","170","171","172","173","174","175","176","177","178","179","180"];
var Perungudi = ["181","182","183","184","185","186","187","188","189","190","191"];
var Sozhinganallur = ["192","193","194","195","196","197","198","199","200"];
$("#inputZone").change(function(){
var ZoneSelected = $(this).val();
var optionsList;
var htmlString = "";
switch (ZoneSelected) {
case "Thiruvotriyur":
optionsList = Thiruvotriyur;
break;
case "Manali":
optionsList = Manali;
break;
case "Madhavaram":
optionsList = Madhavaram;
break;
case "Tondiarpet":
optionsList = Tondiarpet;
break;
case "Royapuram":
optionsList = Royapuram;
break;
case "Thiruvikanagar":
optionsList = Thiruvikanagar;
break;
case "Ambattur":
optionsList = Ambattur;
break;
case "AnnaNagar":
optionsList = AnnaNagar;
break;
case "Teynampet":
optionsList = Teynampet;
break;
case "Kodambakkam":
optionsList = Kodambakkam;
break;
case "Valasaravakkam":
optionsList = Valasaravakkam;
break;
case "Alundur":
optionsList = Alundur;
break;
case "Adyar":
optionsList = Adyar;
break;
case "Perungudi":
optionsList = Perungudi;
break;
case "Sozhinganallur":
optionsList = Sozhinganallur;
break;
}
for(var i = 0; i < optionsList.length; i++){
htmlString = htmlString+"<option value='"+ optionsList[i] +"'>"+ optionsList[i] +"</option>";
}
$("#inputDivision").html(htmlString);
});
</script>
<br> <br>
<div class="row"> <div class="row">
<div class="col-sm-2"> <div class="col-sm-2">
@ -195,7 +314,7 @@
<label for="Mobile Number ">கைபேசி எண்:<span>*</span></label> <label for="Mobile Number ">கைபேசி எண்:<span>*</span></label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="form-control" type="text" name="phone Number" placeholder="Enter 10 Digit Number" minlength="10" maxlength="10" required>
<input class="form-control" type="text" name="phone Number" placeholder="Enter 10 Digit Number" pattern="[6-9]{1}[0-9]{9}" minlength="10" maxlength="10" required>
<br> <br>
</div> </div>
</div> </div>
@ -206,11 +325,13 @@
<label for="Email">மின்னஞ்சல்:</label> <label for="Email">மின்னஞ்சல்:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input type="email" class="teal" id="email" name="email"required/>
<input type="email" class="teal" id="email" name="email"/>
</div> </div>
</div> </div>
<br> <br>
(Any two of this to be filled compulsory) /
<div><label for="a">(கீழ்கண்டவற்றில் ஏதேனும் இரண்டை கட்டாயம் நிரப்பவும்)</label></div>
<br> <br>
<div class="row"> <div class="row">
@ -219,7 +340,7 @@
<label for="PAN Card Number">பான் கார்டு எண்:</label> <label for="PAN Card Number">பான் கார்டு எண்:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="form-control" type="text" name="pan card number" placeholder="Enter 10 Digit code" minlength="10" maxlength="10" required/>
<input class="form-control" type="text" name="pan card number" placeholder="Enter 10 Digit code" minlength="10" maxlength="10" />
<br> <br>
</div> </div>
<br> <br>
@ -229,22 +350,21 @@
<label for="AADHAR Number">ஆதார் எண்:</label> <label for="AADHAR Number">ஆதார் எண்:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="form-control" type="text" name="aadhar Number" placeholder="Enter 12 Digit nunber" minlength="12" maxlength="12" required/>
<input class="form-control" type="text" name="aadhar Number" placeholder="Enter 12 Digit number" minlength="12" maxlength="12"/>
<br> <br>
</div> </div>
</div> </div>
<br> <br>
<div class="row"> <div class="row">
<div class="col-sm-2"> <div class="col-sm-2">
<label id="Voter's Card Number">Voter's Card Number /</label>
<label id="Voter's Card Number">Voter's Card Number/</label>
<label for="Voter's Card Number">வாக்காளர் அடையாள அட்டை எண்:</label> <label for="Voter's Card Number">வாக்காளர் அடையாள அட்டை எண்:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="form-control" type="text" name="voter's card number" placeholder="Enter 10 Digit Code" minlength="10" maxlength="10" required/>
<input class="form-control" type="text" name="voter's card number" placeholder="Enter 10 Digit Code" minlength="10" maxlength="10" />
<br> <br>
</div> </div>
</div> </div>
<br> <br>
</div> </div>
</li> </li>
@ -258,14 +378,15 @@
<li><b>PET DETAILS:</b></li> <li><b>PET DETAILS:</b></li>
<b>செல்லப்பிராணியின் விபரம்:</b>
<b>செல்லப்பிராணியின்
விபரம்:</b>
<br> <br>
<br> <br>
<ol> <ol>
<div class="row"> <div class="row">
<div class="col-sm-2"> <div class="col-sm-2">
<label id="phone" class="h">Pet Name /</label>
<label for="phone">செல்லப்பிராணியின் பெயர்:<span>*</span></label>
<label id="petname" >Pet Name /</label>
<label for="petname">செல்லப்<br>பிராணியின் பெயர்:<span>*</span></label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input id="petname" class="teal" name="petname" required/> <input id="petname" class="teal" name="petname" required/>
@ -289,11 +410,12 @@
<br> <br>
<br> <br>
<div class="row"> <div class="row">
<div class="col-sm-3">
<label for="identificationmark">Identification Mark:</label>
<div class="col-sm-2">
<label id="identificationmark">Identification Mark/</label>
<label for="identificationmark">அடையாளக் குறி:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="teal" id="identificationmark" name="identificationmark" required/>
<input id="identificationmark" class="teal" name="identificationmark" required/>
</div> </div>
</div> </div>
<br> <br>
@ -346,16 +468,29 @@
<label for="Age years">வயது வருடம்:<span>*</span></label> <label for="Age years">வயது வருடம்:<span>*</span></label>
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
<input class="teal" id="Ageyears"size="3" type="tel" name="Ageyears" required/>
<input class="teal" id="Ageyears" size="3" type="number" name="Ageyears" min="0" required onchange="setDefaultMonths()"/>
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
<label id="Months /">Months /</label> <label id="Months /">Months /</label>
<label for="Months"> மாதம்:</label>
<label for="Months">மாதம்:</label>
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
<input class="teal" id="Months" size="2" type="tel" name="Months" required/>
</div>
</div>
<input class="teal" id="Months" min="1" type="number" name="Months" value="3" required/>
</div>
</div>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script>
<script>
function setDefaultMonths() {
var ageYears = document.getElementById("Ageyears").value;
var monthsField = document.getElementById("Months");
if (AgeYears == 0 && month > 2) {
monthsField.value = 3;
} else {
monthsField.value = "";
}
}
</script>
<br> <br>
<br> <br>
<br> <br>
@ -364,76 +499,72 @@
<div class="col-sm-3"> <div class="col-sm-3">
<label id="Whether the pet is sterilized? /">Whether the Pet is Sterilized? /</label> <label id="Whether the pet is sterilized? /">Whether the Pet is Sterilized? /</label>
<label for="Whether the pet is sterilized?">செல்லப்பிராணிக்கு கருத்தடை செய்யப்பட்டுள்ளதா?</label>
<label for="Whether the pet is sterilized? /">செல்லப்பிராணிக்கு கருத்தடை செய்யப்பட்டுள்ளதா?</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input type="radio" id="Whether the pet is sterilized?" name="request_type">
Yes
<input type="radio" for="Whether the pet is sterilized?" name="request_type">
No
<label>
Yes or no?
<select>
<option value="select">select</option>
<option value="">Yes</option>
<option value="">No</option>
</select>
</label>
</div> </div>
</div> </div>
<br> <br>
<br> <br>
<br> <br>
<br> <br>
<br> <br>
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<label id="Whether the pet is adopted from street? /">Whether the Pet is adopted from Street?/</label> <label id="Whether the pet is adopted from street? /">Whether the Pet is adopted from Street?/</label>
<label for="Whether the pet is adopted from street?">செல்லப்பிராணி தெருக்களிலிருந்து தத்தெடுக்கப்பட்டதா?</label>
<label for="Whether the pet is adopted from street? /">செல்லப்பிராணி தெருக்களிலிருந்து தத்தெடுக்கப்பட்டதா?</label>
</div> </div>
<br> <br>
<br> <br>
<br> <br>
<div class="col-sm-6"> <div class="col-sm-6">
<input type="radio" id="Whether the pet is adopted from street?" name="request_type">
Yes
<input type="radio" for="Whether the pet is adopted from street?" name="request_type">
No
<label>
Yes or no?
<select>
<option value="select">select</option>
<option value="">Yes</option>
<option value="">No</option>
</select>
</label>
</div> </div>
</div> </div>
</div> </div>
<br> <br>
<br> <br>
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<label id="Whether Anti Rabies vaccination (ARV) is administered to the Dog: /"class="h">Whether Anti Rabies vaccination (ARV) Is Administered To The Dog: /</label>
<label for="Whether Anti Rabies vaccination (ARV) is administered to the Dog:"> செல்லப்பிராணிக்கு வெறிநாய்க்கடி நோய் தடுப்பூசி செலுத்தப்பட்டதா? </label>
<label id="Whether Anti Rabies vaccination (ARV) is administered to the Dog: /"class="h">Whether Anti Rabies vaccination <br> (ARV) Is Administered To The Dog: /</label>
<label for="Whether Anti Rabies vaccination (ARV) is administered to the Dog: /"> செல்லப்பிராணிக்கு வெறிநாய்க்கடி நோய் தடுப்பூசி செலுத்தப்பட்டதா? </label>
</div> </div>
<br> <br>
<div class="col-sm-6"> <div class="col-sm-6">
<label> <input type="radio" id="Whether Anti Rabies vaccination (ARV) is administered to the Dog:" name="request_type">
Yes
</label>
<script type="text/javascript">
function showMessage() {
alert("Sorry");
}
</script>
<input type="radio" onClick="showMessage()" name="request_type">
No
<label>
Yes or no?
<select>
<option value="select">select</option>
<option value="">Yes</option>
<option value="">No</option>
</select>
</label> </label>
<br> <br>
<label> <label>
<br> <br>
<br> <br>
<br>
<br>
<br>
If no or ARV administered date more than 365 days:
[NOTE:
If no or ARV administered date more than 365 days:<br>
Pop-up message: Pop-up message:
<br> <br>
Registration cannot be processed because of invalid ARV administered date. Kindly get your pet vaccinated in the following Pet Clinics run by Greater Chennai Corporation. Registration cannot be processed because of invalid ARV administered date. Kindly get your pet vaccinated in the following Pet Clinics run by Greater Chennai Corporation.
@ -451,7 +582,6 @@
T.Nagar, T.Nagar,
Chennai-600 017 Chennai-600 017
Division-141, Zone - 10 Division-141, Zone - 10
4. Meenambakkam Pet Clinic 4. Meenambakkam Pet Clinic
Nehru High Road, Nehru High Road,
Meenambakkam, Meenambakkam,
@ -474,7 +604,7 @@
கோட்டம் – 141, மண்டலம் –10 கோட்டம் – 141, மண்டலம் –10
4. மீனம்பாக்கம் செல்லப்பிராணிகள் சிகிச்சை மையம், 4. மீனம்பாக்கம் செல்லப்பிராணிகள் சிகிச்சை மையம்,
நேரு நெடுஞ்சாலை, மீனம்பாக்கம், சென்னை. 116. நேரு நெடுஞ்சாலை, மீனம்பாக்கம், சென்னை. 116.
கோட்டம் – 166, மண்டலம் –12</label>
கோட்டம் – 166, மண்டலம் –12]</label>
<br> <br>
<br> <br>
<br> <br>
@ -486,16 +616,37 @@
<label id="If yes, ARV administered date: /" class="l">If yes, ARV Administered Date /</label> <label id="If yes, ARV administered date: /" class="l">If yes, ARV Administered Date /</label>
<label for="If yes, ARV administered date:">ஆம் எனில், வெறிநாய்க் கடிநோய் தடுப்பூசி செலுத்தப்பட்ட தேதி:</label> <label for="If yes, ARV administered date:">ஆம் எனில், வெறிநாய்க் கடிநோய் தடுப்பூசி செலுத்தப்பட்ட தேதி:</label>
<br> <br>
<br>
<label id="(Less than 365 days)">(Less than 365 days)</label> <label id="(Less than 365 days)">(Less than 365 days)</label>
<label for="(Less than 365 days)">(365 நாட்களுக்குள்)</label> <label for="(Less than 365 days)">(365 நாட்களுக்குள்)</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input id="If yes, ARV administered date:" type="date" class="teal" name="If yes, ARV administered date:" required/>
<!--<input id="If yes, ARV administered date:" type="date" class="teal" required max="<?=date('Y-m-d')?>" name="If yes, ARV administered date:" />-->
<p><input type="text" class="datepicker"></p>
</div> </div>
</div> </div>
<br>
<br>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(document).ready(function () {
var today = new Date();
$('.datepicker').datepicker({
dateFormat: 'dd-mm-yy',
minDate: -365,
maxDate:'0'
})
$('.datepicker').keyup(function () {
if (this.value.match(/[^0-9]/g)) {
this.value = this.value.replace(/[^0-9^-]/g, '');
}
});
});
</script>
<br> <br>
<br> <br>
<div class="row"> <div class="row">
@ -503,64 +654,81 @@
<label id="Last date of De-worming: /" class="h">Last Date Of De-Worming /</label> <label id="Last date of De-worming: /" class="h">Last Date Of De-Worming /</label>
<label for="Last date of De-worming:"> கடைசியாக குடல் புழு நீக்க மருந்து(De-worming) செலுத்தப்பட்ட தேதி:</label> <label for="Last date of De-worming:"> கடைசியாக குடல் புழு நீக்க மருந்து(De-worming) செலுத்தப்பட்ட தேதி:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<label class="label" for="Last date of De-worming:"> </label>
<!--<input class="date_picker" id="appdate" type="date" placeholder="" onkeydown="return false" disabled />-->
<p><input type="text" class="datepickers"></p>
</div>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(document).ready(function () {
var today = new Date();
$('.datepickers').datepicker({
dateFormat: 'dd-mm-yy',
maxDate:'0'
}).on('changeDate', function (ev) {
$(this).datepicker('hide');
});
$('.datepicker').keyup(function () {
if (this.value.match(/[^0-9]/g)) {
this.value = this.value.replace(/[^0-9^-]/g, '');
}
});
});
</script>
<!-- <div class="col-sm-6">
<input class="teal" id="Last date of De-worming:" type="date" name="Last date of De-worming:" required/> <input class="teal" id="Last date of De-worming:" type="date" name="Last date of De-worming:" required/>
</div>
</div>-->
</div> </div>
<br> <br>
<br> <br>
<br>
<div class="row" >
<div class="col-sm-3"> <div class="col-sm-3">
<label id="Other vaccination given:" class="h">Other Vaccination Given /</label> <label id="Other vaccination given:" class="h">Other Vaccination Given /</label>
<label for="Other vaccination given:">வேறு ஏதேனும் தடுப்பூசி செலுத்தப்பட்ட விவரம்:</label> <label for="Other vaccination given:">வேறு ஏதேனும் தடுப்பூசி செலுத்தப்பட்ட விவரம்:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<lebel id="Dog:">Dog:</lebel>
<label for="dog">Dog:
<select id="dog">
<option value="select" class="teal">select</option>
<option value="DHPPi+L" class="teal">DHPPi+L </option>
<option value="Canine Corona" class="teal">Canine Corona</option>
<option value="Kennel Cough" class="teal">Kennel Cough</option>
</select>
</label>
<div class="col">
<label id="Other">Others</label>
<br>
<input for="Others" type="text" name="name">
<br> <br>
<br> <br>
<div class="form-group">
<input type="radio" name="choice-radio" for="DHPPi+">
<label id="DHPPi+">DHPPi+L</label>
</div>
<div class="form-group">
<input type="radio" name="choice-radio" id="Canine Corona">
<label for="Canine Corona">Canine Corona</label>
</div>
<div class="form-group">
<input type="radio" name="choice-radio" for="Kennel Cough:">
<label id="Kennel Cough">Kennel Cough</label>
<br>
<div class="col-sm-6">
<label for="cat">Cat:
<select id="cat">
<option value="select">select</option>
<option value="FCV+FVR+FPLV">FCV+FVR+FPLV</option>
</select>
</label>
</div>
<div class="col"> <div class="col">
<label id="other">Others</label>
<input for="Other" type="text" name="Others">
<label id="Others">Others</label>
<br>
<input for="Others" type="text" name="name">
<br><br> <br><br>
</div> </div>
</div> </div>
<div class="col-sm-6">
<label id="cat:">Cat:</label>
<br>
<br>
<div class="form-group">
<input type="radio" name="choice-radio" for="FCV+FVR+FPLV">
<label id="FCV+FVR+FPLV">FCV+FVR+FPLV</label>
</div>
<div class="col">
<input for="Others" type="text" name="name">
<label id="Others">Others</label><br><br>
</div> </div>
</div> </div>
<br>
<br>
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<label for="Previous license No. from GCC(if any)" class="l">Previous License No. From GCC(If Any)</label> <label for="Previous license No. from GCC(if any)" class="l">Previous License No. From GCC(If Any)</label>
@ -578,27 +746,31 @@
<br> <br>
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<label for="Name of the Veterinary doctor treating the pet: " class="h">Name of the Veterinary doctor treating the Pet / </label>
<label for="Name of the Veterinary doctor treating the pet: " class="h">Name of the Veterinary doctor<br> treating the Pet / </label>
<label for="Name of the Veterinary doctor treating the pet: "> கால்நடை மருத்துவரின் பெயர்: சிகிச்சை அளிக்கும் கால்நடை மருத்துவரின் விபரம்:</label> <label for="Name of the Veterinary doctor treating the pet: "> கால்நடை மருத்துவரின் பெயர்: சிகிச்சை அளிக்கும் கால்நடை மருத்துவரின் விபரம்:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="teal" id="Name of the Veterinary doctor treating the pet: " type="Name: Dr." value="Dr." name="Name: Dr." required/>
<input class="teal" id="Name of the Veterinary doctor treating the pet: " type="Name: Dr." value="Dr." name="Name: Dr." />
</div> </div>
</div> </div>
<br> <br>
<br> <br>
<br>
<br>
<div class="row"> <div class="row">
<br> <br>
<br> <br>
<div class="col-sm-3"> <div class="col-sm-3">
<label for="Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number: ">Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number /</label>
<label id="Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number: ">Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number /</label>
<label for="Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number: ">தமிழ்நாடு கால்நடை மருத்துவ பேரவை பதிவு எண். / இந்திய கால்நடை மருத்துவ பேரவை பதிவு எண்:</label> <label for="Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number: ">தமிழ்நாடு கால்நடை மருத்துவ பேரவை பதிவு எண். / இந்திய கால்நடை மருத்துவ பேரவை பதிவு எண்:</label>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<input class="teal" id="Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number: " type="number" name="Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number: " required/>
<input class="teal" type="tel" name="Tamil Nadu Veterinary Council Number/ Indian Veterinary Council Number: " placeholder="Enter Number" >
</div> </div>
</div> </div>
<br> <br>
<br>
<hr> <hr>
<br> <br>
<b>Attachment Details /</b> <b>Attachment Details /</b>
@ -615,6 +787,7 @@
</div></div> </div></div>
<br> <br>
<br> <br>
<br>
<div class="row"> <div class="row">
<div class="col-sm-4"> <div class="col-sm-4">
<label for=" 2. Applicant Address Proof /</li>(Any one of Aadhar Card / Ration Card <label for=" 2. Applicant Address Proof /</li>(Any one of Aadhar Card / Ration Card
@ -633,6 +806,9 @@
</div> </div>
<br> <br>
<br> <br>
<br>
<br>
<br>
<div class="row"> <div class="row">
<div class="col-sm-4"> <div class="col-sm-4">
<label for="3. Pet photo ">3. Pet photo /</label> <label for="3. Pet photo ">3. Pet photo /</label>
@ -644,6 +820,7 @@
</div> </div>
<br> <br>
<br> <br>
<br>
<div class="row"> <div class="row">
<div class="col-sm-4"> <div class="col-sm-4">
<label for="4. Rabies Vaccination Certification /">4. Rabies Vaccination Certification / <label for="4. Rabies Vaccination Certification /">4. Rabies Vaccination Certification /
@ -658,15 +835,17 @@
</div> </div>
<br> <br>
<br> <br>
<br>
<div class="container"> <div class="container">
<div Align="center"> <div Align="center">
<b>Declaration /</b> <b>Declaration /</b>
<b>உறுதிமொழி:</b> <b>உறுதிமொழி:</b>
<br> <br>
<br> <br>
<label><input type="checkbox" id=" I hereby declare that the above furnished details are true to my knowledge /"> I hereby declare that the above furnished details are true to my knowledge /</label>
<form onsubmit="return checkForm(this);">
<label><input type="checkbox" required id=" I hereby declare that the above furnished details are true to my knowledge /"> I hereby declare that the above furnished details are true to my knowledge /</label>
<div> <div>
<label for=" I hereby declare that the above furnished details are true to my knowledge /"> மேலே அளிக்கப்பட்ட அனைத்து தகவல்களும் உண்மை என்று உறுதியளிக்கிறேன்: </label>
<label for=" I hereby declare that the above furnished details are true to my knowledge /"> மேலே அளிக்கப்பட்ட அனைத்து தகவல்களும் உண்மை என்று உறுதியளிக்கிறேன் </label>
</div> </div>
</div> </div>
</div> </div>
@ -679,9 +858,10 @@
<br> <br>
<br> <br>
<div Align="center"> <div Align="center">
<input type="submit" value="Submit">
<p><input type="submit"></p>
<br> <br>
</div> </div>
</body>
</form> </form>
</div> </div>
</body> </body>

12
src/main/resources/templates/welcome.html

@ -28,7 +28,7 @@
</style> </style>
</head> </head>
<body> <body>
<div th:substituteby="navbar :: navbar"></div>
<!-- <div th:substituteby="navbar :: navbar"></div>-->
<div class="container"> <div class="container">
@ -40,17 +40,17 @@
<th class="first-col">Operations</th> <th class="first-col">Operations</th>
<th>Status</th> <th>Status</th>
<th>Payment ID</th> <th>Payment ID</th>
<th>Title</th> <th>Title</th>
<th>First Name</th> <th>First Name</th>
<th>zone</th>
<th>division</th> <th>division</th>
<th>doornumber</th> <th>doornumber</th>
<th>street</th> <th>street</th>
<th>area</th> <th>area</th>
<th>city</th> <th>city</th>
<th>phone</th>
<th>pincode</th> <th>pincode</th>
<th>state</th> <th>state</th>
<th>phone</th>
<th>email</th> <th>email</th>
<th>pancardnumber</th> <th>pancardnumber</th>
<th>aadhar</th> <th>aadhar</th>
@ -71,7 +71,7 @@
<th>sterilization</th> <th>sterilization</th>
<th>adopted</th> <th>adopted</th>
<th>antirabies_vaccination</th> <th>antirabies_vaccination</th>
</tr>`
</tr>
</thead> </thead>
<tbody> <tbody>
<tr th:each="tPets:${pets}"> <tr th:each="tPets:${pets}">
@ -82,18 +82,20 @@
<input type="hidden" name="petsID" readonly th:value="${tPets.petID}"> <input type="hidden" name="petsID" readonly th:value="${tPets.petID}">
</form> </form>
</div></td> </div></td>
<td th:text="${tPets.status}"></td> <td th:text="${tPets.status}"></td>
<td th:text="${tPets.paymentid}"></td> <td th:text="${tPets.paymentid}"></td>
<td th:text="${tPets.title}"></td> <td th:text="${tPets.title}"></td>
<td th:text="${tPets.fname}"></td> <td th:text="${tPets.fname}"></td>
<td th:text="${tPets.zone}"></td>
<td th:text="${tPets.division}"></td> <td th:text="${tPets.division}"></td>
<td th:text="${tPets.doornumber}"></td> <td th:text="${tPets.doornumber}"></td>
<td th:text="${tPets.street}"></td> <td th:text="${tPets.street}"></td>
<td th:text="${tPets.area}"></td> <td th:text="${tPets.area}"></td>
<td th:text="${tPets.city}"></td> <td th:text="${tPets.city}"></td>
<td th:text="${tPets.phone}"></td>
<td th:text="${tPets.pincode}"></td> <td th:text="${tPets.pincode}"></td>
<td th:text="${tPets.state}"></td> <td th:text="${tPets.state}"></td>
<td th:text="${tPets.phone}"></td>
<td th:text="${tPets.email}"></td> <td th:text="${tPets.email}"></td>
<td th:text="${tPets.pancardnumber}"></td> <td th:text="${tPets.pancardnumber}"></td>
<td th:text="${tPets.aadhar}"></td> <td th:text="${tPets.aadhar}"></td>

Loading…
Cancel
Save