package ufit.profilecreation;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import ufit.namespace.R;
import ufit.profile.Profile;
import ufit.global.MyApp;
public class WeeklyPlannerActivity extends Activity implements OnClickListener{
/** Called when the activity is first created. */
private MyApp application;
private Profile profile;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.weeklyplanner);
application = (MyApp)getApplication();
profile = ((MyApp)getApplication()).getProfile();
initialiseButtons();
/*
* Current week, currently unused, not in XML file
int thisWeek = new GregorianCalendar().get(Calendar.WEEK_OF_YEAR);
TextView thisWeek2 = (TextView) findViewById(R.id.weekly_thisweek);
thisWeek2.setText("Week " + Integer.toString(thisWeek)); */
}
public void initialiseButtons() {
ArrayList<TextView> array = new ArrayList<TextView>();
array.add((TextView) findViewById(R.id.planner_textview_sunday));
array.add((TextView) findViewById(R.id.planner_textview_monday));
array.add((TextView) findViewById(R.id.planner_textview_tuesday));
array.add((TextView) findViewById(R.id.planner_textview_wednesday));
array.add((TextView) findViewById(R.id.planner_textview_thursday));
array.add((TextView) findViewById(R.id.planner_textview_friday));
array.add((TextView) findViewById(R.id.planner_textview_saturday));
for (int i = profile.getNumWorkoutDays(); i < 7; i++)
{
array.get(i).setVisibility(8);
}
// button goes to home screen
Button home = (Button) findViewById(R.id.homescreenback);
home.setOnClickListener(this);
for (int i = 0; i < profile.getNumWorkoutDays(); i++)
{
array.get(i).setOnClickListener(this);
}
}
//@Override
public void onClick(View v) {
if(v.getId() == R.id.planner_textview_sunday){
Intent intent = new Intent(this,TodaysExercisesActivity.class);
Bundle b = new Bundle();
b.putString("day", this.getString(R.string.sunday));
intent.putExtras(b);
this.startActivity(intent);
//finish();
}else if(v.getId() == R.id.planner_textview_monday) {
Intent intent = new Intent(this,TodaysExercisesActivity.class);
Bundle b = new Bundle();
b.putString("day", this.getString(R.string.monday));
intent.putExtras(b);
this.startActivity(intent);
//finish();
} else if (v.getId() == R.id.planner_textview_tuesday) {
Intent intent = new Intent(this,TodaysExercisesActivity.class);
Bundle b = new Bundle();
b.putString("day", this.getString(R.string.tuesday));
intent.putExtras(b);
this.startActivity(intent);
//finish();
} else if(v.getId() == R.id.planner_textview_wednesday) {
Intent intent = new Intent(this,TodaysExercisesActivity.class);
Bundle b = new Bundle();
b.putString("day", this.getString(R.string.wednesday));
intent.putExtras(b);
this.startActivity(intent);
//finish();
} else if (v.getId() == R.id.planner_textview_thursday) {
Intent intent = new Intent(this,TodaysExercisesActivity.class);
Bundle b = new Bundle();
b.putString("day", this.getString(R.string.thursday));
intent.putExtras(b);
this.startActivity(intent);
//finish();
} else if (v.getId() == R.id.planner_textview_friday) {
Intent intent = new Intent(this,TodaysExercisesActivity.class);
Bundle b = new Bundle();
b.putString("day", this.getString(R.string.friday));
intent.putExtras(b);
this.startActivity(intent);
//finish();
} else if (v.getId() == R.id.planner_textview_saturday) {
Intent intent = new Intent(this,TodaysExercisesActivity.class);
Bundle b = new Bundle();
b.putString("day", this.getString(R.string.saturday));
intent.putExtras(b);
this.startActivity(intent);
//finish();
} else if (v.getId() == R.id.homescreenback){
Intent intent = new Intent(this,HomeScreen.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP).setAction("Go to Home");
this.startActivity(intent);
}
}
}