diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ff5fef043f1a4bc2b3a85d49cac5481bb7430db9..90fbf1e005edfa06bc5bccbb24865f129fa49020 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -76,6 +76,10 @@ android:label="Advisor" android:screenOrientation="portrait" android:theme="@style/AppTheme1" /> + <activity android:name=".odhistory.history_approvedActivity" + android:label="Leave History" + android:screenOrientation="portrait" + android:theme="@style/AppTheme1"></activity> <activity android:name=".approvedrecycler.approvedActivity" diff --git a/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java b/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java index 5febc94f8677ca91df4e7998a50d4e6c53cbf670..5d3dde7a54b38d991cba1cc840458b07ad355b5a 100644 --- a/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java +++ b/app/src/main/java/com/peruse/saran/amritaod/actionareas/userAreaActivity.java @@ -5,6 +5,7 @@ import android.os.Bundle; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.view.View; +import android.widget.Button; import android.widget.TextView; import android.widget.Toast; @@ -16,6 +17,7 @@ public class userAreaActivity extends AppCompatActivity { String recievedUsername, recievedRollno, recievedSemester, recievedBranch; //When Apply Button is clicked 'apply' function should be called via onClick attribute in xml private boolean doubleBackToExitPressedOnce = false; + private Button history; @Override protected void onCreate(Bundle savedInstanceState) { @@ -36,6 +38,13 @@ public class userAreaActivity extends AppCompatActivity { receivedRollnumberDisplay.setText(recievedRollno); recievedSemesterDisplay.setText(recievedSemester); + history = (Button)findViewById(R.id.button4); + history.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + list(v); + } + }); } @Override public void onBackPressed() { @@ -69,6 +78,7 @@ public class userAreaActivity extends AppCompatActivity { protected void list(View view){ Intent intent = new Intent(this,history_approvedActivity.class); + intent.putExtra("rollno",recievedRollno); startActivity(intent); } diff --git a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java index 7bc0e8d9a5911982e98162dc2ec19f6f0d19e2c9..5ccfd22415914b69e601231665002d751676fc00 100644 --- a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java +++ b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_CustomVolleyRequest.java @@ -17,7 +17,7 @@ import com.android.volley.toolbox.ImageLoader; */ public class history_CustomVolleyRequest { - private static com.peruse.saran.amritaod.recycler.CustomVolleyRequest customVolleyRequest; + private static history_CustomVolleyRequest customVolleyRequest; private static Context context; private RequestQueue requestQueue; private ImageLoader imageLoader; @@ -41,9 +41,9 @@ public class history_CustomVolleyRequest { } }); } - public static synchronized com.peruse.saran.amritaod.recycler.CustomVolleyRequest getInstance(Context context) { + public static synchronized history_CustomVolleyRequest getInstance(Context context) { if (customVolleyRequest == null) { - customVolleyRequest = new com.peruse.saran.amritaod.recycler.CustomVolleyRequest(context); + customVolleyRequest = new history_CustomVolleyRequest(context); } return customVolleyRequest; } diff --git a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java index 9b701b573f00914955cd7b250a684e900553a28d..e4dc61ee99af9cfd5dc65cbdc3a3664c3700b3ef 100644 --- a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java +++ b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_approvedActivity.java @@ -1,5 +1,6 @@ package com.peruse.saran.amritaod.odhistory; +import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.support.annotation.RequiresApi; @@ -39,8 +40,11 @@ public class history_approvedActivity extends AppCompatActivity implements View. private RequestQueue requestQueue; private int requestCount = 1; private boolean mLoading = false; + private String rollno; @Override protected void onCreate(Bundle savedInstanceState) { + Intent intent = getIntent(); + rollno = intent.getExtras().getString("rollno"); super.onCreate(savedInstanceState); setContentView(R.layout.activity_history_odapprove); recyclerView = (RecyclerView) findViewById(R.id.recyclerView); @@ -64,7 +68,7 @@ public class history_approvedActivity extends AppCompatActivity implements View. setProgressBarIndeterminateVisibility(true); //JsonArrayRequest of volley - JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("https://amritaod.000webhostapp.com/androidmain.php?page=" + String.valueOf(requestCount), + JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("https://amritaod.000webhostapp.com/androidmain.php?page=" + String.valueOf(requestCount)+"&historyrollno="+String.valueOf(rollno), new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray response) { diff --git a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java index 554711560f4d489a245f12f2caa03e4507c98fff..3ad51056f527382767109f55ec319b8e0ff487cf 100644 --- a/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java +++ b/app/src/main/java/com/peruse/saran/amritaod/odhistory/history_cardadapter.java @@ -11,7 +11,6 @@ import android.widget.TextView; import com.android.volley.toolbox.ImageLoader; import com.android.volley.toolbox.NetworkImageView; import com.peruse.saran.amritaod.R; -import com.peruse.saran.amritaod.recycler.CustomVolleyRequest; import com.peruse.saran.amritaod.templates.oddetailstemplate; import java.util.List; @@ -43,7 +42,7 @@ public class history_cardadapter extends RecyclerView.Adapter<com.peruse.saran.a public void onBindViewHolder(final com.peruse.saran.amritaod.odhistory.history_cardadapter.ViewHolder holder, int position) { oddetailstemplate superHero = listOdApprove.get(position); final String id = superHero.getId(); - imageLoader = CustomVolleyRequest.getInstance(context).getImageLoader(); + imageLoader = history_CustomVolleyRequest.getInstance(context).getImageLoader(); imageLoader.get(superHero.getImageUrl(), ImageLoader.getImageListener(holder.imageView, R.drawable.image, R.drawable.loaderror)); holder.imageView.setImageUrl(superHero.getImageUrl(), imageLoader); holder.textViewName.setText(superHero.getName()); @@ -59,7 +58,6 @@ public class history_cardadapter extends RecyclerView.Adapter<com.peruse.saran.a return listOdApprove.size(); } - class ViewHolder extends RecyclerView.ViewHolder{ public NetworkImageView imageView; public TextView textViewName; diff --git a/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java b/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java index c5afc313217e5066350cacc212d6e7430c64ac2f..292bb618ef08cf507f67bb76980eb95fef987728 100644 --- a/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java +++ b/app/src/main/java/com/peruse/saran/amritaod/recycler/CardAdapter.java @@ -92,7 +92,7 @@ public class CardAdapter extends RecyclerView.Adapter<CardAdapter.ViewHolder> { Log.d("volley","error"); } }; - odapproveTemplate odapproveobject = new odapproveTemplate(id, "true", responseListener); + odapproveTemplate odapproveobject = new odapproveTemplate(id, "Approved", responseListener); queue = Volley.newRequestQueue(context); queue.add(odapproveobject); } @@ -137,7 +137,7 @@ public class CardAdapter extends RecyclerView.Adapter<CardAdapter.ViewHolder> { Log.d("volley","error"); } }; - odapproveTemplate odapproveobject = new odapproveTemplate(id, "denied", responseListener); + odapproveTemplate odapproveobject = new odapproveTemplate(id, "Denied", responseListener); queue = Volley.newRequestQueue(context); queue.add(odapproveobject); } diff --git a/app/src/main/res/layout/activity_user_area.xml b/app/src/main/res/layout/activity_user_area.xml index 6af6efc8755634a826dca74bdc30411fd7929534..811c083450efea7fb4913e4f168ba7ece4c472f9 100644 --- a/app/src/main/res/layout/activity_user_area.xml +++ b/app/src/main/res/layout/activity_user_area.xml @@ -1,12 +1,11 @@ <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context="com.peruse.saran.amritaod.actionareas.userAreaActivity" - android:background="@drawable/rep"> + android:background="@drawable/rep" + tools:context="com.peruse.saran.amritaod.actionareas.userAreaActivity"> <RelativeLayout @@ -21,15 +20,15 @@ android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_alignParentTop="true" + android:layout_alignStart="@+id/textView7" android:layout_marginTop="41dp" android:text="NAME :" android:textColor="@color/colorPrimaryDark" android:textSize="20dp" android:textStyle="bold" tools:layout_editor_absoluteX="143dp" - tools:layout_editor_absoluteY="31dp" - android:layout_alignParentTop="true" - android:layout_alignStart="@+id/textView7" /> + tools:layout_editor_absoluteY="31dp" /> <TextView android:id="@+id/usernamedisplay_id" @@ -45,14 +44,13 @@ android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginLeft="20dp" - android:onClick="list" - android:text="List all OD" - android:textColor="@color/cardcolour" - android:background="@drawable/mybutton" android:layout_alignBaseline="@+id/button3" android:layout_alignBottom="@+id/button3" - android:layout_toStartOf="@+id/textView2" /> + android:layout_marginLeft="20dp" + android:layout_toStartOf="@+id/textView2" + android:background="@drawable/mybutton" + android:text="List all OD" + android:textColor="@color/cardcolour" /> @@ -61,14 +59,14 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_below="@+id/textView2" + android:layout_marginStart="11dp" android:layout_marginTop="143dp" + android:layout_toEndOf="@+id/textView2" + android:background="@drawable/mybutton" android:onClick="apply" android:text="apply" - android:textColor="@color/cardcolour" - android:layout_marginStart="11dp" - android:layout_below="@+id/textView2" - android:layout_toEndOf="@+id/textView2" - android:background="@drawable/mybutton"/> + android:textColor="@color/cardcolour"/> <TextView android:id="@+id/textView7"