Proyectos de Subversion LeadersLinked - Services

Rev

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

Rev 244 Rev 245
Línea 558... Línea 558...
558
        if($request->isGet()) {
558
        if($request->isGet()) {
559
            $currentUserPlugin = $this->plugin('currentUserPlugin');
559
            $currentUserPlugin = $this->plugin('currentUserPlugin');
560
            $currentUser = $currentUserPlugin->getUser();
560
            $currentUser = $currentUserPlugin->getUser();
Línea 561... Línea 561...
561
            
561
            
-
 
562
            $name = Functions::sanitizeFilterString($this->params()->fromQuery('name'));
-
 
563
            $order_field = Functions::sanitizeFilterString($this->params()->fromQuery('order_field'));
-
 
564
            $order_direction = Functions::sanitizeFilterString($this->params()->fromQuery('order_direction'));
-
 
565
            
-
 
566
            if(!in_array($order_field,['name', 'added_on'] )) {
-
 
567
                $order_field = 'name';
-
 
568
            }
-
 
569
            
-
 
570
            if(!in_array( $order_direction,['asc', 'desc'])) {
-
 
571
                $order_field = 'asc';
Línea 562... Línea 572...
562
            $name = Functions::sanitizeFilterString($this->params()->fromQuery('name'));
572
            }
563
            
573
            
564
            
574
            
Línea 614... Línea 624...
614
                    'added_on'          => $capsule->added_on,
624
                    'added_on'          => $capsule->added_on,
615
                    'updated_on'        => $capsule->updated_on,
625
                    'updated_on'        => $capsule->updated_on,
616
                ]);
626
                ]);
617
            }
627
            }
Línea -... Línea 628...
-
 
628
            
-
 
629
            
-
 
630
            if($order_field == 'name') {
618
            
631
                if($order_direction == 'asc') {
-
 
632
                    usort($capsules, function($a, $b) {
-
 
633
                        return strcasecmp($a['name'], $b['name']);
-
 
634
                    });
-
 
635
                } else {
619
            usort($capsules, function($a, $b) {
636
                    usort($capsules, function($a, $b) {
620
                $result = strcasecmp($a['name'], $b['name']);
637
                        $result = strcasecmp($a['name'], $b['name']);
621
                if($result < 0) {
638
                        if($result < 0) {
622
                    return 1;
639
                            return 1;
623
                } else if($result > 0) {
640
                        } else if($result > 0) {
624
                    return -1;
641
                            return -1;
625
                } else  {
642
                        } else  {
-
 
643
                            return  0;
-
 
644
                        }
626
                    return  0;
645
                    });
Línea 627... Línea 646...
627
                }
646
                }
-
 
647
                
-
 
648
            }
-
 
649
            
-
 
650
            if($order_field == 'added_on') {
-
 
651
                if($order_direction == 'asc') {
-
 
652
                    usort($capsules, function($a, $b) {
-
 
653
                        return strcasecmp($a['added_on'], $b['added_on']);
-
 
654
                    });
-
 
655
                } else {
-
 
656
                    usort($capsules, function($a, $b) {
-
 
657
                        $result = strcasecmp($a['added_on'], $b['added_on']);
-
 
658
                        if($result < 0) {
-
 
659
                            return 1;
-
 
660
                        } else if($result > 0) {
-
 
661
                            return -1;
-
 
662
                        } else  {
-
 
663
                            return  0;
-
 
664
                        }
-
 
665
                    });
-
 
666
                }
-
 
667
                
-
 
668
            }
-
 
669
            
-
 
670
            
-
 
671
            
Línea 628... Línea 672...
628
                
672
            
629
            });
673
 
630
                
674
                
