Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15547 Rev 15548
Línea 106... Línea 106...
106
 
106
 
107
 
107
 
108
 
108
 
109
    public function usersBlockedAction()
109
    public function usersBlockedAction()
110
    {
110
    {
111
        // $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
112
        // $currentUser = $currentUserPlugin->getUser();
-
 
113
        // $currentCompany = $currentUserPlugin->getCompany();
-
 
114
 
-
 
115
        // $request = $this->getRequest();
-
 
Línea 116... Línea 111...
116
 
111
        $currentUserPlugin = $this->plugin('currentUserPlugin');
Línea 117... Línea -...
117
        // if($request->isGet())
-
 
118
        // {
112
        $currentUser = $currentUserPlugin->getUser();
119
 
-
 
Línea 120... Línea 113...
120
        //     $headers  = $request->getHeaders();
113
        $currentCompany = $currentUserPlugin->getCompany();
Línea -... Línea 114...
-
 
114
 
121
 
115
        $request = $this->getRequest();
122
        //     $isJson = false;
116
 
Línea 123... Línea -...
123
        //     if($headers->has('Accept')) {
-
 
124
        //         $accept = $headers->get('Accept');
117
        if ($request->isGet()) {
125
 
-
 
Línea 126... Línea 118...
126
        //         $prioritized = $accept->getPrioritized();
118
 
127
 
119
            $headers  = $request->getHeaders();
Línea -... Línea 120...
-
 
120
 
-
 
121
            $isJson = false;
-
 
122
            if ($headers->has('Accept')) {
-
 
123
                $accept = $headers->get('Accept');
-
 
124
 
Línea 128... Línea -...
128
        //         foreach($prioritized as $key => $value) {
-
 
129
        //             $raw = trim($value->getRaw());
-
 
130
 
-
 
Línea -... Línea 125...
-
 
125
                $prioritized = $accept->getPrioritized();
-
 
126
 
-
 
127
                foreach ($prioritized as $key => $value) {
Línea 131... Línea -...
131
        //             if(!$isJson) {
-
 
Línea 132... Línea 128...
132
        //                 $isJson = strpos($raw, 'json');
128
                    $raw = trim($value->getRaw());
Línea 133... Línea 129...
133
        //             }
129
 
Línea 134... Línea -...
134
 
-
 
135
        //         }
130
                    if (!$isJson) {
136
        //     }
-
 
137
 
-
 
Línea 138... Línea 131...
138
 
131
                        $isJson = strpos($raw, 'json');
139
        //     if($isJson) {
132
                    }
140
        //         $acl = $this->getEvent()->getViewModel()->getVariable('acl');
-
 
141
        //         $allowDownload = $acl->isAllowed($currentUser->usertype_id, 'reports/users-blocked/excel');
133
                }
142
 
134
            }
143
 
-
 
144
        //         $queryMapper = QueryMapper::getInstance($this->adapter);
-
 
Línea -... Línea 135...
-
 
135
 
-
 
136
 
-
 
137
            if ($isJson) {
-
 
138
                $acl = $this->getEvent()->getViewModel()->getVariable('acl');
-
 
139
                $allowDownload = $acl->isAllowed($currentUser->usertype_id, 'reports/users-blocked/excel');
-
 
140
 
Línea 145... Línea -...
145
 
-
 
146
        //         if($currentCompany) {
-
 
147
 
-
 
148
        //             $user_ids = [];
-
 
149
 
-
 
150
        //             $select = $queryMapper->getSql()->select(CompanyUserMapper::_TABLE);
-
 
151
        //             $select->columns(['user_id']);
-
 
152
        //             $select->where->equalTo('company_id', $currentCompany->id);
-
 
153
        //             $select->where->equalTo('status', CompanyUser::STATUS_ACCEPTED);
-
 
154
 
-
 
155
        //             $records = $queryMapper->fetchAll($select);
-
 
Línea -... Línea 141...
-
 
141
 
-
 
142
                $queryMapper = QueryMapper::getInstance($this->adapter);
-
 
143
 
-
 
144
                if ($currentCompany) {
-
 
145
 
-
 
146
                    $user_ids = [];
-
 
147
 
-
 
148
                    $select = $queryMapper->getSql()->select(CompanyUserMapper::_TABLE);
-
 
149
                    $select->columns(['user_id']);
-
 
150
                    $select->where->equalTo('company_id', $currentCompany->id);
Línea 156... Línea -...
156
        //             foreach($records as $record) 
-
 
157
        //             {
-
 
158
        //                 if(!in_array($record['user_id'], $user_ids)) {
-
 
159
        //                     array_push($user_ids , $record['user_id']);
-
 
160
        //                 }
-
 
Línea 161... Línea -...
161
        //             }
-
 
162
 
151
                    $select->where->equalTo('status', CompanyUser::STATUS_ACCEPTED);
163
 
152
 
164
        //             $select = $queryMapper->getSql()->select(CompanyMicrolearningCapsuleUserMapper::_TABLE);
-
 
165
        //             $select->columns(['user_id']);
153
                    $records = $queryMapper->fetchAll($select);
166
        //             $select->where->equalTo('company_id', $currentCompany->id);
-
 
167
        //             $select->where->in('access', [CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED, CompanyMicrolearningCapsuleUser::ACCESS_PAY_PERIOD]);
154
                    foreach ($records as $record) {
168
        //             $records = $queryMapper->fetchAll($select);
155
                        if (!in_array($record['user_id'], $user_ids)) {
169
        //             foreach($records as $record)
-
 
170
        //             {
-
 
171
        //                 if(!in_array($record['user_id'], $user_ids)) {
-
 
Línea -... Línea 156...
-
 
156
                            array_push($user_ids, $record['user_id']);
172
        //                     array_push($user_ids , $record['user_id']);
157
                        }
173
        //                 }
158
                    }
174
        //             }
159
 
175
 
160
 
176
 
161
                    $select = $queryMapper->getSql()->select(CompanyMicrolearningCapsuleUserMapper::_TABLE);
177
        //             $select = $queryMapper->getSql()->select(UserMapper::_TABLE);
162
                    $select->columns(['user_id']);
-
 
163
                    $select->where->equalTo('company_id', $currentCompany->id);
-
 
164
                    $select->where->in('access', [CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED, CompanyMicrolearningCapsuleUser::ACCESS_PAY_PERIOD]);
-
 
165
                    $records = $queryMapper->fetchAll($select);
-
 
166
                    foreach ($records as $record) {
-
 
167
                        if (!in_array($record['user_id'], $user_ids)) {
178
        //             $select->columns([
168
                            array_push($user_ids, $record['user_id']);
Línea 179... Línea 169...
179
        //                 'id', 'uuid', 'first_name', 'last_name', 'email', 'last_activity_on', 'image',
169
                        }
-
 
170
                    }
-
 
171
 
-
 
172
 
-
 
173
                    $select = $queryMapper->getSql()->select(UserMapper::_TABLE);
180
        //                 'blocked', 'login_attempt', 'email_verified'
174
                    $select->columns([
-
 
175
                        'id', 'uuid', 'first_name', 'last_name', 'email', 'last_activity_on', 'image',
Línea 181... Línea -...
181
        //             ]);
-
 
182
 
176
                        'blocked', 'login_attempt', 'email_verified'
183
        //             $select->where->in('id', $user_ids);
177
                    ]);
Línea 184... Línea -...
184
        //             $select->where->equalTo('status', User::STATUS_ACTIVE);
-
 
185
        //             $select->where->equalTo('blocked', User::BLOCKED_YES);
-
 
186
        //             $select->where->equalTo('email_verified', User::EMAIL_VERIFIED_YES );
178
 
187
        //             $select->where->equalTo('network_id', $currentUser->network_id);
179
                    $select->where->in('id', $user_ids);
188
        //             $select->where->in('usertype_id', [UserType::ADMIN, UserType::USER]);
-
 
Línea 189... Línea -...
189
        //             $select->order('first_name ASC, last_name ASC');
-
 
190
        //         } else {
-
 
191
        //             $select = $queryMapper->getSql()->select(UserMapper::_TABLE);
180
                    $select->where->equalTo('status', User::STATUS_ACTIVE);
192
        //             $select->columns(['id', 'uuid', 'first_name', 'last_name', 'email', 'last_activity_on', 'image',
181
                    $select->where->equalTo('blocked', User::BLOCKED_YES);
193
        //                 'blocked', 'login_attempt', 'email_verified']);
182
                    $select->where->equalTo('email_verified', User::EMAIL_VERIFIED_YES);
194
 
183
                    $select->where->equalTo('network_id', $currentUser->network_id);
-
 
184
                    $select->where->in('usertype_id', [UserType::ADMIN, UserType::USER]);
Línea 195... Línea 185...
195
        //             $select->where->equalTo('status', User::STATUS_ACTIVE);
185
                    $select->order('first_name ASC, last_name ASC');
-
 
186
                } else {
-
 
187
                    $select = $queryMapper->getSql()->select(UserMapper::_TABLE);
-
 
188
                    $select->columns([
-
 
189
                        'id', 'uuid', 'first_name', 'last_name', 'email', 'last_activity_on', 'image',
-
 
190
                        'blocked', 'login_attempt', 'email_verified'
Línea 196... Línea -...
196
        //             $select->where->equalTo('blocked', User::BLOCKED_YES);
-
 
197
        //             $select->where->equalTo('email_verified', User::EMAIL_VERIFIED_YES );
191
                    ]);
Línea -... Línea 192...
-
 
192
 
-
 
193
                    $select->where->equalTo('status', User::STATUS_ACTIVE);
Línea 198... Línea -...
198
        //             $select->where->equalTo('network_id', $currentUser->network_id);
-
 
199
        //             $select->where->in('usertype_id', [UserType::ADMIN, UserType::USER]);
-
 
Línea 200... Línea 194...
200
        //             $select->order('first_name ASC, last_name ASC');
194
                    $select->where->equalTo('blocked', User::BLOCKED_YES);
-
 
195
                    $select->where->equalTo('email_verified', User::EMAIL_VERIFIED_YES);
Línea 201... Línea -...
201
        //         }
-
 
202
 
-
 
203
        //         $items = [];
-
 
204
        //         $records = $queryMapper->fetchAll($select);
-
 
205
 
196
                    $select->where->equalTo('network_id', $currentUser->network_id);
Línea -... Línea 197...
-
 
197
                    $select->where->in('usertype_id', [UserType::ADMIN, UserType::USER]);
-
 
198
                    $select->order('first_name ASC, last_name ASC');
-
 
199
                }
-
 
200
 
-
 
201
                $items = [];
Línea 206... Línea -...
206
        //         foreach($records as $record)
-
 
207
        //         {
-
 
208
        //             if($record['last_activity_on']) {
-
 
209
 
-
 
210
        //                 $dt_last_activity_on = \DateTime::createFromFormat('Y-m-d H:i:s', $record['last_activity_on']);
-
 
Línea 211... Línea 202...
211
        //                 $last_activity_on = $dt_last_activity_on->format('d/m/Y h:i a');
202
                $records = $queryMapper->fetchAll($select);
212
        //             } else {
203
 
213
        //                 $last_activity_on = '';
204
                foreach ($records as $record) {
-
 
205
                    if ($record['last_activity_on']) {
-
 
206
 
Línea -... Línea 207...
-
 
207
                        $dt_last_activity_on = \DateTime::createFromFormat('Y-m-d H:i:s', $record['last_activity_on']);
-
 
208
                        $last_activity_on = $dt_last_activity_on->format('d/m/Y h:i a');
-
 
209
                    } else {
Línea 214... Línea -...
214
        //             }
-
 
215
 
-
 
Línea -... Línea 210...
-
 
210
                        $last_activity_on = '';
-
 
211
                    }
216
        //             $item = [
212
 
217
        //                 'uuid' => $record['uuid'],
213
                    $item = [
218
        //                 'first_name' => ucwords(strtolower($record['first_name'])),
214
                        'uuid' => $record['uuid'],
219
        //                 'last_name' => ucwords(strtolower($record['last_name'])),
215
                        'first_name' => ucwords(strtolower($record['first_name'])),
220
        //                 'email' => strtolower($record['email']),
216
                        'last_name' => ucwords(strtolower($record['last_name'])),
221
        //                 'last_activity_on' => $last_activity_on
217
                        'email' => strtolower($record['email']),
222
 
218
                        'last_activity_on' => $last_activity_on
Línea 223... Línea 219...
223
        //             ]; 
219
 
224
 
220
                    ];
225
        //             array_push($items, $item);
221