Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 282 Rev 283
Línea 106... Línea 106...
106
                }
106
                }
107
                $select->order('name ASC, language ASC');
107
                $select->order('name ASC, language ASC');
Línea 108... Línea 108...
108
 
108
 
109
                $records = $queryMapper->fetchAll($select);
109
                $records = $queryMapper->fetchAll($select);
-
 
110
                $items = [];
-
 
111
                foreach ($records as $record) {
-
 
112
                    switch ($record['language']) {
-
 
113
                        case CompanySelfEvaluationForm::LANGUAGE_ENGLISH :
-
 
114
                            $language = 'LABEL_ENGLISH';
-
 
115
                            break;
-
 
116
 
-
 
117
                        case CompanySelfEvaluationForm::LANGUAGE_SPANISH :
-
 
118
                            $language = 'LABEL_SPANISH';
-
 
119
                            break;
-
 
120
 
-
 
121
                        default :
-
 
122
                            $language = '';
-
 
123
                            break;
-
 
124
                    }
-
 
125
 
-
 
126
                    switch ($record['status']) {
-
 
127
 
-
 
128
                        case CompanySelfEvaluationTest::STATUS_DRAFT :
-
 
129
                            $status = 'LABEL_DRAFT';
-
 
130
                            break;
-
 
131
 
-
 
132
                        case CompanySelfEvaluationTest::STATUS_COMPLETED :
-
 
133
                            $status = 'LABEL_COMPLETED';
-
 
134
                            break;
-
 
135
 
-
 
136
                        case CompanySelfEvaluationTest::STATUS_PENDING :
-
 
137
                            $status = 'LABEL_PENDING';
-
 
138
                            break;
-
 
139
 
-
 
140
                        case CompanySelfEvaluationTest::STATUS_REVIEW :
-
 
141
                            $status = 'LABEL_REVIEW';
-
 
142
                            break;
-
 
143
 
-
 
144
 
-
 
145
                        default :
-
 
146
                            $status = 'LABEL_AVAILABLE';
-
 
147
                            break;
-
 
148
                    }
-
 
149
 
-
 
150
                    $UserMapper = UserMapper::getInstance($this->adapter);
-
 
151
        $user = $UserMapper->fetchOne($record['user_id']);
-
 
152
        if($user){
-
 
153
 
-
 
154
            $item = [
-
 
155
                'name' => $record['name'],
-
 
156
                'text' => $record['text'],
-
 
157
                'language' => $language,
-
 
158
                'status' => $status,
-
 
159
                'user'=>$user->email,
-
 
160
                'link_edit' => $this->url()->fromRoute('self-evaluation/reviews/edit/', ['id' => $record['uuid']]),
-
 
161
            ];
-
 
162
 
-
 
163
            array_push($items, $item);
-
 
164
 
-
 
165
        }
-
 
166
 
-
 
167
                   
-
 
168
 
-
 
169
 
-
 
170
                   
Línea 110... Línea 171...
110
                $items = [];
171
                }
111
 
172
 
112
                
173
                
113
 
174
 
114
 
175
 
115
                return new JsonModel([
176
                return new JsonModel([
116
                    'success' => true,
177
                    'success' => true,
117
                    'data' => [
178
                    'data' => [