Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 1 Rev 2444
Línea 48... Línea 48...
48
use LeadersLinked\Library\QueueEmail;
48
use LeadersLinked\Library\QueueEmail;
49
use LeadersLinked\Mapper\PostMapper;
49
use LeadersLinked\Mapper\PostMapper;
50
use LeadersLinked\Mapper\CompanyMapper;
50
use LeadersLinked\Mapper\CompanyMapper;
51
use LeadersLinked\Model\Company;
51
use LeadersLinked\Model\Company;
52
use LeadersLinked\Model\Connection;
52
use LeadersLinked\Model\Connection;
-
 
53
use Laminas\Navigation\Navigation;
Línea 53... Línea 54...
53
 
54
 
54
class HelperController extends AbstractActionController
55
class HelperController extends AbstractActionController
55
{
56
{
56
    /**
57
    /**
Línea 77... Línea 78...
77
     * @var array
78
     * @var array
78
     */
79
     */
79
    private $config;
80
    private $config;
Línea -... Línea 81...
-
 
81
    
80
    
82
    
-
 
83
    /**
-
 
84
     *
-
 
85
     * @var array
Línea 81... Línea 86...
81
    
86
     */
82
    
87
    private $navigation;
83
    
88
    
84
    /**
89
    /**
85
     *
90
     *
86
     * @param AdapterInterface $adapter
91
     * @param AdapterInterface $adapter
-
 
92
     * @param AbstractAdapter $cache
87
     * @param AbstractAdapter $cache
93
     * @param LoggerInterface $logger
88
     * @param LoggerInterface $logger
94
     * @param array $config
89
     * @param array $config
95
     * @param array $navigation
90
     */
96
     */
91
    public function __construct($adapter, $cache , $logger, $config)
97
    public function __construct($adapter, $cache , $logger, $config, $navigation)
92
    {
98
    {
93
        $this->adapter      = $adapter;
99
        $this->adapter      = $adapter;
-
 
100
        $this->cache        = $cache;
94
        $this->cache        = $cache;
101
        $this->logger       = $logger;
Línea 95... Línea 102...
95
        $this->logger       = $logger;
102
        $this->config       = $config;
96
        $this->config       = $config;
103
        $this->navigation   = $navigation;
Línea 1499... Línea 1506...
1499
            
1506
            
1500
        } else {
1507
        } else {
1501
            return new JsonModel([
1508
            return new JsonModel([
1502
                'success' => false,
1509
                'success' => false,
-
 
1510
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
-
 
1511
            ]);
-
 
1512
        }
-
 
1513
    }
-
 
1514
    
-
 
1515
    public function footerAction()
-
 
1516
    {
-
 
1517
        $request = $this->getRequest();
-
 
1518
        if($request->isGet()) {
-
 
1519
            
-
 
1520
            
-
 
1521
            $links = isset($this->navigation['footer']) ?  $this->navigation['footer'] : [];
-
 
1522
            
-
 
1523
       
-
 
1524
            $data = [];
-
 
1525
            foreach($links as $link)
-
 
1526
            {
-
 
1527
                $data[ $link['route'] ] = $link['label'];
-
 
1528
            }
-
 
1529
            
-
 
1530
            
-
 
1531
            return new JsonModel([
-
 
1532
               'success' => true, 
-
 
1533
               'data' => $data,
-
 
1534
            ]);
-
 
1535
            
-
 
1536
        } else {
-
 
1537
            return new JsonModel([
-
 
1538
                'success' => false,
1503
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
1539
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
1504
            ]);
1540
            ]);
1505
        }
1541
        }
Línea 1506... Línea 1542...
1506
    }
1542
    }