Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 4156 Rev 4300
Línea 16... Línea 16...
16
use LeadersLinked\Mapper\ChatGroupUserMapper;
16
use LeadersLinked\Mapper\ChatGroupUserMapper;
17
use LeadersLinked\Mapper\CalendarEventMapper;
17
use LeadersLinked\Mapper\CalendarEventMapper;
18
use LeadersLinked\Mapper\ZoomMeetingMapper;
18
use LeadersLinked\Mapper\ZoomMeetingMapper;
19
use LeadersLinked\Model\CalendarEvent;
19
use LeadersLinked\Model\CalendarEvent;
20
use LeadersLinked\Library\Functions;
20
use LeadersLinked\Library\Functions;
-
 
21
use LeadersLinked\Mapper\PerformanceEvaluationEvaluationMapper;
-
 
22
use LeadersLinked\Mapper\PerformanceEvaluationFormMapper;
-
 
23
use LeadersLinked\Model\PerformanceEvaluationEvaluation;
-
 
24
use LeadersLinked\Mapper\JobDescriptionMapper;
-
 
25
use LeadersLinked\Mapper\CompanyUserMapper;
-
 
26
use LeadersLinked\Model\CompanyUser;
Línea 21... Línea 27...
21
 
27
 
22
 
28
 
23
class CalendarController extends AbstractActionController
29
class CalendarController extends AbstractActionController
Línea 135... Línea 141...
135
   
141
   
136
            //3 días
142
            //3 días
137
            $expirePeriod = 86400 * 3; 
143
            $expirePeriod = 86400 * 3; 
Línea -... Línea 144...
-
 
144
            $t1 = time();
-
 
145
            
-
 
146
            
-
 
147
            $companyUser = [];
-
 
148
            $companyUserMapper = CompanyUserMapper::getInstance($this->adapter);
-
 
149
            $records = $companyUserMapper->fetchAllByUserId($currentUser->id);
-
 
150
            
-
 
151
            foreach($records as $record) {
-
 
152
                $companyUsers[$record->company_id] = $record->backend == CompanyUser::BACKEND_YES;
-
 
153
             }
Línea 138... Línea 154...
138
            $t1 = time();
154
            
-
 
155
            
-
 
156
    
-
 
157
            $zoomMeetingMapper = ZoomMeetingMapper::getInstance($this->adapter);
-
 
158
            $performanceEvaluationEvaluationMapper = PerformanceEvaluationEvaluationMapper::getInstance($this->adapter);
Línea 139... Línea 159...
139
            
159
            $performanceEvaluationFormMapper = PerformanceEvaluationFormMapper::getInstance($this->adapter);
140
    
160
            $jobDescriptionMapper = JobDescriptionMapper::getInstance($this->adapter);
141
            $zoomMeetingMapper = ZoomMeetingMapper::getInstance($this->adapter);
161
            $userMapper = UserMapper::getInstance($this->adapter);
142
            
162
            
143
            $calendarEventMapper = CalendarEventMapper::getInstance($this->adapter);
163
            $calendarEventMapper = CalendarEventMapper::getInstance($this->adapter);
144
            $records = $calendarEventMapper->fetchAllByUserIdAndStartTimeAndEndTime($currentUser->id, $start, $end);
164
            $records = $calendarEventMapper->fetchAllByUserIdAndStartTimeAndEndTime($currentUser->id, $start, $end);
-
 
165
            foreach($records as $record) 
-
 
