Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 16299 Rev 16766
Línea 2... Línea 2...
2
declare(strict_types=1);
2
declare(strict_types=1);
Línea 3... Línea 3...
3
 
3
 
Línea 4... Línea 4...
4
namespace LeadersLinked\Controller;
4
namespace LeadersLinked\Controller;
5
 
5
 
Línea 6... Línea 6...
6
use Laminas\Db\Adapter\AdapterInterface;
6
use Laminas\Db\Adapter\AdapterInterface;
7
use Laminas\Cache\Storage\Adapter\AbstractAdapter;
7
use LeadersLinked\Cache\CacheInterface;
Línea 59... Línea 59...
59
    private $adapter;
59
    private $adapter;
Línea 60... Línea 60...
60
    
60
    
61
    
61
    
62
    /**
62
    /**
63
     *
63
     *
64
     * @var AbstractAdapter
64
     * @var CacheInterface
Línea 65... Línea 65...
65
     */
65
     */
66
    private $cache;
66
    private $cache;
Línea 80... Línea 80...
80
    
80
    
81
    
81
    
82
    /**
82
    /**
83
     *
83
     *
84
     * @param AdapterInterface $adapter
84
     * @param AdapterInterface $adapter
85
     * @param AbstractAdapter $cache
85
     *@param CacheInterface $cache
86
     * @param LoggerInterface $logger
86
     * @param LoggerInterface $logger
87
     * @param array $config
87
     * @param array $config
88
     */
88
     */
Línea 144... Línea 144...
144
                }
144
                }
Línea 145... Línea 145...
145
                
145
                
146
                
146
                
Línea 147... Línea 147...
147
 
147
 
148
                $search = $this->params()->fromQuery('search', []);
148
                $search = $this->params()->fromQuery('search', []);
Línea 149... Línea 149...
149
                $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
149
                $search = empty($search['value']) ? '' :  Functions::sanitizeFilterString($search['value']);
150
                
150
                
Línea 151... Línea 151...
151
                //$page               = intval($this->params()->fromQuery('start', 1), 10);
151
                //$page               = intval($this->params()->fromQuery('start', 1), 10);
152
                //$records_x_page     = intval($this->params()->fromQuery('length', 10), 10);
152
                //$records_x_page     = intval($this->params()->fromQuery('length', 10), 10);
153
                
153
                
Línea 154... Línea 154...
154
                $records_x_page     = intval($this->params()->fromQuery('length', 10), 10);
154
                $records_x_page     = intval($this->params()->fromQuery('length', 10), 10);
155
                $page               = (intval($this->params()->fromQuery('start', 1), 10)/$records_x_page)+1;
155
                $page               = (intval($this->params()->fromQuery('start', 1), 10)/$records_x_page)+1;
Línea 156... Línea 156...
156
                
156
                
Línea 189... Línea 189...
189
                    $allowReject    = $acl->isAllowed($currentUser->usertype_id, 'users/reject') ? 1 : 0;
189
                    $allowReject    = $acl->isAllowed($currentUser->usertype_id, 'users/reject') ? 1 : 0;
190
                    $allowEdit     = $acl->isAllowed($currentUser->usertype_id, 'users/edit') ? 1 : 0;
190
                    $allowEdit     = $acl->isAllowed($currentUser->usertype_id, 'users/edit') ? 1 : 0;
Línea 191... Línea 191...
191
                    
191
                    
192
 
192
 
193
                    
193
                    
194
                    $status = filter_var($this->params()->fromQuery('status'), FILTER_SANITIZE_STRING);
194
                    $status = Functions::sanitizeFilterString($this->params()->fromQuery('status'));
