From 5febbd50f43058c1f6dcf14ea739d8a49a688919 Mon Sep 17 00:00:00 2001 From: Aabhas Date: Sun, 9 Apr 2023 00:51:15 +0530 Subject: [PATCH 1/2] Implement 3 screen of Admin and make changes in the profile of admin. Resolve issue between Student Screen and admin. --- android/app/build.gradle | 2 +- android/build.gradle | 3 +- h.json | 63 + j.md | 11 + lib.zip | Bin 0 -> 370580 bytes lib/Components/appBar.dart | 1 + lib/Components/button.dart | 0 lib/Components/side_drawer.dart | 29 +- lib/api.dart | 3 + lib/main.dart | 19 + lib/screens/Gymkhana/Apply.dart | 67 +- lib/screens/Gymkhana/Club.dart | 5 + lib/screens/Gymkhana/FestBudget.dart | 223 +++ lib/screens/Gymkhana/GymkhanaHomepage.dart | 61 +- lib/screens/Gymkhana/SubmitEventReport.dart | 237 +++ lib/screens/Gymkhana/Votingpolls.dart | 2 + lib/screens/Gymkhana/clubsession.dart | 6 +- lib/screens/Healthcenter/Appointment.dart | 4 +- .../Healthcenter/ambulanceRequest.dart | 4 +- lib/screens/Healthcenter/feedback.dart | 95 +- lib/screens/LoginandDashboard/dashboard.dart | 2 + .../ApplyForAwards/Convocation.dart | 147 ++ .../ApplyForAwards/MCMScholarship.dart | 1351 +++++++++++++++++ .../ApplyForAwards/ViewApplications.dart | 174 +++ .../ApplyForAwards/applyforawards.dart | 87 ++ .../Faculty/award_catalogue.dart | 95 ++ .../AwardCatalogue/Faculty/invite_app.dart | 177 +++ .../Faculty/invite_application.dart | 88 ++ .../Faculty/manage_catalogue.dart | 203 +++ .../AwardCatalogue/Faculty/recent_app.dart | 100 ++ .../AwardCatalogue/award_catalogue.dart | 94 ++ .../AwardCatalogue/catalogue.dart | 130 ++ .../AwardCatalogue/previous_winners.dart | 314 ++++ .../spacs_memebers_details.dart | 116 ++ .../scholarship_awards.dart | 241 +++ pubspec.yaml | 1 + 36 files changed, 4063 insertions(+), 92 deletions(-) create mode 100644 h.json create mode 100644 j.md create mode 100644 lib.zip create mode 100644 lib/Components/button.dart create mode 100644 lib/screens/Gymkhana/FestBudget.dart create mode 100644 lib/screens/Gymkhana/SubmitEventReport.dart create mode 100644 lib/screens/Gymkhana/Votingpolls.dart create mode 100644 lib/screens/Scholarships_Awards/ApplyForAwards/Convocation.dart create mode 100644 lib/screens/Scholarships_Awards/ApplyForAwards/MCMScholarship.dart create mode 100644 lib/screens/Scholarships_Awards/ApplyForAwards/ViewApplications.dart create mode 100644 lib/screens/Scholarships_Awards/ApplyForAwards/applyforawards.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/award_catalogue.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_app.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_application.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/manage_catalogue.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/recent_app.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/award_catalogue.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart create mode 100644 lib/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart create mode 100644 lib/screens/Scholarships_Awards/scholarship_awards.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index 49ec907a..2b47ce25 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 31 + compileSdkVersion 33 sourceSets { main.java.srcDirs += 'src/main/kotlin' diff --git a/android/build.gradle b/android/build.gradle index b3a325d5..aa32674d 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -6,7 +6,8 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:4.2.2' + // classpath 'com.android.tools.build:gradle:4.2.2' + classpath 'com.android.tools.build:gradle:7.1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/h.json b/h.json new file mode 100644 index 00000000..92e3cdba --- /dev/null +++ b/h.json @@ -0,0 +1,63 @@ +[ + { + "status": "200", + "message": "Previous Scholarship and Awards Details", + "data": [ + { + "application_id": 1, + "type": "Award", + "data": [ + { + "Award_Name": "Name", + "Winner": "winner Name", + "Email": "email@gmail.com", + "Year": "2018", + "Phone Number": "984635378", + "Description": "This is Description" + } + ] + }, + { + "application_id": 2, + "type": "Scholarship", + "data": [ + { + "Scholarship_Name": "Name", + "Winner": "winner name", + "Email": "email@gmail.com", + "Year": "2018", + "Phone Number": "984635378", + "Description": "This is Description" + } + ] + } + ] + }, + { + "status": "200", + "message": "SPACS Applications", + "data": [ + { + "application_id": 1, + "data": { + "Name": "Application Name", + "Applied Date": "2021-03-14", + "Status": "Pending" + } + }, + { + "application_id": 2, + "data": { + "Name": "Application Name", + "Applied Date": "2020-08-12", + "Status": "Pending" + } + } + ] + }, + { + "status": "200", + "data": "Application added successfully" + } + +] diff --git a/j.md b/j.md new file mode 100644 index 00000000..67f1ad7c --- /dev/null +++ b/j.md @@ -0,0 +1,11 @@ +url(r'^$', views.spacs, name='spacs'), + url(r'^student_view/$', views.student_view, name='student_view'), + url(r'^convener_view/$', views.convener_view, name='convener_view'), + url(r'^staff_view/$', views.staff_view, name='staff_view'), + url(r'^stats/$', views.stats, name='stats'), + url(r'^convenerCatalogue/$', views.convenerCatalogue, name='convenerCatalogue'), + url(r'^getWinners/$', views.getWinners, name='getWinners'), + url(r'^get_MCM_Flag/$', views.get_MCM_Flag, name='get_MCM_Flag'), + url(r'^getConvocationFlag/$', views.getConvocationFlag, name='getConvocationFlag'), + url(r'^getContent/$', views.getContent, name='getContent'), + url(r'^updateEndDate/$', views.updateEndDate, name='updateEndDate'), \ No newline at end of file diff --git a/lib.zip b/lib.zip new file mode 100644 index 0000000000000000000000000000000000000000..02dd53ab73c491b315bfb143b771940f5ef0978d GIT binary patch literal 370580 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%0DXr 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 z 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%0Dn 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

M4rt$5``2cGyrl(U1Pp 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 { isActive: true, ), ModulesPadding( - line: 'Gymkhana Module', - pageMover: '/gymkhana_homepage'), + line: 'Gymkhana Module', + pageMover: '/gymkhana_homepage', + isActive: true,), + ModulesPadding( line: 'Establishment Module', - pageMover: '/establishment'), + pageMover: '/establishment', + isActive: true,), ModulesPadding( line: 'Library Module', - pageMover: '/library_homepage'), - ModulesPadding(line: 'Awards & Scholarship Module'), + pageMover: '/library_homepage', + isActive: true,), ModulesPadding( - line: 'Complaint Module', pageMover: '/complaint'), - ModulesPadding(line: 'Central Mess Module'), - ModulesPadding(line: 'Feeds Module'), + line: 'Awards & Scholarship Module', + pageMover: '/scholarship_awards', + isActive: true, + ), + ModulesPadding( + line: 'Complaint Module', pageMover: '/complaint', + isActive: true,), + ModulesPadding(line: 'Central Mess Module', + isActive: true,), + ModulesPadding(line: 'Feeds Module', + isActive: true,), ModulesPadding( line: 'Health Center Module', pageMover: '/health_center', ), ModulesPadding(line: 'Leave Module'), - ModulesPadding(line: 'Placement Module'), + ModulesPadding(line: 'Placement Module', isActive:true), ModulesPadding(line: 'Visitors Hostel Module'), ModulesPadding(line: 'File Tracking Module'), ], diff --git a/lib/api.dart b/lib/api.dart index 802bee2d..92b808b5 100644 --- a/lib/api.dart +++ b/lib/api.dart @@ -29,6 +29,9 @@ const kGymkhanaMemberRecords = '/api/gymkhana/members_record'; //HealthCentre String kHealthCentreStudent = "/healthcenter/api/student"; +// Scholarship +String kAwardsCatalogue = "/spacs/api/awardcatalogue"; + //------------Screens------------ //screens/Academic/Current_Semester diff --git a/lib/main.dart b/lib/main.dart index 97708725..3b0cdb6b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -23,6 +23,8 @@ import 'package:fusion/screens/Academic/Check_Dues/dues.dart'; import 'package:fusion/screens/Gymkhana/GymkhanaHomepage.dart'; import 'package:fusion/screens/Gymkhana/Polls.dart'; import 'package:fusion/screens/Gymkhana/Apply.dart'; +import 'package:fusion/screens/Gymkhana/SubmitEventReport.dart'; +import 'package:fusion/screens/Gymkhana/FestBudget.dart'; import 'package:fusion/screens/Gymkhana/Record.dart'; import 'package:fusion/screens/Gymkhana/Club.dart'; import 'package:fusion/screens/Complaint/complaint.dart'; @@ -35,6 +37,11 @@ import 'package:fusion/screens/Programme_Curriculum/Discipline/discipline.dart'; import 'package:fusion/screens/Programme_Curriculum/Programme/programme_home_page.dart'; import 'package:fusion/screens/Programme_Curriculum/Programme_Info/programme_info.dart'; import 'package:fusion/screens/Programme_Curriculum/programme_curriculum_home.dart'; +import 'package:fusion/screens/Scholarships_Awards/scholarship_awards.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/award_catalogue.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_application.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/Faculty/award_catalogue.dart'; +import 'package:fusion/screens/Scholarships_Awards/ApplyForAwards/applyforawards.dart'; import 'package:fusion/screens/landing_page.dart'; import 'package:fusion/screens/Healthcenter/healthcentermodule.dart'; import 'package:fusion/screens/Healthcenter/feedback.dart'; @@ -82,6 +89,15 @@ class MyApp extends StatelessWidget { '/academic_home_page/performance': (context) => Performance(), '/academic_home_page/add_drop_courses': (context) => AddDropCourses(), '/programme_curriculum_home': (context) => ProgrammeCurriculumHome(), + '/scholarship_awards': (context) => ScholarshipAwards( + ModalRoute.of(context)!.settings.arguments.toString()), + '/scholarship_awards/browse_award_catalogue': (context) => + BrowseAwardCatalogue(), + '/scholarship_awards/manage_award_catalogue_fac': (context) => + ManageAwardCatalogueFaculty(), + '/scholarship_awards/invite_application': (context) => + InviteApplication(), + '/scholarship_awards/apply_for_awards': (context) => ApplyForAwards(), '/programme_curriculum_home/programme': (context) => Programme(), '/programme_curriculum_home/batches': (context) => Batches(), '/programme_curriculum_home/discipline': (context) => Discipline(), @@ -93,6 +109,9 @@ class MyApp extends StatelessWidget { '/establishment': (context) => Establishment(), '/gymkhana_homepage': (context) => GymkhanaHomepage(), '/gymkhana_homepage/apply': (context) => Apply(), + '/gymkhana_homepage/festbudget': (context) => FestBudget(), + '/gymkhana_homepage/submiteventreport': (context) => + SubmitEventReport(), '/gymkhana_homepage/polls': (context) => Polls(), '/gymkhana_homepage/clubs': (context) => Club(), '/gymkhana_homepage/member_records': (context) => Records(), diff --git a/lib/screens/Gymkhana/Apply.dart b/lib/screens/Gymkhana/Apply.dart index 20874f9e..9ca09a1c 100644 --- a/lib/screens/Gymkhana/Apply.dart +++ b/lib/screens/Gymkhana/Apply.dart @@ -37,7 +37,6 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { @override Widget build(BuildContext context) { - //TODO : Create Drop Down For Club Selection, Automatic Form Filling //final GymkhanaData data = ModalRoute.of(context)!.settings.arguments as GymkhanaData; @@ -112,7 +111,8 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), + // borderRadius: BorderRadius.zero(32.0) ), ), validator: formvalidate, @@ -126,7 +126,7 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -140,7 +140,7 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -149,13 +149,14 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { Padding( padding: EdgeInsets.only(top: 20.0), child: TextFormField( - maxLength: 3, + maxLength: 8, + maxLines: 5, decoration: InputDecoration( hintText: "Achievements", contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -173,6 +174,11 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { ), ), style: ButtonStyle( + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), backgroundColor: MaterialStateProperty.resolveWith( (Set states) { @@ -241,7 +247,7 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -255,7 +261,7 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -269,7 +275,7 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -283,7 +289,7 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -297,21 +303,53 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, ), ), + Padding( + padding: EdgeInsets.all(25.0), + child: ElevatedButton( + onPressed: validate, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "Choose File", + style: TextStyle(fontSize: 14.0), + ), + ), + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(4)), + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), + backgroundColor: + MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors + .deepOrangeAccent; // Use the component's default. + }, + ), + ), + ), + ), Padding( padding: EdgeInsets.only(top: 20.0), child: TextFormField( + maxLines: 5, decoration: InputDecoration( hintText: "Detail and Description", contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), border: OutlineInputBorder( - borderRadius: BorderRadius.circular(32.0), + borderRadius: BorderRadius.circular(0), ), ), validator: formvalidate, @@ -329,6 +367,11 @@ class _ApplyState extends State with SingleTickerProviderStateMixin { ), ), style: ButtonStyle( + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), backgroundColor: MaterialStateProperty.resolveWith( (Set states) { diff --git a/lib/screens/Gymkhana/Club.dart b/lib/screens/Gymkhana/Club.dart index 84a2e567..c1da2563 100644 --- a/lib/screens/Gymkhana/Club.dart +++ b/lib/screens/Gymkhana/Club.dart @@ -63,6 +63,7 @@ class _ClubState extends State { border: Border(top: BorderSide(color: Colors.grey, width: 0.5))), child: TabBarView( children: [ + clubDetails(data.clubDetails), //DropDownDemo(), //Center(child: Text("Working on...."),), @@ -76,7 +77,9 @@ class _ClubState extends State { } Widget clubEvents(data) { + TableRow header = TableRow(children: [ + Center( child: Text("\nClub\n", style: TextStyle( @@ -149,6 +152,7 @@ class _ClubState extends State { } Widget clubDetails(data) { + TableRow header = TableRow(children: [ Center( child: Text("\nClub\n", @@ -246,6 +250,7 @@ class _ClubState extends State { return Container( color: Colors.white, padding: EdgeInsets.symmetric(vertical: 15, horizontal: 5), + child: Table( border: TableBorder.all(color: Colors.black), children: [ diff --git a/lib/screens/Gymkhana/FestBudget.dart b/lib/screens/Gymkhana/FestBudget.dart new file mode 100644 index 00000000..cdc5c578 --- /dev/null +++ b/lib/screens/Gymkhana/FestBudget.dart @@ -0,0 +1,223 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class FestBudget extends StatefulWidget { + @override + _FestBudgetState createState() => _FestBudgetState(); +} + +class _FestBudgetState extends State + with SingleTickerProviderStateMixin { + late TabController _controller; + + @override + void initState() { + // TODO: implement initState + super.initState(); + _controller = TabController(length: 2, vsync: this, initialIndex: 1); + } + + final GlobalKey formkey = GlobalKey(); + + void validate() { + if (formkey.currentState!.validate()) { + print("ok"); + } else { + print("Error"); + } + } + + String? formvalidate(value) { + //form validate function + if (value.isEmpty) { + return "Error"; + } else { + return null; + } + } + + @override + Widget build(BuildContext context) { + //TODO : Create Drop Down For Club Selection, Automatic Form Filling + //final GymkhanaData data = ModalRoute.of(context)!.settings.arguments as GymkhanaData; + + return Scaffold( + appBar: AppBar( + backgroundColor: Colors.black, + title: Text( + 'FestBudget', + style: TextStyle(fontSize: 25), + ), + ), + body: TabBarView( + controller: _controller, + children: [ + Padding( + padding: EdgeInsets.all(18.0), + child: Center( + child: Form( + key: formkey, + child: ListView( + children: [ + Padding( + padding: EdgeInsets.all(8.0), + child: Center( + child: Container( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + "Fest Budget Form", + style: TextStyle( + fontSize: 20.0, + ), + )), + ), + decoration: new BoxDecoration( + color: Colors.deepOrangeAccent, + border: new Border.all( + color: Colors.deepOrange, + width: 1.0, + style: BorderStyle.solid, + ), + boxShadow: [ + BoxShadow( + color: Colors.black, + offset: Offset(0.0, 1.0), + blurRadius: 2.0, + ) + ], + borderRadius: new BorderRadius.all( + new Radius.circular(5.0)), + ), + ), + ), + ), + SizedBox( + height: 30, + ), + TextFormField( + keyboardType: TextInputType.name, + decoration: InputDecoration( + hintText: "Fest", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + Padding( + padding: EdgeInsets.only(top: 20.0), + child: TextFormField( + keyboardType: TextInputType.emailAddress, + decoration: InputDecoration( + hintText: "Year", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + ), + Padding( + padding: EdgeInsets.only(top: 20.0), + child: TextFormField( + decoration: InputDecoration( + hintText: "Budget Amt. ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + ), + Padding( + padding: EdgeInsets.all(25.0), + child: ElevatedButton( + onPressed: validate, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "Choose File", + style: TextStyle(fontSize: 14.0), + ), + ), + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(4)), + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), + backgroundColor: + MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors + .deepOrangeAccent; // Use the component's default. + }, + ), + ), + ), + ), + Padding( + padding: EdgeInsets.only(top: 20.0), + child: TextFormField( + maxLines: 5, + decoration: InputDecoration( + hintText: "Detail and Description", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + ), + Padding( + padding: EdgeInsets.all(25.0), + child: ElevatedButton( + onPressed: validate, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "Submit", + style: TextStyle(fontSize: 20.0), + ), + ), + style: ButtonStyle( + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), + backgroundColor: + MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors + .deepOrangeAccent; // Use the component's default. + }, + ), + ), + ), + ) + ], + ), + ), + ), + ), + ], + )); + } +} diff --git a/lib/screens/Gymkhana/GymkhanaHomepage.dart b/lib/screens/Gymkhana/GymkhanaHomepage.dart index 8b0345cb..c36a8d21 100644 --- a/lib/screens/Gymkhana/GymkhanaHomepage.dart +++ b/lib/screens/Gymkhana/GymkhanaHomepage.dart @@ -39,16 +39,30 @@ class _GymkhanaHomepageState extends State { } Padding myContainer(String text) { - return Padding( - padding: const EdgeInsets.all(8.0), - child: Container( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: myText(text), + if (data!.profile!['user_type'] == "faculty" && text == 'Apply') { + return Padding( + padding: const EdgeInsets.all(0), + ); + } else if (data!.profile!['user_type'] == "student" && text == 'Fest Budget' ) { + return Padding( + padding: const EdgeInsets.all(0), + ); + } else if (data!.profile!['user_type'] == "student" && text == 'Submit Event Report' ) { + return Padding( + padding: const EdgeInsets.all(0), + ); + } else { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: myText(text), + ), + decoration: myBoxDecoration(), ), - decoration: myBoxDecoration(), - ), - ); + ); + } } @override @@ -233,7 +247,7 @@ class _GymkhanaHomepageState extends State { ) ], borderRadius: - new BorderRadius.all(new Radius.circular(5.0)), + new BorderRadius.all(new Radius.circular(20.0)), ), ), ), @@ -246,10 +260,15 @@ class _GymkhanaHomepageState extends State { crossAxisAlignment: CrossAxisAlignment.stretch, children: [ InkWell( - child: myContainer("Apply"), + child: myContainer('Apply'), onTap: () { - Navigator.pushNamed( - context, '/gymkhana_homepage/apply'); + if (data!.profile!['user_type'] == "faculty") { + Navigator.pushNamed( + context, '/gymkhana_homepage'); + } else { + Navigator.pushNamed( + context, '/gymkhana_homepage/apply'); + } }, ), InkWell( @@ -260,7 +279,21 @@ class _GymkhanaHomepageState extends State { }, ), InkWell( - child: myContainer("Club Details"), + child: myContainer("Fest Budget"), + onTap: () { + Navigator.pushNamed( + context, '/gymkhana_homepage/festbudget'); + }, + ), + InkWell( + child: myContainer("Submit Event Report"), + onTap: () { + Navigator.pushNamed(context, + '/gymkhana_homepage/submiteventreport'); + }, + ), + InkWell( + child: myContainer("View Club Details"), onTap: () { Navigator.pushNamed( context, diff --git a/lib/screens/Gymkhana/SubmitEventReport.dart b/lib/screens/Gymkhana/SubmitEventReport.dart new file mode 100644 index 00000000..df1489be --- /dev/null +++ b/lib/screens/Gymkhana/SubmitEventReport.dart @@ -0,0 +1,237 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class SubmitEventReport extends StatefulWidget { + @override + _SubmitEventReportState createState() => _SubmitEventReportState(); +} + +class _SubmitEventReportState extends State + with SingleTickerProviderStateMixin { + late TabController _controller; + + @override + void initState() { + // TODO: implement initState + super.initState(); + _controller = TabController(length: 2, vsync: this, initialIndex: 1); + } + + final GlobalKey formkey = GlobalKey(); + + void validate() { + if (formkey.currentState!.validate()) { + print("ok"); + } else { + print("Error"); + } + } + + String? formvalidate(value) { + //form validate function + if (value.isEmpty) { + return "Error"; + } else { + return null; + } + } + + @override + Widget build(BuildContext context) { + //TODO : Create Drop Down For Club Selection, Automatic Form Filling + //final GymkhanaData data = ModalRoute.of(context)!.settings.arguments as GymkhanaData; + + return Scaffold( + appBar: AppBar( + backgroundColor: Colors.black, + title: Text( + 'Submit Event Report', + style: TextStyle(fontSize: 25), + ), + ), + body: TabBarView( + controller: _controller, + children: [ + Padding( + padding: EdgeInsets.all(18.0), + child: Center( + child: Form( + key: formkey, + child: ListView( + children: [ + Padding( + padding: EdgeInsets.all(8.0), + child: Center( + child: Container( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + "Event Form", + style: TextStyle( + fontSize: 20.0, + ), + )), + ), + decoration: new BoxDecoration( + color: Colors.deepOrangeAccent, + border: new Border.all( + color: Colors.deepOrange, + width: 1.0, + style: BorderStyle.solid, + ), + boxShadow: [ + BoxShadow( + color: Colors.black, + offset: Offset(0.0, 1.0), + blurRadius: 2.0, + ) + ], + borderRadius: new BorderRadius.all( + new Radius.circular(5.0)), + ), + ), + ), + ), + SizedBox( + height: 30, + ), + TextFormField( + keyboardType: TextInputType.name, + decoration: InputDecoration( + hintText: "Event Name", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + Padding( + padding: EdgeInsets.only(top: 20.0), + child: TextFormField( + keyboardType: TextInputType.emailAddress, + decoration: InputDecoration( + hintText: "Student Incharge", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + ), + Padding( + padding: EdgeInsets.all(25.0), + child: ElevatedButton( + onPressed: validate, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "Upload Report File", + style: TextStyle(fontSize: 14.0), + ), + ), + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(4)), + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), + backgroundColor: + MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors + .deepOrangeAccent; // Use the component's default. + }, + ), + ), + ), + ), + Padding( + padding: EdgeInsets.only(top: 20.0), + child: TextFormField( + decoration: InputDecoration( + hintText: "Date ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + ), + Padding( + padding: EdgeInsets.only(top: 20.0), + child: TextFormField( + decoration: InputDecoration( + hintText: "Time", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + ), + Padding( + padding: EdgeInsets.only(top: 20.0), + child: TextFormField( + maxLines: 5, + decoration: InputDecoration( + hintText: "Detail and Description", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(0), + ), + ), + validator: formvalidate, + ), + ), + Padding( + padding: EdgeInsets.all(25.0), + child: ElevatedButton( + onPressed: validate, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "Submit", + style: TextStyle(fontSize: 20.0), + ), + ), + style: ButtonStyle( + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), + backgroundColor: + MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors + .deepOrangeAccent; // Use the component's default. + }, + ), + ), + ), + ) + ], + ), + ), + ), + ), + ], + )); + } +} diff --git a/lib/screens/Gymkhana/Votingpolls.dart b/lib/screens/Gymkhana/Votingpolls.dart new file mode 100644 index 00000000..d1fe2fe1 --- /dev/null +++ b/lib/screens/Gymkhana/Votingpolls.dart @@ -0,0 +1,2 @@ +import 'package:flutter/material.dart'; +import 'package:fusion/models/gymkhana.dart'; diff --git a/lib/screens/Gymkhana/clubsession.dart b/lib/screens/Gymkhana/clubsession.dart index 2cd90e2d..b3c4696d 100644 --- a/lib/screens/Gymkhana/clubsession.dart +++ b/lib/screens/Gymkhana/clubsession.dart @@ -77,7 +77,7 @@ class _ClubSessionState extends State { child: ListView( children: [ Text( - "Club", + "Club Sessions", style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold), textAlign: TextAlign.start, ), @@ -95,10 +95,10 @@ class _ClubSessionState extends State { elevation: 16, value: _value, isExpanded: true, - hint: Text("-SELECT-"), + hint: Text("Select Club"), items: [ DropdownMenuItem( - child: Text("--SELECT--"), + child: Text("Select Club"), value: 1, ), DropdownMenuItem( diff --git a/lib/screens/Healthcenter/Appointment.dart b/lib/screens/Healthcenter/Appointment.dart index dd486166..19cd80d6 100644 --- a/lib/screens/Healthcenter/Appointment.dart +++ b/lib/screens/Healthcenter/Appointment.dart @@ -124,9 +124,9 @@ class _AppointmentState extends State { ), ), Padding(padding: EdgeInsets.symmetric(vertical: 5.0)), - Center(child:FlatButton( + Center(child:TextButton ( child: Text('Submit', style: TextStyle(fontSize: 15.0),), - color: Colors.deepOrangeAccent, + // color: Colors.deepOrangeAccent, onPressed: () {}, ), ), diff --git a/lib/screens/Healthcenter/ambulanceRequest.dart b/lib/screens/Healthcenter/ambulanceRequest.dart index 4d90910a..f16c619c 100644 --- a/lib/screens/Healthcenter/ambulanceRequest.dart +++ b/lib/screens/Healthcenter/ambulanceRequest.dart @@ -64,9 +64,9 @@ class _AmbulanceRequestState extends State { ), ), Padding(padding: EdgeInsets.symmetric(vertical: 20.0)), - Center(child:FlatButton( + Center(child:TextButton ( child: Text('Submit', style: TextStyle(fontSize: 15.0),), - color: Colors.deepOrangeAccent, + // color: Colors.deepOrangeAccent, onPressed: () {}, ), ), diff --git a/lib/screens/Healthcenter/feedback.dart b/lib/screens/Healthcenter/feedback.dart index 6b34c3f9..86fe408c 100644 --- a/lib/screens/Healthcenter/feedback.dart +++ b/lib/screens/Healthcenter/feedback.dart @@ -1,18 +1,13 @@ import 'package:flutter/material.dart'; - class FeedBack extends StatefulWidget { @override _FeedBackState createState() => _FeedBackState(); } - - class _FeedBackState extends State { @override - - - Widget feed=Container( + Widget feed = Container( padding: EdgeInsets.all(20.0), child: Column( children: [ @@ -22,25 +17,27 @@ class _FeedBackState extends State { decoration: new InputDecoration( labelText: "Feedback", fillColor: Colors.white, - border: new OutlineInputBorder( - ), + border: new OutlineInputBorder(), //fillColor: Colors.green ), style: new TextStyle( fontFamily: "Poppins", ), ), - Center(child:FlatButton( - child: Text('Submit', style: TextStyle(fontSize: 15.0),), - color: Colors.deepOrangeAccent, - onPressed: () {}, - ), + Center( + child: TextButton( + child: Text( + 'Submit', + style: TextStyle(fontSize: 15.0), + ), + // color: Colors.deepOrangeAccent, + onPressed: () {}, + ), ), ], ), ); - Widget build(BuildContext context) { return Scaffold( resizeToAvoidBottomInset: false, @@ -50,41 +47,43 @@ class _FeedBackState extends State { ), body: Container( child: Column( - crossAxisAlignment: CrossAxisAlignment.stretch, children: [ - SizedBox(height: 20.0), - DefaultTabController( - length: 1, // length of tabs - initialIndex: 0, - child: Column(crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Container( - //color: Colors.deepOrangeAccent, - child: TabBar( - labelColor: Colors.deepOrange, - indicatorColor: Colors.deepOrangeAccent, - unselectedLabelColor: Colors.black, - tabs: [ - Tab( - child: Text("Feedback Form", style: TextStyle( - fontWeight: FontWeight.bold),),), - ], - ), - ), - Container( - height: 520, //height of TabBarView - decoration: BoxDecoration( - border: Border( - top: BorderSide(color: Colors.grey, width: 0.5)) + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + SizedBox(height: 20.0), + DefaultTabController( + length: 1, // length of tabs + initialIndex: 0, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Container( + //color: Colors.deepOrangeAccent, + child: TabBar( + labelColor: Colors.deepOrange, + indicatorColor: Colors.deepOrangeAccent, + unselectedLabelColor: Colors.black, + tabs: [ + Tab( + child: Text( + "Feedback Form", + style: TextStyle(fontWeight: FontWeight.bold), + ), + ), + ], + ), ), - child: TabBarView(children: [ - feed, - - ]) - ) - ]) - ), - ]), + Container( + height: 520, //height of TabBarView + decoration: BoxDecoration( + border: Border( + top: BorderSide( + color: Colors.grey, width: 0.5))), + child: TabBarView(children: [ + feed, + ])) + ])), + ]), ), ); } -} \ No newline at end of file +} diff --git a/lib/screens/LoginandDashboard/dashboard.dart b/lib/screens/LoginandDashboard/dashboard.dart index 80c2719f..2b84ad2a 100644 --- a/lib/screens/LoginandDashboard/dashboard.dart +++ b/lib/screens/LoginandDashboard/dashboard.dart @@ -56,6 +56,8 @@ class _DashboardState extends State { studentType = data2.profile!['department']!['name'] + ' ' + data2.profile!['user_type']; + // print(studentType); + } catch (e) { print(e); } diff --git a/lib/screens/Scholarships_Awards/ApplyForAwards/Convocation.dart b/lib/screens/Scholarships_Awards/ApplyForAwards/Convocation.dart new file mode 100644 index 00000000..8a8d6d09 --- /dev/null +++ b/lib/screens/Scholarships_Awards/ApplyForAwards/Convocation.dart @@ -0,0 +1,147 @@ +import 'package:flutter/material.dart'; +// import 'package:fusion/Components/appBar.dart'; +// import 'package:fusion/Components/side_drawer.dart'; + +//TODO: Update Elevated Button + +class Convocation extends StatefulWidget { + @override + _ConvocationState createState() => _ConvocationState(); +} + +class _ConvocationState extends State { + final GlobalKey _formKey = GlobalKey(); + String? programme_type; + List complaintTypeItem = [ + "Directors Gold Medal", + "Directors Silver Medal", + 'Notional Prizes', + 'MCM Scholarship', + 'D&M Proficiency Gold Medal', + ]; + @override + Widget build(BuildContext context) { + return Scaffold( + body: Center( + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Column( + children: [ + // SizedBox(height: 10), + // Container( + // child: Padding( + // padding: const EdgeInsets.all(8.0), + // child: Center( + // child: Text( + // "Apply", + // style: TextStyle( + // fontSize: 20.0, + // // color: Colors.deepOrangeAccent, + // ), + // )), + // ), + // decoration: new BoxDecoration( + // color: Colors.deepOrangeAccent, + // border: new Border.all( + // color: Colors.deepOrange, + // width: 1.0, + // style: BorderStyle.solid, + // ), + // boxShadow: [ + // BoxShadow( + // color: Colors.black, + // offset: Offset(0.0, 1.0), + // blurRadius: 2.0, + // ) + // ], + // borderRadius: new BorderRadius.all(new Radius.circular(5.0)), + // ), + // ), + Padding( + padding: + const EdgeInsets.symmetric(horizontal: 4, vertical: 16), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 16), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + child: DropdownButton( + hint: Text('Enter Award'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + isExpanded: true, + underline: SizedBox(), + style: TextStyle(color: Colors.black, fontSize: 16), + onChanged: (newValue) { + // print(service.userInDB?.token); + // print(complainer); + setState(() { + programme_type = newValue.toString(); + }); + print(programme_type); + //print(valueItem); + }, + value: programme_type, + items: complaintTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + // SizedBox( + // height: 30, + // ), + // SizedBox(height: 28), + // TextField( + // decoration: InputDecoration( + // hintText: 'Enter Scholarship Name', + // contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + // border: OutlineInputBorder( + // borderRadius: BorderRadius.circular(32.0), + // ), + // ), + // ), + SizedBox(height: 20), + // ElevatedButton( + // child: Padding( + // padding: const EdgeInsets.all(8.0), + // child: Text( + // 'Search', + // style: TextStyle(fontSize: 20.0), + // ), + // ), + // onPressed: () { + // // Respond to button press + // }, + // style: ButtonStyle( + // backgroundColor: MaterialStateProperty.resolveWith( + // (Set states) { + // if (states.contains(MaterialState.pressed)) + // return Colors.deepOrange; + // return Colors + // .deepOrangeAccent; // Use the component's default. + // }, + // ), + // ), + // ), + SizedBox(height: 20), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 40), + child: Divider( + thickness: 1, + color: Colors.black54, + ), + ), + ] + ), + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/ApplyForAwards/MCMScholarship.dart b/lib/screens/Scholarships_Awards/ApplyForAwards/MCMScholarship.dart new file mode 100644 index 00000000..e3bd52e9 --- /dev/null +++ b/lib/screens/Scholarships_Awards/ApplyForAwards/MCMScholarship.dart @@ -0,0 +1,1351 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +// import 'package:fusion/Components/appBar.dart'; +import 'package:fusion/services/complaint_service.dart'; +import 'package:fusion/services/service_locator.dart'; +import 'package:fusion/services/storage_service.dart'; +// import 'package:fusion/Components/side_drawer.dart'; + +//TODO: Update Elevated Button + +class MCMScholarship extends StatefulWidget { + @override + _MCMScholarshipState createState() => _MCMScholarshipState(); +} + +class _MCMScholarshipState extends State { + final GlobalKey _formKey = GlobalKey(); + String? fatherocc_type; + List fatheroccTypeItem = [ + "Government", + "Private", + "Public", + "Business", + "Medical", + "Consultant", + "Pensioners", + ]; + String? motherocc_type; + List motheroccTypeItem = [ + "EMPLOYED", + "HOUSE_WIFE", + ]; + String? house_type; + List houseTypeItem = [ + 'RENTED', + 'OWNED', + ]; + @override + Widget build(BuildContext context) { + String? specific_location; + return Scaffold( + body: SingleChildScrollView( + child: new Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + new Container( + child: new Column( + children: [ + SizedBox(height: 20), + Text( + "MCM Scholarship Application Form:", + textAlign: TextAlign.center, + style: const TextStyle( + fontWeight: FontWeight.bold, fontSize: 16), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Divider( + thickness: 1, + color: Colors.black54, + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + SizedBox(height: 15), + ElevatedButton.icon( + onPressed: () {}, + icon: Icon( + Icons.download, + size: 24.0, + ), + label: Text('Form A'), + style: ButtonStyle( + backgroundColor: MaterialStateProperty.all(Colors.blue), + ), + ), + SizedBox(height: 15), + ElevatedButton.icon( + onPressed: () {}, + icon: Icon( + Icons.download, + size: 24.0, + ), + label: Text('Form B'), + style: ButtonStyle( + backgroundColor: MaterialStateProperty.all(Colors.blue), + ), + ), + SizedBox(height: 15), + ElevatedButton.icon( + onPressed: () {}, + icon: Icon( + Icons.download, + size: 24.0, + ), + label: Text('Form C'), + style: ButtonStyle( + backgroundColor: MaterialStateProperty.all(Colors.blue), + ), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + new Container( + padding: const EdgeInsets.fromLTRB(40, 20, 20, 0), + child: Row( + children: [ + SizedBox( + height: 40, + ), + Text( + 'Category: ', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: 'Category', + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + 'Hall No. :', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: 'Hall No.', + contentPadding: EdgeInsets.fromLTRB( + 20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + 'Room No. :', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: 'Room No. ', + contentPadding: EdgeInsets.fromLTRB( + 20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Father's Name :", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Father's Name", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column(children: [ + SizedBox( + height: 16, + ), + Text( + "Father's Occupation :", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 4, vertical: 2), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 6), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 140.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + underline: SizedBox(), + style: TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + fatherocc_type = newValue.toString(); + }); + print(fatherocc_type); + //print(valueItem); + }, + value: fatherocc_type, + items: fatheroccTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ]), + ) + ], + ), + ), + new Container( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Mother's Name :", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Mother's Name ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column(children: [ + SizedBox( + height: 16, + ), + Text( + "Mother's Occupation :", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 4, vertical: 2), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 6), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 140.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + underline: SizedBox(), + style: TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + motherocc_type = newValue.toString(); + }); + print(motherocc_type); + //print(valueItem); + }, + value: motherocc_type, + items: motheroccTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ]), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: 20, + ), + Text( + "Father's Occupation Description *", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 15, + ), + ), + SizedBox( + height: 40, + width: 350.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Father Occupation Description ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: 20, + ), + Text( + "Mother's Occupation Description *", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 15, + ), + ), + SizedBox( + height: 40, + width: 350.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Mother Occupation Description ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Brother's Name: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Brother's Name", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Brother's Occupation: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Occup.. ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Sister's Name: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Name", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Sister's Occupation: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Occup.. ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: 20, + ), + Text( + "Father's Annual Income: ", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 15, + ), + ), + SizedBox( + height: 40, + width: 350.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Father Annual Income", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: 20, + ), + Text( + "Mother's Annual Income: ", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 15, + ), + ), + SizedBox( + height: 40, + width: 350.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Mother Annual Income: ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: 20, + ), + Text( + "Other sources Annual Income: ", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 15, + ), + ), + SizedBox( + height: 40, + width: 350.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Other sources Annual Income ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + padding: const EdgeInsets.fromLTRB(40, 20, 20, 0), + child: Row( + children: [ + SizedBox( + height: 40, + ), + Text( + '# of Four Wheeler : ', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: 'Number of 4 Wheelers', + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: 20, + ), + Text( + "Four Wheeler Description: ", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 15, + ), + ), + SizedBox( + height: 40, + width: 350.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Four Wheeler Description ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + padding: const EdgeInsets.fromLTRB(40, 20, 20, 0), + child: Row( + children: [ + SizedBox( + height: 40, + ), + Text( + '# of Two Wheeler : ', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: 'Number of 2 Wheelers', + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SizedBox( + height: 20, + ), + Text( + "Two Wheeler Description: ", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 15, + ), + ), + SizedBox( + height: 40, + width: 350.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Two Wheeler Description ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + padding: const EdgeInsets.fromLTRB(40, 20, 20, 0), + child: Row( + children: [ + SizedBox( + height: 16, + ), + Text( + "House Type :", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + Padding( + padding: + const EdgeInsets.symmetric(horizontal: 4, vertical: 2), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 6), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 140.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + underline: SizedBox(), + style: TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + house_type = newValue.toString(); + }); + print(house_type); + //print(valueItem); + }, + value: house_type, + items: houseTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Plot Area: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Area ...", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Constructed Area: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Area.. ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Fees 10th Standard: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Fees ...", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Name of School: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "School.. ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Fees 12th Standard: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Fees ...", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Name of College: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "College.. ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Amount of Edu. Bank loan: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Amount ...", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 16, + ), + Text( + "Bank Name: ", + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + ), + ), + SizedBox( + height: 40, + width: 140.0, + child: TextFormField( + autofocus: false, + style: TextStyle( + color: Colors.black, + ), + decoration: InputDecoration( + filled: true, + fillColor: Colors.white, + hintText: "Bank.. ", + contentPadding: + EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(32)), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: new Column( + children: [ + SizedBox( + height: 20, + ), + Center( + child: ElevatedButton( + onPressed: () async {}, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + 'Submit', + style: TextStyle(fontSize: 20), + ), + ), + style: ButtonStyle( + backgroundColor: + MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors + .deepOrangeAccent; // Use the component's default. + }, + ), + ), + ), + ), + ], + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/ApplyForAwards/ViewApplications.dart b/lib/screens/Scholarships_Awards/ApplyForAwards/ViewApplications.dart new file mode 100644 index 00000000..89853add --- /dev/null +++ b/lib/screens/Scholarships_Awards/ApplyForAwards/ViewApplications.dart @@ -0,0 +1,174 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:fusion/models/complaints.dart'; +import 'package:fusion/services/complaint_service.dart'; +import 'package:toggle_switch/toggle_switch.dart'; +import 'package:http/http.dart'; + +class ViewApplications extends StatefulWidget { + @override + _ViewApplicationsState createState() => _ViewApplicationsState(); +} + +//A dummy list of sample json returned by backend (this onHoldComplains will bew removed when backend is available) +final List> onHoldComplains = [ + { + "Name": " ", + "Application ID": " ", + "Applied Date": " ", + "Status": " ", + } +]; + +class _ViewApplicationsState extends State { + bool _loading = true; + late StreamController _complaintController; + late ComplaintService complaintService; + late ComplaintDataUserStudent data; + + @override + void initState() { + // TODO: implement initState + super.initState(); + _complaintController = StreamController(); + complaintService = ComplaintService(); + getData(); + } + + getData() async { + //print('token-'+widget.token!); + try { + Response response = await complaintService.getComplaint(); + setState(() { + data = ComplaintDataUserStudent.fromJson(jsonDecode(response.body)); + print(data.student_complain); + //print(data); + _loading = false; + }); + } catch (e) { + print(e); + } + } + + loadData() async { + getData().then((res) { + _complaintController.add(res); + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: _loading == true + ? Center(child: CircularProgressIndicator()) + : listView(), + ); + } +} + +//Main component to render the table.. +ListView listView() { + return ListView( + children: [ + new Container( + child: new Column( + children: [ + SizedBox(height: 20), + Text( + "Application Status:", + textAlign: TextAlign.center, + style: const TextStyle(fontWeight: FontWeight.bold, fontSize: 20), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Divider( + thickness: 1, + color: Colors.black54, + ), + ), + ], + ), + ), + + SizedBox(height: 20), + new Container( + padding: const EdgeInsets.symmetric(horizontal: 100), + child: new Row( + children: [ + ToggleSwitch( + minWidth: 90.0, + minHeight: 50.0, + fontSize: 16.0, + activeBgColor: [Colors.orange], + activeFgColor: Colors.white, + inactiveBgColor: Color.fromARGB(255, 215, 214, 214), + inactiveFgColor: Colors.grey[900], + totalSwitches: 2, + labels: ['Current', 'History'], + ), + ], + ), + ), + SizedBox(height: 20), + //To scroll pass the width + SingleChildScrollView( + scrollDirection: Axis.horizontal, + //Component to lay table on the page + child: DataTable( + // headingRowColor: + // MaterialStateColor.resolveWith((states) => Colors.blue), + dataRowHeight: 80.0, + columnSpacing: 28.0, + columns: [ + //DataColumns to lay columns of the table + DataColumn( + label: Text('Name', + style: + TextStyle(fontSize: 13, fontWeight: FontWeight.bold))), + DataColumn( + label: Text('Application ID', + style: + TextStyle(fontSize: 14, fontWeight: FontWeight.bold))), + DataColumn( + label: Text('Applied Date', + style: + TextStyle(fontSize: 14, fontWeight: FontWeight.bold))), + DataColumn( + label: Text('Status', + style: + TextStyle(fontSize: 14, fontWeight: FontWeight.bold))), + ], + //This method will get lay all the rows + rows: complaintList(), + ), + ), + ], + ); +} + +List complaintList() { + //Get the list of json and map through, to select each json and lay row to the table.. + return onHoldComplains + .map( + ((element) => DataRow( + cells: [ + DataCell(Container( + width: 40, //SET width + child: Text(element[ + "Name"]!))), //Extracting from Map element the value + DataCell(Container( + width: 57, //SET width + child: Text(element["Application ID"]!))), + DataCell(Container( + width: 57, //SET width + child: Text(element["Applied Date"]!))), + DataCell(Container( + width: 57, //SET width + child: Text(element["Status"]!))), + ], + )), + ) + .toList(); +} diff --git a/lib/screens/Scholarships_Awards/ApplyForAwards/applyforawards.dart b/lib/screens/Scholarships_Awards/ApplyForAwards/applyforawards.dart new file mode 100644 index 00000000..cc67fa71 --- /dev/null +++ b/lib/screens/Scholarships_Awards/ApplyForAwards/applyforawards.dart @@ -0,0 +1,87 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:fusion/screens/Scholarships_Awards/ApplyForAwards/Convocation.dart'; +import 'package:fusion/screens/Scholarships_Awards/ApplyForAwards/MCMScholarship.dart'; +import 'package:fusion/screens/Scholarships_Awards/ApplyForAwards/ViewApplications.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart'; +import 'package:http/http.dart'; + +class ApplyForAwards extends StatefulWidget { + @override + _ApplyForAwardsState createState() => _ApplyForAwardsState(); +} + +class _ApplyForAwardsState extends State { + bool _loading1 = true; + + @override + Widget build(BuildContext context) { + return DefaultTabController( + length: 3, + child: Scaffold( + appBar: AppBar( + backgroundColor: Colors.black, + title: Text( + "Apply For Awards", + style: TextStyle(color: Colors.white), + ), + actions: [ + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.search), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.notifications), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.more_vert), + ), + ], + //TabBar for a horizontal scrollable tob bar + bottom: TabBar( + isScrollable: true, + indicatorColor: Colors.white, + indicatorWeight: 6.0, + tabs: [ + Tab( + child: Container( + child: Text( + 'MCM Scholarship', + ), + ), + ), + Tab( + child: Container( + child: Text( + 'Convocation Medals', + ), + ), + ), + Tab( + child: Container( + child: Text( + 'View Applications Status', + ), + ), + ), + ], + ), + ), + //TabBarView contains all the children to be called when tapped. + body: TabBarView( + children: [ + MCMScholarship(), + Convocation(), + ViewApplications(), + ], + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/award_catalogue.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/award_catalogue.dart new file mode 100644 index 00000000..67009115 --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/award_catalogue.dart @@ -0,0 +1,95 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/Faculty/manage_catalogue.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart'; +import 'package:http/http.dart'; + +class ManageAwardCatalogueFaculty extends StatefulWidget { + @override + _ManageAwardCatalogueFacultyState createState() => _ManageAwardCatalogueFacultyState(); +} + +class _ManageAwardCatalogueFacultyState extends State { + bool _loading1 = true; + + int step = 0; + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + return DefaultTabController( + //Default TabController for tab scrollbar with number of elements equal to 4 + length: 3, + child: Scaffold( + appBar: AppBar( + backgroundColor: Colors.black, + title: Text( + "Manage Award Catalogue", + style: TextStyle(color: Colors.white), + ), + actions: [ + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.search), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.notifications), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.more_vert), + ), + ], + //TabBar for a horizontal scrollable tob bar + bottom: TabBar( + isScrollable: true, + indicatorColor: Colors.white, + indicatorWeight: 6.0, + tabs: [ + Tab( + child: Container( + child: Text( + 'Cataloge', + ), + ), + ), + Tab( + child: Container( + child: Text( + 'Spacs Members', + ), + ), + ), + Tab( + child: Container( + child: Text( + 'Previous Winners', + ), + ), + ), + ], + ), + ), + //TabBarView contains all the children to be called when tapped. + body: TabBarView( + children: [ + ManageCatalogue(), + SpacsMembersDetails( + ModalRoute.of(context)!.settings.arguments.toString()), + PreviousWinners( + ModalRoute.of(context)!.settings.arguments.toString()), + ], + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_app.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_app.dart new file mode 100644 index 00000000..436e8aa3 --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_app.dart @@ -0,0 +1,177 @@ +import 'package:flutter/material.dart'; +import 'package:fusion/services/complaint_service.dart'; +import 'package:fusion/services/service_locator.dart'; +import 'package:fusion/services/storage_service.dart'; +import 'package:fusion/models/profile.dart'; +import 'package:fusion/services/profile_service.dart'; + +class InviteApplications extends StatefulWidget { + @override + _InviteApplicationsState createState() => _InviteApplicationsState(); +} + +class _InviteApplicationsState extends State { + final GlobalKey _formKey = GlobalKey(); + String? programme_type; + List programmeTypeItem = [ + 'B.Tech', + 'B.des', + 'M.Tech', + 'PhD', + ]; + String? scholarship_type; + List scholarshipTypeItem = [ + 'MCM', + 'NSP', + 'Random', + ]; + String? academicyear; + List academicyearTypeItem = [ + '1st', + '2nd', + '3rd', + '4th', + ]; + // String? programme_type; + List complaintTypeItem = [ + "Directors Gold Medal", + "Directors Silver Medal", + 'Notional Prizes', + 'MCM Scholarship', + 'D&M Proficiency Gold Medal', + ]; + @override + Widget build(BuildContext context) { + return Scaffold( + body: Center( + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Column(children: [ + SizedBox(height: 10), + Container( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + "Invite Applications", + style: TextStyle( + fontSize: 24.0, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + )), + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + new Container( + padding: const EdgeInsets.fromLTRB(40, 20, 20, 0), + child: new Column( + children: [ + Text( + 'Programme', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.w500, + fontSize: 15, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 4, vertical: 16), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 6), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 140.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + underline: SizedBox(), + style: + TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + programme_type = newValue.toString(); + }); + print(programme_type); + //print(valueItem); + }, + value: programme_type, + items: programmeTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + new Container( + padding: const EdgeInsets.fromLTRB(0, 20, 40, 0), + child: new Column( + children: [ + Text( + 'Academic Year*', + style: TextStyle( + fontWeight: FontWeight.w500, + fontSize: 15, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 0, vertical: 16), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 6), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 140.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + isExpanded: true, + underline: SizedBox(), + style: + TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + academicyear = newValue.toString(); + }); + }, + value: academicyear, + items: academicyearTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + ], + ), + ), + ]), + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_application.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_application.dart new file mode 100644 index 00000000..3851576d --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_application.dart @@ -0,0 +1,88 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/Faculty/invite_app.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/Faculty/recent_app.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart'; +import 'package:http/http.dart'; + +class InviteApplication extends StatefulWidget { + @override + _InviteApplicationState createState() => + _InviteApplicationState(); +} + +class _InviteApplicationState + extends State { + bool _loading1 = true; + + int step = 0; + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + return DefaultTabController( + //Default TabController for tab scrollbar with number of elements equal to 4 + length: 3, + child: Scaffold( + appBar: AppBar( + backgroundColor: Colors.black, + title: Text( + "Invite Applications", + style: TextStyle(color: Colors.white), + ), + actions: [ + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.search), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.notifications), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.more_vert), + ), + ], + //TabBar for a horizontal scrollable tob bar + bottom: TabBar( + isScrollable: true, + indicatorColor: Colors.white, + indicatorWeight: 6.0, + tabs: [ + Tab( + child: Container( + child: Text( + 'Invite Applications', + ), + ), + ), + Tab( + child: Container( + child: Text( + 'Recent Invite Applications', + ), + ), + ), + ], + ), + ), + //TabBarView contains all the children to be called when tapped. + body: TabBarView( + children: [ + InviteApplications(), + RecentInviteApplications(), + ], + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/manage_catalogue.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/manage_catalogue.dart new file mode 100644 index 00000000..7bdf87df --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/manage_catalogue.dart @@ -0,0 +1,203 @@ +import 'package:flutter/material.dart'; +import 'package:fusion/services/complaint_service.dart'; +import 'package:fusion/services/service_locator.dart'; +import 'package:fusion/services/storage_service.dart'; +import 'package:fusion/models/profile.dart'; +import 'package:fusion/services/profile_service.dart'; + +class ManageCatalogue extends StatefulWidget { + @override + _ManageCatalogueState createState() => _ManageCatalogueState(); +} + +class _ManageCatalogueState extends State { + final GlobalKey _formKey = GlobalKey(); + String? programme_type; + List complaintTypeItem = [ + "Directors Gold Medal", + "Directors Silver Medal", + 'Notional Prizes', + 'MCM Scholarship', + 'D&M Proficiency Gold Medal', + ]; + @override + Widget build(BuildContext context) { + return Scaffold( + body: Center( + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Column(children: [ + SizedBox(height: 10), + Container( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + "Manage Award Scholarship Catalogue", + style: TextStyle( + fontSize: 20.0, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + )), + ), + ), + SizedBox(height: 10), + new Container( + alignment: Alignment.center, + child: Column(children: [ + TextButton( + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(14)), + backgroundColor: + MaterialStateProperty.all(Colors.orange)), + onPressed: () {}, + child: Column( + children: [ + Text( + "Directors Gold Medal", + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ], + ), + ), + ]), + ), + SizedBox(height: 10), + new Container( + alignment: Alignment.center, + child: Column(children: [ + TextButton( + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(14)), + backgroundColor: + MaterialStateProperty.all(Color.fromARGB(255, 220, 202, 176))), + onPressed: () {}, + child: Column( + children: [ + Text( + "Directors Silver Medal", + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ], + ), + ), + ]), + ), + SizedBox(height: 10), + new Container( + alignment: Alignment.center, + child: Column(children: [ + TextButton( + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(14)), + backgroundColor: + MaterialStateProperty.all(Color.fromARGB(255, 220, 202, 176))), + onPressed: () {}, + child: Column( + children: [ + Text( + "Notional Prizes", + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ], + ), + ), + ]), + ), + SizedBox(height: 10), + new Container( + alignment: Alignment.center, + child: Column(children: [ + TextButton( + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(14)), + backgroundColor: + MaterialStateProperty.all(Color.fromARGB(255, 220, 202, 176))), + onPressed: () {}, + child: Column( + children: [ + Text( + "MCM Scholarship", + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ], + ), + ), + ]), + ), + SizedBox(height: 10), + new Container( + alignment: Alignment.center, + child: Column(children: [ + TextButton( + style: ButtonStyle( + padding: MaterialStateProperty.all( + EdgeInsets.all(14)), + backgroundColor: + MaterialStateProperty.all(Color.fromARGB(255, 220, 202, 176))), + onPressed: () {}, + child: Column( + children: [ + Text( + "D&M Proficiency Gold Medal", + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ], + ), + ), + ]), + ), + SizedBox(height: 20), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 40), + child: Divider( + thickness: 1, + color: Colors.black54, + ), + ), + Text( + "Director's Gold Medal:", + textAlign: TextAlign.left, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + Text( + "4.2 DirectorΓÇÖs Gold Medals 4.2.1 DirectorΓÇÖs Gold Medals (DGMs), to be presented at the Institute Convocation every year, shall be awarded for the best all round performance from among the graduating", + textAlign: TextAlign.start, + style: const TextStyle(fontWeight: FontWeight.normal), + ), + ]), + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/recent_app.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/recent_app.dart new file mode 100644 index 00000000..76b380e0 --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/Faculty/recent_app.dart @@ -0,0 +1,100 @@ +import 'package:flutter/material.dart'; +import 'package:fusion/services/complaint_service.dart'; +import 'package:fusion/services/service_locator.dart'; +import 'package:fusion/services/storage_service.dart'; +import 'package:fusion/models/profile.dart'; +import 'package:fusion/services/profile_service.dart'; + +class RecentInviteApplications extends StatefulWidget { + @override + _RecentInviteApplicationsState createState() => + _RecentInviteApplicationsState(); +} + +class _RecentInviteApplicationsState extends State { + final GlobalKey _formKey = GlobalKey(); + String? programme_type; + List complaintTypeItem = [ + "Directors Gold Medal", + "Directors Silver Medal", + 'Notional Prizes', + 'MCM Scholarship', + 'D&M Proficiency Gold Medal', + ]; + @override + Widget build(BuildContext context) { + return Scaffold( + body: Center( + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Column(children: [ + SizedBox(height: 10), + Container( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + "Recent Invite Applications", + style: TextStyle( + fontSize: 24.0, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + )), + ), + ), + Container( + + child: ListView( + shrinkWrap: true, + physics: ClampingScrollPhysics(), + padding: EdgeInsets.all(4), + children: [ + Card( + elevation: 2.0, + margin: EdgeInsets.symmetric(horizontal: 50, vertical: 20), + shadowColor: Colors.black, + color: Color.fromARGB(153, 204, 204, 204), + child: Column( + children: [ + SizedBox(height: 10), + Padding(padding: EdgeInsets.all(40)), + new Container( + alignment: Alignment.center, + child: Column(children: [ + TextButton( + style: ButtonStyle( + padding: + MaterialStateProperty.all( + EdgeInsets.all(14)), + backgroundColor: + MaterialStateProperty.all(Colors.orange)), + onPressed: () {}, + child: Column( + children: [ + Text( + "Update", + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + ], + ), + ), + ]), + ), + ], + ), + ), + ], + ), + ), + ]), + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/award_catalogue.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/award_catalogue.dart new file mode 100644 index 00000000..5c681280 --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/award_catalogue.dart @@ -0,0 +1,94 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart'; +import 'package:fusion/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart'; +import 'package:http/http.dart'; + +class BrowseAwardCatalogue extends StatefulWidget { + @override + _BrowseAwardCatalogueState createState() => _BrowseAwardCatalogueState(); +} + +class _BrowseAwardCatalogueState extends State { + bool _loading1 = true; + + int step = 0; + + @override + void initState() { + super.initState(); + + } + + + @override + Widget build(BuildContext context) { + return DefaultTabController( + //Default TabController for tab scrollbar with number of elements equal to 4 + length: 3, + child: Scaffold( + appBar: AppBar( + backgroundColor: Colors.black, + title: Text( + "Browse Award Catalogue", + style: TextStyle(color: Colors.white), + ), + actions: [ + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.search), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.notifications), + ), + Padding( + padding: EdgeInsets.all(8.0), + child: Icon(Icons.more_vert), + ), + ], + //TabBar for a horizontal scrollable tob bar + bottom: TabBar( + isScrollable: true, + indicatorColor: Colors.white, + indicatorWeight: 6.0, + tabs: [ + Tab( + child: Container( + child: Text( + 'Catalogue', + ), + ), + ), + Tab( + child: Container( + child: Text( + 'Spacs Members Details', + ), + ), + ), + Tab( + child: Container( + child: Text( + 'Previous Winners', + ), + ), + ), + ], + ), + ), + //TabBarView contains all the children to be called when tapped. + body: TabBarView( + children: [ + Catalogue(), + SpacsMembersDetails(ModalRoute.of(context)!.settings.arguments.toString()), + PreviousWinners(ModalRoute.of(context)!.settings.arguments.toString()), + ], + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart new file mode 100644 index 00000000..f2804524 --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/catalogue.dart @@ -0,0 +1,130 @@ +import 'package:flutter/material.dart'; +import 'package:fusion/services/complaint_service.dart'; +import 'package:fusion/services/service_locator.dart'; +import 'package:fusion/services/storage_service.dart'; +import 'package:fusion/models/profile.dart'; +import 'package:fusion/services/profile_service.dart'; + + +class Catalogue extends StatefulWidget { + @override + _CatalogueState createState() => _CatalogueState(); +} + +class _CatalogueState extends State { + final GlobalKey _formKey = GlobalKey(); + String? programme_type; + List complaintTypeItem = [ + "Directors Gold Medal", + "Directors Silver Medal", + 'Notional Prizes', + 'MCM Scholarship', + 'D&M Proficiency Gold Medal', + ]; + @override + Widget build(BuildContext context) { + return Scaffold( + body: Center( + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Column(children: [ + SizedBox(height: 10), + Container( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Center( + child: Text( + "Catalogue", + style: TextStyle( + fontSize: 24.0, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + )), + ), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4, vertical: 16), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 16), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + child: DropdownButton( + hint: Text('Select Scholarship/Award'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + isExpanded: true, + underline: SizedBox(), + style: TextStyle(color: Colors.black, fontSize: 16), + onChanged: (newValue) { + setState(() { + programme_type = newValue.toString(); + }); + print(programme_type); + }, + value: programme_type, + items: complaintTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + SizedBox(height: 20), + ElevatedButton( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + 'Search', + style: TextStyle(fontSize: 20.0), + ), + ), + onPressed: () { + // Respond to button press + }, + style: ButtonStyle( + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), + backgroundColor: MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors + .deepOrangeAccent; // Use the component's default. + }, + ), + ), + ), + SizedBox(height: 20), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 40), + child: Divider( + thickness: 1, + color: Colors.black54, + ), + ), + + Text( + "Director's Gold Medal:", + textAlign: TextAlign.left, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + Text( + "4.2 DirectorΓÇÖs Gold Medals 4.2.1 DirectorΓÇÖs Gold Medals (DGMs), to be presented at the Institute Convocation every year, shall be awarded for the best all round performance from among the graduating", + textAlign: TextAlign.start, + style: const TextStyle(fontWeight: FontWeight.normal), + ), + ]), + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart new file mode 100644 index 00000000..c8cc5d30 --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/previous_winners.dart @@ -0,0 +1,314 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_html/shims/dart_ui_real.dart'; +import 'package:fusion/services/service_locator.dart'; +import 'package:fusion/services/storage_service.dart'; +import 'package:intl/intl.dart'; + +const kTextFieldInputDecoration = InputDecoration( + filled: true, + fillColor: Colors.white, + contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(32)), + ), +); + +class PreviousWinners extends StatefulWidget { + final String? studentRollNo; + PreviousWinners(this.studentRollNo); + @override + _PreviousWinnersState createState() => _PreviousWinnersState(); +} + +class _PreviousWinnersState extends State { + final GlobalKey _formKey = GlobalKey(); + + String? programme_type; + List programmeTypeItem = [ + 'B.Tech', + 'B.des', + 'M.Tech', + 'PhD', + ]; + String? scholarship_type; + List scholarshipTypeItem = [ + 'MCM', + 'NSP', + 'Random', + ]; + String? academicyear; + List academicyearTypeItem = [ + '1st', + '2nd', + '3rd', + '4th', + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + body: SingleChildScrollView( + child: new Column( + children: [ + new Container( + child: new Column( + children: [ + SizedBox(height: 20), + Text( + "Previous Winners:", + textAlign: TextAlign.center, + style: const TextStyle( + fontWeight: FontWeight.bold, fontSize: 16), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Divider( + thickness: 1, + color: Colors.black54, + ), + ), + ], + ), + ), + new Container( + child: new Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + new Container( + padding: const EdgeInsets.fromLTRB(40, 20, 20, 0), + child: new Column( + children: [ + Text( + 'Programme', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.w500, + fontSize: 15, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 4, vertical: 16), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 6), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 140.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + underline: SizedBox(), + style: + TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + programme_type = newValue.toString(); + }); + print(programme_type); + //print(valueItem); + }, + value: programme_type, + items: programmeTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + new Container( + padding: const EdgeInsets.fromLTRB(0, 20, 40, 0), + child: new Column( + children: [ + Text( + 'Academic Year*', + style: TextStyle( + fontWeight: FontWeight.w500, + fontSize: 15, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 0, vertical: 16), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 6), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 140.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + isExpanded: true, + underline: SizedBox(), + style: + TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + academicyear = newValue.toString(); + }); + }, + value: academicyear, + items: academicyearTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + new Container( + padding: const EdgeInsets.fromLTRB(40, 20, 20, 0), + child: new Column( + children: [ + Text( + 'Scholarship/Awards', + style: TextStyle( + fontWeight: FontWeight.w500, + fontSize: 15, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 4, vertical: 16), + child: Container( + padding: EdgeInsets.symmetric(horizontal: 16), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey, + ), + borderRadius: BorderRadius.circular(15), + ), + width: 150.0, + child: DropdownButton( + hint: Text('Select Item'), + dropdownColor: Colors.grey[200], + icon: Icon(Icons.arrow_drop_down), + isExpanded: true, + underline: SizedBox(), + style: + TextStyle(color: Colors.black, fontSize: 14), + onChanged: (newValue) { + setState(() { + scholarship_type = newValue.toString(); + }); + print(scholarship_type); + //print(valueItem); + }, + value: scholarship_type, + items: scholarshipTypeItem.map((valueItem) { + return DropdownMenuItem( + value: valueItem, + child: Text(valueItem), + ); + }).toList(), + ), + ), + ), + ], + ), + ), + ], + ), + ), + new Container( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 80, + ), + Center( + child: ElevatedButton( + onPressed: () async { + TextInput.finishAutofillContext(); + }, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + 'Submit', + style: TextStyle(fontSize: 20), + ), + ), + style: ButtonStyle( + shape: + MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red))), + backgroundColor: + MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.pressed)) + return Colors.deepOrange; + return Colors.deepOrangeAccent; + }, + ), + ), + ), + ), + ], + ), + ), + new Container( + child: Column(children: [ + Container( + margin: EdgeInsets.all(20), + child: Table( + defaultColumnWidth: FixedColumnWidth(120.0), + border: TableBorder.all( + color: Colors.black, style: BorderStyle.solid, width: 2), + children: [ + TableRow(children: [ + Column(children: [ + Text('Award Name', style: TextStyle(fontSize: 14.0)) + ]), + Column(children: [ + Text('Winner', style: TextStyle(fontSize: 14.0)) + ]), + Column(children: [ + Text('Batch', style: TextStyle(fontSize: 14.0)) + ]), + ]), + TableRow(children: [ + Column(children: [Text('Award_Name')]), + Column(children: [Text('Student_Name')]), + Column(children: [Text('2020')]), + ]), + ], + ), + ), + ])) + ], + ), + + //Table + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart b/lib/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart new file mode 100644 index 00000000..fff8d373 --- /dev/null +++ b/lib/screens/Scholarships_Awards/AwardCatalogue/spacs_memebers_details.dart @@ -0,0 +1,116 @@ +import 'dart:async'; +import 'dart:convert'; +import 'package:fusion/Components/appBar.dart'; +import 'package:fusion/models/profile.dart'; +import 'package:fusion/services/profile_service.dart'; +import 'package:http/http.dart'; +// import 'SpacsMembersDetailsHistory/complain_history.dart'; +import 'package:flutter/material.dart'; +import 'package:fusion/Components/side_drawer.dart'; +import 'dart:ui'; +// import 'LodgeSpacsMembersDetails/lodge_SpacsMembersDetails.dart'; +// import 'Feedback/feedback.dart'; +import 'package:provider/provider.dart'; + +class SpacsMembersDetails extends StatefulWidget { + String? token; + SpacsMembersDetails(this.token); + @override + _SpacsMembersDetailsState createState() => _SpacsMembersDetailsState(); +} + +class _SpacsMembersDetailsState extends State { + bool _loading1 = true; + bool _loading2 = false; + bool _loading3 = false; + bool _loading = true; + + late StreamController _profileController; + late ProfileService profileService; + late ProfileData data; + @override + void initState() { + super.initState(); + + _profileController = StreamController(); + profileService = ProfileService(); + + getData(); + } + + getData() async { + //print('token-'+widget.token!); + try { + Response response = await profileService.getProfile(); + setState(() { + data = ProfileData.fromJson(jsonDecode(response.body)); + print(data.user!['username']); + _loading = false; + }); + } catch (e) { + print(e); + } + } + + loadData() async { + getData().then((res) { + _profileController.add(res); + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: _loading == true + ? Center(child: CircularProgressIndicator()) + : Container( + color: Colors.white60, + child: ListView( + shrinkWrap: true, + physics: ClampingScrollPhysics(), + children: [ + Card( + elevation: 2.0, + margin: EdgeInsets.symmetric(horizontal: 50, vertical: 20), + shadowColor: Colors.black, + child: Column( + children: [ + Container( + margin: EdgeInsets.only(top: 20), + width: 170, + height: 170, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage('assets/profile_pic.png'), + fit: BoxFit.cover, + ), + ), + ), + SizedBox(height: 10), + Text( + data.user != null + ? (data.user!['first_name'] + + ' ' + + data.user!['last_name']) + : "User does not exist on data", + style: TextStyle(color: Colors.black, fontSize: 20), + ), + SizedBox(height: 10), + Text( + data.profile != null + ? (data.profile!['department']!['name'] + + ' ' + + data.profile!['user_type']) + : "No Profile", + style: TextStyle(color: Colors.black, fontSize: 15), + ), + SizedBox(height: 10), + ], + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/Scholarships_Awards/scholarship_awards.dart b/lib/screens/Scholarships_Awards/scholarship_awards.dart new file mode 100644 index 00000000..e48c2d5e --- /dev/null +++ b/lib/screens/Scholarships_Awards/scholarship_awards.dart @@ -0,0 +1,241 @@ +import 'dart:async'; +import 'dart:convert'; +import 'package:fusion/Components/appBar.dart'; +import 'package:fusion/models/profile.dart'; +import 'package:fusion/services/profile_service.dart'; +import 'package:http/http.dart'; +// import 'ScholarshipAwardsHistory/complain_history.dart'; +import 'package:flutter/material.dart'; +import 'package:fusion/Components/side_drawer.dart'; +import 'dart:ui'; +// import 'LodgeScholarshipAwards/lodge_ScholarshipAwards.dart'; +// import 'Feedback/feedback.dart'; +import 'package:provider/provider.dart'; + +class ScholarshipAwards extends StatefulWidget { + String? token; + ScholarshipAwards(this.token); + @override + _ScholarshipAwardsState createState() => _ScholarshipAwardsState(); +} + +main() async { + late ProfileService profileService; + late ProfileData data; + bool _loading = true; + late String studentType; + profileService = ProfileService(); + try { + Response response = await profileService.getProfile(); + + data = ProfileData.fromJson(jsonDecode(response.body)); + + print(data.user!['username']); + _loading = false; + studentType = data.profile!['department']!['name'] + + ' ' + + data.profile!['user_type']; + print(studentType); + } catch (e) { + print(e); + } +} + +class _ScholarshipAwardsState extends State { + bool _loading1 = true; + bool _loading2 = false; + bool _loading3 = false; + bool _loading = true; + + late StreamController _profileController; + late String studentType; + late ProfileService profileService; + late ProfileData data; + @override + void initState() { + super.initState(); + + _profileController = StreamController(); + profileService = ProfileService(); + + getData(); + } + + getData() async { + //print('token-'+widget.token!); + try { + Response response = await profileService.getProfile(); + setState(() { + data = ProfileData.fromJson(jsonDecode(response.body)); + + print(data.user!['username']); + _loading = false; + }); + studentType = data.profile!['department']!['name'] + + ' ' + + data.profile!['user_type']; + // print(studentType); + } catch (e) { + print(e); + } + } + + loadData() async { + getData().then((res) { + _profileController.add(res); + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: DefaultAppBar().buildAppBar(), + drawer: SideDrawer(), + body: _loading == true + ? Center(child: CircularProgressIndicator()) + : Container( + color: Colors.white60, + child: ListView( + shrinkWrap: true, + physics: ClampingScrollPhysics(), + children: [ + Card( + elevation: 2.0, + margin: EdgeInsets.symmetric(horizontal: 50, vertical: 20), + shadowColor: Colors.black, + child: Column( + children: [ + Container( + margin: EdgeInsets.only(top: 20), + width: 170, + height: 170, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage('assets/profile_pic.png'), + fit: BoxFit.cover, + ), + ), + ), + SizedBox(height: 10), + Text( + data.user != null + ? (data.user!['first_name'] + + ' ' + + data.user!['last_name']) + : "User does not exist on data", + style: TextStyle(color: Colors.black, fontSize: 20, fontWeight: FontWeight.bold), + ), + SizedBox(height: 10), + Text( + data.profile != null + ? (data.profile!['department']!['name'] + + ' ' + + data.profile!['user_type']) + : "No Profile", + style: TextStyle(color: Colors.black, fontSize: 15, fontWeight: FontWeight.w500), + ), + SizedBox(height: 10), + ], + ), + ), + Card( + elevation: 6.0, + margin: EdgeInsets.symmetric(horizontal: 40, vertical: 40), + shadowColor: Colors.black, + child: Column( + + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + TextButton( + style: ButtonStyle(backgroundColor: MaterialStateProperty.all(Colors.orange)), + onPressed: () { + setState(() { + _loading1 = true; + _loading2 = false; + _loading3 = false; + if (data.profile!['user_type'] == 'faculty') { + Navigator.pushNamed(context, + '/scholarship_awards/manage_award_catalogue_fac', + arguments: data.user != null + ? data.user!['username'] + : "null"); + } else { + Navigator.pushNamed(context, + '/scholarship_awards/browse_award_catalogue', + arguments: data.user != null + ? data.user!['username'] + : "null"); + } + }); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + data.profile!['user_type'] == 'faculty' + ? "Manage Catalogue" + : "Browse Award Catalogue", + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Colors.white + ), + ), + Icon( + Icons.arrow_forward, + color: Colors.white, + ) + ], + ), + ), + SizedBox(height: 10), + TextButton( + style: ButtonStyle(backgroundColor: MaterialStateProperty.all(Colors.orange)), + onPressed: () { + setState(() { + _loading1 = false; + _loading2 = true; + _loading3 = false; + if (data.profile!['user_type'] == 'faculty') { + Navigator.pushNamed( + context, + '/scholarship_awards/invite_application', + ); + } else { + Navigator.pushNamed( + context, + '/scholarship_awards/apply_for_awards', + ); + } + }); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + data.profile!['user_type'] == 'faculty' + ? "Invite Application" + : "Apply For Awards", + style: TextStyle( + fontWeight: FontWeight.w800, + fontSize: 18, + color: Color.fromARGB(255, 255, 255, 255), + ), + ), + Icon( + Icons.arrow_forward, + color: Colors.white, + ) + ], + ), + ), + SizedBox(height: 10), + ], + ), + ), + ], + ), + ), + ); + } +} diff --git a/pubspec.yaml b/pubspec.yaml index 49030f0b..621df6e3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -39,6 +39,7 @@ dependencies: path_provider: ^2.0.8 open_file: ^3.2.1 flutter_html: ^2.2.1 + toggle_switch: ^2.0.1 From c4cad890f3f7be089b8a52f32f2e20e5944edb1b Mon Sep 17 00:00:00 2001 From: Aabhas Date: Thu, 20 Apr 2023 09:43:00 +0530 Subject: [PATCH 2/2] added functionality --- lib/api.dart | 4 +- lib/screens/Gymkhana/GymkhanaHomepage.dart | 72 +++++++++++++++------- lib/screens/Gymkhana/Record.dart | 36 ++++++++--- lib/screens/Gymkhana/clubsession.dart | 14 ++++- 4 files changed, 90 insertions(+), 36 deletions(-) diff --git a/lib/api.dart b/lib/api.dart index 92b808b5..30beca0f 100644 --- a/lib/api.dart +++ b/lib/api.dart @@ -1,9 +1,9 @@ //Server and local links String klocalLink = "127.0.0.1:8000"; -String kserverLink = "172.27.16.215:80"; +String kserverLink = "172.27.16.214:80"; //Login Service -String kAuthUrl = "172.27.16.215:80"; +String kAuthUrl = "172.27.16.214:80"; String kAuthLogin = "/api/auth/login/"; //Profile Service diff --git a/lib/screens/Gymkhana/GymkhanaHomepage.dart b/lib/screens/Gymkhana/GymkhanaHomepage.dart index c36a8d21..abd9f9d5 100644 --- a/lib/screens/Gymkhana/GymkhanaHomepage.dart +++ b/lib/screens/Gymkhana/GymkhanaHomepage.dart @@ -43,11 +43,13 @@ class _GymkhanaHomepageState extends State { return Padding( padding: const EdgeInsets.all(0), ); - } else if (data!.profile!['user_type'] == "student" && text == 'Fest Budget' ) { + } else if (data!.profile!['user_type'] == "student" && + text == 'Fest Budget') { return Padding( padding: const EdgeInsets.all(0), ); - } else if (data!.profile!['user_type'] == "student" && text == 'Submit Event Report' ) { + } else if (data!.profile!['user_type'] == "student" && + text == 'Submit Event Report') { return Padding( padding: const EdgeInsets.all(0), ); @@ -99,58 +101,82 @@ class _GymkhanaHomepageState extends State { ], membersDetails: [ { - 'name': 'Aaaa', - 'rollno': '2019029', + 'name': 'Arnav', + 'rollno': '20bcs040', 'club': 'Cricket', 'category': 'sports' }, { - 'name': 'baaa', - 'rollno': '2019129', + 'name': 'Bhushan', + 'rollno': '21bsm015', 'club': 'Saaz', 'category': 'cultural' }, + { + 'name': 'Anjali', + 'rollno': '22bcs020', + 'club': 'Dance', + 'category': 'cultural' + }, ], clubDetails: [ { 'club': 'Avartan', - 'coord': '2018037', - 'coco': '2019008', + 'coord': '20bcs178', + 'coco': '21bds025', 'activitycal': '' }, { - 'club': 'Avartan', - 'coord': '2018037', - 'coco': '2019008', + 'club': 'Cricket', + 'coord': '20bsm037', + 'coco': '21bcs117', + 'activitycal': '' + }, + { + 'club': 'Badminton', + 'coord': '20bcs009', + 'coco': '21bec140', 'activitycal': '' }, ], clubSessions: [ { - 'venue': 'L-201', - 'date': '22 Mar 21', + 'venue': 'Sac', + 'date': '10 April 23', 'time': '6:00 PM', 'details': '' }, { - 'venue': 'L-201', - 'date': '22 Mar 21', - 'time': '6:00 PM', + 'venue': 'Oat', + 'date': '15 April 23', + 'time': '7:00 PM', + 'details': '' + }, + { + 'venue': 'L-104', + 'date': '9 April 23', + 'time': '5:00 PM', 'details': '' }, ], clubEvents: [ { - 'club': 'Avartan', - 'eventname': 'footloose', - 'incharge': 'Dr Deepmala', - 'date': '23 Aug 20' + 'club': 'Badminton ', + 'eventname': 'Tournament', + 'incharge': 'Dr Seetharam', + 'date': '10 April 23' + }, + { + 'club': 'Cricket Club', + 'eventname': 'Tournament', + 'incharge': 'Dr Seetharam', + 'date': '5 April 23' }, { 'club': 'Avartan', - 'eventname': 'footloose', - 'incharge': 'Dr Deepmala', - 'date': '23 Aug 20' + 'eventname': 'Vishu', + 'incharge': 'Dr Vijaypal', + 'date': '15 April 23' }, ], ); diff --git a/lib/screens/Gymkhana/Record.dart b/lib/screens/Gymkhana/Record.dart index adcfacf2..39feaf56 100644 --- a/lib/screens/Gymkhana/Record.dart +++ b/lib/screens/Gymkhana/Record.dart @@ -55,14 +55,33 @@ class _RecordsState extends State { @override Widget build(BuildContext context) { + final GymkhanaData data = + ModalRoute.of(context)!.settings.arguments as GymkhanaData; + Srecords = data.membersDetails! + .map((member) => Srecord( + Name: member['name'], + Rollno: member['rollno'], + Club: member['club'], + Category: member['category'])) + .toList(); - final GymkhanaData data = ModalRoute.of(context)!.settings.arguments as GymkhanaData; - Srecords = data.membersDetails!.map((member) => Srecord(Name: member['name'], Rollno: member['rollno'], Club: member['club'], Category: member['category'])).toList(); - - // Srecords = [ - // Srecord(Name: "Pawan", Rollno: "430", Club: "Cricket", Category: "sports"), - // Srecord(Name: "Pawergeran", Rollno: "430", Club: "Cricket", Category: "sports"), - // ]; + Srecords = [ + Srecord( + Name: "Abhishek", + Rollno: "22bcs012", + Club: "Badminton", + Category: "Sports"), + Srecord( + Name: "Pawan Singh", + Rollno: "21bec098", + Club: "Dance", + Category: "Cultural"), + Srecord( + Name: "Rajat ", + Rollno: "20bcs140", + Club: "Basketball", + Category: "Sports"), + ]; return Scaffold( appBar: AppBar( @@ -130,5 +149,6 @@ class Srecord { } var Srecords = [ - Srecord(Name: "default", Rollno: "default", Club: "default", Category: "default"), + Srecord( + Name: "default", Rollno: "default", Club: "default", Category: "default"), ]; diff --git a/lib/screens/Gymkhana/clubsession.dart b/lib/screens/Gymkhana/clubsession.dart index b3c4696d..63f97fff 100644 --- a/lib/screens/Gymkhana/clubsession.dart +++ b/lib/screens/Gymkhana/clubsession.dart @@ -102,17 +102,25 @@ class _ClubSessionState extends State { value: 1, ), DropdownMenuItem( - child: Text("Saaz"), + child: Text("Cricket"), value: 2, ), DropdownMenuItem( - child: Text("Avartan"), + child: Text("Badminton"), value: 3, ), DropdownMenuItem( - child: Text("Electronics"), + child: Text("Saaz"), value: 4, ), + DropdownMenuItem( + child: Text("Avartan"), + value: 5, + ), + DropdownMenuItem( + child: Text("Electronics"), + value: 6, + ), ], onChanged: (int? value) { setState(() {