166
            {
-
 
167
                switch($record->type)
-
 
168
                {
-
 
169
                    
-
 
170
                    case CalendarEvent::TYPE_PERFORMANCE_EVALUATION : 
-
 
171
                        $backgroundColor = $currentNetwork->css_calendar_performance_evaluation_bg_color ;
-
 
172
                        $textColor = $currentNetwork->css_calendar_performance_evaluation_text_color;
-
 
173
                        
-
 
174
                        
-
 
175
                        $performanceEvaluationEvaluation = $performanceEvaluationEvaluationMapper->fetchOne($record->relational_id);
-
 
176
                        if($performanceEvaluationEvaluation) {
-
 
177
                            
-
 
178
                            $performanceEvaluationForm = $performanceEvaluationFormMapper->fetchOne($performanceEvaluationEvaluation->form_id);
-
 
179
                            if(!$performanceEvaluationForm) {
-
 
180
                                continue;
-
 
181
                            }
-
 
182
                            
-
 
183
                            $jobDescription = $jobDescriptionMapper->fetchOne($performanceEvaluationForm->job_description_id);
-
 
184
                            if(!$jobDescription) {
-
 
185
                                continue;
-
 
186
                            }
-
 
187
                            
-
 
188
                            
-
 
189
                            if($performanceEvaluationEvaluation->supervisor_id) {
-
 
190
                                $supervisor = $userMapper->fetchOne($performanceEvaluationEvaluation->supervisor_id);
-
 
191
                            } else {
-
 
192
                                $supervisor = '';
-
 
193
                            }
-
 
194
                            
-
 
195
                            if($performanceEvaluationEvaluation->employee_id) {
-
 
196
                                $employee = $userMapper->fetchOne($performanceEvaluationEvaluation->employee_id);
-
 
197
                            } else {
-
 
198
                                $employee = '';
-
 
199
                            }
-
 
200
                             
-
 
201
 
-
 
202
                            $agenda = " LABEL_PERFORMANCE_EVALUATION_FORM_NAME : " . $performanceEvaluationForm->name . "<br>";
-
 
203
                            $agenda .= " LABEL_PERFORMANCE_EVALUATION_JOB_DESCRIPTION : " . $jobDescription->name . "<br>";
-
 
204
                            
-
 
205
                            switch($performanceEvaluationEvaluation->type)
-
 
206
                            {
-
 
207
                                case PerformanceEvaluationEvaluation::TYPE_BOTH :
-
 
208
                                    $agenda .= " LABEL_PERFORMANCE_EVALUATION_TYPE : LABEL_PERFORMANCE_EVALUATION_TYPE_BOTH <br>";
-
 
209
                                    break;
-
 
210
                                    
-
 
211
                                case PerformanceEvaluationEvaluation::TYPE_SUPERVISOR :
-
 
212
                                    $agenda .= " LABEL_PERFORMANCE_EVALUATION_TYPE : LABEL_PERFORMANCE_EVALUATION_TYPE_SUPERVISOR <br>";
-
 
213
                                    break;
-
 
214
                                    
-
 
215
                                case PerformanceEvaluationEvaluation::TYPE_EMPLOYEE :
-
 
216
                                    $agenda .= " LABEL_PERFORMANCE_EVALUATION_TYPE : LABEL_PERFORMANCE_EVALUATION_TYPE_EMPLOYEE <br>";
-
 
217
                                    break;
-
 
218
                                    
-
 
219
                                    
-
 
220
                            }
-
 
221
                            
-
 
222
                            if($supervisor) {
-
 
223
                                $agenda .= " LABEL_PERFORMANCE_EVALUATION_SUPERVISOR : " . trim($supervisor->first_name . ' ' . $supervisor->last_name) . " <br>";
-
 
224
                                
-
 
225
                            }
-
 
226
                            if($employee) {
-
 
227
                                $agenda .= " LABEL_PERFORMANCE_EVALUATION_EMPLOYEE : " . trim($employee->first_name . ' ' . $employee->last_name) . " <br>";
-
 
228
                                
-
 
229
                            }
-
 
230
                            
-
 
231
                            $dtStart = \DateTime::createFromFormat('Y-m-d', $performanceEvaluationEvaluation->last_date);
-
 
232
                            $agenda .= " LABEL_PERFORMANCE_EVALUATION_LAST_DATE : " . $dtStart->format('Y-m-d') . "<br>" ;
-
 
233
                            
-
 
234
                            array_push($events, [
-
 
235
                                'id'                => $performanceEvaluationEvaluation->uuid,
-
 
236
                                'title'             =>  $performanceEvaluationForm->name,
-
 
237
                                'agenda'            => $agenda,
-
 
238
                                'start'             => $start,
-
 
239
                                'url'               => '',
-
 
240
                                'backgroundColor'   => $backgroundColor,
-
 
241
                                'textColor'         => $textColor,
-
 
242
                            ]);
-
 
243
                            
-
 
244
                            
-
 
245
                            
-
 
246
                        }
-
 
247
                        
-
 
248
                        
-
 
249
                        
145
            foreach($records as $record) 
250
                        
146
            {
251
                        
147
                switch($record->type)
252
                        break;
Línea 148... Línea 253...
148
                {
253