Test Setup Failed
Push — master ( 816c9c...3a1761 )
by Mohamed
16:10 queued 07:16
created
app/Http/Controllers/CloneController.php 1 patch
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -31,21 +31,21 @@  discard block
 block discarded – undo
31 31
         $this->academic_period = new Academic_period();
32 32
         $this->institution_classes = new Institution_class();
33 33
         $this->institution_class_subjects = new Institution_class_subject();
34
-        $this->institution_subjects =  new Institution_subject();
34
+        $this->institution_subjects = new Institution_subject();
35 35
         $this->institution_grades = new Institution_grade();
36
-        $this->education_grade_subjects =  new Education_grades_subject();
36
+        $this->education_grade_subjects = new Education_grades_subject();
37 37
         $this->output = new \Symfony\Component\Console\Output\ConsoleOutput();
38 38
     }
39 39
 
40 40
 
41 41
     public function array_walk($shift, $count, $params)
42 42
     {
43
-        try{
43
+        try {
44 44
            DB::beginTransaction();
45 45
             array_walk($shift, array($this, 'process'), $params);
46 46
             DB::commit();
47
-        }catch(\Exception $e){
48
-            $this->output->writeln('Terminating ' . $shift['institution_id']);
47
+        }catch (\Exception $e) {
48
+            $this->output->writeln('Terminating '.$shift['institution_id']);
49 49
             DB::rollBack();
50 50
         }
51 51
     }
@@ -59,24 +59,24 @@  discard block
 block discarded – undo
59 59
         $this->shifts->where(['cloned' => $academicPeriod->code])->update(['cloned' => $params['previous_academic_period']['code']]);
60 60
         $this->output->writeln('updated shifts');
61 61
 
62
-        $classIds =  $this->institution_classes->select('id')->where(['academic_period_id' => $academicPeriod->id])->get()->toArray();
62
+        $classIds = $this->institution_classes->select('id')->where(['academic_period_id' => $academicPeriod->id])->get()->toArray();
63 63
         $this->institution_classes->where(['academic_period_id' => $academicPeriod->id])->delete();
64 64
         $this->output->writeln('cleaned classes');
65 65
 
66 66
         do {
67 67
             $deleted = $this->institution_class_subjects->whereRaw("institution_class_id not in (select id from institution_classes where academic_period_id =".$academicPeriod->id." )")->limit(10000)->delete();
68 68
             $this->output->writeln('cleaned subjects');
69
-        }while($deleted > 0);
69
+        } while ($deleted > 0);
70 70
 
71 71
         do {
72
-            $deleted =  $this->institution_subjects->where('academic_period_id', $academicPeriod->id)->limit(10000)->delete();
72
+            $deleted = $this->institution_subjects->where('academic_period_id', $academicPeriod->id)->limit(10000)->delete();
73 73
             $this->output->writeln('10000 institutions cleaned subjects');
74 74
         } while ($deleted > 0);
75 75
     }
76 76
 
77 77
     public function process($shift, $count, $params)
