From a908490022020d50383e86402420c71df7dfb717 Mon Sep 17 00:00:00 2001 From: Balaji <104271023+tbalaji0001@users.noreply.github.com> Date: Mon, 30 Oct 2023 09:38:55 +0530 Subject: [PATCH] Pet Registration Module Added Pet Registration Module added --- src/main/.DS_Store | Bin 6148 -> 6148 bytes .../controller/APIController.java | 107 +++ .../controller/MainController.java | 168 ++++ .../petregistration/data/PetCountInfo.java | 46 + .../petregistration/data/RequestList.java | 150 ++++ .../petregistration/data/ResponseWrapper.java | 15 + .../petregistration/data/package-info.java | 1 + .../petregistration/package-info.java | 1 + .../petregistration/service/API.java | 5 + src/main/resources/.DS_Store | Bin 6148 -> 6148 bytes src/main/resources/templates/.DS_Store | Bin 6148 -> 8196 bytes .../resources/templates/modules/.DS_Store | Bin 6148 -> 8196 bytes .../modules/petregistration/.DS_Store | Bin 0 -> 6148 bytes .../petregistration/accepted-list.html | 638 +++++++++++++ .../modules/petregistration/index.html | 845 ++++++++++++++++++ .../petregistration/license-issued.html | 536 +++++++++++ .../modules/petregistration/rejected.html | 607 +++++++++++++ .../modules/petregistration/request-list.html | 687 ++++++++++++++ .../templates/modules/qrfeedback/.DS_Store | Bin 0 -> 6148 bytes 19 files changed, 3806 insertions(+) create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/controller/APIController.java create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/controller/MainController.java create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/PetCountInfo.java create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/RequestList.java create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/ResponseWrapper.java create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/package-info.java create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/package-info.java create mode 100644 src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/service/API.java create mode 100644 src/main/resources/templates/modules/petregistration/.DS_Store create mode 100644 src/main/resources/templates/modules/petregistration/accepted-list.html create mode 100644 src/main/resources/templates/modules/petregistration/index.html create mode 100644 src/main/resources/templates/modules/petregistration/license-issued.html create mode 100644 src/main/resources/templates/modules/petregistration/rejected.html create mode 100644 src/main/resources/templates/modules/petregistration/request-list.html create mode 100644 src/main/resources/templates/modules/qrfeedback/.DS_Store diff --git a/src/main/.DS_Store b/src/main/.DS_Store index bb815401b916f68cde037e406b979077c50faedf..b615922d17b618fb34cbf7bb7d92f69b7da58d67 100644 GIT binary patch delta 21 dcmZoMXffFEly$N<%dX7}*wPs{vvK_62LNA&2rd8s delta 90 zcmZoMXffFElvQ|pQbA5;afyM!HAW_87FITP4))1$EYVsVobdwU)z!w9COQfRwK@vb uh6W~PItmu%rnR-49HPql) response = restTemplate.getForEntity(uriComponentsBuilder.toUriString(),String.class); + bodyMessage = response.getBody().trim(); + return bodyMessage; + } + + @GetMapping(value = "/getvaccineimg") + public String getVaccineImage(@RequestParam String mobno,@RequestParam String uniqueid) { + String baseURL = appConfig.petRegistration+"/api/getvacimg"; + UriComponentsBuilder uriComponentsBuilder = UriComponentsBuilder.fromUriString(baseURL) + .queryParam("mobno", mobno) + .queryParam("uniqueid", uniqueid ); + + ResponseEntity response = restTemplate.getForEntity(uriComponentsBuilder.toUriString(),String.class); + bodyMessage = response.getBody().trim(); + return bodyMessage; + } + + @GetMapping(value = "/getapplicantimg") + public String getApplicantImage(@RequestParam String mobno,@RequestParam String uniqueid) { + String baseURL = appConfig.petRegistration+"/api/getapplicantimg"; + UriComponentsBuilder uriComponentsBuilder = UriComponentsBuilder.fromUriString(baseURL) + .queryParam("mobno", mobno) + .queryParam("uniqueid", uniqueid ); + + ResponseEntity response = restTemplate.getForEntity(uriComponentsBuilder.toUriString(),String.class); + bodyMessage = response.getBody().trim(); + return bodyMessage; + } + + @GetMapping(value = "/getaddressproofimg") + public String getAddressProofImage(@RequestParam String mobno,@RequestParam String uniqueid) { + String baseURL = appConfig.petRegistration+"/api/getaddproofimg"; + UriComponentsBuilder uriComponentsBuilder = UriComponentsBuilder.fromUriString(baseURL) + .queryParam("mobno", mobno) + .queryParam("uniqueid", uniqueid ); + + ResponseEntity response = restTemplate.getForEntity(uriComponentsBuilder.toUriString(),String.class); + bodyMessage = response.getBody().trim(); + return bodyMessage; + } + + // Example Delete after Code complete + @GetMapping(value = "/getFeedbackAssetdetails") + public String getFeedbackAssetdetails(@RequestParam String fbId) { + String feedbackId = fbId; + ResponseEntity response = restTemplate.getForEntity(appConfig.qrAssetFeedback+"/api/feedback/{feedbackId}",String.class,feedbackId); + bodyMessage = response.getBody().trim(); + return bodyMessage; + } + + + @PostMapping(value = "/category/checkbyname") + public int checkByName(@RequestParam("catName") String catName) { + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); + + MultiValueMap params = new LinkedMultiValueMap<>(); + params.add("catName", catName); + + HttpEntity> request = new HttpEntity<>(params, headers); + + ResponseEntity response = restTemplate.postForEntity(appConfig.qrAssetFeedback + "/api/category/checkbyname", request, Integer.class); + + return response.getBody(); + } + +} diff --git a/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/controller/MainController.java b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/controller/MainController.java new file mode 100644 index 0000000..6283774 --- /dev/null +++ b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/controller/MainController.java @@ -0,0 +1,168 @@ +package in.gov.chennaicorporation.gccoffice.petregistration.controller; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Lookup; + +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; +import org.springframework.web.client.RestTemplate; +import org.springframework.web.util.UriComponentsBuilder; + +import in.gov.chennaicorporation.gccoffice.configuration.AppConfig; +import in.gov.chennaicorporation.gccoffice.petregistration.data.PetCountInfo; +import in.gov.chennaicorporation.gccoffice.petregistration.data.RequestList; +import in.gov.chennaicorporation.gccoffice.service.LoginUserInfo; + +@RequestMapping("/petregistration") +@Controller("petregistration") +public class MainController { + private final RestTemplate restTemplate; + private final LoginUserInfo loginUserInfo; + private final AppConfig appConfig; + + @Autowired + public MainController(RestTemplate restTemplate,LoginUserInfo loginUserInfo, AppConfig appConfig) { + this.restTemplate = restTemplate; + this.loginUserInfo = loginUserInfo; + this.appConfig = appConfig; + } + + @Lookup + public static String[] getDates() { + Calendar calendar = Calendar.getInstance(); + calendar.add(Calendar.MONTH, -1); + + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + + String formattedDate = dateFormat.format(calendar.getTime()); + + String currentDate = dateFormat.format(new Date()); + System.out.println("formattedDate : "+formattedDate); + return new String[] { formattedDate, currentDate }; + } + + + @GetMapping({"", "/", "/index", "/dashboard"}) + public String main(Model model,@RequestParam(required=false) String zone) { + String userId = LoginUserInfo.getLoginUserId(); + String baseUrl = appConfig.petRegistration + "/api/admin/dashboard"; + UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(baseUrl).queryParam("zone",zone); + PetCountInfo dash = restTemplate.getForObject(builder.toUriString(),PetCountInfo.class); + if (userId != null && !userId.isEmpty()) { + System.out.println("String UserID: " + userId); + } + model.addAttribute("dash",dash); + return "modules/petregistration/index"; + } + + @GetMapping("/requestlist") + public String viewRequest(Model model, + @RequestParam(required=false) String fromDate, + @RequestParam(required =false) String toDate, + @RequestParam(required=false) String zone) { + + if(fromDate==null && toDate==null) { + String[] dates = getDates(); + fromDate=dates[0]; + toDate=dates[1]; + model.addAttribute(fromDate); + model.addAttribute(toDate); + } + + String baseUrl = appConfig.petRegistration + "/api/admin/licenserequest"; + UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(baseUrl) + .queryParam("zone",zone) + .queryParam("fromDate",fromDate) + .queryParam("toDate",toDate); + + RequestList[] requestList = restTemplate.getForObject(builder.toUriString(), RequestList[].class); + model.addAttribute("petlist",requestList); + + return "modules/petregistration/request-list"; + } + + @GetMapping("/acceptedlist") + public String viewAccepted(Model model, + @RequestParam(required=false) String fromDate, + @RequestParam(required =false) String toDate, + @RequestParam(required=false) String zone) { + + if(fromDate==null && toDate==null) { + String[] dates = getDates(); + fromDate=dates[0]; + toDate=dates[1]; + model.addAttribute(fromDate); + model.addAttribute(toDate); + } + + String baseUrl = appConfig.petRegistration + "/api/admin/acceptedlist"; + UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(baseUrl) + .queryParam("zone",zone) + .queryParam("fromDate",fromDate) + .queryParam("toDate",toDate); + + RequestList[] requestList = restTemplate.getForObject(builder.toUriString(), RequestList[].class); + model.addAttribute("petlist",requestList); + + return "modules/petregistration/accepted-list"; + } + + @GetMapping("/rejectedlist") + public String viewRejected(Model model, + @RequestParam(required=false) String fromDate, + @RequestParam(required =false) String toDate, + @RequestParam(required=false) String zone) { + + if(fromDate==null && toDate==null) { + String[] dates = getDates(); + fromDate=dates[0]; + toDate=dates[1]; + model.addAttribute(fromDate); + model.addAttribute(toDate); + } + + String baseUrl = appConfig.petRegistration + "/api/admin/rejectedlist"; + UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(baseUrl) + .queryParam("zone",zone) + .queryParam("fromDate",fromDate) + .queryParam("toDate",toDate); + + RequestList[] requestList = restTemplate.getForObject(builder.toUriString(), RequestList[].class); + model.addAttribute("petlist",requestList); + + return "modules/petregistration/accepted-list"; + } + + @GetMapping("/licenseissued") + public String viewLicenseIssued(Model model, + @RequestParam(required=false) String fromDate, + @RequestParam(required =false) String toDate, + @RequestParam(required=false) String zone) { + + if(fromDate==null && toDate==null) { + String[] dates = getDates(); + fromDate=dates[0]; + toDate=dates[1]; + model.addAttribute(fromDate); + model.addAttribute(toDate); + } + + String baseUrl = appConfig.petRegistration + "/api/admin/licenseIssued"; + UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(baseUrl) + .queryParam("zone",zone) + .queryParam("fromDate",fromDate) + .queryParam("toDate",toDate); + + RequestList[] requestList = restTemplate.getForObject(builder.toUriString(), RequestList[].class); + model.addAttribute("petlist",requestList); + + return "modules/petregistration/accepted-list"; + } +} diff --git a/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/PetCountInfo.java b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/PetCountInfo.java new file mode 100644 index 0000000..0714a0d --- /dev/null +++ b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/PetCountInfo.java @@ -0,0 +1,46 @@ +package in.gov.chennaicorporation.gccoffice.petregistration.data; + +import java.util.Map; + +public class PetCountInfo { + + private Map dog; + private Map cat; + private int userCount; + private int licCount; + + // Getters and setters + + public Map getDog() { + return dog; + } + + public void setDog(Map dog) { + this.dog = dog; + } + + public Map getCat() { + return cat; + } + + public void setCat(Map cat) { + this.cat = cat; + } + + public int getUserCount() { + return userCount; + } + + public void setUserCount(int userCount) { + this.userCount = userCount; + } + + public int getLicCount() { + return licCount; + } + + public void setLicCount(int licCount) { + this.licCount = licCount; + } +} + diff --git a/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/RequestList.java b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/RequestList.java new file mode 100644 index 0000000..09cf9ce --- /dev/null +++ b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/RequestList.java @@ -0,0 +1,150 @@ +package in.gov.chennaicorporation.gccoffice.petregistration.data; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; + +public class RequestList { + private int uniqueid; + private long mobilenum; + private String petname; + private String species; + private String breed; + private String gender; + private String registerdate; + private int status; + private String rejectreason; + private String zone; + private String statusdate; + private String updatedby; + + + // Constructor + public RequestList() { + + } + + @JsonCreator + public RequestList(@JsonProperty("uniqueid") int uniqueid, + @JsonProperty("mobilenum") long mobilenum, + @JsonProperty("petname") String petname, + @JsonProperty("species") String species, + @JsonProperty("breed") String breed, + @JsonProperty("gender") String gender, + @JsonProperty("registerdate") String registerdate, + @JsonProperty("status") int status, + @JsonProperty("rejectreason") String rejectreason, + @JsonProperty("zone") String zone, + @JsonProperty("statusdate") String statusdate, + @JsonProperty("updatedby") String updatedby) { + + this.uniqueid = uniqueid; + this.mobilenum = mobilenum; + this.petname = petname; + this.species = species; + this.breed = breed; + this.gender = gender; + this.registerdate = registerdate; + this.status = status; + this.rejectreason = rejectreason; + this.zone = zone; + this.statusdate = statusdate; + this.updatedby = updatedby; + } + + // Getters and setters for each field + public int getUniqueid() { + return uniqueid; + } + + public void setUniqueid(int uniqueid) { + this.uniqueid = uniqueid; + } + + public long getMobilenum() { + return mobilenum; + } + + public void setMobilenum(long mobilenum) { + this.mobilenum = mobilenum; + } + + public String getPetname() { + return petname; + } + + public void setPetname(String petname) { + this.petname = petname; + } + + public String getSpecies() { + return species; + } + + public void setSpecies(String species) { + this.species = species; + } + + public String getBreed() { + return breed; + } + + public void setBreed(String breed) { + this.breed = breed; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public String getRegisterdate() { + return registerdate; + } + + public void setRegisterdate(String registerdate) { + this.registerdate = registerdate; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public String getRejectreason() { + return rejectreason; + } + + public void setRejectreason(String rejectreason) { + this.rejectreason = rejectreason; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getStatusdate() { + return statusdate; + } + + public void setStatusdate(String statusdate) { + this.statusdate = statusdate; + } + + public String getUpdatedby() { + return updatedby; + } + + public void setUpdatedby(String updatedby) { + this.updatedby = updatedby; + } +} diff --git a/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/ResponseWrapper.java b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/ResponseWrapper.java new file mode 100644 index 0000000..35e697e --- /dev/null +++ b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/ResponseWrapper.java @@ -0,0 +1,15 @@ +package in.gov.chennaicorporation.gccoffice.petregistration.data; + +import java.util.List; + +public class ResponseWrapper { + private List data; + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } +} \ No newline at end of file diff --git a/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/package-info.java b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/package-info.java new file mode 100644 index 0000000..71394d6 --- /dev/null +++ b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/data/package-info.java @@ -0,0 +1 @@ +package in.gov.chennaicorporation.gccoffice.petregistration.data; \ No newline at end of file diff --git a/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/package-info.java b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/package-info.java new file mode 100644 index 0000000..02b3ead --- /dev/null +++ b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/package-info.java @@ -0,0 +1 @@ +package in.gov.chennaicorporation.gccoffice.petregistration; \ No newline at end of file diff --git a/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/service/API.java b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/service/API.java new file mode 100644 index 0000000..7b0e873 --- /dev/null +++ b/src/main/java/in/gov/chennaicorporation/gccoffice/petregistration/service/API.java @@ -0,0 +1,5 @@ +package in.gov.chennaicorporation.gccoffice.petregistration.service; + +public class API { + +} diff --git a/src/main/resources/.DS_Store b/src/main/resources/.DS_Store index cc3ce487b3e0d0f4afa7c9f9ad871899015c79e1..40d0542ad425066e77e6290449c54912a58f2ea0 100644 GIT binary patch delta 54 zcmZoMXffEZi;Z#H1j8IYgE9 zt%KsTb8_?YJHW;>Ffu}D23{x)qdI{McAx|E8B!QZ8FGNmD9%YY3{K9^EdVQF%U_A9 zA~)Z~B`GHi>>CcvZp-sIZbw0`Lo+BhKLx0akg9?VB7$!eq%i8S4bA*{of*WY2 hD=6eQ3vzsCp3E=eIoY3wg9GRnP^2(yj^~-f3;@2cT)zMS delta 169 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{Mvv5r;6q~50$jG%ZU^g=(*JK_6`^j$wgg2iP zIL*koYw|3iLQSdaYD05l9R*!OL!(+9g=#|sb4wis3v<)jT22m8Wqs?Q`0SkAy!@WY z2Ey`;y^|jZXH6{KxtN`ULy#G01rP{u0|{4HV%6n~cl>QGgrQmMKiSz?VK73HfeCIlo_jOYL;*s)2iI=+xN1SyK-fdRw} zJ3E4n0SSqvJ7TDq`41SFkbrj|ZS8#7Vn8U|lkUBX@BQxletEg`a{z!;d(Jw*8USe6 zm@O@$njmbPwK2)bD-28!4`4wPTxb9Vf6QB5Pz)#r6a$I@#eibqUtj>wY$n>2b6<=q ztr$=Y{Fe-{{XxgZtRZbAEZ;g%@e%-S0WWjGKGp#oqf2W@8wtyyIH#x{h=dYZVh{nx zahuN|4n(d@WQ9Wb>WI_1I}k%yr4<8;fpG>{?Y@jvy9FJv6ZN~#EBO#S ztmcCoK5f`Owb7gXz^-6B{fi6sGR!p>eGzcv(a625}IWD@~-SPs5_N%lPI9-l4#eh~U z7VD+e!QgCVqpVkkWqojI<9u1ac;Vb|Skz9OI&=AEeaCMF^eK-7h}>XcNqj!g&$7ko zH`mPuZM8Wr7roDhYSCIvvZHCQUhMt2zRNhy@XfTS^M}axcKl91vK!8@-XpUU_%vvu zH)HBJv@uUY%pMoB$b&BLTc{`G4S9};c;2L-=OSlPVoc-<(u0zMi08`B4`1FGJ)SG6 zsKY$Tj!NW6rn?)-k7Mu*NQ5YLkrwd>MC5 zZV)IGk*cmXG&j~!&^0tPs?|}bHZ(A|oXjXF!q_v}OIV(<7p&Yyh<|dnh{Z6<}d>Q DX#ycO diff --git a/src/main/resources/templates/modules/petregistration/.DS_Store b/src/main/resources/templates/modules/petregistration/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..aa32ac3bbda2f93e5956d0ba69ed91f332ca4803 GIT binary patch literal 6148 zcmeHK!Ab)`41H58R7I$I@gmF*Snvc6LvZP!f-J;1Ns1ZRKd;;%?6S8qHEGI&o(jW91nO#feB7gtwp=zH!>i5 zcZeJ0{1y1Reiy{?@?V=vwU35#*AmPgcIW6Lq(UhixN}re1Vs?9Go|Dj@Tuo z)}69e!LE^-b1bxn+A6;`X4%IRU3^)VMz>)#^K18ZuW>_cGPX~=&0f=3?RXCQrgyclS%&<<#HJnkpi3b;4x|2YM7UR*vFhstWy42E@#;PDl^M O{|G1zZk&N1W#AK@&0N?3 literal 0 HcmV?d00001 diff --git a/src/main/resources/templates/modules/petregistration/accepted-list.html b/src/main/resources/templates/modules/petregistration/accepted-list.html new file mode 100644 index 0000000..5c3ae23 --- /dev/null +++ b/src/main/resources/templates/modules/petregistration/accepted-list.html @@ -0,0 +1,638 @@ + + + + + + + +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
S.NoNameTypeBreedsexpet photoRabies certiApplication photoAddress ProofStatusAction
0 + + + + + + + + +

