Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15371 Rev 16766
Línea 3... Línea 3...
3
declare(strict_types=1);
3
declare(strict_types=1);
Línea 4... Línea 4...
4
 
4
 
Línea 5... Línea 5...
5
namespace LeadersLinked\Controller;
5
namespace LeadersLinked\Controller;
6
 
6
 
7
use Laminas\Db\Adapter\AdapterInterface;
7
use Laminas\Db\Adapter\AdapterInterface;
8
use Laminas\Cache\Storage\Adapter\AbstractAdapter;
8
use LeadersLinked\Cache\CacheInterface;
9
use Laminas\Mvc\Controller\AbstractActionController;
9
use Laminas\Mvc\Controller\AbstractActionController;
10
use Laminas\Log\LoggerInterface;
10
use Laminas\Log\LoggerInterface;
11
use Laminas\View\Model\ViewModel;
11
use Laminas\View\Model\ViewModel;
Línea 39... Línea 39...
39
     */
39
     */
40
    private $adapter;
40
    private $adapter;
Línea 41... Línea 41...
41
 
41
 
42
    /**
42
    /**
43
     *
43
     *
44
     * @var AbstractAdapter
44
     * @var CacheInterface
45
     */
45
     */
Línea 46... Línea 46...
46
    private $cache;
46
    private $cache;
47
 
47
 
Línea 58... Línea 58...
58
    private $config;
58
    private $config;
Línea 59... Línea 59...
59
 
59
 
60
    /**
60
    /**
61
     *
61
     *
62
     * @param AdapterInterface $adapter
62
     * @param AdapterInterface $adapter
63
     * @param AbstractAdapter $cache
63
     *@param CacheInterface $cache
64
     * @param LoggerInterface $logger
64
     * @param LoggerInterface $logger
65
     * @param array $config
65
     * @param array $config
66
     */
66
     */
67
    public function __construct($adapter, $cache, $logger, $config) {
67
    public function __construct($adapter, $cache, $logger, $config) {
Línea 104... Línea 104...
104
                }
104
                }
105
            }
105
            }
Línea 106... Línea 106...
106
 
106
 
107
            if ($isJson) {
107
            if ($isJson) {
108
                $search = $this->params()->fromQuery('search', []);
108
                $search = $this->params()->fromQuery('search', []);
Línea 109... Línea 109...
109
                $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
109
                $search = empty($search['value']) ? '' :  Functions::sanitizeFilterString($search['value']);
110
 
110
 
111
                $start = intval($this->params()->fromQuery('start', 0), 10);
111
                $start = intval($this->params()->fromQuery('start', 0), 10);
112
                $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
112
                $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
Línea 113... Línea 113...
113
                $page =  intval($start / $records_x_page);
113
                $page =  intval($start / $records_x_page);
114
                $page++;
114
                $page++;
115
                
115
                
Línea 116... Línea 116...
116
                $order = $this->params()->fromQuery('order', []);
116
                $order = $this->params()->fromQuery('order', []);
117
                $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
117
                $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
Línea 118... Línea 118...
118
                $order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
118
                $order_direction = empty($order[0]['dir']) ? 'ASC' : Functions::sanitizeFilterString(filter_var($order[0]['dir']));