78 78
     {
79
-        echo ('[' . getmypid() . ']This Process executed at' . date("F d, Y h:i:s A") . "\n");
79
+        echo ('['.getmypid().']This Process executed at'.date("F d, Y h:i:s A")."\n");
80 80
         $year = $params['year'];
81 81
         $academicPeriod = $params['academic_period'];
82 82
         $previousAcademicPeriod = $params['previous_academic_period'];
@@ -94,14 +94,14 @@  discard block
 block discarded – undo
94 94
 
95 95
 
96 96
         if ($mode) {
97
-            $institutionClasses = $this->institution_classes->getShiftClasses($shift,  $mode, $params);
97
+            $institutionClasses = $this->institution_classes->getShiftClasses($shift, $mode, $params);
98 98
             try {
99 99
                 array_walk($institutionClasses, array($this, 'updateInstitutionClasses'), $params);
100
-                $this->output->writeln('updating from ' . $shift['institution_id']);
101
-            } catch (\Exception $e) {
100
+                $this->output->writeln('updating from '.$shift['institution_id']);
101
+            }catch (\Exception $e) {
102 102
                 Log::error($e->getMessage(), [$e]);
103 103
             }
104
-        } else {
104
+        }else {
105 105
             $institutionSubjects = $this->institution_grades->getGradeSubjects($shift['institution_id']);
106 106
             try {
107 107
                 if ($data['created']) {
@@ -112,32 +112,32 @@  discard block
 block discarded – undo
112 112
                         try {
113 113
                             array_walk($newInstitutionClasses, array($this, 'insertInstitutionClasses'), $params);
114 114
                             $this->output->writeln('##########################################################################################################################');
115
-                            $this->output->writeln('updating from = ' . $shift['institution_id']);
116
-                        } catch (\Exception $e) {
117
-                            $this->output->writeln('Terminating ' . $shift['institution_id']);
115
+                            $this->output->writeln('updating from = '.$shift['institution_id']);
116
+                        }catch (\Exception $e) {
117
+                            $this->output->writeln('Terminating '.$shift['institution_id']);
118 118
                             DB::rollBack();
119 119
                             Log::error($e->getMessage(), [$e]);
120 120
                         }
121
-                    } else {
122
-                        $this->output->writeln('no classes found ' . $shift['institution_id']);
121
+                    }else {
122
+                        $this->output->writeln('no classes found '.$shift['institution_id']);
123 123
                     }
124
-                } else {
124
+                }else {
125 125
                     try {
126 126
                         $shift['id'] = $shiftId;
127 127
                         $institutionClasses = $this->institution_classes->getShiftClasses($shift, $mode);
128 128
                         array_walk($institutionClasses, array($this, 'updateInstitutionClasses'), $params);
129 129
                         $this->output->writeln('##########################################################################################################################');
130
-                        $this->output->writeln('updating from ' . $shift['institution_id']);
131
-                    } catch (\Exception $e) {
132
-                        $this->output->writeln('Terminating ' . $shift['institution_id']);
130
+                        $this->output->writeln('updating from '.$shift['institution_id']);
131
+                    }catch (\Exception $e) {
132
+                        $this->output->writeln('Terminating '.$shift['institution_id']);
133 133
                         DB::rollBack();
134 134
                         Log::error($e->getMessage(), [$e]);
135 135
                     }
136 136
                 }
137 137
                 DB::commit();
138
-            } catch (\Exception $e) {
138
+            }catch (\Exception $e) {
139 139
                 Log::error($e->getMessage(), [$e]);
140
-                $this->output->writeln('Terminating ' . $shift['institution_id']);
140
+                $this->output->writeln('Terminating '.$shift['institution_id']);
141 141
                 DB::rollBack();
142 142
             }
143 143
         }
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
             $subject['created'] = now();
157 157
             $subject['created_user_id'] = 1;
158 158
             $this->institution_subjects->create($subject);
159
-        } catch (\Exception $e) {
159
+        }catch (\Exception $e) {
160 160
             DB::rollBack();
161 161
             Log::error($e->getMessage(), [$e]);
162 162
         }
@@ -167,14 +167,14 @@  discard block
 block discarded – undo
