Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15745 Rev 15746
Línea 84... Línea 84...
84
                        $isJson = strpos($raw, 'json');
84
                        $isJson = strpos($raw, 'json');
85
                    }
85
                    }
86
                }
86
                }
87
            }
87
            }
Línea 88... Línea 88...
88
 
88
 
Línea 89... Línea 89...
89
            //if ($isJson) {
89
            if ($isJson) {
90
 
90
 
91
            $data = [
91
                $data = [
92
                'items' => [],
92
                    'items' => [],
93
                'total' => 0,
93
                    'total' => 0,
94
 
94
 
95
            ];
95
                ];
96
 
96
 
97
            $search = $this->params()->fromQuery('search');
97
                $search = $this->params()->fromQuery('search');
98
            $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
98
                $search = empty($search['value']) ? '' : filter_var($search['value'], FILTER_SANITIZE_STRING);
99
            $page               = intval($this->params()->fromQuery('start', 1), 10);
99
                $page               = intval($this->params()->fromQuery('start', 1), 10);
100
            $records_x_page     = intval($this->params()->fromQuery('length', 10), 10);
100
                $records_x_page     = intval($this->params()->fromQuery('length', 10), 10);
101
            $order =  $this->params()->fromQuery('order', []);
101
                $order =  $this->params()->fromQuery('order', []);
102
            $order_field        = empty($order[0]['column']) ? 99 :  intval($order[0]['column'], 10);
102
                $order_field        = empty($order[0]['column']) ? 99 :  intval($order[0]['column'], 10);
103
            $order_direction    = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
103
                $order_direction    = empty($order[0]['dir']) ? 'ASC' : strtoupper(filter_var($order[0]['dir'], FILTER_SANITIZE_STRING));
Línea 104... Línea 104...
104
            $fields =  ['first_name', 'last_name', 'corporate_email', 'activity'];
104
                $fields =  ['first_name', 'last_name', 'corporate_email', 'activity'];
105
            $order_field = isset($fields[$order_field]) ? $fields[$order_field] : 'first_name';
105
                $order_field = isset($fields[$order_field]) ? $fields[$order_field] : 'first_name';
106
 
106
 
Línea 107... Línea 107...
107
            if (!in_array($order_direction, ['ASC', 'DESC'])) {
107
                if (!in_array($order_direction, ['ASC', 'DESC'])) {
108
                $order_direction = 'ASC';
108
                    $order_direction = 'ASC';
109
            }
109
                }
Línea 110... Línea 110...
110
 
110
 
111
 
111
 
112
            //Quede aqui en el mapper
112
                //Quede aqui en el mapper
113
            $discoveryContactLogMapper = DiscoveryContactLogMapper::getInstance($this->adapter);
113
                $discoveryContactLogMapper = DiscoveryContactLogMapper::getInstance($this->adapter);
114
            $contactLogMappers = $discoveryContactLogMapper->fetchAll();
114
                $contactLogMappers = $discoveryContactLogMapper->fetchAll();
115
 
115
 
Línea 161... Línea 161...
161
                    array_push($items, $item);
161
                    array_push($items, $item);
162
                }
162
                }
Línea 163... Línea 163...
163
 
163
 
164
                $data['items'] = $items;
164
                $data['items'] = $items;
-
 
165
                $data['total'] = $paginator->getTotalItemCount();
165
                $data['total'] = $paginator->getTotalItemCount();
166
 
166
                return new JsonModel([
167
                return new JsonModel([
167
                    'success' => true,
168
                    'success' => true,
168
                    'data' => $data
169
                    'data' => $data
-
 
170
                ]);
-
 
171
                // }
169
                ]);
172
            } else {
170
            }
-
 
171
            // } else {
-
 
172
            // }
173
            }
Línea 173... Línea 174...
173
        }
174
        }
174
 
175