diff --git a/CineCool/app/build.gradle b/CineCool/app/build.gradle index 17a016a..8154b2c 100644 --- a/CineCool/app/build.gradle +++ b/CineCool/app/build.gradle @@ -43,6 +43,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.3' implementation 'androidx.navigation:navigation-fragment-ktx:2.4.1' implementation 'androidx.navigation:navigation-ui-ktx:2.4.1' + implementation 'com.google.android.gms:play-services-location:21.0.1' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' diff --git a/CineCool/app/src/main/AndroidManifest.xml b/CineCool/app/src/main/AndroidManifest.xml index a86c99e..2d2c14a 100644 --- a/CineCool/app/src/main/AndroidManifest.xml +++ b/CineCool/app/src/main/AndroidManifest.xml @@ -1,6 +1,8 @@ + + + (R.id.loginButton) + loginButton.setOnClickListener(){ + login() + } + + + /*ActivityCompat.requestPermissions(this, + arrayOf(Manifest.permission.ACCESS_FINE_LOCATION,1) + )*/ + } + fun login(){ + val name = findViewById(R.id.name).text + if (name.isNotEmpty()){ + val intent = Intent(applicationContext,CinemaActivity::class.java) + startActivity(intent) + System.out.println(name) + } } } \ No newline at end of file diff --git a/CineCool/app/src/main/java/fr/iut/cinecool/model/Cinema.kt b/CineCool/app/src/main/java/fr/iut/cinecool/model/Cinema.kt new file mode 100644 index 0000000..6368c5e --- /dev/null +++ b/CineCool/app/src/main/java/fr/iut/cinecool/model/Cinema.kt @@ -0,0 +1,3 @@ +package fr.iut.cinecool.model + +data class Cinema (val id:Int, val latitude:Int, val longitude:Int, val city:String, val name:String, /*var movies:ArrayList*/) \ No newline at end of file diff --git a/CineCool/app/src/main/java/fr/iut/cinecool/model/Movie.kt b/CineCool/app/src/main/java/fr/iut/cinecool/model/Movie.kt new file mode 100644 index 0000000..c250227 --- /dev/null +++ b/CineCool/app/src/main/java/fr/iut/cinecool/model/Movie.kt @@ -0,0 +1,5 @@ +package fr.iut.cinecool.model + +import android.graphics.drawable.Drawable + +data class Movie(val id:Int, val name:String, var mark:Int, val realisator:String, var duration: Double, val icon:Int) \ No newline at end of file diff --git a/CineCool/app/src/main/java/fr/iut/cinecool/model/Session.kt b/CineCool/app/src/main/java/fr/iut/cinecool/model/Session.kt new file mode 100644 index 0000000..902981f --- /dev/null +++ b/CineCool/app/src/main/java/fr/iut/cinecool/model/Session.kt @@ -0,0 +1,5 @@ +package fr.iut.cinecool.model + +import java.util.Date + +class Session(val id:Int, val date: Date, val beginHour:Int, val endingHour:Int, val room:String) \ No newline at end of file diff --git a/CineCool/app/src/main/java/fr/iut/cinecool/model/Stub.kt b/CineCool/app/src/main/java/fr/iut/cinecool/model/Stub.kt new file mode 100644 index 0000000..2503a4b --- /dev/null +++ b/CineCool/app/src/main/java/fr/iut/cinecool/model/Stub.kt @@ -0,0 +1,15 @@ +package fr.iut.cinecool.model + +import android.graphics.drawable.Drawable +import java.util.Date + +class Stub(var sessions:ArrayList,var movies:ArrayList, var cinemas:ArrayList) { + fun loading(){ + val date = Date(2023,3,12) + sessions.addAll(listOf(Session(0,date,14,16,"2A"),Session(1,date,4,6,"5B"))) + //movies.add(Movie(1,"trop bg",2,"Pas moi",2.0,)) + //movies.add(Movie(0,"Imitation Game",4,"Moi",3.0,)) + cinemas.add(Cinema(0,12367,67894,"clf","CineJaude")) + cinemas.add(Cinema(1,87634,43567,"Aubière","CGR Le Paris")) + } +} \ No newline at end of file diff --git a/CineCool/app/src/main/res/drawable/background_login_button.xml b/CineCool/app/src/main/res/drawable/background_login_button.xml new file mode 100644 index 0000000..be2076a --- /dev/null +++ b/CineCool/app/src/main/res/drawable/background_login_button.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/CineCool/app/src/main/res/drawable/cinema.png b/CineCool/app/src/main/res/drawable/cinema.png new file mode 100644 index 0000000..00d3656 Binary files /dev/null and b/CineCool/app/src/main/res/drawable/cinema.png differ diff --git a/CineCool/app/src/main/res/drawable/clapboard.png b/CineCool/app/src/main/res/drawable/clapboard.png new file mode 100644 index 0000000..314cbc2 Binary files /dev/null and b/CineCool/app/src/main/res/drawable/clapboard.png differ diff --git a/CineCool/app/src/main/res/drawable/connection_button.xml b/CineCool/app/src/main/res/drawable/connection_button.xml new file mode 100644 index 0000000..68f9d8d --- /dev/null +++ b/CineCool/app/src/main/res/drawable/connection_button.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/CineCool/app/src/main/res/drawable/imitation_game.jpg b/CineCool/app/src/main/res/drawable/imitation_game.jpg new file mode 100644 index 0000000..f0ed5f0 Binary files /dev/null and b/CineCool/app/src/main/res/drawable/imitation_game.jpg differ diff --git a/CineCool/app/src/main/res/drawable/login_background.xml b/CineCool/app/src/main/res/drawable/login_background.xml new file mode 100644 index 0000000..2b1167c --- /dev/null +++ b/CineCool/app/src/main/res/drawable/login_background.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/CineCool/app/src/main/res/drawable/no_pictures.png b/CineCool/app/src/main/res/drawable/no_pictures.png new file mode 100644 index 0000000..ca45b44 Binary files /dev/null and b/CineCool/app/src/main/res/drawable/no_pictures.png differ diff --git a/CineCool/app/src/main/res/layout/activity_cinema.xml b/CineCool/app/src/main/res/layout/activity_cinema.xml new file mode 100644 index 0000000..288abc0 --- /dev/null +++ b/CineCool/app/src/main/res/layout/activity_cinema.xml @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/CineCool/app/src/main/res/layout/activity_main.xml b/CineCool/app/src/main/res/layout/activity_main.xml index 2cf8d93..b21508c 100644 --- a/CineCool/app/src/main/res/layout/activity_main.xml +++ b/CineCool/app/src/main/res/layout/activity_main.xml @@ -13,4 +13,53 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:srcCompat="@drawable/background" /> + + + + + + + + + + \ No newline at end of file diff --git a/CineCool/app/src/main/res/values/colors.xml b/CineCool/app/src/main/res/values/colors.xml index f8c6127..dfbe1d5 100644 --- a/CineCool/app/src/main/res/values/colors.xml +++ b/CineCool/app/src/main/res/values/colors.xml @@ -6,5 +6,7 @@ #FF03DAC5 #FF018786 #FF000000 - #FFFFFFFF + #F8FFFFFF + #F7CFCFCF + #F7A5A5A5 \ No newline at end of file