Línea 651... Línea 695...
651
        if($request->isGet()) {
695
        if($request->isGet()) {
652
            $currentUserPlugin = $this->plugin('currentUserPlugin');
696
            $currentUserPlugin = $this->plugin('currentUserPlugin');
653
            $currentUser = $currentUserPlugin->getUser();
697
            $currentUser = $currentUserPlugin->getUser();
Línea 654... Línea 698...
654
            
698
            
-
 
699
            $name = Functions::sanitizeFilterString($this->params()->fromQuery('name'));
-
 
700
            $order_field = Functions::sanitizeFilterString($this->params()->fromQuery('order_field'));
-
 
701
            $order_direction = Functions::sanitizeFilterString($this->params()->fromQuery('order_direction'));
-
 
702
            
-
 
703
            if(!in_array($order_field,['name', 'added_on'] )) {
-
 
704
                $order_field = 'name';
Línea -... Línea 705...
-
 
705
            }
-
 
706
            
-
 
707
            if(!in_array( $order_direction,['asc', 'desc'])) {
Línea 655... Línea 708...
655
            $name = Functions::sanitizeFilterString($this->params()->fromQuery('name'));
708
                $order_field = 'asc';
656
            
709
            }
657
            
710
            
658
            $userProgressMapper = CompanyMicrolearningUserProgressMapper::getInstance($this->adapter);
711
            $userProgressMapper = CompanyMicrolearningUserProgressMapper::getInstance($this->adapter);
Línea 713... Línea 766...
713
                    'added_on'          => $capsule->added_on,
766
                    'added_on'          => $capsule->added_on,
714
                    'updated_on'        => $capsule->updated_on,
767
                    'updated_on'        => $capsule->updated_on,
715
                ]);
768
                ]);
716
            }
769
            }
Línea -... Línea 770...
-
 
770
            
-
 
771
            if($order_field == 'name') {
717
            
772
                if($order_direction == 'asc') {
-
 
773
                    usort($capsules, function($a, $b) {
-
 
774
                        return strcasecmp($a['name'], $b['name']);
-
 
775
                    });
-
 
776
                } else {
718
            usort($capsules, function($a, $b) {
777
                    usort($capsules, function($a, $b) {
719
                $result = strcasecmp($a['name'], $b['name']);
778
                        $result = strcasecmp($a['name'], $b['name']);
720
                if($result < 0) {
779
                        if($result < 0) {
721
                    return 1;
780
                            return 1;
722
                } else if($result > 0) {
781
                        } else if($result > 0) {
723
                    return -1;
782
                            return -1;
724
                } else  {
783
                        } else  {
-
 
784
                            return  0;
-
 
785
                        }
725
                    return  0;
786
                    });
Línea 726... Línea 787...
726
                }
787
                }
-
 
788
                
-
 
789
            }
-
 
790
            
-
 
791
            if($order_field == 'added_on') {
-
 
792
                if($order_direction == 'asc') {
-
 
793
                    usort($capsules, function($a, $b) {
-
 
794
                        return strcasecmp($a['added_on'], $b['added_on']);
-
 
795
                    });
-
 
796
                } else {
-
 
797
                    usort($capsules, function($a, $b) {
-
 
798
                        $result = strcasecmp($a['added_on'], $b['added_on']);
-
 
799
                        if($result < 0) {
-
 
800
                            return 1;
-
 
801
                        } else if($result > 0) {
-
 
802
                            return -1;
-
 
803
                        } else  {
-
 
804
                            return  0;
-
 
805
                        }
-
 
806
                    });
-
 
807
                }
Línea 727... Línea 808...
727
                
808
                
728
            });
809
            }
729
                
810
                
Línea 747... Línea 828...
747
        if($request->isGet()) {
828
        if($request->isGet()) {
748
            $currentUserPlugin = $this->plugin('currentUserPlugin');
829
            $currentUserPlugin = $this->plugin('currentUserPlugin');
749
            $currentUser = $currentUserPlugin->getUser();
830
            $currentUser = $currentUserPlugin->getUser();
Línea 750... Línea 831...
750
            
831
            
-
 
832
            $name = Functions::sanitizeFilterString($this->params()->fromQuery('name'));
-
 
833
            $order_field = Functions::sanitizeFilterString($this->params()->fromQuery('order_field'));
Línea -... Línea 834...
-
 
834
            $order_direction = Functions::sanitizeFilterString($this->params()->fromQuery('order_direction'));
-
 
835
            
-
 
836
            if(!in_array($order_field,['name', 'added_on'] )) {
-
 
837
                $order_field = 'name';
-
 
838
            }
-
 
839
            
-
 
840
            if(!in_array( $order_direction,['asc', 'desc'])) {
Línea 751... Línea 841...
751
            $name = Functions::sanitizeFilterString($this->params()->fromQuery('name'));
841
                $order_field = 'asc';
752
            
842
            }
753
            
843
            
754
            $userProgressMapper = CompanyMicrolearningUserProgressMapper::getInstance($this->adapter);
844
            $userProgressMapper = CompanyMicrolearningUserProgressMapper::getInstance($this->adapter);
Línea 811... Línea 901...
811
                    'added_on'          => $capsule->added_on,
901
                    'added_on'          => $capsule->added_on,
812
                    'updated_on'        => $capsule->updated_on,
902
                    'updated_on'        => $capsule->updated_on,
813
                ]);
