mirror of
https://github.com/bspeice/UNCCGameDay
synced 2024-11-04 23:28:12 -05:00
Some search changes, plus Auto alert test
Added alerts every 30 minutes starting at 9am to 930pm on 12-7-13. Will have on phone today to ensure that automated alerts show properly. Having no luck with search function, will try again tomorrow.
This commit is contained in:
parent
7ce10afffd
commit
d03ce1427d
@ -40,6 +40,7 @@
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<service android:name="com.uncc.gameday.alerts.AlertService"/>
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
|
@ -26,14 +26,23 @@
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView1"
|
||||
style="@style/GameDayTheme"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignLeft="@+id/searchView1"
|
||||
android:layout_below="@+id/searchView1"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_marginTop="60dp"
|
||||
android:text="@string/search_text"
|
||||
android:textStyle="italic"
|
||||
android:textAppearance="?android:attr/textAppearanceLarge"
|
||||
style="@style/GameDayTheme" />
|
||||
android:textStyle="italic" />
|
||||
|
||||
<ListView
|
||||
android:id="@+id/RSVPListView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignLeft="@+id/searchView1"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_below="@+id/textView1" >
|
||||
|
||||
</ListView>
|
||||
|
||||
</RelativeLayout>
|
@ -8,6 +8,7 @@ import retrofit.RetrofitError;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.os.Looper;
|
||||
import android.util.Log;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.ListView;
|
||||
@ -17,53 +18,63 @@ import com.uncc.gameday.registration.Attendee;
|
||||
import com.uncc.gameday.registration.RegistrationClient;
|
||||
|
||||
public class Search extends MenuActivity {
|
||||
|
||||
List<Attendee> rsvpList;
|
||||
boolean listFetched = false;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_search_rsvp);
|
||||
new fetchAttendeesThread(this).start();
|
||||
}
|
||||
|
||||
private class fetchAttendeesThread extends Thread {
|
||||
Context c;
|
||||
public fetchAttendeesThread(Context c) {
|
||||
this.c = c;
|
||||
}
|
||||
|
||||
public void run() {
|
||||
try {
|
||||
RegistrationClient client = new RegistrationClient(this.c);
|
||||
rsvpList = client.listAttendees();
|
||||
listFetched = true;
|
||||
} catch (RetrofitError e) {
|
||||
Toast.makeText(c, R.string.internet_down_error, Toast.LENGTH_SHORT).show();
|
||||
Log.e("Search", e.getLocalizedMessage());
|
||||
}
|
||||
|
||||
//sorts RSVPList alphabetically by last name
|
||||
Collections.sort(rsvpList, new Comparator<Attendee>() {
|
||||
@Override
|
||||
public int compare(Attendee a1, Attendee a2) {
|
||||
String compareName = a1.getLastName();
|
||||
String thisName = a2.getLastName();
|
||||
return compareName.compareTo(thisName);
|
||||
}
|
||||
});
|
||||
|
||||
List<Attendee> rsvpList;
|
||||
boolean listFetched = false;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_search_rsvp);
|
||||
new fetchAttendeesThread(this).start();
|
||||
}
|
||||
|
||||
private class fetchAttendeesThread extends Thread {
|
||||
Context c;
|
||||
public fetchAttendeesThread(Context c) {
|
||||
this.c = c;
|
||||
}
|
||||
|
||||
public void run() {
|
||||
|
||||
if (Looper.myLooper() == null) {
|
||||
Looper.prepare();
|
||||
}
|
||||
try {
|
||||
RegistrationClient client = new RegistrationClient(this.c);
|
||||
rsvpList = client.listAttendees();
|
||||
listFetched = true;
|
||||
} catch (RetrofitError e) {
|
||||
Toast.makeText(c, R.string.internet_down_error, Toast.LENGTH_SHORT).show();
|
||||
Log.e("Search", e.getLocalizedMessage());
|
||||
}
|
||||
|
||||
//sorts RSVPList alphabetically by last name
|
||||
if(rsvpList != null)
|
||||
{
|
||||
Collections.sort(rsvpList, new Comparator<Attendee>() {
|
||||
@Override
|
||||
public int compare(Attendee a1, Attendee a2) {
|
||||
String compareName = a1.getLastName();
|
||||
String thisName = a2.getLastName();
|
||||
return compareName.compareTo(thisName);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
ListView listView = (ListView)findViewById(R.id.RSVPListView);
|
||||
ArrayAdapter<Attendee> adapter =
|
||||
new ArrayAdapter<Attendee>(c,android.R.layout.simple_list_item_1, rsvpList);
|
||||
listView.setAdapter(adapter);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
//function to display RSVPList onto listView
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
ListView listView = (ListView)findViewById(R.id.searchView1);
|
||||
ArrayAdapter<Attendee> adapter =
|
||||
new ArrayAdapter<Attendee>(c,android.R.layout.simple_list_item_1, rsvpList);
|
||||
listView.setAdapter(adapter);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -80,6 +80,38 @@ public class AlertService extends IntentService {
|
||||
|
||||
Alert b2 = new Alert(date2, "TOWING ENFORCED: DON'T FORGET TO MOVE YOUR CAR OFF GAMEDAY PARKING LOTS", 0, AlertType.getValue(AlertType.TIMED));
|
||||
|
||||
|
||||
|
||||
//VERY dirty code - just for the sake of testing
|
||||
//alert every 30 minutes staring at 9am to 930pm on 12-7-13
|
||||
Alert c1 = new Alert(new GregorianCalendar(2013, 11, 7, 9, 0).getTimeInMillis(), "Auto Alert 9:00a", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c2 = new Alert(new GregorianCalendar(2013, 11, 7, 9, 30).getTimeInMillis(), "Auto Alert 9:30a", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c3 = new Alert(new GregorianCalendar(2013, 11, 7, 10, 0).getTimeInMillis(), "Auto Alert 10:00a", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c4 = new Alert(new GregorianCalendar(2013, 11, 7, 10, 30).getTimeInMillis(), "Auto Alert 10:30a", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c5 = new Alert(new GregorianCalendar(2013, 11, 7, 11, 0).getTimeInMillis(), "Auto Alert 11:00a", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c6 = new Alert(new GregorianCalendar(2013, 11, 7, 11, 30).getTimeInMillis(), "Auto Alert 11:30a", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c7 = new Alert(new GregorianCalendar(2013, 11, 7, 12, 0).getTimeInMillis(), "Auto Alert 12:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c8 = new Alert(new GregorianCalendar(2013, 11, 7, 12, 30).getTimeInMillis(), "Auto Alert 12:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c9 = new Alert(new GregorianCalendar(2013, 11, 7, 13, 0).getTimeInMillis(), "Auto Alert 1:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c10 = new Alert(new GregorianCalendar(2013, 11, 7, 13, 30).getTimeInMillis(), "Auto Alert 1:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c11 = new Alert(new GregorianCalendar(2013, 11, 7, 14, 0).getTimeInMillis(), "Auto Alert 2:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c12= new Alert(new GregorianCalendar(2013, 11, 7, 14, 30).getTimeInMillis(), "Auto Alert 2:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c13 = new Alert(new GregorianCalendar(2013, 11, 7, 15, 0).getTimeInMillis(), "Auto Alert 3:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c14 = new Alert(new GregorianCalendar(2013, 11, 7, 15, 30).getTimeInMillis(), "Auto Alert 3:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c15 = new Alert(new GregorianCalendar(2013, 11, 7, 16, 0).getTimeInMillis(), "Auto Alert 4:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c16 = new Alert(new GregorianCalendar(2013, 11, 7, 16, 30).getTimeInMillis(), "Auto Alert 4:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c17 = new Alert(new GregorianCalendar(2013, 11, 7, 17, 0).getTimeInMillis(), "Auto Alert 5:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c18 = new Alert(new GregorianCalendar(2013, 11, 7, 17, 30).getTimeInMillis(), "Auto Alert 5:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c19 = new Alert(new GregorianCalendar(2013, 11, 7, 18, 0).getTimeInMillis(), "Auto Alert 6:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c20 = new Alert(new GregorianCalendar(2013, 11, 7, 18, 30).getTimeInMillis(), "Auto Alert 6:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c21 = new Alert(new GregorianCalendar(2013, 11, 7, 19, 0).getTimeInMillis(), "Auto Alert 7:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c22 = new Alert(new GregorianCalendar(2013, 11, 7, 19, 30).getTimeInMillis(), "Auto Alert 7:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c23 = new Alert(new GregorianCalendar(2013, 11, 7, 20, 0).getTimeInMillis(), "Auto Alert 8:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c24 = new Alert(new GregorianCalendar(2013, 11, 7, 20, 30).getTimeInMillis(), "Auto Alert 8:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c25 = new Alert(new GregorianCalendar(2013, 11, 7, 21, 0).getTimeInMillis(), "Auto Alert 9:00p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
Alert c26 = new Alert(new GregorianCalendar(2013, 11, 7, 21, 30).getTimeInMillis(), "Auto Alert 9:30p", 0, AlertType.getValue(AlertType.TIMED));
|
||||
|
||||
|
||||
AlertDB db = new AlertDB(this);
|
||||
|
||||
db.persist(a1);
|
||||
@ -87,6 +119,33 @@ public class AlertService extends IntentService {
|
||||
db.persist(a3);
|
||||
db.persist(b1);
|
||||
db.persist(b2);
|
||||
db.persist(c1);
|
||||
db.persist(c2);
|
||||
db.persist(c3);
|
||||
db.persist(c4);
|
||||
db.persist(c5);
|
||||
db.persist(c6);
|
||||
db.persist(c7);
|
||||
db.persist(c8);
|
||||
db.persist(c9);
|
||||
db.persist(c10);
|
||||
db.persist(c11);
|
||||
db.persist(c12);
|
||||
db.persist(c13);
|
||||
db.persist(c14);
|
||||
db.persist(c15);
|
||||
db.persist(c16);
|
||||
db.persist(c17);
|
||||
db.persist(c18);
|
||||
db.persist(c19);
|
||||
db.persist(c20);
|
||||
db.persist(c21);
|
||||
db.persist(c22);
|
||||
db.persist(c23);
|
||||
db.persist(c24);
|
||||
db.persist(c25);
|
||||
db.persist(c26);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user