Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 1 Rev 15338
Línea 24... Línea 24...
24
use LeadersLinked\Model\Role;
24
use LeadersLinked\Model\Role;
25
use LeadersLinked\Model\CompanyRole;
25
use LeadersLinked\Model\CompanyRole;
26
use LeadersLinked\Model\CompanyUserRole;
26
use LeadersLinked\Model\CompanyUserRole;
27
use LeadersLinked\Model\CompanyUser;
27
use LeadersLinked\Model\CompanyUser;
28
use Google\Service\Directory\UserMakeAdmin;
28
use Google\Service\Directory\UserMakeAdmin;
-
 
29
use LeadersLinked\Mapper\NetworkMapper;
Línea 29... Línea 30...
29
 
30
 
30
class CompanyController extends AbstractActionController
31
class CompanyController extends AbstractActionController
31
{
32
{
32
    /**
33
    /**
Línea 124... Línea 125...
124
                $roles = [];
125
                $roles = [];
125
                foreach($records as $record)
126
                foreach($records as $record)
126
                {
127
                {
127
                    $roles[ $record->id ] = $record->name;
128
                    $roles[ $record->id ] = $record->name;
128
                } 
129
                } 
-
 
130
                
-
 
131
                $networkMapper = NetworkMapper::getInstance($this->adapter);
-
 
132
                $records = $networkMapper->fetchAll();
-
 
133
                
-
 
134
                $networks = [];
-
 
135
                foreach($records as $record)
-
 
136
                {
-
 
137
                    $networks[ $record->id ] = $record->name;
-
 
138
                }
-
 
139
                
-
 
140
                
-
 
141
                
Línea 129... Línea 142...
129
                    
142
                    
130
                
143
                
Línea 142... Línea 155...
142
                
155
                
143
                if(!in_array($order_direction, ['ASC', 'DESC'])) {
156
                if(!in_array($order_direction, ['ASC', 'DESC'])) {
144
                    $order_direction = 'ASC';
157
                    $order_direction = 'ASC';
Línea 145... Línea 158...
145
                }
158
                }
146
                
159
                
147
                $status = filter_var($this->params()->fromQuery('status'));
160
                $status = filter_var($this->params()->fromQuery('status'), FILTER_SANITIZE_STRING);
148
                if(!in_array($status, [
161
                if(!in_array($status, [
149
                    Company::STATUS_ACTIVE,
162
                    Company::STATUS_ACTIVE,
150
                    Company::STATUS_DELETED,
163
                    Company::STATUS_DELETED,
151
                    Company::STATUS_INACTIVE,
164
                    Company::STATUS_INACTIVE,
152
                    Company::STATUS_PENDING,
165
                    Company::STATUS_PENDING,
153
                    Company::STATUS_REJECTED
166
                    Company::STATUS_REJECTED
154
                ])) {
167
                ])) {
Línea -... Línea 168...
-
 
168
                    $status = '';
-
 
169
                }
-
 
170
                
-
 
171
                $network_id = filter_var($this->params()->fromQuery('network_id'), FILTER_SANITIZE_STRING);
-
 
172
                
-
 
173
                $network = $networkMapper->fetchOneByUuid($network_id);
-
 
174
                if($network) {
-
 
175
                    $network_id = $network->id; 
-
 
176
                } else {
Línea 155... Línea 177...
155
                    $status = '';
177
                    $network_id = 0;
156
                }
178
                }
Línea 157... Línea 179...
157
                
179
                
158
    
180
    
159
                $companyMapper = CompanyMapper::getInstance($this->adapter);
181
                $companyMapper = CompanyMapper::getInstance($this->adapter);
160
                $paginator = $companyMapper->fetchAllDataTable($search, $page, $status, $records_x_page, $order_field, $order_direction);
182
                $paginator = $companyMapper->fetchAllDataTable($search, $page, $status, $network_id, $records_x_page, $order_field, $order_direction);
Línea 252... Línea 274...
252
                    
274
                    
253
                
275
                
254
                    $item = [
276
                    $item = [
-
 
277
                        'id' => $record->id,
255
                        'id' => $record->id,
278
                        'name' => $record->name,
256
                        'name' => $record->name,
279
                        'network' => $networks[$record->network_id],
257
                        'link_profile' => $link_profile,
280
                        'link_profile' => $link_profile,
258
                        'details' => $details,
281
                        'details' => $details,
259
                        'security' => $security,
282
                        'security' => $security,
Línea 275... Línea 298...
275
                        'total' => $paginator->getTotalItemCount(),
298
                        'total' => $paginator->getTotalItemCount(),
276
                    ]
299
                    ]
277
                ]);
300
                ]);
278
            } else  {
301
            } else  {
Línea -... Línea 302...
-
 
302
                
-
 
303
                $networkMapper = NetworkMapper::getInstance($this->adapter);
-
 
304
                $records = $networkMapper->fetchAll();
-
 
305
                
-
 
306
                $networks = [];
-
 
307
                foreach($records as $record)
-
 
308
                {
-
 
309
                    $networks[ $record->uuid ] = $record->name;
-
 
310
                }
-
 
311
                
-
 
312
                
279
                
313
                
280
                $this->layout()->setTemplate('layout/layout-backend');
314
                $this->layout()->setTemplate('layout/layout-backend');
281
                $viewModel = new ViewModel();
315
                $viewModel = new ViewModel();
-
 
316
                $viewModel->setTemplate('leaders-linked/companies/index.phtml');
282
                $viewModel->setTemplate('leaders-linked/companies/index.phtml');
317
                $viewModel->setVariables(['networks' => $networks ]);
283
                return $viewModel ;
318
                return $viewModel ;
Línea 284... Línea 319...
284
            }
319
            }
285
      
320