167 167
         try {
168 168
             if ($params['mode']) {
169 169
                 Institution_class::where('id', $class['id'])
170
-                    ->where('academic_period_id',$params['previous_academic_period_id'])
170
+                    ->where('academic_period_id', $params['previous_academic_period_id'])
171 171
                     ->update([
172 172
                         'institution_shift_id' => $params['shift_id'],
173 173
                         'academic_period_id' => $params['academic_period_id']
174 174
                     ]);
175 175
 
176 176
                 Institution_class_student::where('institution_class_id', $class['id'])
177
-                    ->where('academic_period_id',$params['previous_academic_period_id'])    
177
+                    ->where('academic_period_id', $params['previous_academic_period_id'])    
178 178
                     ->update([
179 179
                         'academic_period_id' => $params['academic_period_id'],
180 180
                         'modified' => now()
@@ -183,12 +183,12 @@  discard block
 block discarded – undo
183 183
                 $educationGrade = Institution_class_grade::select('education_grade_id')->where('institution_class_id', $class['id'])->get()->toArray();
184 184
 
185 185
                 Institution_student::whereIn('education_grade_id', $educationGrade)
186
-                    ->where('academic_period_id',$params['previous_academic_period_id'])
186
+                    ->where('academic_period_id', $params['previous_academic_period_id'])
187 187
                     ->update([
188 188
                         'academic_period_id' => $params['academic_period_id']
189 189
                     ]);
190 190
             }
191
-        } catch (\Exception $e) {
191
+        }catch (\Exception $e) {
192 192
             DB::rollBack();
193 193
             Log::error($e->getMessage(), [$e]);
194 194
         }
@@ -218,8 +218,8 @@  discard block
 block discarded – undo
218 218
             $class['created'] = now();
219 219
             $class['institution_shift_id'] = $param['shift_id'];
220 220
             // $class['created_user_id'] = 
221
-            $this->output->writeln('Create class:' . $class['name']);
222
-            $class =  Institution_class::create($class);
221
+            $this->output->writeln('Create class:'.$class['name']);
222
+            $class = Institution_class::create($class);
223 223
             $institutionClassGrdaeObj['institution_class_id'] = $class->id;
224 224
             $institutionClassGrdaeObj['education_grade_id'] = $educationGrdae;
225 225
             $institutionClassGrdaeObj['created_user_id'] = $class['created_user_id'];
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
                 ->toArray();
232 232
             $params['class'] = $class;
233 233
             $this->insertInstitutionClassSubjects($institutionSubjects, $class);
234
-        } catch (\Exception $e) {
234
+        }catch (\Exception $e) {
235 235
             DB::rollBack();
236 236
             Log::error($e->getMessage(), [$e]);
237 237
         }
@@ -242,8 +242,8 @@  discard block
 block discarded – undo
242 242
         if (!empty($subjects)) {
243 243
             try {
244 244
                 array_walk($subjects, array($this, 'insertClassSubjects'), $class);
245
-                $this->output->writeln('updating subjects ' . $class->name);
246
-            } catch (\Exception $e) {
245
+                $this->output->writeln('updating subjects '.$class->name);
246
+            }catch (\Exception $e) {
247 247
                 DB::rollBack();
248 248
                 Log::error($e->getMessage(), [$e]);
249 249
             }
@@ -264,7 +264,7 @@  discard block
 block discarded – undo
264 264
             if (!$this->institution_class_subjects->isDuplicated($subjectobj)) {
265 265
                 $this->institution_class_subjects->create($subjectobj);
266 266
             }
267
-        } catch (\Exception $e) {
267
+        }catch (\Exception $e) {
268 268
             DB::rollBack();
269 269
             Log::error($e->getMessage(), [$e]);
270 270
         }
@@ -312,19 +312,19 @@  discard block
 block discarded – undo
312 312
                 unset($shift['id']);
313 313
                 unset($shift['created']);
314 314
                 unset($shift['modified']);
315
-                $shift = $this->shifts->create((array)$shift);
315
+                $shift = $this->shifts->create((array) $shift);
316 316
                 $data = [
317 317
                     'shift_id' => $shift->id,
318 318
                     'created' => true
319 319
                 ];
320
-            } else {
320
+            }else {
321 321
                 $data = [
322 322
                     'shift_id' => $exist->id,
323 323
                     'created' => false
324 324
                 ];
325 325
             };
326 326
             return $data;
327
-        } catch (\Exception $e) {
327
+        }catch (\Exception $e) {
328 328
             DB::rollBack();
329 329
         }
330 330
     }
Please login to merge, or discard this patch.
app/Models/Institution_shift.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -68,12 +68,12 @@
 block discarded – undo
