Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 18 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 18 Rev 21
Línea 39... Línea 39...
39
import com.cesams.twogetskills.entity.Capsule;
39
import com.cesams.twogetskills.entity.Capsule;
40
import com.cesams.twogetskills.entity.Progress;
40
import com.cesams.twogetskills.entity.Progress;
41
import com.cesams.twogetskills.entity.Slide;
41
import com.cesams.twogetskills.entity.Slide;
42
import com.cesams.twogetskills.entity.Topic;
42
import com.cesams.twogetskills.entity.Topic;
43
import com.cesams.twogetskills.library.MD5;
43
import com.cesams.twogetskills.library.MD5;
-
 
44
import com.cesams.twogetskills.room.ResultCount;
44
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
45
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
45
import com.cesams.twogetskills.viewdata.SlideRefreshUIViewData;
46
import com.cesams.twogetskills.viewdata.SlideRefreshUIViewData;
46
import com.cesams.twogetskills.viewmodel.SlideRefreshUIViewModel;
47
import com.cesams.twogetskills.viewmodel.SlideRefreshUIViewModel;
47
import com.google.android.material.tabs.TabLayout;
48
import com.google.android.material.tabs.TabLayout;
Línea -... Línea 49...
-
 
49
 
48
 
50
import java.text.Normalizer;
49
import java.util.ArrayList;
51
import java.util.ArrayList;
-
 
52
import java.util.Calendar;
50
import java.util.Calendar;
53
import java.util.Collections;
51
import java.util.HashMap;
54
import java.util.HashMap;
52
import java.util.List;
55
import java.util.List;
53
import java.util.Random;
56
import java.util.Random;
Línea 237... Línea 240...
237
                }
240
                }
Línea 238... Línea 241...
238
 
241
 
239
            }
242
            }
240
        });
243
        });
-
 
244
*/
-
 
245
 
-
 
246
        getActivity().runOnUiThread(() -> {
-
 
247
            String message = capsuleList.size() == 1
-
 
248
                    ? "Hay 1 cápsula nueva disponible"
-
 
249
                    : "Tiene " + capsuleList.size() + " cápsulas pendientes para ver";
-
 
250
 
-
 
251
            iTwoGetSkills.showMessageSnackBarWithClose(message);
-
 
252
 
241
*/
253
        });
242
        return view;
254
        return view;
Línea 243... Línea 255...
243
    }
255
    }
244
 
256
 
Línea 484... Línea 496...
484
    }
496
    }
Línea 485... Línea 497...
485
 
497
 
486
    private void loadData(String tabposition, String buscar)
498
    private void loadData(String tabposition, String buscar)
Línea 487... Línea -...
487
    {
-
 
Línea 488... Línea 499...
488
 
499
    {
489
      //  Log.e("Las tabs", "position"+tabposition);
500
 
Línea 490... Línea 501...
490
 
501
 
Línea 533... Línea 544...
533
                    capsule.setViewSlides(progress.getViewSlides());
544
                    capsule.setViewSlides(progress.getViewSlides());
Línea 534... Línea 545...
534
 
545
 
535
                    capsule.setTotalSlides(progress.getTotalSlides());
546
                    capsule.setTotalSlides(progress.getTotalSlides());
Línea -... Línea 547...
-
 
547
                    capsule.setProgress(progress.getProgress());
-
 
548
 
536
                    capsule.setProgress(progress.getProgress());
549
                    Log.e("Agregado en"," "+progress.getAddedOn());
537
 
550
                   // m_li.put("addedon",progress.getAddedOn());
538
                    m_li.put("view", String.valueOf(progress.getViewSlides()));
551
                    m_li.put("view", String.valueOf(progress.getViewSlides()));
539
                    m_li.put("total", String.valueOf(progress.getTotalSlides()));
552
                    m_li.put("total", String.valueOf(progress.getTotalSlides()));
Línea 567... Línea 580...
567
                    if (tabposition.equals("pendientes") && progress == null) {
580
                    if (tabposition.equals("pendientes") && progress == null) {
Línea 568... Línea 581...
568
 
581
 
569
                        if (buscar.equals("")) {
582
                        if (buscar.equals("")) {
Línea -... Línea 583...
-
 
583
                            capsuleList.add(m_li);
570
                            capsuleList.add(m_li);
584
 
-
 
585
 
-
 
586
                        } else {
-
 
587
                            String nombre= capsule.getName();
571
 
588
                            String normalizada= Normalizer.normalize(nombre, Normalizer.Form.NFD);
572
                        } else {
589
                            normalizada= normalizada.replaceAll("[^\\p{ASCII}]", "");
573
                            if (capsule.getName().matches("(?i).*" + buscar + ".*")) {
590
                            if (normalizada.matches("(?i).*" + buscar + ".*")) {
Línea 574... Línea 591...
574
                                capsuleList.add(m_li);
591
                                capsuleList.add(m_li);
Línea 580... Línea 597...
580
 
597
 
581
                        if (buscar.equals("")) {
598
                        if (buscar.equals("")) {
Línea 582... Línea 599...
582
                            capsuleList.add(m_li);
599
                            capsuleList.add(m_li);
-
 
600
 
-
 
601
                        } else {
-
 
602
                            String nombre= capsule.getName();
583
 
603
                            String normalizada= Normalizer.normalize(nombre, Normalizer.Form.NFD);
584
                        } else {
604
                            normalizada= normalizada.replaceAll("[^\\p{ASCII}]", "");
585
                            if (capsule.getName().matches("(?i).*" + buscar + ".*")) {
605
                            if (normalizada.matches("(?i).*" + buscar + ".*")) {
Línea 586... Línea 606...
586
                                capsuleList.add(m_li);
606
                                capsuleList.add(m_li);
Línea 593... Línea 613...
593
                        if (buscar.equals("")) {
613
                        if (buscar.equals("")) {
594
                            //capsule.getCompleted();
614
                            //capsule.getCompleted();
595
                            capsuleList.add(m_li);
615
                            capsuleList.add(m_li);
Línea 596... Línea 616...
596
 
616
 
-
 
617
                        } else {
-
 
618
                            String nombre= capsule.getName();
-
 
619
                            String normalizada= Normalizer.normalize(nombre, Normalizer.Form.NFD);
597
                        } else {
620
                            normalizada= normalizada.replaceAll("[^\\p{ASCII}]", "");
598
                            if (capsule.getName().matches("(?i).*" + buscar + ".*")) {
621
                            if (normalizada.matches("(?i).*" + buscar + ".*")) {
599
                                capsuleList.add(m_li);
622
                                capsuleList.add(m_li);
Línea 600... Línea 623...
600
                            }
623
                            }
Línea 608... Línea 631...
608
            }
631
            }
Línea 609... Línea 632...
609
 
632
 
Línea -... Línea 633...
-
 
633
 
610
 
634
        }
Línea 611... Línea 635...
611
        }
635
 
612
 
636