903
                ]);
814
            }
904
            }
Línea -... Línea 905...
-
 
905
            
-
 
906
            if($order_field == 'name') {
815
            
907
                if($order_direction == 'asc') {
-
 
908
                    usort($capsules, function($a, $b) {
-
 
909
                        return strcasecmp($a['name'], $b['name']);
-
 
910
                    });
-
 
911
                } else {
816
            usort($capsules, function($a, $b) {
912
                    usort($capsules, function($a, $b) {
817
                $result = strcasecmp($a['name'], $b['name']);
913
                        $result = strcasecmp($a['name'], $b['name']);
818
                if($result < 0) {
914
                        if($result < 0) {
819
                    return 1;
915
                            return 1;
820
                } else if($result > 0) {
916
                        } else if($result > 0) {
821
                    return -1;
917
                            return -1;
822
                } else  {
918
                        } else  {
-
 
919
                            return  0;
-
 
920
                        }
823
                    return  0;
921
                    });
Línea 824... Línea 922...
824
                }
922
                }
-
 
923
                
-
 
924
            }
-
 
925
            
-
 
926
            if($order_field == 'added_on') {
-
 
927
                if($order_direction == 'asc') {
-
 
928
                    usort($capsules, function($a, $b) {
-
 
929
                        return strcasecmp($a['added_on'], $b['added_on']);
-
 
930
                    });
-
 
931
                } else {
-
 
932
                    usort($capsules, function($a, $b) {
-
 
933
                        $result = strcasecmp($a['added_on'], $b['added_on']);
-
 
934
                        if($result < 0) {
-
 
935
                            return 1;
-
 
936
                        } else if($result > 0) {
-
 
937
                            return -1;
-
 
938
                        } else  {
-
 
939
                            return  0;
-
 
940
                        }
-
 
941
                    });
-
 
942
                }
Línea 825... Línea 943...
825
                
943
                
826
            });
944
            }
827
                
945
                
Línea 1483... Línea 1601...
1483
                    'link_slides'       => $this->url()->fromRoute('microlearning/slides', ['topic_id' => $topic->uuid,  'capsule_id' => $capsule->uuid], ['force_canonical' => true]),
1601
                    'link_slides'       => $this->url()->fromRoute('microlearning/slides', ['topic_id' => $topic->uuid,  'capsule_id' => $capsule->uuid], ['force_canonical' => true]),
1484
                    'total_comments'    => strval($dataCountAndRatingAverage['total_comments']),
1602
                    'total_comments'    => strval($dataCountAndRatingAverage['total_comments']),
1485
                    'total_rating'      => strval($dataCountAndRatingAverage['total_rating']),
1603
                    'total_rating'      => strval($dataCountAndRatingAverage['total_rating']),
1486
                    'progress'          => $progress,
1604
                    'progress'          => $progress,
1487
                    'completed'         => $completed,
1605
                    'completed'         => $completed,
1488
                    'total_slides'      =>  $totalSlides,
1606
                    'total_slides'      => $totalSlides,
1489
                    'link_first_slide'  => $link_first_slide,
1607
                    'link_first_slide'  => $link_first_slide,
1490
                    'type_first_slide'  => $type_first_slide,
1608
                    'type_first_slide'  => $type_first_slide,
1491
                    'order'             => $capsule->order,
1609
                    'order'             => $capsule->order,
1492
                    'added_on'          => $capsule->added_on,
1610
                    'added_on'          => $capsule->added_on,
1493
                    'updated_on'        => $capsule->updated_on,
1611
                    'updated_on'        => $capsule->updated_on,