diff --git a/app/src/main/java/com/eusecom/attendance/models/Abstype.java b/app/src/main/java/com/eusecom/attendance/models/Abstype.java index baf5faf..4215a63 100644 --- a/app/src/main/java/com/eusecom/attendance/models/Abstype.java +++ b/app/src/main/java/com/eusecom/attendance/models/Abstype.java @@ -13,7 +13,7 @@ public class Abstype { public String idm; public String iname; - private HashMap datm; + private HashMap dats; public Abstype() { @@ -24,9 +24,9 @@ public Abstype(String idm, String iname) { this.idm = idm; this.iname = iname; - HashMap datmObj = new HashMap(); - datmObj.put("date", ServerValue.TIMESTAMP); - this.datm = datmObj; + HashMap datsObj = new HashMap(); + datsObj.put("date", ServerValue.TIMESTAMP); + this.dats = datsObj; } @@ -36,37 +36,37 @@ public Map toMap() { HashMap result = new HashMap<>(); result.put("idm", idm); result.put("iname", iname); - result.put("datm", datm); + result.put("dats", dats); return result; } // [END AbsType_to_map] - public HashMap getDatm() { + public HashMap getDats() { //If there is a dateCreated object already, then return that - if (datm!= null) { - return datm; + if (dats!= null) { + return dats; } //Otherwise make a new object set to ServerValue.TIMESTAMP - HashMap datmObj = new HashMap(); - datmObj.put("date", ServerValue.TIMESTAMP); - return datmObj; + HashMap datsObj = new HashMap(); + datsObj.put("date", ServerValue.TIMESTAMP); + return datsObj; } @Exclude - public long getDatmLong() { - return (long)datm.get("date"); + public long getDatsLong() { + return (long)dats.get("date"); } @Exclude - public String getDatmString() { + public String getDatsString() { - long datml = (long)datm.get("date"); - String datms = datml + ""; + long datsl = (long)dats.get("date"); + String datss = datsl + ""; - return datms; + return datss; } } diff --git a/app/src/main/java/com/eusecom/attendance/models/Attendance.java b/app/src/main/java/com/eusecom/attendance/models/Attendance.java index 5dffcab..baa9d6b 100644 --- a/app/src/main/java/com/eusecom/attendance/models/Attendance.java +++ b/app/src/main/java/com/eusecom/attendance/models/Attendance.java @@ -2,6 +2,7 @@ import com.google.firebase.database.Exclude; import com.google.firebase.database.IgnoreExtraProperties; +import com.google.firebase.database.ServerValue; import java.util.HashMap; import java.util.Map; @@ -22,6 +23,7 @@ public class Attendance { public String longi; public String lati; public String datm; + private HashMap dats; public Attendance() { // Default constructor required for calls to DataSnapshot.getValue(User.class) @@ -43,6 +45,10 @@ public Attendance(String usico, String usid, String ume, String dmxa, String dmn this.longi = longi; this.lati = lati; this.datm = datm; + + HashMap datsObj = new HashMap(); + datsObj.put("date", ServerValue.TIMESTAMP); + this.dats = datsObj; } @@ -68,10 +74,37 @@ public Map toMap() { result.put("longi", longi); result.put("lati", lati); result.put("datm", datm); + result.put("dats", dats); return result; } // [END post_to_map] + public HashMap getDats() { + //If there is a dateCreated object already, then return that + if (dats!= null) { + return dats; + } + //Otherwise make a new object set to ServerValue.TIMESTAMP + HashMap datsObj = new HashMap(); + datsObj.put("date", ServerValue.TIMESTAMP); + return datsObj; + } + + + @Exclude + public long getDatsLong() { + return (long)dats.get("date"); + } + + @Exclude + public String getDatsString() { + + long datsl = (long)dats.get("date"); + String datss = datsl + ""; + + return datss; + } + } // [END blog_user_class] diff --git a/app/src/main/java/com/eusecom/attendance/viewholder/AbsTypesViewHolder.java b/app/src/main/java/com/eusecom/attendance/viewholder/AbsTypesViewHolder.java index bacb420..babda33 100644 --- a/app/src/main/java/com/eusecom/attendance/viewholder/AbsTypesViewHolder.java +++ b/app/src/main/java/com/eusecom/attendance/viewholder/AbsTypesViewHolder.java @@ -35,7 +35,7 @@ public AbsTypesViewHolder(View itemView) { public void bindToAbsence(com.eusecom.attendance.models.Abstype abstypes, View.OnClickListener starClickListener) { - long timestampm = abstypes.getDatmLong(); + long timestampm = abstypes.getDatsLong(); absence_name.setText(abstypes.idm + " " + abstypes.iname + " " + getDateTime(timestampm )); if( abstypes.idm.equals("506")) { @@ -61,7 +61,7 @@ public void bindToAbsence(com.eusecom.attendance.models.Abstype abstypes, View.O private String getDateTime(long timeStamp){ try{ - DateFormat sdf = new SimpleDateFormat("dd.MM.yyyy hh:mm"); + DateFormat sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm"); Date netDate = (new Date(timeStamp)); return sdf.format(netDate); } diff --git a/app/src/main/java/com/eusecom/attendance/viewholder/AbsenceViewHolder.java b/app/src/main/java/com/eusecom/attendance/viewholder/AbsenceViewHolder.java index 935f5da..b8f5b6f 100644 --- a/app/src/main/java/com/eusecom/attendance/viewholder/AbsenceViewHolder.java +++ b/app/src/main/java/com/eusecom/attendance/viewholder/AbsenceViewHolder.java @@ -83,7 +83,8 @@ public void bindToAbsence(com.eusecom.attendance.models.Attendance attendance, V long timestamp = Long.parseLong(attendance.daod) * 1000L; hodxb.setText(attendance.hodxb); - long timestampm = Long.parseLong(attendance.datm) * 1000L; + //long timestampm = Long.parseLong(attendance.datm) * 1000L; + long timestampm = attendance.getDatsLong(); datm.setText(usemail + " " + getDateTime(timestampm )); starView.setOnClickListener(starClickListener); @@ -107,7 +108,7 @@ private String getDate(long timeStamp){ private String getDateTime(long timeStamp){ try{ - DateFormat sdf = new SimpleDateFormat("dd.MM.yyyy hh:mm"); + DateFormat sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm"); Date netDate = (new Date(timeStamp)); return sdf.format(netDate); } diff --git a/app/src/main/java/com/eusecom/attendance/viewholder/AttendanceViewHolder.java b/app/src/main/java/com/eusecom/attendance/viewholder/AttendanceViewHolder.java index 3313a27..74f3de9 100644 --- a/app/src/main/java/com/eusecom/attendance/viewholder/AttendanceViewHolder.java +++ b/app/src/main/java/com/eusecom/attendance/viewholder/AttendanceViewHolder.java @@ -57,7 +57,8 @@ public void bindToAttendance(com.eusecom.attendance.models.Attendance attendance } numStarsView.setText("0"); - long timestampm = Long.parseLong(attendance.datm) * 1000L; + //long timestampm = Long.parseLong(attendance.datm) * 1000L; + long timestampm = attendance.getDatsLong(); datm.setText(usemail + " " + getDateTime(timestampm )); starView.setOnClickListener(starClickListener); @@ -79,7 +80,7 @@ private String getDate(long timeStamp){ private String getDateTime(long timeStamp){ try{ - DateFormat sdf = new SimpleDateFormat("dd.MM.yyyy hh:mm"); + DateFormat sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm"); Date netDate = (new Date(timeStamp)); return sdf.format(netDate); }