From 830d3476068b89840dd69528e33fb3e298738c9d Mon Sep 17 00:00:00 2001 From: chandrashekhar reddy Date: Fri, 31 Jan 2025 13:59:02 +0530 Subject: [PATCH] added fragments to add employee, download report in pdf format and send over mail, sharable qr codes --- .idea/other.xml | 33 ++++ app/build.gradle | 5 +- .../sminnovations/smiadmin/data/Employee.kt | 10 +- .../smiadmin/ui/adapter/EmployeeQrAdapter.kt | 56 ++++++ .../ui/fragments/AddEmployeeFragment.kt | 169 ++++++++++++++++++ .../smiadmin/ui/fragments/HomeFragment.kt | 7 +- .../smiadmin/ui/fragments/ShareQrFragment.kt | 126 +++++++++++++ .../EmployeeAttendanceListFragment.kt | 15 +- .../attendance/EmployeeListFragment.kt | 6 +- .../smiadmin/ui/utils/ExportTask.kt | 114 ++++++++++-- .../smiadmin/ui/utils/PDFGenerator.kt | 10 +- .../main/res/drawable/baseline_share_24.xml | 5 + .../main/res/layout/fragment_add_employee.xml | 107 +++++++++++ .../fragment_employee_attendance_list.xml | 1 + .../res/layout/fragment_employee_list.xml | 1 + app/src/main/res/layout/fragment_home.xml | 55 ++++++ app/src/main/res/layout/fragment_share_qr.xml | 44 +++++ app/src/main/res/layout/item_employee_qr.xml | 46 +++++ .../main/res/navigation/mobile_navigation.xml | 27 +++ app/src/main/res/xml/provider_paths.xml | 6 + 20 files changed, 815 insertions(+), 28 deletions(-) create mode 100644 app/src/main/java/in/sminnovations/smiadmin/ui/adapter/EmployeeQrAdapter.kt create mode 100644 app/src/main/java/in/sminnovations/smiadmin/ui/fragments/AddEmployeeFragment.kt create mode 100644 app/src/main/java/in/sminnovations/smiadmin/ui/fragments/ShareQrFragment.kt create mode 100644 app/src/main/res/drawable/baseline_share_24.xml create mode 100644 app/src/main/res/layout/fragment_add_employee.xml create mode 100644 app/src/main/res/layout/fragment_share_qr.xml create mode 100644 app/src/main/res/layout/item_employee_qr.xml diff --git a/.idea/other.xml b/.idea/other.xml index 50032ab..720dd0e 100644 --- a/.idea/other.xml +++ b/.idea/other.xml @@ -157,6 +157,17 @@