package de.htwdd.fragments;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.GridView;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import de.htwdd.R;
import de.htwdd.TimetableAdapter;
import de.htwdd.database.RoomTimetableDAO;
import de.htwdd.types.Lesson;
public class RoomTimetableDetailsFragment extends Fragment
{
public TimetableAdapter timetableAdapter;
public RoomTimetableDetailsFragment()
{
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_timetable, container, false);
Bundle bundle = getArguments();
if (bundle == null)
return view;
int week = bundle.getInt("week", new GregorianCalendar().get(Calendar.WEEK_OF_YEAR));
String room = bundle.getString("room");
// Hole Stunden aus DB
RoomTimetableDAO dao = new RoomTimetableDAO(getActivity());
ArrayList<Lesson> lessons_week = dao.loadWeek(room, week);
// Überprüfe ob Stunden gefunden wurden
if (lessons_week == null)
return view;
// Setze Adapter
timetableAdapter = new TimetableAdapter(getActivity(), lessons_week, week);
GridView gridView = (GridView) view.findViewById(R.id.Timetable);
gridView.setAdapter(timetableAdapter);
return view;
}
}