Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 14531 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 14531 Rev 14617
Línea 181... Línea 181...
181
        $currentUser = $currentUserPlugin->getUser();
181
        $currentUser = $currentUserPlugin->getUser();
Línea 182... Línea 182...
182
 
182
 
Línea -... Línea 183...
-
 
183
 
183
 
184
        if ($request->isGet()) {
184
        if ($request->isGet()) {
185
 
185
 
186
 
186
            $uuid = $this->params()->fromRoute('id');
187
            $uuid = $this->params()->fromRoute('id');
187
            if (!$uuid) {
188
            if (!$uuid) {
Línea 193... Línea 194...
193
                return new JsonModel($data);
194
                return new JsonModel($data);
194
            }
195
            }
Línea 195... Línea 196...
195
 
196
 
-
 
197
 
-
 
198
            $feedMapper = FeedMapper::getInstance($this->adapter);
-
 
199
            $record = $feedMapper->fetchOneByUuid($uuid);
-
 
200
 
-
 
201
            if ($record->company_id != $currentCompany->id) {
-
 
202
                $response = [
-
 
203
                    'success' => false,
-
 
204
                    'data' => 'ERROR_UNAUTHORIZED'
-
 
205
                ];
Línea 196... Línea -...
196
 
-
 
197
            $feedMapper = FeedMapper::getInstance($this->adapter);
206
                return new JsonModel($response);
198
 
207
            }
199
            $record = $feedMapper->fetchOneByUuid($uuid);                   
208
 
200
            $topicMapper = TopicMapper::getInstance($this->adapter);
209
            $topicMapper = TopicMapper::getInstance($this->adapter);
201
            $topic = $topicMapper->fetchOne($record->topic_id);
210
            $topic = $topicMapper->fetchOne($record->topic_id);
Línea 220... Línea 229...
220
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
229
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
221
            ]);
230
            ]);
222
        }
231
        }
223
    }
232
    }
Línea 224... Línea 233...
224
 
233
 