195
                    if(!in_array($status, [
195
                    if(!in_array($status, [
196
                        CompanyUser::STATUS_ACCEPTED,
196
                        CompanyUser::STATUS_ACCEPTED,
Línea 1197... Línea 1197...
1197
        
1197
        
Línea 1198... Línea 1198...
1198
        $request = $this->getRequest();
1198
        $request = $this->getRequest();
Línea 1199... Línea 1199...
1199
        
1199
        
1200
        if($request->isGet()) {
1200
        if($request->isGet()) {
Línea 1201... Línea 1201...
1201
            
1201
            
1202
            $search = trim(filter_var( $this->params()->fromQuery('search'), FILTER_SANITIZE_STRING)) ;
1202
            $search = Functions::sanitizeFilterString($this->params()->fromQuery('search')) ;
Línea 1489... Línea 1489...
1489
        
1489
        
Línea 1490... Línea 1490...
1490
        $request    = $this->getRequest();
1490
        $request    = $this->getRequest();
Línea 1491... Línea 1491...
1491
 
1491
 
1492
        if($request->isPost()) {
1492
        if($request->isPost()) {
1493
            
1493
            
1494
            $step = filter_var( $this->params()->fromPost('step'), FILTER_SANITIZE_STRING);
1494
            $step = Functions::sanitizeFilterString($this->params()->fromPost('step'));
Línea 1495... Línea 1495...
1495
            if($step == 'validation') {
1495
            if($step == 'validation') {
Línea 1526... Línea 1526...
1526
                    foreach($records as $record)
1526
                    foreach($records as $record)
1527
                    {
1527
                    {
1528
                        //A = Nombre 	B = Apellidos	C = Email 	D = contraseña
1528
                        //A = Nombre 	B = Apellidos	C = Email 	D = contraseña
Línea 1529... Línea 1529...
1529
                        
1529
                        
1530
                      
1530
                      
1531
                        $first_name = trim(filter_var($record['A'], FILTER_SANITIZE_STRING));
1531
                        $first_name = Functions::sanitizeFilterString($record['A']);
Línea 1532... Línea 1532...
1532
                        $last_name = trim(filter_var($record['B'], FILTER_SANITIZE_STRING));
1532
                        $last_name = Functions::sanitizeFilterString($record['B']);
1533
                        $email = trim(filter_var($record['C'], FILTER_SANITIZE_EMAIL));
1533
                        $email = trim(filter_var($record['C'], FILTER_SANITIZE_EMAIL));
1534
                     
1534
                     
Línea 1535... Línea 1535...
1535
                        $password = trim(filter_var($record['D'], FILTER_SANITIZE_STRING));
1535
                        $password = Functions::sanitizeFilterString($record['D']);
1536
                        $isAdult = strtolower(trim(filter_var($record['E'], FILTER_SANITIZE_STRING)));
1536
                        $isAdult = strtolower(Functions::sanitizeFilterString($record['E']));
1537
                        $country = strtolower(trim(filter_var($record['F'], FILTER_SANITIZE_STRING)));
1537
                        $country = strtolower(Functions::sanitizeFilterString($record['F']));
Línea 1590... Línea 1590...
1590
                        'data'   => $messages
1590
                        'data'   => $messages
1591
                    ]);
1591
                    ]);
1592
                }
1592
                }
1593
            } else if($step == 'process') {
1593
            } else if($step == 'process') {
Línea 1594... Línea 1594...
1594
                
1594
                
1595
                $key = filter_var( $this->params()->fromPost('key'), FILTER_SANITIZE_STRING);
1595
                $key = Functions::sanitizeFilterString($this->params()->fromPost('key'));
1596
                if(!$key) {
1596
                if(!$key) {
1597
                    return new JsonModel([
1597
                    return new JsonModel([
1598
                        'success' => false,
1598
                        'success' => false,
1599
                        'data' => 'ERROR_CACHE_KEY_EMPTY'
1599
                        'data' => 'ERROR_CACHE_KEY_EMPTY'
Línea 1954... Línea 1954...
1954
            
1954
            
1955
            $companyRoleMapper = CompanyRoleMapper::getInstance($this->adapter);
1955
            $companyRoleMapper = CompanyRoleMapper::getInstance($this->adapter);
1956
            $companyUserMapper = CompanyUserMapper::getInstance($this->adapter);
1956
            $companyUserMapper = CompanyUserMapper::getInstance($this->adapter);
Línea 1957... Línea 1957...
1957
            $companyUserRoleMapper = CompanyUserRoleMapper::getInstance($this->adapter);
1957
            $companyUserRoleMapper = CompanyUserRoleMapper::getInstance($this->adapter);
1958
            
1958
            
1959
            $backend = filter_var( $this->params()->fromPost('backend'), FILTER_SANITIZE_STRING );
1959
            $backend = Functions::sanitizeFilterString($this->params()->fromPost('backend') );
Línea 1960... Línea 1960...
1960
            $companyUser->backend = $backend == CompanyUser::BACKEND_YES ? CompanyUser::BACKEND_YES : CompanyUser::BACKEND_NO; 
1960
            $companyUser->backend = $backend == CompanyUser::BACKEND_YES ? CompanyUser::BACKEND_YES : CompanyUser::BACKEND_NO;