use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.
the class Home_Schedule_Slidebar_Fragment method init.
public void init() {
new Thread(new Runnable() {
@Override
public void run() {
try {
final List<Schedule> scheduleList = new ArrayList<>();
TeacherHelper teacherHelper = new TeacherHelper(getContext());
ClassServiceImpl classService = new ClassServiceImpl();
Class _class = null;
for (Class c : classService.getClassList()) {
if (c.getTeacher() == null)
continue;
if (c.getTeacher().getId() == teacherHelper.loadUser().get().getId()) {
_class = c;
Log.i("myTAG", "id : " + c.getId());
break;
}
}
// test
_class = classService.getClassById(40);
if (_class != null) {
for (Schedule schedule : classService.getScheduleList(_class.getId())) scheduleList.add(schedule);
}
handler.post(new Runnable() {
@Override
public void run() {
scheduleRecyclerView = (RecyclerView) customView.findViewById(R.id.shedule_recyclerview);
ScheduleAdapter scheduleAdapter = new ScheduleAdapter(getContext(), scheduleList);
scheduleRecyclerView.setAdapter(scheduleAdapter);
LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
scheduleRecyclerView.setLayoutManager(layoutManager);
scheduleRecyclerView.setItemAnimator(new DefaultItemAnimator());
}
});
} catch (ClassException e) {
e.printStackTrace();
}
}
}).start();
}
use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.
the class SliderScheduleFragment method setSchedule.
public void setSchedule(final int id) {
switch(id) {
case schedule_today_rb:
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.VISIBLE);
txtMsgNoContent.setVisibility(View.INVISIBLE);
}
});
try {
final List<Schedule> newSchedules = new ArrayList<>();
final TeacherHelper teacherHelper = new TeacherHelper(getContext());
if (teacherHelper.loadUser().get() != null) {
try {
for (Schedule schedule : new ScheduleServiceImpl().getScheduleListByTeacherId(teacherHelper.loadUser().get().getId())) newSchedules.add(schedule);
} catch (ScheduleException e) {
e.printStackTrace();
}
}
handler.post(new Runnable() {
@Override
public void run() {
int size = scheduleAdapter.getItemCount();
for (int i = 0; i < size; i++) {
if (scheduleList.size() > 0) {
scheduleList.remove(0);
scheduleAdapter.notifyItemRemoved(0);
}
}
ScheduleHelper scheduleHelper = new ScheduleHelper();
int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
for (Schedule schedule : newSchedules) {
if (scheduleHelper.dayInNumber(schedule.getDay()) == day) {
scheduleList.add(schedule);
scheduleAdapter.notifyItemRangeInserted(0, scheduleList.size());
}
}
progressBar.setVisibility(View.INVISIBLE);
if (scheduleList.size() < 1)
txtMsgNoContent.setVisibility(View.VISIBLE);
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
break;
case schedule_tomorrow_rb:
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.VISIBLE);
txtMsgNoContent.setVisibility(View.INVISIBLE);
}
});
try {
final List<Schedule> newSchedules = new ArrayList<>();
final TeacherHelper teacherHelper = new TeacherHelper(getContext());
if (teacherHelper.loadUser().get() != null) {
try {
for (Schedule schedule : new ScheduleServiceImpl().getScheduleListByTeacherId(teacherHelper.loadUser().get().getId())) newSchedules.add(schedule);
} catch (ScheduleException e) {
e.printStackTrace();
}
}
handler.post(new Runnable() {
@Override
public void run() {
int size = scheduleAdapter.getItemCount();
for (int i = 0; i < size; i++) {
if (scheduleList.size() > 0) {
scheduleList.remove(0);
scheduleAdapter.notifyItemRemoved(0);
}
}
ScheduleHelper scheduleHelper = new ScheduleHelper();
int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK) + 1;
for (Schedule schedule : newSchedules) {
if (scheduleHelper.dayInNumber(schedule.getDay()) == day) {
scheduleList.add(schedule);
scheduleAdapter.notifyItemRangeInserted(0, scheduleList.size());
}
}
progressBar.setVisibility(View.INVISIBLE);
if (scheduleList.size() < 1)
txtMsgNoContent.setVisibility(View.VISIBLE);
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
break;
default:
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.VISIBLE);
txtMsgNoContent.setVisibility(View.INVISIBLE);
}
});
try {
final List<Schedule> newSchedules = new ArrayList<>();
final TeacherHelper teacherHelper = new TeacherHelper(getContext());
if (teacherHelper.loadUser().get() != null) {
try {
for (Schedule schedule : new ScheduleServiceImpl().getScheduleListByTeacherId(teacherHelper.loadUser().get().getId())) newSchedules.add(schedule);
} catch (ScheduleException e) {
e.printStackTrace();
}
}
handler.post(new Runnable() {
@Override
public void run() {
int size = scheduleAdapter.getItemCount();
for (int i = 0; i < size; i++) {
if (scheduleList.size() > 0) {
scheduleList.remove(0);
scheduleAdapter.notifyItemRemoved(0);
}
}
for (Schedule schedule : newSchedules) {
scheduleList.add(schedule);
scheduleAdapter.notifyItemRangeInserted(0, scheduleList.size());
}
progressBar.setVisibility(View.INVISIBLE);
if (scheduleList.size() < 1)
txtMsgNoContent.setVisibility(View.VISIBLE);
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
break;
}
}
use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.
the class Teacher_GradingFactor_Activity_Finals method onCreate.
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.teacher_gradingfactor_activity_finals);
final Subject subject;
final Teacher teacher;
try {
subject = new SubjectServiceImpl().getSubjectById(getIntent().getExtras().getLong("subjectId"));
teacher = new TeacherHelper(this).loadUser().get();
linearLayoutm = (LinearLayout) findViewById(R.id.finals_save);
textViewm1 = (TextView) findViewById(R.id.finals_subjectname);
textViewm2 = (TextView) findViewById(R.id.txtv_final_percent);
// spinnerm = (Spinner) findViewById(R.id.midterm_spinner_percent);
textViewm3 = (TextView) findViewById(R.id.total_percentf);
textViewm1.setText(subject.getName());
seekBar1 = (SeekBar) findViewById(R.id.activity_seekbarf);
seekBar1.setMax(100);
seekBar1.setProgress(progress);
seekBar2 = (SeekBar) findViewById(R.id.assignment_seekbarf);
seekBar2.setMax(100);
seekBar2.setProgress(progress);
seekBar3 = (SeekBar) findViewById(R.id.attendance_seekbarf);
seekBar3.setMax(100);
seekBar3.setProgress(progress);
seekBar4 = (SeekBar) findViewById(R.id.exam_seekbarf);
seekBar4.setMax(100);
seekBar4.setProgress(progress);
seekBar5 = (SeekBar) findViewById(R.id.project_seekbarf);
seekBar5.setMax(100);
seekBar5.setProgress(progress);
seekBar6 = (SeekBar) findViewById(R.id.quiz_seekbarf);
seekBar6.setMax(100);
seekBar6.setProgress(progress);
textView1 = (TextView) findViewById(R.id.activity_percent_textf);
textView2 = (TextView) findViewById(R.id.assignment_percent_textf);
textView3 = (TextView) findViewById(R.id.attendance_percent_textf);
textView4 = (TextView) findViewById(R.id.exam_percent_textf);
textView5 = (TextView) findViewById(R.id.project_percent_textf);
textView6 = (TextView) findViewById(R.id.quiz_percent_textf);
aSwitch1 = (Switch) findViewById(R.id.activity_switch_redf);
aSwitch2 = (Switch) findViewById(R.id.assignment_switch_redf);
aSwitch3 = (Switch) findViewById(R.id.attendance_switch_redf);
aSwitch4 = (Switch) findViewById(R.id.exam_switch_redf);
aSwitch5 = (Switch) findViewById(R.id.project_switch_redf);
aSwitch6 = (Switch) findViewById(R.id.quiz_switch_redf);
linearLayout1 = (LinearLayout) findViewById(R.id.activty_linearf);
linearLayout1.setVisibility(View.GONE);
linearLayout2 = (LinearLayout) findViewById(R.id.assignment_linearf);
linearLayout2.setVisibility(View.GONE);
linearLayout3 = (LinearLayout) findViewById(R.id.attendance_linearf);
linearLayout3.setVisibility(View.GONE);
linearLayout4 = (LinearLayout) findViewById(R.id.exam_linearf);
linearLayout4.setVisibility(View.GONE);
linearLayout5 = (LinearLayout) findViewById(R.id.project_linearf);
linearLayout5.setVisibility(View.GONE);
linearLayout6 = (LinearLayout) findViewById(R.id.quiz_linearf);
linearLayout6.setVisibility(View.GONE);
seekBar1.setKeyProgressIncrement(5);
seekBar2.setKeyProgressIncrement(5);
seekBar3.setKeyProgressIncrement(5);
seekBar4.setKeyProgressIncrement(5);
seekBar5.setKeyProgressIncrement(5);
seekBar6.setKeyProgressIncrement(5);
linearLayoutm.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Formula formula = new Formula();
formula.setActivityPercentage(percent[0]);
formula.setAssignmentPercentage(percent[1]);
formula.setAttendancePercentage(percent[2]);
formula.setExamPercentage(percent[3]);
formula.setProjectPercentage(percent[4]);
formula.setQuizPercentage(percent[5]);
try {
new FormulaServiceImpl().addFormula(formula, subject.getId(), teacher.getId());
} catch (GradingFactorException e) {
e.printStackTrace();
}
finish();
}
});
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, values);
spinnerm.setAdapter(spinnerAdapter);
aSwitch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// do something when check is selected
linearLayout1.setVisibility(View.VISIBLE);
} else {
// do something when unchecked
linearLayout1.setVisibility(View.GONE);
}
int x = 0;
percent[0] = 0;
for (int i = 0; i < percent.length; i++) x += percent[i];
textViewm3.setText(x + "%");
seekBar1.setProgress(0);
}
});
aSwitch2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// do something when check is selected
linearLayout2.setVisibility(View.VISIBLE);
} else {
// do something when unchecked
linearLayout2.setVisibility(View.GONE);
}
int x = 0;
percent[1] = 0;
for (int i = 0; i < percent.length; i++) x += percent[i];
textViewm3.setText(x + "%");
seekBar2.setProgress(0);
}
});
aSwitch3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// do something when check is selected
linearLayout3.setVisibility(View.VISIBLE);
} else {
// do something when unchecked
linearLayout3.setVisibility(View.GONE);
}
int x = 0;
percent[2] = 0;
for (int i = 0; i < percent.length; i++) x += percent[i];
textViewm3.setText(x + "%");
seekBar3.setProgress(0);
}
});
aSwitch4.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// do something when check is selected
linearLayout4.setVisibility(View.VISIBLE);
} else {
// do something when unchecked
linearLayout4.setVisibility(View.GONE);
}
int x = 0;
percent[3] = 0;
for (int i = 0; i < percent.length; i++) x += percent[i];
textViewm3.setText(x + "%");
seekBar4.setProgress(0);
}
});
aSwitch5.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// do something when check is selected
linearLayout5.setVisibility(View.VISIBLE);
} else {
// do something when unchecked
linearLayout5.setVisibility(View.GONE);
}
int x = 0;
percent[4] = 0;
for (int i = 0; i < percent.length; i++) x += percent[i];
textViewm3.setText(x + "%");
seekBar5.setProgress(0);
}
});
aSwitch6.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// do something when check is selected
linearLayout6.setVisibility(View.VISIBLE);
} else {
// do something when unchecked
linearLayout6.setVisibility(View.GONE);
}
int x = 0;
percent[5] = 0;
for (int i = 0; i < percent.length; i++) x += percent[i];
textViewm3.setText(x + "%");
seekBar6.setProgress(0);
}
});
seekBar1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
int x = 0;
for (int count = 0; count < percent.length; count++) {
if (count == 0)
continue;
x += percent[count];
}
if ((x + i) <= 100) {
percent[0] = i;
textView1.setText(i + "");
;
textViewm3.setText(x + percent[0] + "%");
} else if ((x + i) > 100) {
percent[0] = 100 - x;
textView1.setText(percent[0] + "");
;
textViewm3.setText((x + percent[0]) + "%");
seekBar.setProgress(percent[0]);
} else
percent[0] = 0;
}
@Override
public void onStartTrackingTouch(SeekBar bar) {
}
@Override
public void onStopTrackingTouch(SeekBar bar) {
}
});
seekBar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
int x = 0;
for (int count = 0; count < percent.length; count++) {
if (count == 1)
continue;
x += percent[count];
}
if ((x + i) <= 100) {
percent[1] = i;
textView2.setText(i + "");
;
textViewm3.setText(x + percent[1] + "%");
} else if ((x + i) > 100) {
percent[1] = 100 - x;
textView2.setText(percent[1] + "");
;
textViewm3.setText((x + percent[1]) + "%");
seekBar.setProgress(percent[1]);
} else
percent[1] = 0;
}
@Override
public void onStartTrackingTouch(SeekBar bar) {
}
@Override
public void onStopTrackingTouch(SeekBar bar) {
}
});
seekBar3.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
int x = 0;
for (int count = 0; count < percent.length; count++) {
if (count == 2)
continue;
x += percent[count];
}
if ((x + i) <= 100) {
percent[2] = i;
textView3.setText(i + "");
;
textViewm3.setText(x + percent[2] + "%");
} else if ((x + i) > 100) {
percent[2] = 100 - x;
textView3.setText(percent[2] + "");
;
textViewm3.setText((x + percent[2]) + "%");
seekBar.setProgress(percent[2]);
} else
percent[2] = 0;
}
@Override
public void onStartTrackingTouch(SeekBar bar) {
}
@Override
public void onStopTrackingTouch(SeekBar bar) {
}
});
seekBar4.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
int x = 0;
for (int count = 0; count < percent.length; count++) {
if (count == 3)
continue;
x += percent[count];
}
if ((x + i) <= 100) {
percent[3] = i;
textView4.setText(i + "");
;
textViewm3.setText(x + percent[3] + "%");
} else if ((x + i) > 100) {
percent[3] = 100 - x;
textView4.setText(percent[3] + "");
;
textViewm3.setText((x + percent[3]) + "%");
seekBar.setProgress(percent[3]);
} else
percent[3] = 0;
}
@Override
public void onStartTrackingTouch(SeekBar bar) {
}
@Override
public void onStopTrackingTouch(SeekBar bar) {
}
});
seekBar5.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
int x = 0;
for (int count = 0; count < percent.length; count++) {
if (count == 4)
continue;
x += percent[count];
}
if ((x + i) <= 100) {
percent[4] = i;
textView5.setText(i + "");
;
textViewm3.setText(x + percent[4] + "%");
} else if ((x + i) > 100) {
percent[4] = 100 - x;
textView5.setText(percent[4] + "");
;
textViewm3.setText((x + percent[4]) + "%");
seekBar.setProgress(percent[4]);
} else
percent[4] = 0;
}
@Override
public void onStartTrackingTouch(SeekBar bar) {
}
@Override
public void onStopTrackingTouch(SeekBar bar) {
}
});
seekBar6.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
int x = 0;
for (int count = 0; count < percent.length; count++) {
if (count == 5)
continue;
x += percent[count];
}
if ((x + i) <= 100) {
percent[5] = i;
textView6.setText(i + "");
;
textViewm3.setText(x + percent[5] + "%");
} else if ((x + i) > 100) {
percent[5] = 100 - x;
textView6.setText(percent[5] + "");
;
textViewm3.setText((x + percent[5]) + "%");
seekBar.setProgress(percent[5]);
} else
percent[5] = 0;
}
@Override
public void onStartTrackingTouch(SeekBar bar) {
}
@Override
public void onStopTrackingTouch(SeekBar bar) {
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.
the class Home_Logs_Slidebar_Fragment method displayEvenDelay.
public void displayEvenDelay() {
new Thread(new Runnable() {
@Override
public void run() {
teacherHelper = new TeacherHelper(getContext());
final Teacher teacher = teacherHelper.loadUser().get();
handler.post(new Runnable() {
@Override
public void run() {
textName.setText(teacher.getLastName() + " " + teacher.getFirstName() + " " + teacher.getMiddleName().toCharArray()[0] + ".");
textNameLabel.setText("Tap here to view");
layout.setVisibility(View.VISIBLE);
progressBar.setVisibility(View.INVISIBLE);
}
});
}
}).start();
}
use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.
the class SliderClassFragment method init.
public void init() {
new Thread(new Runnable() {
@Override
public void run() {
try {
List<Class> classList = new ClassServiceImpl().getClassListByTeacherId(new TeacherHelper(getContext()).loadUser().get().getId());
final ClassAdapter classAdapter = new ClassAdapter(getContext(), classList);
final RecyclerView.LayoutManager layoutManager = new GridLayoutManager(getContext(), 2);
handler.post(new Runnable() {
@Override
public void run() {
recyclerView.setAdapter(classAdapter);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
progressBar.setVisibility(View.INVISIBLE);
}
});
} catch (ClassException e) {
e.printStackTrace();
}
}
}).start();
}
Aggregations