225
    public function internAction() {
234
    // public function internAction() {
226
        $request = $this->getRequest();
235
    //     $request = $this->getRequest();
227
        $currentUserPlugin = $this->plugin('currentUserPlugin');
236
    //     $currentUserPlugin = $this->plugin('currentUserPlugin');
228
        $currentCompany = $currentUserPlugin->getCompany();
237
    //     $currentCompany = $currentUserPlugin->getCompany();
229
        $currentUser = $currentUserPlugin->getUser();
238
    //     $currentUser = $currentUserPlugin->getUser();
230
 
239
 
231
        try{
240
    //     try{
232
            $request = $this->getRequest();
241
    //         $request = $this->getRequest();
233
            if ($request->isGet()) {
242
    //         if ($request->isGet()) {
234
 
243
 
235
                $headers = $request->getHeaders();
244
    //             $headers = $request->getHeaders();
236
 
245
 
237
                $isJson = false;
246
    //             $isJson = false;
238
                if ($headers->has('Accept')) {
247
    //             if ($headers->has('Accept')) {
239
                    $accept = $headers->get('Accept');
248
    //                 $accept = $headers->get('Accept');
240
 
249
 
241
                    $prioritized = $accept->getPrioritized();
250
    //                 $prioritized = $accept->getPrioritized();
242
 
251
 
243
                    foreach ($prioritized as $key => $value) {
252
    //                 foreach ($prioritized as $key => $value) {
244
                        $raw = trim($value->getRaw());
253
    //                     $raw = trim($value->getRaw());
245
 
254
 
246
                        if (!$isJson) {
255
    //                     if (!$isJson) {
247
                            $isJson = strpos($raw, 'json');
256
    //                         $isJson = strpos($raw, 'json');
248
                        }
257
    //                     }
249
                    }
258
    //                 }
250
                }
259
    //             }
251
                $topicMapper = TopicMapper::getInstance($this->adapter);
260
    //             $topicMapper = TopicMapper::getInstance($this->adapter);
252
                $categories = $topicMapper->fetchAllDevelopment();
261
    //             $categories = $topicMapper->fetchAllDevelopment();
253
 
262
 
254
                if ($isJson) {
263
    //             if ($isJson) {
255
                    $search = $this->params()->fromQuery('search', []);
264
    //                 $search = $this->params()->fromQuery('search', []);
256
                    $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
265
    //                 $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
257
 
266
 
258
                    $page = intval($this->params()->fromQuery('start', 1), 10);
267
    //                 $page = intval($this->params()->fromQuery('start', 1), 10);
259
                    $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
268
    //                 $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
260
                    $order = $this->params()->fromQuery('order', []);
269
    //                 $order = $this->params()->fromQuery('order', []);
261
                    $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
270
    //                 $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
-
 
271
    //                 $order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
-
 
272
 
-
 
273
    //                 $fields = ['title'];
-
 
274
    //                 $order_field = isset($fields[$order_field]) ? $fields[$order_field] : 'title';
-
 
275
 
-
 
276
    //                 if (!in_array($order_direction, ['ASC', 'DESC'])) {
-
 
277
    //                     $order_direction = 'ASC';
-
 
278
    //                 }
-
 
279
 
-
 
280
    //                 $acl = $this->getEvent()->getViewModel()->getVariable('acl');
-
 
281
    //                 $allowAdd = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/add');
-
 
282
    //                 $allowEdit = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/edit');
-
 
283
    //                 $allowDelete = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/delete');
Línea 262... Línea -...
262
                    $order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
-
 
263
 
-
 
264
                    $fields = ['title'];
-
 
265
                    $order_field = isset($fields[$order_field]) ? $fields[$order_field] : 'title';
-
 
266
 
-
 
267
                    if (!in_array($order_direction, ['ASC', 'DESC'])) {
-
 
268
                        $order_direction = 'ASC';
-
 
269
                    }
-
 
270
 
-
 
271
                    $acl = $this->getEvent()->getViewModel()->getVariable('acl');
-
 
272
                    $allowAdd = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/add');
-
 
273
                    $allowEdit = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/edit');
-
 
274
                    $allowDelete = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/delete');
-
 
275
                    $allowAproved = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/aproved');
284
    //                 $allowAproved = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/aproved');
276
 
285
 
Línea 277... Línea 286...
277
                    $items = [];
286
    //                 $items = [];
278
                    $feedMapper = FeedMapper::getInstance($this->adapter);
287
    //                 $feedMapper = FeedMapper::getInstance($this->adapter);
279
                    
288
                    
280
                    $paginator = $feedMapper->fetchAllByDevelopInternContent();
289
    //                 $paginator = $feedMapper->fetchAllByDevelopInternContent();
281
                    return new JsonModel([
290
    //                 return new JsonModel([
Línea 282... Línea 291...
282
                        'success' => false,
291
    //                     'success' => false,
283
                        'data' => $paginator
292
    //                     'data' => $paginator
284
                    ]);
293
    //                 ]);
285
                
294
                
286
                    foreach ($paginator as $record) {
295
    //                 foreach ($paginator as $record) {
287
                        $topicMapper = TopicMapper::getInstance($this->adapter);
296
    //                     $topicMapper = TopicMapper::getInstance($this->adapter);
288
                        $topic = $topicMapper->fetchOne($record->topic_id);
297
    //                     $topic = $topicMapper->fetchOne($record->topic_id);
289
                        $item = [
298
    //                     $item = [
290
                            'id' => $record->id,
299
    //                         'id' => $record->id,
291
                            'uuid' => $record->uuid,
300
    //                         'uuid' => $record->uuid,
292
                            'title' => $record->title,
301
    //                         'title' => $record->title,
293
                            'topic' => $topic->title,
302
    //                         'topic' => $topic->title,
294
                            'description' => $record->description,
303
    //                         'description' => $record->description,
295
                            'file' => $record->file_type ? $record->file_type : '',
304
    //                         'file' => $record->file_type ? $record->file_type : '',
296
                            'link_media' => $record->link_media ? $record->link_media : '',
305
    //                         'link_media' => $record->link_media ? $record->link_media : '',
297
                            'link_name' => $record->link_name,
306
    //                         'link_name' => $record->link_name,
298
                            'file_name' => $record->file_name ? $record->file_name : '',
307
    //                         'file_name' => $record->file_name ? $record->file_name : '',
299
                            'link_file' => $this->url()->fromRoute('storage', ['code' => $record->uuid, 'type' => 'feed', 'filename' => $record->file_name]),
308
    //                         'link_file' => $this->url()->fromRoute('storage', ['code' => $record->uuid, 'type' => 'feed', 'filename' => $record->file_name]),
300
                            'status' => $record->status,
309
    //                         'status' => $record->status,
301
                            'actions' => [
310
    //                         'actions' => [
302
                                'link_edit' => $this->url()->fromRoute('development-and-content/waiting/edit', ['id' => $record->uuid]),
311
    //                             'link_edit' => $this->url()->fromRoute('development-and-content/waiting/edit', ['id' => $record->uuid]),
303
                                'link_aproved' => $this->url()->fromRoute('development-and-content/waiting/aproved', ['id' => $record->uuid]),
312
    //                             'link_aproved' => $this->url()->fromRoute('development-and-content/waiting/aproved', ['id' => $record->uuid]),
304
                                'link_delete' => $this->url()->fromRoute('development-and-content/waiting/delete', ['id' => $record->uuid]),
313
    //                             'link_delete' => $this->url()->fromRoute('development-and-content/waiting/delete', ['id' => $record->uuid]),
305
                            ]
314
    //                         ]
306
                        ];
315
    //                     ];
307
 
316
 
308
                        array_push($items, $item);
317
    //                     array_push($items, $item);
309
                    }
318
    //                 }
310
 
319
 
311
                    return new JsonModel([
320
    //                 return new JsonModel([
312
                        'success' => true,
321
    //                     'success' => true,
313
                        'data' => [
322
    //                     'data' => [
314
                            'items' => $items,
323
    //                         'items' => $items,
315
                        ]
324
    //                     ]
316
                    ]);
325
    //                 ]);
317
                } else {
326
    //             } else {
318
 
327
 
319
                    $form = new CreateFeedForm($this->adapter, $currentCompany->id);
328
    //                 $form = new CreateFeedForm($this->adapter, $currentCompany->id);
320
 
329
 
321
                    $this->layout()->setTemplate('layout/layout-backend');
330
    //                 $this->layout()->setTemplate('layout/layout-backend');
322
                    $viewModel = new ViewModel();
331
    //                 $viewModel = new ViewModel();
323
                    $viewModel->setTemplate('leaders-linked/development-content-waiting/internt.phtml');
332
    //                 $viewModel->setTemplate('leaders-linked/development-content-waiting/internt.phtml');
324
                    $viewModel->setVariables([
333
    //                 $viewModel->setVariables([
325
                        'form' => $form,
334
    //                     'form' => $form,
326
                        'categories' => $categories,
335
    //                     'categories' => $categories,
327
                    ]);
336
    //                 ]);
328
                    return $viewModel;
337
    //                 return $viewModel;
329
                }
338
    //             }
330
            } else {
339
    //         } else {
331
                return new JsonModel([
340
    //             return new JsonModel([
332
                    'success' => false,
341
    //                 'success' => false,
333
                    'data' => 'ERROR_METHOD_NOT_ALLOWED'
342
    //                 'data' => 'ERROR_METHOD_NOT_ALLOWED'
334
                ]);
343
    //             ]);
335
            }
344
    //         }
336
        } catch (\Throwable $e) {
345
    //     } catch (\Throwable $e) {
337
                $e->getMessage();
346
    //             $e->getMessage();
338
                return new JsonModel([
347
    //             return new JsonModel([
339
                    'success' => false,
348
    //                 'success' => false,
Línea 340... Línea 349...
340
                    'data' => $e
349
    //                 'data' => $e
341
                ]);
350
    //             ]);
342
            }
351
    //         }
343
    }