68 68
             ->where('academic_periods.code', $year);
69 69
 
70 70
         if ($mode) {
71
-            $query->whereIn('institution_shifts.cloned',['2020']);
72
-        } else {
73
-            $query->whereNotIn('institution_shifts.cloned',['2020','2019/2020']);
71
+            $query->whereIn('institution_shifts.cloned', ['2020']);
72
+        }else {
73
+            $query->whereNotIn('institution_shifts.cloned', ['2020', '2019/2020']);
74 74
         }
75 75
         
76
-        $data =    $query->groupBy('institution_shifts.id')
76
+        $data = $query->groupBy('institution_shifts.id')
77 77
             ->limit($limit)
78 78
             ->get()
79 79
             ->toArray();
Please login to merge, or discard this patch.
app/Models/Institution_class.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
     }
61 61
 
62 62
 
63
-    public function getShiftClasses($shift, $al , $param = [])
63
+    public function getShiftClasses($shift, $al, $param = [])
64 64
     {
65 65
         $query = self::query()
66 66
             ->select(
@@ -75,20 +75,20 @@  discard block
 block discarded – undo
75 75
 
76 76
             )
77 77
             ->join('institution_class_grades', 'institution_classes.id', 'institution_class_grades.institution_class_id')
78
-            ->join('education_grades','institution_class_grades.education_grade_id','education_grades.id')  
78
+            ->join('education_grades', 'institution_class_grades.education_grade_id', 'education_grades.id')  
79 79
             ->join('education_programmes', 'education_grades.education_programme_id', 'education_programmes.id')
80
-            ->join('education_cycles', 'education_programmes.education_cycle_id','education_cycles.id')
80
+            ->join('education_cycles', 'education_programmes.education_cycle_id', 'education_cycles.id')
81 81
             ->groupBy('institution_classes.id');
82 82
 
83 83
         if ($al == true) {
84 84
             $query->where('education_programmes.education_cycle_id', 4)
85 85
             ->where('institution_shift_id', $shift['id'])
86
-            ->where('institution_classes.academic_period_id',$param['previous_academic_period_id']);
86
+            ->where('institution_classes.academic_period_id', $param['previous_academic_period_id']);
87 87
             $data = $query
88 88
             ->groupBy('institution_classes.id')
89 89
             ->get()->toArray();
90 90
             return $data;
91
-        } else {
91
+        }else {
92 92
             $query
93 93
             // ->where('education_programmes.education_cycle_id','<>',4)
94 94
             ->where('institution_shift_id', $shift['id']);
@@ -99,13 +99,13 @@  discard block
 block discarded – undo
99 99
         }
100 100
     }
101 101
 
102
-    public static function getGradeClasses($education_grade_id,$institution_id){
102
+    public static function getGradeClasses($education_grade_id, $institution_id) {
103 103
         return self::query()
104
-        ->select('institution_classes.id','institution_classes.institution_id','institution_classes.institution_shift_id',
105
-            'institution_classes.name','institution_classes.no_of_students','institution_classes.class_number','institution_class_grades.education_grade_id')
106
-        ->where('institution_class_grades.education_grade_id',$education_grade_id)
107
-        ->where('institution_classes.institution_id',$institution_id)
108
-        ->join('institution_class_grades','institution_classes.id','institution_class_grades.institution_class_id')
104
+        ->select('institution_classes.id', 'institution_classes.institution_id', 'institution_classes.institution_shift_id',
105
+            'institution_classes.name', 'institution_classes.no_of_students', 'institution_classes.class_number', 'institution_class_grades.education_grade_id')
106
+        ->where('institution_class_grades.education_grade_id', $education_grade_id)
107
+        ->where('institution_classes.institution_id', $institution_id)
108
+        ->join('institution_class_grades', 'institution_classes.id', 'institution_class_grades.institution_class_id')
109 109
         ->get()->toArray();
110 110
     }
111 111
 
Please login to merge, or discard this patch.