From d39a7d3480e3a0e9b4d2eb1f5f66b57d79bb2e54 Mon Sep 17 00:00:00 2001 From: Page Asgardius Date: Thu, 13 Oct 2022 10:35:15 -0700 Subject: [PATCH] user actions --- .../page/r3forumtest/MainScreen.java | 29 +++++++++++++-- .../main/res/layout/activity_main_screen.xml | 36 +++++++++++++++++-- 2 files changed, 60 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/asgardius/page/r3forumtest/MainScreen.java b/app/src/main/java/asgardius/page/r3forumtest/MainScreen.java index 21b7766..4d5dcac 100644 --- a/app/src/main/java/asgardius/page/r3forumtest/MainScreen.java +++ b/app/src/main/java/asgardius/page/r3forumtest/MainScreen.java @@ -15,6 +15,7 @@ import android.os.Build; import android.os.Bundle; import android.view.View; import android.widget.Button; +import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; @@ -29,7 +30,7 @@ import javax.net.ssl.HttpsURLConnection; public class MainScreen extends AppCompatActivity { String username; HttpsURLConnection myConnection; - String myData; + String myData, usertype; URL endpoint; boolean success; BufferedReader br; @@ -38,7 +39,8 @@ public class MainScreen extends AppCompatActivity { SQLiteDatabase db; MyDbHelper dbHelper; TextView id ,email, nacionalidad, nacimiento; - Button logout, notification; + Button logout, notification, edit, delete; + LinearLayout adminactions; Uri crashsound; @Override @@ -52,6 +54,9 @@ public class MainScreen extends AppCompatActivity { nacimiento = (TextView) findViewById(R.id.nacimiento); logout = (Button)findViewById(R.id.logout); notification = (Button)findViewById(R.id.notification); + adminactions = (LinearLayout) findViewById(R.id.linearLayoutAdmin); + edit = (Button)findViewById(R.id.editaccount); + delete = (Button)findViewById(R.id.deleteaccount); dbHelper = new MyDbHelper(this); crashsound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + this.getPackageName() + "/" + R.raw.crash); id.setText(username); @@ -94,11 +99,15 @@ public class MainScreen extends AppCompatActivity { public void run() { //Test if (success) { - Toast.makeText(getApplicationContext(), "Credenciales correctas", Toast.LENGTH_SHORT).show(); + //Toast.makeText(getApplicationContext(), "Credenciales correctas", Toast.LENGTH_SHORT).show(); try { email.setText((String) jsonObj.getJSONArray("items").getJSONObject(0).getString("email")); nacionalidad.setText((String) jsonObj.getJSONArray("items").getJSONObject(0).getString("country")); nacimiento.setText((String) jsonObj.getJSONArray("items").getJSONObject(0).getString("birthdate")); + usertype = (String) jsonObj.getJSONArray("items").getJSONObject(0).getString("permission"); + if (usertype.equals("admin")) { + adminactions.setVisibility(View.VISIBLE); + } } catch (Exception e) { e.printStackTrace(); } @@ -187,6 +196,20 @@ public class MainScreen extends AppCompatActivity { logout.start(); } }); + edit.setOnClickListener(new View.OnClickListener(){ + @Override + public void onClick(View view) { + //buttonaction + Toast.makeText(getApplicationContext(),"editar", Toast.LENGTH_SHORT).show(); + } + }); + delete.setOnClickListener(new View.OnClickListener(){ + @Override + public void onClick(View view) { + //buttonaction + Toast.makeText(getApplicationContext(),"eliminar", Toast.LENGTH_SHORT).show(); + } + }); } private void mainMenu() { diff --git a/app/src/main/res/layout/activity_main_screen.xml b/app/src/main/res/layout/activity_main_screen.xml index cefb241..a5416d4 100644 --- a/app/src/main/res/layout/activity_main_screen.xml +++ b/app/src/main/res/layout/activity_main_screen.xml @@ -4,13 +4,13 @@ android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="@drawable/galaxy" android:orientation="vertical" android:theme="@style/Theme.AppCompat" - android:background="@drawable/galaxy" tools:context=".MainScreen"> + + +