Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15444 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;
Línea 8... Línea 8...
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
 
10
 
Línea 37... Línea 37...
37
use LeadersLinked\Library\Functions;
37
use LeadersLinked\Library\Functions;
38
use LeadersLinked\Library\JobDescriptionPdf;
38
use LeadersLinked\Library\JobDescriptionPdf;
Línea 39... Línea 39...
39
 
39
 
40
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
40
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
41
use Laminas\Mvc\I18n\Translator;
-
 
42
use function PHPUnit\Framework\isEmpty;
-
 
43
use LeadersLinked\Model\Competency;
-
 
-
 
41
use Laminas\Mvc\I18n\Translator;
Línea 44... Línea 42...
44
use Laminas\Http\Response;
42
 
45
 
43
 
Línea 46... Línea 44...
46
class JobDescriptionController extends AbstractActionController
44
class JobDescriptionController extends AbstractActionController
Línea 52... Línea 50...
52
     */
50
     */
53
    private $adapter;
51
    private $adapter;
Línea 54... Línea 52...
54
 
52
 
55
    /**
53
    /**
56
     *
54
     *
57
     * @var AbstractAdapter
55
     * @var CacheInterface
58
     */
56
     */
Línea 59... Línea 57...
59
    private $cache;
57
    private $cache;
60
 
58
 
Línea 77... Línea 75...
77
    private $translator;
75
    private $translator;
Línea 78... Línea 76...
78
 
76
 
79
    /**
77
    /**
80
     *
78
     *
81
     * @param AdapterInterface $adapter
79
     * @param AdapterInterface $adapter
82
     * @param AbstractAdapter $cache
80
     * @param CacheInterface $cache
83
     * @param LoggerInterface $logger
81
     * @param LoggerInterface $logger
84
     * @param array $config
82
     * @param array $config
85
     * @param Translator $translator
83
     * @param Translator $translator
86
     */
84
     */
Línea 124... Línea 122...
124
                }
122
                }
125
            }
123
            }
Línea 126... Línea 124...
126
 
124
 
127
            if ($isJson) {
125
            if ($isJson) {
128
                $search = $this->params()->fromQuery('search');
126
                $search = $this->params()->fromQuery('search');
Línea 129... Línea 127...
129
                $search = empty($search) ? '' : filter_var($search, FILTER_SANITIZE_STRING);
127
                $search = empty($search) ? '' : Functions::sanitizeFilterString($search);
130
 
128
 
131
                $start = intval($this->params()->fromQuery('start', 0), 10);
129
                $start = intval($this->params()->fromQuery('start', 0), 10);
132
                $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
130
                $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
Línea 133... Línea 131...
133
                $page =  intval($start / $records_x_page);
131
                $page =  intval($start / $records_x_page);
134
                $page++;
132
                $page++;
135
                
133
                
Línea 136... Línea 134...
136
                $order = $this->params()->fromQuery('order', []);
134
                $order = $this->params()->fromQuery('order', []);
137
                $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
135
                $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
Línea 138... Línea 136...
138
                $order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
136
                $order_direction = empty($order[0]['dir']) ? 'ASC' : Functions::sanitizeFilterString(filter_var($order[0]['dir']));