+ + Accepted + +

+
+ + + +
S.NoNameTypeBreedsexpet photoRabies certiApplication photoAddress ProofStatusAction
+
+
+
+
+
+ + + +
+
+
+
+ +
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/modules/petregistration/index.html b/src/main/resources/templates/modules/petregistration/index.html new file mode 100644 index 0000000..19bb5b2 --- /dev/null +++ b/src/main/resources/templates/modules/petregistration/index.html @@ -0,0 +1,845 @@ + + + + + + + + + + +
+ +
+ + +
+ +
+ +
+
+ + + + + + + +
+
+
+
+ + + + +
+ + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/modules/petregistration/license-issued.html b/src/main/resources/templates/modules/petregistration/license-issued.html new file mode 100644 index 0000000..4a5d54c --- /dev/null +++ b/src/main/resources/templates/modules/petregistration/license-issued.html @@ -0,0 +1,536 @@ + + + + + + + + + +
+ +
+ + +
+ +
+ +
+
+ + +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
S.NoTypeIssued ByUpDated DatePet PhotoRabies certiLicense InfoOwner Info
0 + + + + +

+ Info +

+
+ +
S.NoTypeIssued ByUpDated DatePet PhotoRabies certiLicense InfoOwner Info
+
+
+ + + + + + + + +
+
+
+ +
+
+ +
+
+
+ + + + + + + + + +
+ + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/modules/petregistration/rejected.html b/src/main/resources/templates/modules/petregistration/rejected.html new file mode 100644 index 0000000..4d60216 --- /dev/null +++ b/src/main/resources/templates/modules/petregistration/rejected.html @@ -0,0 +1,607 @@ + + + + + + + +
+ +
+ + +
+ +
+ +
+
+ + + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
S.NoNameTypeBreedsexpet photoRabies certiApplication photoAddress ProofStatusAction
0 + + + + + + + + +