352
    // }
344
    
353
    
345
 
354
 
346
    public function externAction() {
355
    // public function externAction() {
347
        $request = $this->getRequest();
356
    //     $request = $this->getRequest();
348
        $currentUserPlugin = $this->plugin('currentUserPlugin');
357
    //     $currentUserPlugin = $this->plugin('currentUserPlugin');
349
        $currentCompany = $currentUserPlugin->getCompany();
358
    //     $currentCompany = $currentUserPlugin->getCompany();
350
        $currentUser = $currentUserPlugin->getUser();
359
    //     $currentUser = $currentUserPlugin->getUser();
351
 
360
 
352
        try{
361
    //     try{
353
            $request = $this->getRequest();
362
    //         $request = $this->getRequest();
354
            if ($request->isGet()) {
363
    //         if ($request->isGet()) {
355
 
364
 
356
                $headers = $request->getHeaders();
365
    //             $headers = $request->getHeaders();
357
 
366
 
358
                $isJson = false;
367
    //             $isJson = false;
359
                if ($headers->has('Accept')) {
368
    //             if ($headers->has('Accept')) {
360
                    $accept = $headers->get('Accept');
369
    //                 $accept = $headers->get('Accept');
361
 
370
 
362
                    $prioritized = $accept->getPrioritized();
371
    //                 $prioritized = $accept->getPrioritized();
363
 
372
 
364
                    foreach ($prioritized as $key => $value) {
373
    //                 foreach ($prioritized as $key => $value) {
365
                        $raw = trim($value->getRaw());
374
    //                     $raw = trim($value->getRaw());
366
 
375
 
367
                        if (!$isJson) {
376
    //                     if (!$isJson) {
368
                            $isJson = strpos($raw, 'json');
377
    //                         $isJson = strpos($raw, 'json');
369
                        }
378
    //                     }
370
                    }
379
    //                 }
371
                }
380
    //             }
372
                $topicMapper = TopicMapper::getInstance($this->adapter);
381
    //             $topicMapper = TopicMapper::getInstance($this->adapter);
373
                $categories = $topicMapper->fetchAllDevelopment();
382
    //             $categories = $topicMapper->fetchAllDevelopment();
374
 
383
 
375
                if ($isJson) {
384
    //             if ($isJson) {
376
                    $search = $this->params()->fromQuery('search', []);
385
    //                 $search = $this->params()->fromQuery('search', []);
377
                    $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
386
    //                 $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
-
 
387
 
-
 
388
    //                 $page = intval($this->params()->fromQuery('start', 1), 10);
-
 
389
    //                 $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
-
 
390
    //                 $order = $this->params()->fromQuery('order', []);
-
 
391
    //                 $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
-
 
392
    //                 $order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
-
 
393
 
-
 
394
    //                 $fields = ['title'];
-
 
395
    //                 $order_field = isset($fields[$order_field]) ? $fields[$order_field] : 'title';
-
 
396
 
-
 
397
    //                 if (!in_array($order_direction, ['ASC', 'DESC'])) {
-
 
398
    //                     $order_direction = 'ASC';
-
 
399
    //                 }
Línea 378... Línea -...
378
 
-
 
379
                    $page = intval($this->params()->fromQuery('start', 1), 10);
-
 
380
                    $records_x_page = intval($this->params()->fromQuery('length', 10), 10);
-
 
381
                    $order = $this->params()->fromQuery('order', []);
-
 
382
                    $order_field = empty($order[0]['column']) ? 99 : intval($order[0]['column'], 10);
-
 
383
                    $order_direction = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
-
 
384
 
-
 
385
                    $fields = ['title'];
-
 
386
                    $order_field = isset($fields[$order_field]) ? $fields[$order_field] : 'title';
-
 
387
 
-
 
388
                    if (!in_array($order_direction, ['ASC', 'DESC'])) {
-
 
389
                        $order_direction = 'ASC';
-
 
390
                    }
-
 
391
 
400
 
392
                    $acl = $this->getEvent()->getViewModel()->getVariable('acl');
401
    //                 $acl = $this->getEvent()->getViewModel()->getVariable('acl');
Línea 393... Línea 402...
393
                    $allowAdd = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/add');
402
    //                 $allowAdd = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/add');
394
                    $allowEdit = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/edit');
403
    //                 $allowEdit = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/edit');
395
                    $allowDelete = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/delete');
404
    //                 $allowDelete = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/delete');
396
                    $allowAproved = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/aproved');
405
    //                 $allowAproved = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/aproved');
397
 
406
 
Línea 398... Línea 407...
398
                    $items = [];
407
    //                 $items = [];
399
                    $feedMapper = FeedMapper::getInstance($this->adapter);
408
    //                 $feedMapper = FeedMapper::getInstance($this->adapter);
400
                    
409
                    
401
                    $paginator = $feedMapper->fetchAllByDevelopExternContent();
410
    //                 $paginator = $feedMapper->fetchAllByDevelopExternContent();
402
                    // return new JsonModel([
411
    //                 // return new JsonModel([
403
                    //     'success' => false,
412
    //                 //     'success' => false,
404
                    //     'data' => $paginator
413
    //                 //     'data' => $paginator
405
                    // ]);
414
    //                 // ]);
406
                
415
                
407
                    foreach ($paginator as $record) {
416
    //                 foreach ($paginator as $record) {
408
                        $topicMapper = TopicMapper::getInstance($this->adapter);
417
    //                     $topicMapper = TopicMapper::getInstance($this->adapter);
409
                        $topic = $topicMapper->fetchOne($record->topic_id);
418
    //                     $topic = $topicMapper->fetchOne($record->topic_id);
410
                        $item = [
419
    //                     $item = [
411
                            'id' => $record->id,
420
    //                         'id' => $record->id,
412
                            'uuid' => $record->uuid,
421
    //                         'uuid' => $record->uuid,
413
                            'title' => $record->title,
422
    //                         'title' => $record->title,
414
                            'topic' => $topic->title,
423
    //                         'topic' => $topic->title,
415
                            'description' => $record->description,
424
    //                         'description' => $record->description,
416
                            'file' => $record->file_type ? $record->file_type : '',
425
    //                         'file' => $record->file_type ? $record->file_type : '',
417
                            'link_media' => $record->link_media ? $record->link_media : '',
426
    //                         'link_media' => $record->link_media ? $record->link_media : '',
418
                            'link_name' => $record->link_name,
427
    //                         'link_name' => $record->link_name,
419
                            'file_name' => $record->file_name ? $record->file_name : '',
428
    //                         'file_name' => $record->file_name ? $record->file_name : '',
420
                            'link_file' => $this->url()->fromRoute('storage', ['code' => $record->uuid, 'type' => 'feed', 'filename' => $record->file_name]),
429
    //                         'link_file' => $this->url()->fromRoute('storage', ['code' => $record->uuid, 'type' => 'feed', 'filename' => $record->file_name]),
421
                            'status' => $record->status,
430
    //                         'status' => $record->status,
422
                            'actions' => [
431
    //                         'actions' => [
423
                                'link_edit' => $this->url()->fromRoute('development-and-content/waiting/edit', ['id' => $record->uuid]),
432
    //                             'link_edit' => $this->url()->fromRoute('development-and-content/waiting/edit', ['id' => $record->uuid]),
424
                                'link_aproved' => $this->url()->fromRoute('development-and-content/waiting/aproved', ['id' => $record->uuid]),
433
    //                             'link_aproved' => $this->url()->fromRoute('development-and-content/waiting/aproved', ['id' => $record->uuid]),
425
                                'link_delete' => $this->url()->fromRoute('development-and-content/waiting/delete', ['id' => $record->uuid]),
434
    //                             'link_delete' => $this->url()->fromRoute('development-and-content/waiting/delete', ['id' => $record->uuid]),
426
                            ]
435
    //                         ]
427
                        ];
436
    //                     ];
428
 
437
 
429
                        array_push($items, $item);
438
    //                     array_push($items, $item);
430
                    }
439
    //                 }
431
 
440
 
432
                    return new JsonModel([
441
    //                 return new JsonModel([
433
                        'success' => true,
442
    //                     'success' => true,
434
                        'data' => [
443
    //                     'data' => [
435
                            'items' => $items,
444
    //                         'items' => $items,
436
                        ]
445
    //                     ]
437
                    ]);
446
    //                 ]);
438
                } else {
447
    //             } else {
439
 
448
 
440
                    $form = new CreateFeedForm($this->adapter, $currentCompany->id);
449
    //                 $form = new CreateFeedForm($this->adapter, $currentCompany->id);
441
 
450
 
442
                    $this->layout()->setTemplate('layout/layout-backend');
451
    //                 $this->layout()->setTemplate('layout/layout-backend');
443
                    $viewModel = new ViewModel();
452
    //                 $viewModel = new ViewModel();
444
                    $viewModel->setTemplate('leaders-linked/development-content-waiting/extern.phtml');
453
    //                 $viewModel->setTemplate('leaders-linked/development-content-waiting/extern.phtml');
445
                    $viewModel->setVariables([
454
    //                 $viewModel->setVariables([
446
                        'form' => $form,
455
    //                     'form' => $form,
447
                        'categories' => $categories,
456
    //                     'categories' => $categories,
448
                    ]);
457
    //                 ]);
449
                    return $viewModel;
458
    //                 return $viewModel;
450
                }
459
    //             }
451
            } else {
460
    //         } else {
452
                return new JsonModel([
461
    //             return new JsonModel([
453
                    'success' => false,
462
    //                 'success' => false,
454
                    'data' => 'ERROR_METHOD_NOT_ALLOWED'
463
    //                 'data' => 'ERROR_METHOD_NOT_ALLOWED'
455
                ]);
464
    //             ]);
Línea 456... Línea 465...
456
            }
465
    //         }
457
        } catch (\Throwable $e) {
466
    //     } catch (\Throwable $e) {
458
            $e->getMessage();
467
    //         $e->getMessage();
459
            return new JsonModel([
468
    //         return new JsonModel([
Línea 510... Línea 519...
510
 
519
 
511
                    if (!in_array($order_direction, ['ASC', 'DESC'])) {
520
                    if (!in_array($order_direction, ['ASC', 'DESC'])) {
512
                        $order_direction = 'ASC';
521
                        $order_direction = 'ASC';
Línea 513... Línea -...
513
                    }
-
 
514
 
-
 
515
                    $acl = $this->getEvent()->getViewModel()->getVariable('acl');
-
 
516
                    $allowAdd = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/add');
-
 
517
                    $allowEdit = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/edit');
-
 
518
                    $allowDelete = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/delete');
-
 
519
                    $allowAproved = $acl->isAllowed($currentUser->usertype_id, 'development-and-content/waiting/aproved');
522
                    }
520
 
523
 
Línea 521... Línea 524...
521
                    $items = [];
524
                    $items = [];
522
                    $feedMapper = FeedMapper::getInstance($this->adapter);
-
 
523
                    
-
 
524
                    $paginator = $feedMapper->fetchAllByTopicId($route->id);
-
 
525
                    // return new JsonModel([
-
 
526
                    //     'success' => false,
525
                    $feedMapper = FeedMapper::getInstance($this->adapter);
527
                    //     'data' => $paginator
526
                    
528
                    // ]);
527
                    $paginator = $feedMapper->fetchAllByTopicId($route->id);
529
                
528
 
530
                    foreach ($paginator as $record) {
529
                    foreach ($paginator as $record) {
531
                        $topicMapper = TopicMapper::getInstance($this->adapter);
530
                        $topicMapper = TopicMapper::getInstance($this->adapter);
Línea 599... Línea 598...
599
                
598
                
600
                $dataPost = array_merge($request->getPost()->toArray(), $request->getFiles()->toArray());
599
                $dataPost = array_merge($request->getPost()->toArray(), $request->getFiles()->toArray());
Línea 601... Línea 600...
601
                $form->setData($dataPost);
600
                $form->setData($dataPost);
602
                
-
 
603
                if($form->isValid()) {
-
 
604
                    // return new JsonModel([
-
 
605
                    //     'success' => false,
-
 
606
                    //     'data' => $dataPost
601
                
607
                    // ]);
602
                if($form->isValid()) {
608
                    $dataPost = (array) $form->getData();
603
                    $dataPost = (array) $form->getData();
609
                    $hydrator = new ObjectPropertyHydrator();
604
                    $hydrator = new ObjectPropertyHydrator();