Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5727 Rev 5751
Línea 31... Línea 31...
31
use LeadersLinked\Mapper\FeedMapper;
31
use LeadersLinked\Mapper\FeedMapper;
32
use LeadersLinked\Model\Feed;
32
use LeadersLinked\Model\Feed;
33
use LeadersLinked\Model\User;
33
use LeadersLinked\Model\User;
34
use LeadersLinked\Model\Connection;
34
use LeadersLinked\Model\Connection;
35
use LeadersLinked\Mapper\NetworkMapper;
35
use LeadersLinked\Mapper\NetworkMapper;
-
 
36
use Laminas\Mvc\I18n\Translator;
Línea 36... Línea 37...
36
 
37
 
37
class HomeController extends AbstractActionController
38
class HomeController extends AbstractActionController
38
{
39
{
39
    /**
40
    /**
Línea 52... Línea 53...
52
    /**
53
    /**
53
     *
54
     *
54
     * @var  LoggerInterface
55
     * @var  LoggerInterface
55
     */
56
     */
56
    private $logger;
57
    private $logger;
-
 
58
    
Línea 57... Línea 59...
57
 
59
 
58
 
60
 
59
    /**
61
    /**
Línea 736... Línea 738...
736
            ];
738
            ];
Línea 737... Línea 739...
737
 
739
 
738
            return new JsonModel($response);
740
            return new JsonModel($response);
739
        }
741
        }
-
 
742
    }
-
 
743
    
-
 
744
    public function languageAction()
-
 
745
    {
-
 
746
        $request = $this->getRequest();
-
 
747
 
-
 
748
        if ($request->isGet()) {
-
 
749
            
-
 
750
     
-
 
751
            
-
 
752
            $pathname = dirname(__DIR__);
-
 
753
            $filename = $pathname . DIRECTORY_SEPARATOR . 'i18n' . DIRECTORY_SEPARATOR . 'spanish.php';
-
 
754
            
-
 
755
            
-
 
756
            if(file_exists($filename)) {
-
 
757
                
-
 
758
                $arr =  include $filename;
-
 
759
                $arr = array_filter($arr, function($a)  {
-
 
760
                    return strpos($a, 'LABEL_') !== false;
-
 
761
                }, ARRAY_FILTER_USE_KEY); 
-
 
762
                
-
 
763
                
-
 
764
                $data = [];
-
 
765
                foreach($arr as $key => $value) 
-
 
766
                {
-
 
767
                    $key = str_replace('LABEL_', 'LANG_', $key);
-
 
768
                    
-
 
769
                    $data[ $key ] = $value;
-
 
770
                     
-
 
771
                }
-
 
772
                
-
 
773
                
-
 
774
                
-
 
775
                $response = [
-
 
776
                    'success' => true,
-
 
777
                    'data' => $data
-
 
778
                ];
-
 
779
                
-
 
780
                return new JsonModel($response);
-
 
781
                
-
 
782
                
-
 
783
            } else {
-
 
784
                $response = [
-
 
785
                    'success' => false,
-
 
786
                    'data' => 'ERROR_METHOD_NOT_ALLOWED'
-
 
787
                ];
-
 
788
                
-
 
789
                return new JsonModel($response);
-
 
790
            }
-
 
791
            
-
 
792
            
-
 
793
            
-
 
794
            
-
 
795
            
-
 
796
        } else {
-
 
797
            $response = [
-
 
798
                'success' => false,
-
 
799
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
-
 
800
            ];
-
 
801
            
-
 
802
            return new JsonModel($response);
-
 
803
        }
-
 
804
 
-
 
805
        
740
    }
806
    }