+ + Rejected + +

+
+ +
S.NoNameTypeBreedsexpet photoRabies certiApplication photoAddress ProofStatusAction
+
+
+ + +
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + \ No newline at end of file diff --git a/src/main/resources/templates/modules/petregistration/request-list.html b/src/main/resources/templates/modules/petregistration/request-list.html new file mode 100644 index 0000000..0571080 --- /dev/null +++ b/src/main/resources/templates/modules/petregistration/request-list.html @@ -0,0 +1,687 @@ + + + + + + + + + +
+ +
+ + +
+ +
+ +
+
+ + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
S.NoNameTypeBreedsexpet photoRabies certiApplication photoAddress ProofStatusAction
0 + + + + + + + + +

+ + pending + +

+ + +
+ +
S.NoNameTypeBreedsexpet photoRabies certiApplication photoAddress ProofStatusAction
+
+
+ +
+ +
+
+
+
+ +
+
+ +
+ + + + + + + + + + + +
+ + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/modules/qrfeedback/.DS_Store b/src/main/resources/templates/modules/qrfeedback/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..04190cccf8c537ba20ba0df0420b65d3389be778 GIT binary patch literal 6148 zcmeHKy-veG47N*ErGlXY17ltx4}cV^upkDcE{u@=fYgQ*TK3y{0v>@!fDHj}!UG^N zvhextC`psTfP@gTE8lnV*%#-_DXxi#yO)EAs6#{nRIt&;P$RM~T9JmgYyjErF{jz& zB~lO&zwDeS?1wt4fg{j^i{8GP$AJuRLS zgDt2{Bjhlo0j0>OPvhm&^!QxwRm|zyjIR#&Y)&=%W%*}jUwfAGdy)KFlv$?c$nm0d z&N+HrUN7bp-M`)4e(+S-qnOPqpHd!tAbF@L1ImCh@KXj*vqge+hdL?)%78MkU_ibP zAyhE-XdK#42L{^$0Glvd!CZO?i3vT%9*sk+K-h%>T`2n&gIzf6q4$eD8iy{N*f$^S z@65hKVS9J%A6j?f*rATffHF{KV9i~2r2g-&?*Gd{dZi2~1OJKvZYI5?i%0UcweoOM tYeVP}R7CuY!$k-twiLrxO7Rxd3hbdwfU!s85Eh935wJAqpbY#f1MlRXb9Mj# literal 0 HcmV?d00001