Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 9 | Rev 16 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 9 Rev 11
Línea 45... Línea 45...
45
import com.cesams.twogetskills.dao.AnswerDao;
45
import com.cesams.twogetskills.dao.AnswerDao;
46
import com.cesams.twogetskills.dao.AppDatabase;
46
import com.cesams.twogetskills.dao.AppDatabase;
47
import com.cesams.twogetskills.dao.CapsuleDao;
47
import com.cesams.twogetskills.dao.CapsuleDao;
48
import com.cesams.twogetskills.dao.CompanyDao;
48
import com.cesams.twogetskills.dao.CompanyDao;
49
import com.cesams.twogetskills.dao.DatabaseHelper;
49
import com.cesams.twogetskills.dao.DatabaseHelper;
-
 
50
import com.cesams.twogetskills.dao.NotificationCenterDao;
50
import com.cesams.twogetskills.dao.ProgressDao;
51
import com.cesams.twogetskills.dao.ProgressDao;
51
import com.cesams.twogetskills.dao.QuestionDao;
52
import com.cesams.twogetskills.dao.QuestionDao;
52
import com.cesams.twogetskills.dao.QuizDao;
53
import com.cesams.twogetskills.dao.QuizDao;
53
import com.cesams.twogetskills.dao.SlideDao;
54
import com.cesams.twogetskills.dao.SlideDao;
54
import com.cesams.twogetskills.dao.SyncDao;
55
import com.cesams.twogetskills.dao.SyncDao;
Línea 567... Línea 568...
567
        // Add as notification
568
        // Add as notification
568
        NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
569
        NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
569
        manager.notify(0, builder.build());
570
        manager.notify(0, builder.build());
Línea -... Línea 571...
-
 
571
 
570
 
572
 
Línea 571... Línea 573...
571
 
573
 
572
        if(new_capsules > 0) {
574
        if(new_capsules > 0) {
573
 
575
 
Línea 574... Línea 576...
574
            String message = new_capsules == 1
576
            String message = new_capsules == 1
575
                    ? "Hay 1 cápsula nueva disponible"
577
                    ? "Hay 1 cápsula nueva disponible"
576
                    : "Hay " + new_capsules + " cápsulas disponible";
578
                    : "Hay " + new_capsules + " cápsulas disponible";
577
 
579
 
Línea 578... Línea 580...
578
           // showMessageSnackBarWithClose(message);
580
            showMessageSnackBarWithClose(message);
Línea 837... Línea 839...
837
    }
839
    }
Línea 838... Línea 840...
838
 
840
 
839
 
841
 
-
 
842
    @Override
-
 
843
    public void showMessageSnackBarWithClose(String message) {
-
 
844
 
-
 
845
        Log.e("Mensaje","Notificacion"+message);
-
 
846
 
-
 
847
        //Crear notificacion local
-
 
848
 
-
 
849
        Calendar calendar = Calendar.getInstance();
-
 
850
        Date date = calendar.getTime();
-
 
851
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(Constants.FORMAT_DATETIME_SERVICE);
-
 
852
        String  dateOn = simpleDateFormat.format(date);
-
 
853
 
-
 
854
        NotificationCenterDao notificacionDao =  mAppDatabase.getNotificationCenterDao();
-
 
855
        com.cesams.twogetskills.entity.NotificationCenter notificacionueva;
-
 
856
 
-
 
857
        notificacionueva = new com.cesams.twogetskills.entity.NotificationCenter();
-
 
858
 
-
 
859
        notificacionueva.setTitle("Nuevo contenido disponible");
-
 
860
        notificacionueva.setDate(dateOn);
-
 
861
        notificacionueva.setDescription(message);
-
 
862
        Log.e("Notificacion","a guardar"+notificacionueva);
840
    @Override
863
        notificacionDao.insert(notificacionueva);
Línea 841... Línea 864...
841
    public void showMessageSnackBarWithClose(String message) {
864
 
842
        final Snackbar snackBar = Snackbar.make(this.findViewById(R.id.fragment_container), message, Snackbar.LENGTH_INDEFINITE);
865
        final Snackbar snackBar = Snackbar.make(this.findViewById(R.id.fragment_container), message, Snackbar.LENGTH_INDEFINITE);
843
 
866
 
844
        snackBar.setAction(R.string.snackbar_close, new View.OnClickListener() {
867
        snackBar.setAction(R.string.snackbar_close, new View.OnClickListener() {
845
            @Override
868
            @Override
846
            public void onClick(View v) {
869
            public void onClick(View v) {
847
                // Call your action method here
870
                // Call your action method here
848
                snackBar.dismiss();
871
                snackBar.dismiss();
Línea 849... Línea 872...
849
            }
872
            }
Línea 850... Línea 873...
850
        });
873
        });
Línea 2159... Línea 2182...
2159
 
2182
 
2160
                String max_date_changes = "";
2183
                String max_date_changes = "";
Línea 2161... Línea 2184...
2161
                boolean processChanges = false;
2184
                boolean processChanges = false;
-
 
2185
 
-
 
2186
                JSONObject data = objJSON.getJSONObject("data");
2162
 
2187
 
2163
                JSONObject data = objJSON.getJSONObject("data");
2188
 
2164
                if(data.has("max_date_changes") && data.has("new_capsules")) {
2189
                if(data.has("max_date_changes") && data.has("new_capsules")) {
Línea 2178... Línea 2203...
2178
                    String message = new_capsules == 1
2203
                    String message = new_capsules == 1
2179
                            ? "Hay 1 cápsula nueva disponible"
2204
                            ? "Hay 1 cápsula nueva disponible"
2180
                            : "Hay " + new_capsules + " cápsulas disponible";
2205
                            : "Hay " + new_capsules + " cápsulas disponible";
Línea 2181... Línea 2206...
2181
 
2206
 
-
 
2207
 
Línea 2182... Línea 2208...
2182
 
2208
                    showMessageSnackBarWithClose(message);
Línea 2183... Línea 2209...
2183
                    //showMessageSnackBarWithClose(message);
2209
 
2184
 
2210
 
2185
 
2211
 
2186
                    preference.setMaxDateChanges(max_date_changes);
2212
                    preference.setMaxDateChanges(max_date_changes);
2187
 
2213
 
2188
                    if(!isForeground) {
2214
                    if(!isForeground) {
Línea 2189... Línea 2215...
2189
                        String body = new_capsules == 1
2215
                        String body = new_capsules == 1
2190
                                ? "Hay 1 cápsula nueva disponible"
2216
                                ? "Hay 1 cápsula nueva disponible"
2191
                                : "Hay " + new_capsules + " cápsulas disponible";
2217
                                : "Hay " + new_capsules + " cápsulas disponible";