| 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 |
|
| 6 |
use Laminas\Db\Adapter\AdapterInterface;
|
6 |
use Laminas\Db\Adapter\AdapterInterface;
|
| 7 |
use Laminas\Cache\Storage\Adapter\AbstractAdapter;
|
7 |
use LeadersLinked\Cache\CacheInterface;
|
| 8 |
use Laminas\Mvc\Controller\AbstractActionController;
|
8 |
use Laminas\Mvc\Controller\AbstractActionController;
|
| 9 |
use Laminas\Log\LoggerInterface;
|
9 |
use Laminas\Log\LoggerInterface;
|
| 10 |
use Laminas\View\Model\ViewModel;
|
10 |
use Laminas\View\Model\ViewModel;
|
| Línea 61... |
Línea 61... |
| 61 |
use LeadersLinked\Mapper\NetworkMapper;
|
61 |
use LeadersLinked\Mapper\NetworkMapper;
|
| 62 |
use LeadersLinked\Mapper\CompanyFollowerMapper;
|
62 |
use LeadersLinked\Mapper\CompanyFollowerMapper;
|
| 63 |
use LeadersLinked\Mapper\ConnectionMapper;
|
63 |
use LeadersLinked\Mapper\ConnectionMapper;
|
| 64 |
use LeadersLinked\Model\Connection;
|
64 |
use LeadersLinked\Model\Connection;
|
| 65 |
use LeadersLinked\Model\CompanyFollower;
|
65 |
use LeadersLinked\Model\CompanyFollower;
|
| - |
|
66 |
use LeadersLinked\Library\Functions;
|
| Línea 66... |
Línea 67... |
| 66 |
|
67 |
|
| 67 |
|
68 |
|
| 68 |
class MicrolearningAccessForStudentsController extends AbstractActionController
|
69 |
class MicrolearningAccessForStudentsController extends AbstractActionController
|
| Línea 74... |
Línea 75... |
| 74 |
private $adapter;
|
75 |
private $adapter;
|
| Línea 75... |
Línea 76... |
| 75 |
|
76 |
|
| 76 |
|
77 |
|
| 77 |
/**
|
78 |
/**
|
| 78 |
*
|
79 |
*
|
| 79 |
* @var AbstractAdapter
|
80 |
* @var CacheInterface
|
| Línea 80... |
Línea 81... |
| 80 |
*/
|
81 |
*/
|
| 81 |
private $cache;
|
82 |
private $cache;
|
| Línea 94... |
Línea 95... |
| 94 |
private $config;
|
95 |
private $config;
|
| Línea 95... |
Línea 96... |
| 95 |
|
96 |
|
| 96 |
/**
|
97 |
/**
|
| 97 |
*
|
98 |
*
|
| 98 |
* @param AdapterInterface $adapter
|
99 |
* @param AdapterInterface $adapter
|
| 99 |
* @param AbstractAdapter $cache
|
100 |
* @param CacheInterface $cache
|
| 100 |
* @param LoggerInterface $logger
|
101 |
* @param LoggerInterface $logger
|
| 101 |
* @param array $config
|
102 |
* @param array $config
|
| 102 |
*/
|
103 |
*/
|
| 103 |
public function __construct($adapter, $cache , $logger, $config)
|
104 |
public function __construct($adapter, $cache , $logger, $config)
|
| Línea 137... |
Línea 138... |
| 137 |
|
138 |
|
| 138 |
}
|
139 |
}
|
| Línea 139... |
Línea 140... |
| 139 |
}
|
140 |
}
|
| 140 |
|
141 |
|
| 141 |
if($isJson) {
|
142 |
if($isJson) {
|
| Línea 142... |
Línea 143... |
| 142 |
$topic_uuid = filter_var($this->params()->fromQuery('topic_uuid'), FILTER_SANITIZE_STRING);
|
143 |
$topic_uuid = Functions::sanitizeFilterString($this->params()->fromQuery('topic_uuid'));
|
| 143 |
$capsule_uuid = filter_var($this->params()->fromQuery('capsule_uuid'), FILTER_SANITIZE_STRING);
|
144 |
$capsule_uuid = Functions::sanitizeFilterString($this->params()->fromQuery('capsule_uuid'));
|
| 144 |
|
145 |
|
| 145 |
$data = [
|
146 |
$data = [
|
| Línea 224... |
Línea 225... |
| 224 |
|
225 |
|
| 225 |
$data['link_upload'] = $this->url()->fromRoute('microlearning/access-for-students/upload',['topic_uuid' => $topic->uuid, 'capsule_uuid' => $capsule->uuid]);
|
226 |
$data['link_upload'] = $this->url()->fromRoute('microlearning/access-for-students/upload',['topic_uuid' => $topic->uuid, 'capsule_uuid' => $capsule->uuid]);
|
| Línea 226... |
Línea 227... |
| 226 |
$data['link_notification'] = $this->url()->fromRoute('microlearning/access-for-students/notification',['topic_uuid' => $topic->uuid, 'capsule_uuid' => $capsule->uuid]);
|
227 |
$data['link_notification'] = $this->url()->fromRoute('microlearning/access-for-students/notification',['topic_uuid' => $topic->uuid, 'capsule_uuid' => $capsule->uuid]);
|
| 227 |
|
228 |
|
| Línea 228... |
Línea 229... |
| 228 |
$search = $this->params()->fromQuery('search', []);
|
229 |
$search = $this->params()->fromQuery('search', []);
|
| 229 |
$search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
|
230 |
$search = empty($search['value']) ? '' : Functions::sanitizeFilterString($search['value']);
|
| 230 |
|
231 |
|
| 231 |
$page = intval($this->params()->fromQuery('start', 1), 10);
|
232 |
$page = intval($this->params()->fromQuery('start', 1), 10);
|
| 232 |
$records_x_page = intval($this->params()->fromQuery('length', 10), 10);
|
233 |
$records_x_page = intval($this->params()->fromQuery('length', 10), 10);
|
| Línea 233... |
Línea 234... |
| 233 |
$order = $this->params()->fromQuery('order', []);
|
234 |
$order = $this->params()->fromQuery('order', []);
|
| 234 |
$order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
|
235 |
$order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
|
| Línea 235... |
Línea 236... |
| 235 |
$order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var( $order[0]['dir'], FILTER_SANITIZE_STRING));
|
236 |
$order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(Functions::sanitizeFilterString($order[0]['dir']));
|
| Línea 703... |
Línea 704... |
| 703 |
|
704 |
|
| Línea 704... |
Línea 705... |
| 704 |
|
705 |
|
| 705 |
|
706 |
|
| Línea 706... |
Línea 707... |
| 706 |
if($request->isPost()) {
|
707 |
if($request->isPost()) {
|
| 707 |
|
708 |
|
| Línea 758... |
Línea 759... |
| 758 |
M = País
|
759 |
M = País
|
| 759 |
N = Es adulto
|
760 |
N = Es adulto
|
| 760 |
*/
|
761 |
*/
|
| Línea 761... |
Línea 762... |
| 761 |
|
762 |
|
| 762 |
|
763 |
|
| 763 |
$first_name = trim(filter_var($record['A'], FILTER_SANITIZE_STRING));
|
764 |
$first_name = Functions::sanitizeFilterString($record['A']);
|
| 764 |
$last_name = trim(filter_var($record['B'], FILTER_SANITIZE_STRING));
|
765 |
$last_name = Functions::sanitizeFilterString($record['B']);
|
| Línea 765... |
Línea 766... |
| 765 |
$email = trim(filter_var($record['C'], FILTER_SANITIZE_EMAIL));
|
766 |
$email = trim(filter_var($record['C'], FILTER_SANITIZE_EMAIL));
|
| 766 |
$password = trim(filter_var($record['D'], FILTER_SANITIZE_STRING));
|
767 |
$password = Functions::sanitizeFilterString($record['D']);
|
| 767 |
|
768 |
|
| 768 |
$company = isset($record['E']) ? trim(filter_var($record['E'], FILTER_SANITIZE_STRING)) : '';
|
769 |
$company = isset($record['E']) ? Functions::sanitizeFilterString($record['E']) : '';
|
| 769 |
$function = isset($record['F']) ? trim(filter_var($record['F'], FILTER_SANITIZE_STRING)) : '';
|
770 |
$function = isset($record['F']) ? Functions::sanitizeFilterString($record['F']) : '';
|
| 770 |
$group = isset($record['G']) ? trim(filter_var($record['G'], FILTER_SANITIZE_STRING)) : '';
|
771 |
$group = isset($record['G']) ? Functions::sanitizeFilterString($record['G']) : '';
|
| 771 |
$institution = isset($record['H']) ? trim(filter_var($record['H'], FILTER_SANITIZE_STRING)) : '';
|
772 |
$institution = isset($record['H']) ? Functions::sanitizeFilterString($record['H']) : '';
|
| 772 |
$program = isset($record['I']) ? trim(filter_var($record['I'], FILTER_SANITIZE_STRING)) : '';
|
773 |
$program = isset($record['I']) ? Functions::sanitizeFilterString($record['I']) : '';
|
| 773 |
$partner = isset($record['J']) ? trim(filter_var($record['J'], FILTER_SANITIZE_STRING)) : '';
|
774 |
$partner = isset($record['J']) ? Functions::sanitizeFilterString($record['J']) : '';
|
| 774 |
$sector = isset($record['K']) ? trim(filter_var($record['K'], FILTER_SANITIZE_STRING)) : '';
|
775 |
$sector = isset($record['K']) ? Functions::sanitizeFilterString($record['K']) : '';
|
| Línea 775... |
Línea 776... |
| 775 |
$studentType = isset($record['L']) ? trim(filter_var($record['L'], FILTER_SANITIZE_STRING)) : '';
|
776 |
$studentType = isset($record['L']) ? Functions::sanitizeFilterString($record['L']) : '';
|
| 776 |
$country = isset($record['M']) ? trim(filter_var($record['M'], FILTER_SANITIZE_STRING)) : '';
|
777 |
$country = isset($record['M']) ? Functions::sanitizeFilterString($record['M']) : '';
|
| Línea 848... |
Línea 849... |
| 848 |
'data' => $messages
|
849 |
'data' => $messages
|
| 849 |
]);
|
850 |
]);
|
| 850 |
}
|
851 |
}
|
| 851 |
} else if($step == 'process') {
|
852 |
} else if($step == 'process') {
|
| Línea 852... |
Línea 853... |
| 852 |
|
853 |
|
| 853 |
$key = filter_var( $this->params()->fromPost('key'), FILTER_SANITIZE_STRING);
|
854 |
$key = Functions::sanitizeFilterString($this->params()->fromPost('key'));
|
| 854 |
if(!$key) {
|
855 |
if(!$key) {
|
| 855 |
return new JsonModel([
|
856 |
return new JsonModel([
|
| 856 |
'success' => false,
|
857 |
'success' => false,
|
| 857 |
'data' => 'ERROR_CACHE_KEY_EMPTY'
|
858 |
'data' => 'ERROR_CACHE_KEY_EMPTY'
|
| Línea 1397... |
Línea 1398... |
| 1397 |
'data' => 'ERROR_NOT_SELECTED_CUSTOMERS'
|
1398 |
'data' => 'ERROR_NOT_SELECTED_CUSTOMERS'
|
| 1398 |
]);
|
1399 |
]);
|
| Línea 1399... |
Línea 1400... |
| 1399 |
|
1400 |
|
| Línea 1400... |
Línea 1401... |
| 1400 |
}
|
1401 |
}
|
| 1401 |
|
1402 |
|
| 1402 |
$push_template_uuid = filter_var($form->get('push_template_id')->getValue(), FILTER_SANITIZE_STRING);
|
1403 |
$push_template_uuid = Functions::sanitizeFilterString($form->get('push_template_id')->getValue());
|
| 1403 |
$pushMapper = PushMapper::getInstance($this->adapter);
|
1404 |
$pushMapper = PushMapper::getInstance($this->adapter);
|
| Línea 1404... |
Línea 1405... |
| 1404 |
$pushTemplateMapper = PushTemplateMapper::getInstance($this->adapter);
|
1405 |
$pushTemplateMapper = PushTemplateMapper::getInstance($this->adapter);
|