Completed
Push — 1.10.x ( a788c0...4b0069 )
by Angel Fernando Quiroz
44:46
created
main/exercice/hotpotatoes.lib.php 3 patches
Doc Comments   +5 added lines, -1 removed lines patch added patch discarded remove patch
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
  * Sets the comment in the database for a particular path.
95 95
  * @param    string    File path
96 96
  * @param    string    Comment to set
97
- * @return   string    Result of the database operation (Database::query will output some message directly on error anyway)
97
+ * @return   Doctrine\DBAL\Driver\Statement|null    Result of the database operation (Database::query will output some message directly on error anyway)
98 98
  */
99 99
 function SetComment($path, $comment)
100 100
 {
@@ -112,6 +112,7 @@  discard block
 block discarded – undo
112 112
 /**
113 113
  * Reads the file contents into a string.
114 114
  * @param    string    Urlencoded path
115
+ * @param string $full_file_path
115 116
  * @return   string    The file contents or false on security error
116 117
  */
117 118
 function ReadFileCont($full_file_path)
@@ -257,6 +258,7 @@  discard block
 block discarded – undo
257 258
  * Searches for a node in the given array.
258 259
  * @param    reference    Reference to the array to search
259 260
  * @param    string       Node we are looking for in the array
261
+ * @param string $node
260 262
  * @return   mixed        Node name or false if not found
261 263
  */
262 264
 function myarraysearch(&$array, $node)
@@ -316,6 +318,8 @@  discard block
 block discarded – undo
316 318
  * Fills the folder name up to a certain length with "0".
317 319
  * @param    string    Original folder name
318 320
  * @param    integer   Length to reach
321
+ * @param integer $name
322
+ * @param integer $nsize
319 323
  * @return   string    Modified folder name
320 324
  */
321 325
 function FillFolderName($name, $nsize)
Please login to merge, or discard this patch.
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -344,7 +344,7 @@
 block discarded – undo
344 344
                     if (is_dir($full_name)) {
345 345
                         $filelist[] = $file;
346 346
                     }
347
-               }
347
+                }
348 348
             }
349 349
         }
350 350
     }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
     if ($title == '') {
67 67
         $title = basename($fname);
68 68
     }
69
-    return (string)$title;
69
+    return (string) $title;
70 70
 }
71 71
 
72 72
 /**
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
         if ($src == '') {
177 177
             return '';
178 178
         } else {
179
-            $tmp_src = basename($src) ;
179
+            $tmp_src = basename($src);
180 180
             if ($tmp_src == '') {
181 181
                 return $src;
182 182
             } else {
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
 {
199 199
     // Select src tag from img tag.
200 200
     $match = array();
201
-    preg_match("|(src=\".*\" )|U", $imgtag, $match);            //src
201
+    preg_match("|(src=\".*\" )|U", $imgtag, $match); //src
202 202
     list($key, $srctag) = each($match);
203 203
     $src = substr($srctag, 5, (strlen($srctag) - 7));
204 204
     if (stristr($src, 'http') === false) {
@@ -230,8 +230,8 @@  discard block
 block discarded – undo
230 230
         while (list($key, $imgtag) = each($match)) {
231 231
             $imgname = GetImgName($imgtag);
232 232
             if ($imgname != '' && !in_array($imgname, $imgparams)) {
233
-                array_push($imgparams, $imgname);    // name (+ type) of the images in the html test
234
-                $imgcount = $imgcount + 1;            // number of images in the html test
233
+                array_push($imgparams, $imgname); // name (+ type) of the images in the html test
234
+                $imgcount = $imgcount + 1; // number of images in the html test
235 235
             }
236 236
         }
237 237
     }
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
                 if ($file != '..') {
405 405
                     $full_name = $folder.'/'.$file;
406 406
                     if (is_dir($full_name)) {
407
-                        $dflag = 1;    // first directory
407
+                        $dflag = 1; // first directory
408 408
                     }
409 409
                 }
410 410
             }
Please login to merge, or discard this patch.
main/exercice/hotpotatoes_exercise_result.class.php 3 patches
Doc Comments   +1 added lines patch added patch discarded remove patch
@@ -18,6 +18,7 @@
 block discarded – undo
18 18
 	 * Gets the results of all students (or just one student if access is limited)
19 19
 	 * @param	string		The document path (for HotPotatoes retrieval)
20 20
 	 * @param	integer		User ID. Optional. If no user ID is provided, we take all the results. Defauts to null
21
+	 * @param string $document_path
21 22
 	 */
22 23
 	public function getExercisesReporting($document_path, $hotpotato_name)
23 24
     {
Please login to merge, or discard this patch.
Indentation   +136 added lines, -136 removed lines patch added patch discarded remove patch
@@ -14,14 +14,14 @@  discard block
 block discarded – undo
14 14
     //stores the results
15 15
     private $results = array();
16 16
 
17
-	/**
18
-	 * Gets the results of all students (or just one student if access is limited)
19
-	 * @param	string		The document path (for HotPotatoes retrieval)
20
-	 * @param	integer		User ID. Optional. If no user ID is provided, we take all the results. Defauts to null
21
-	 */
22
-	public function getExercisesReporting($document_path, $hotpotato_name)
17
+    /**
18
+     * Gets the results of all students (or just one student if access is limited)
19
+     * @param	string		The document path (for HotPotatoes retrieval)
20
+     * @param	integer		User ID. Optional. If no user ID is provided, we take all the results. Defauts to null
21
+     */
22
+    public function getExercisesReporting($document_path, $hotpotato_name)
23 23
     {
24
-		$return = array();
24
+        $return = array();
25 25
         $TBL_USER = Database::get_main_table(TABLE_MAIN_USER);
26 26
         $TBL_TRACK_HOTPOTATOES	= Database::get_main_table(TABLE_STATISTIC_TRACK_E_HOTPOTATOES);
27 27
 
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
         $hotpotato_name  = Database::escape_string($hotpotato_name);
34 34
 
35 35
         if (!empty($exercise_id)) {
36
-          $session_id_and .= " AND exe_exo_id = $exercise_id ";
36
+            $session_id_and .= " AND exe_exo_id = $exercise_id ";
37 37
         }
38 38
 
39 39
         if (empty($user_id)) {
@@ -110,25 +110,25 @@  discard block
 block discarded – undo
110 110
         $this->results = $return;
111 111
 
112 112
         return true;
113
-	}
113
+    }
114 114
 
115 115
 
116
-	/**
117
-	 * Exports the complete report as a CSV file
118
-	 * @param	string		Document path inside the document tool
119
-	 * @param	integer		Optional user ID
120
-	 * @param	boolean		Whether to include user fields or not
121
-	 * @return	boolean		False on error
122
-	 */
123
-	public function exportCompleteReportCSV($document_path='', $hotpotato_name)
116
+    /**
117
+     * Exports the complete report as a CSV file
118
+     * @param	string		Document path inside the document tool
119
+     * @param	integer		Optional user ID
120
+     * @param	boolean		Whether to include user fields or not
121
+     * @return	boolean		False on error
122
+     */
123
+    public function exportCompleteReportCSV($document_path='', $hotpotato_name)
124 124
     {
125
-		global $charset;
126
-		$this->getExercisesReporting($document_path, $hotpotato_name);
127
-		$filename = 'exercise_results_'.date('YmdGis').'.csv';
128
-		if (!empty($user_id)) {
129
-			$filename = 'exercise_results_user_'.$user_id.'_'.date('YmdGis').'.csv';
130
-		}
131
-		$data = '';
125
+        global $charset;
126
+        $this->getExercisesReporting($document_path, $hotpotato_name);
127
+        $filename = 'exercise_results_'.date('YmdGis').'.csv';
128
+        if (!empty($user_id)) {
129
+            $filename = 'exercise_results_user_'.$user_id.'_'.date('YmdGis').'.csv';
130
+        }
131
+        $data = '';
132 132
 
133 133
         if (api_is_western_name_order()) {
134 134
             if(!empty($this->results[0]['first_name'])) {
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
         }
148 148
         $data .= get_lang('Email').';';
149 149
 
150
-		/*if ($export_user_fields) {
150
+        /*if ($export_user_fields) {
151 151
 			//show user fields section with a big th colspan that spans over all fields
152 152
 			$extra_user_fields = UserManager::get_extra_fields(0,1000,5,'ASC',false, 1);
153 153
 			$num = count($extra_user_fields);
@@ -156,25 +156,25 @@  discard block
 block discarded – undo
156 156
 			}
157 157
 		}*/
158 158
 
159
-		$data .= get_lang('Title').';';
160
-		$data .= get_lang('StartDate').';';
161
-		$data .= get_lang('Score').';';
162
-		$data .= get_lang('Total').';';
163
-		$data .= "\n";
159
+        $data .= get_lang('Title').';';
160
+        $data .= get_lang('StartDate').';';
161
+        $data .= get_lang('Score').';';
162
+        $data .= get_lang('Total').';';
163
+        $data .= "\n";
164 164
 
165
-		//results
166
-		foreach($this->results as $row) {
165
+        //results
166
+        foreach($this->results as $row) {
167 167
             if (api_is_western_name_order()) {
168
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
169
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
168
+                $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
169
+                $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
170 170
             } else {
171
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
172
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
171
+                $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
172
+                $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
173 173
             }
174 174
 
175 175
             $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['email']), ENT_QUOTES, $charset)).';';
176 176
 
177
-			/*if ($export_user_fields) {
177
+            /*if ($export_user_fields) {
178 178
 				//show user fields data, if any, for this user
179 179
 				$user_fields_values = UserManager::get_extra_user_data($row['user_id'],false,false, false, true);
180 180
 				foreach($user_fields_values as $value) {
@@ -182,40 +182,40 @@  discard block
 block discarded – undo
182 182
 				}
183 183
 			}*/
184 184
 
185
-			$data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset)).';';
186
-			$data .= str_replace("\r\n",'  ',$row['exe_date']).';';
187
-			$data .= str_replace("\r\n",'  ',$row['result']).';';
188
-			$data .= str_replace("\r\n",'  ',$row['max']).';';
189
-			$data .= "\n";
190
-		}
191
-
192
-		//output the results
193
-		$len = strlen($data);
194
-		header('Content-type: application/octet-stream');
195
-		header('Content-Type: application/force-download');
196
-		header('Content-length: '.$len);
197
-		if (preg_match("/MSIE 5.5/", $_SERVER['HTTP_USER_AGENT'])) {
198
-			header('Content-Disposition: filename= '.$filename);
199
-		} else {
200
-			header('Content-Disposition: attachment; filename= '.$filename);
201
-		}
202
-		if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
203
-			header('Pragma: ');
204
-			header('Cache-Control: ');
205
-			header('Cache-Control: public'); // IE cannot download from sessions without a cache
206
-		}
207
-		header('Content-Description: '.$filename);
208
-		header('Content-transfer-encoding: binary');
209
-		// @todo add this utf-8 header for all csv files
210
-		echo "\xEF\xBB\xBF";  // force utf-8 header of csv file
211
-		echo $data;
212
-		return true;
213
-	}
214
-
215
-	/**
216
-	 * Exports the complete report as an XLS file
217
-	 * @return	boolean		False on error
218
-	 */
185
+            $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset)).';';
186
+            $data .= str_replace("\r\n",'  ',$row['exe_date']).';';
187
+            $data .= str_replace("\r\n",'  ',$row['result']).';';
188
+            $data .= str_replace("\r\n",'  ',$row['max']).';';
189
+            $data .= "\n";
190
+        }
191
+
192
+        //output the results
193
+        $len = strlen($data);
194
+        header('Content-type: application/octet-stream');
195
+        header('Content-Type: application/force-download');
196
+        header('Content-length: '.$len);
197
+        if (preg_match("/MSIE 5.5/", $_SERVER['HTTP_USER_AGENT'])) {
198
+            header('Content-Disposition: filename= '.$filename);
199
+        } else {
200
+            header('Content-Disposition: attachment; filename= '.$filename);
201
+        }
202
+        if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
203
+            header('Pragma: ');
204
+            header('Cache-Control: ');
205
+            header('Cache-Control: public'); // IE cannot download from sessions without a cache
206
+        }
207
+        header('Content-Description: '.$filename);
208
+        header('Content-transfer-encoding: binary');
209
+        // @todo add this utf-8 header for all csv files
210
+        echo "\xEF\xBB\xBF";  // force utf-8 header of csv file
211
+        echo $data;
212
+        return true;
213
+    }
214
+
215
+    /**
216
+     * Exports the complete report as an XLS file
217
+     * @return	boolean		False on error
218
+     */
219 219
     public function exportCompleteReportXLS(
220 220
         $document_path = '',
221 221
         $user_id = null,
@@ -224,37 +224,37 @@  discard block
 block discarded – undo
224 224
         $exercise_id = 0,
225 225
         $hotpotato_name = null
226 226
     ) {
227
-		global $charset;
228
-		$this->getExercisesReporting($document_path, $user_id, $export_filter, $exercise_id, $hotpotato_name);
229
-		$filename = 'exercise_results_'.api_get_local_time().'.xls';
230
-		if (!empty($user_id)) {
231
-			$filename = 'exercise_results_user_'.$user_id.'_'.api_get_local_time().'.xls';
232
-		}
227
+        global $charset;
228
+        $this->getExercisesReporting($document_path, $user_id, $export_filter, $exercise_id, $hotpotato_name);
229
+        $filename = 'exercise_results_'.api_get_local_time().'.xls';
230
+        if (!empty($user_id)) {
231
+            $filename = 'exercise_results_user_'.$user_id.'_'.api_get_local_time().'.xls';
232
+        }
233 233
 
234 234
         $spreadsheet = new PHPExcel();
235 235
         $spreadsheet->setActiveSheetIndex(0);
236 236
         $worksheet = $spreadsheet->getActiveSheet();
237 237
 
238 238
 
239
-		$line = 0;
240
-		$column = 0; //skip the first column (row titles)
239
+        $line = 0;
240
+        $column = 0; //skip the first column (row titles)
241 241
 
242
-		// check if exists column 'user'
243
-		$with_column_user = false;
244
-		foreach ($this->results as $result) {
245
-			if (!empty($result['last_name']) && !empty($result['first_name'])) {
246
-				$with_column_user = true;
247
-				break;
248
-			}
249
-		}
242
+        // check if exists column 'user'
243
+        $with_column_user = false;
244
+        foreach ($this->results as $result) {
245
+            if (!empty($result['last_name']) && !empty($result['first_name'])) {
246
+                $with_column_user = true;
247
+                break;
248
+            }
249
+        }
250 250
 
251
-		if ($with_column_user) {
252
-		    $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('Email'));
253
-		    $column++;
251
+        if ($with_column_user) {
252
+            $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('Email'));
253
+            $column++;
254 254
 
255 255
             if (api_is_western_name_order()) {
256
-    			$worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('FirstName'));
257
-    			$column++;
256
+                $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('FirstName'));
257
+                $column++;
258 258
                 $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('LastName'));
259 259
                 $column++;
260 260
             } else {
@@ -263,36 +263,36 @@  discard block
 block discarded – undo
263 263
                 $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('FirstName'));
264 264
                 $column++;
265 265
             }
266
-		}
266
+        }
267 267
 
268
-		if ($export_user_fields) {
269
-			//show user fields section with a big th colspan that spans over all fields
270
-			$extra_user_fields = UserManager::get_extra_fields(0,1000,5,'ASC',false, 1);
268
+        if ($export_user_fields) {
269
+            //show user fields section with a big th colspan that spans over all fields
270
+            $extra_user_fields = UserManager::get_extra_fields(0,1000,5,'ASC',false, 1);
271 271
 
272
-			//show the fields names for user fields
273
-			foreach ($extra_user_fields as $field) {
274
-				$worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($field[3]), ENT_QUOTES, $charset));
275
-				$column++;
276
-			}
277
-		}
272
+            //show the fields names for user fields
273
+            foreach ($extra_user_fields as $field) {
274
+                $worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($field[3]), ENT_QUOTES, $charset));
275
+                $column++;
276
+            }
277
+        }
278 278
 
279
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Title'));
280
-		$column++;
281
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('StartDate'));
279
+        $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Title'));
280
+        $column++;
281
+        $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('StartDate'));
282 282
         $column++;
283 283
         $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('EndDate'));
284 284
         $column++;
285 285
         $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Duration').' ('.get_lang('MinMinutes').')');
286
-		$column++;
287
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Score'));
288
-		$column++;
289
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Total'));
290
-		$column++;
286
+        $column++;
287
+        $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Score'));
288
+        $column++;
289
+        $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Total'));
290
+        $column++;
291 291
         $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Status'));
292
-		$line++;
292
+        $line++;
293 293
 
294
-		foreach ($this->results as $row) {
295
-			$column = 0;
294
+        foreach ($this->results as $row) {
295
+            $column = 0;
296 296
 
297 297
             if ($with_column_user) {
298 298
                 $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['email']), ENT_QUOTES, $charset));
@@ -309,38 +309,38 @@  discard block
 block discarded – undo
309 309
                     $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset));
310 310
                     $column++;
311 311
                 }
312
-			}
312
+            }
313 313
 
314
-			if ($export_user_fields) {
315
-				//show user fields data, if any, for this user
316
-				$user_fields_values = UserManager::get_extra_user_data($row['user_id'],false,false, false, true);
317
-				foreach($user_fields_values as $value) {
318
-					$worksheet->SetCellValueByColumnAndRow($line,$column, api_html_entity_decode(strip_tags($value), ENT_QUOTES, $charset));
319
-					$column++;
320
-				}
321
-			}
314
+            if ($export_user_fields) {
315
+                //show user fields data, if any, for this user
316
+                $user_fields_values = UserManager::get_extra_user_data($row['user_id'],false,false, false, true);
317
+                foreach($user_fields_values as $value) {
318
+                    $worksheet->SetCellValueByColumnAndRow($line,$column, api_html_entity_decode(strip_tags($value), ENT_QUOTES, $charset));
319
+                    $column++;
320
+                }
321
+            }
322 322
 
323
-			$worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset));
324
-			$column++;
325
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['start_date']);
323
+            $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset));
324
+            $column++;
325
+            $worksheet->SetCellValueByColumnAndRow($line,$column,$row['start_date']);
326 326
             $column++;
327
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['end_date']);
327
+            $worksheet->SetCellValueByColumnAndRow($line,$column,$row['end_date']);
328
+            $column++;
329
+            $worksheet->SetCellValueByColumnAndRow($line,$column,$row['duration']);
330
+            $column++;
331
+            $worksheet->SetCellValueByColumnAndRow($line,$column,$row['result']);
332
+            $column++;
333
+            $worksheet->SetCellValueByColumnAndRow($line,$column,$row['max']);
328 334
             $column++;
329
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['duration']);
330
-			$column++;
331
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['result']);
332
-			$column++;
333
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['max']);
334
-			$column++;
335 335
             $worksheet->SetCellValueByColumnAndRow($line,$column,$row['status']);
336
-			$line++;
337
-		}
336
+            $line++;
337
+        }
338 338
 
339 339
         $file = api_get_path(SYS_ARCHIVE_PATH).api_replace_dangerous_char($filename);
340 340
         $writer = new PHPExcel_Writer_Excel2007($spreadsheet);
341 341
         $writer->save($file);
342 342
         DocumentManager::file_send_for_download($file, true, $filename);
343 343
 
344
-		return true;
345
-	}
344
+        return true;
345
+    }
346 346
 }
Please login to merge, or discard this patch.
Spacing   +55 added lines, -55 removed lines patch added patch discarded remove patch
@@ -23,13 +23,13 @@  discard block
 block discarded – undo
23 23
     {
24 24
 		$return = array();
25 25
         $TBL_USER = Database::get_main_table(TABLE_MAIN_USER);
26
-        $TBL_TRACK_HOTPOTATOES	= Database::get_main_table(TABLE_STATISTIC_TRACK_E_HOTPOTATOES);
26
+        $TBL_TRACK_HOTPOTATOES = Database::get_main_table(TABLE_STATISTIC_TRACK_E_HOTPOTATOES);
27 27
 
28 28
         $cid             = api_get_course_id();
29 29
         $course_id       = api_get_course_int_id();
30 30
         //$user_id         = intval($user_id);
31 31
         $user_id = null;
32
-        $session_id_and  = ' AND te.session_id = ' . api_get_session_id() . ' ';
32
+        $session_id_and  = ' AND te.session_id = '.api_get_session_id().' ';
33 33
         $hotpotato_name  = Database::escape_string($hotpotato_name);
34 34
 
35 35
         if (!empty($exercise_id)) {
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
         }
38 38
 
39 39
         if (empty($user_id)) {
40
-            $sql="SELECT firstname as userpart1, lastname as userpart2 ,
40
+            $sql = "SELECT firstname as userpart1, lastname as userpart2 ,
41 41
                     email,
42 42
                     tth.exe_name,
43 43
                     tth.exe_result,
@@ -49,13 +49,13 @@  discard block
 block discarded – undo
49 49
                             tth.exe_name = '$hotpotato_name'
50 50
                     ORDER BY tth.c_id ASC, tth.exe_date ASC";
51 51
         } else {
52
-            $user_id_and = ' AND te.exe_user_id = ' . api_get_user_id() . ' ';
52
+            $user_id_and = ' AND te.exe_user_id = '.api_get_user_id().' ';
53 53
             // get only this user's results
54 54
 
55 55
             $sql = "SELECT '', exe_name, exe_result , exe_weighting, exe_date
56 56
                     FROM $TBL_TRACK_HOTPOTATOES
57 57
                     WHERE
58
-                        exe_user_id = '" . $user_id . "' AND
58
+                        exe_user_id = '".$user_id."' AND
59 59
                         c_id = $course_id AND
60 60
                         tth.exe_name = '$hotpotato_name'
61 61
                     ORDER BY c_id ASC, exe_date ASC";
@@ -64,13 +64,13 @@  discard block
 block discarded – undo
64 64
         $results = array();
65 65
 
66 66
         $resx = Database::query($sql);
67
-        while ($rowx = Database::fetch_array($resx,'ASSOC')) {
67
+        while ($rowx = Database::fetch_array($resx, 'ASSOC')) {
68 68
             $results[] = $rowx;
69 69
         }
70 70
 
71 71
         $hpresults = array();
72 72
         $resx = Database::query($sql);
73
-        while ($rowx = Database::fetch_array($resx,'ASSOC')) {
73
+        while ($rowx = Database::fetch_array($resx, 'ASSOC')) {
74 74
             $hpresults[] = $rowx;
75 75
         }
76 76
 
@@ -89,19 +89,19 @@  discard block
 block discarded – undo
89 89
 
90 90
         // Print the Result of Hotpotatoes Tests
91 91
         if (is_array($hpresults)) {
92
-            for($i = 0; $i < sizeof($hpresults); $i++) {
92
+            for ($i = 0; $i < sizeof($hpresults); $i++) {
93 93
                 $return[$i] = array();
94 94
                 $title = GetQuizName($hpresults[$i]['exe_name'], $document_path);
95
-                if ($title =='') {
95
+                if ($title == '') {
96 96
                     $title = basename($hpresults[$i]['exe_name']);
97 97
                 }
98
-                if(empty($user_id)) {
98
+                if (empty($user_id)) {
99 99
                 $return[$i]['email'] = $hpresults[$i]['email'];
100 100
                     $return[$i]['first_name'] = $hpresults[$i]['userpart1'];
101 101
                     $return[$i]['last_name'] = $hpresults[$i]['userpart2'];
102 102
                 }
103 103
                 $return[$i]['title'] = $title;
104
-                $return[$i]['exe_date']  = $hpresults[$i]['exe_date'];
104
+                $return[$i]['exe_date'] = $hpresults[$i]['exe_date'];
105 105
 
106 106
                 $return[$i]['result'] = $hpresults[$i]['exe_result'];
107 107
                 $return[$i]['max'] = $hpresults[$i]['exe_weighting'];
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
 	 * @param	boolean		Whether to include user fields or not
121 121
 	 * @return	boolean		False on error
122 122
 	 */
123
-	public function exportCompleteReportCSV($document_path='', $hotpotato_name)
123
+	public function exportCompleteReportCSV($document_path = '', $hotpotato_name)
124 124
     {
125 125
 		global $charset;
126 126
 		$this->getExercisesReporting($document_path, $hotpotato_name);
@@ -131,17 +131,17 @@  discard block
 block discarded – undo
131 131
 		$data = '';
132 132
 
133 133
         if (api_is_western_name_order()) {
134
-            if(!empty($this->results[0]['first_name'])) {
134
+            if (!empty($this->results[0]['first_name'])) {
135 135
                 $data .= get_lang('FirstName').';';
136 136
             }
137
-            if(!empty($this->results[0]['last_name'])) {
137
+            if (!empty($this->results[0]['last_name'])) {
138 138
                 $data .= get_lang('LastName').';';
139 139
             }
140 140
         } else {
141
-            if(!empty($this->results[0]['last_name'])) {
141
+            if (!empty($this->results[0]['last_name'])) {
142 142
                 $data .= get_lang('LastName').';';
143 143
             }
144
-            if(!empty($this->results[0]['first_name'])) {
144
+            if (!empty($this->results[0]['first_name'])) {
145 145
                 $data .= get_lang('FirstName').';';
146 146
             }
147 147
         }
@@ -163,16 +163,16 @@  discard block
 block discarded – undo
163 163
 		$data .= "\n";
164 164
 
165 165
 		//results
166
-		foreach($this->results as $row) {
166
+		foreach ($this->results as $row) {
167 167
             if (api_is_western_name_order()) {
168
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
169
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
168
+              $data .= str_replace("\r\n", '  ', api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
169
+              $data .= str_replace("\r\n", '  ', api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
170 170
             } else {
171
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
172
-              $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
171
+              $data .= str_replace("\r\n", '  ', api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset)).';';
172
+              $data .= str_replace("\r\n", '  ', api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset)).';';
173 173
             }
174 174
 
175
-            $data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['email']), ENT_QUOTES, $charset)).';';
175
+            $data .= str_replace("\r\n", '  ', api_html_entity_decode(strip_tags($row['email']), ENT_QUOTES, $charset)).';';
176 176
 
177 177
 			/*if ($export_user_fields) {
178 178
 				//show user fields data, if any, for this user
@@ -182,10 +182,10 @@  discard block
 block discarded – undo
182 182
 				}
183 183
 			}*/
184 184
 
185
-			$data .= str_replace("\r\n",'  ',api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset)).';';
186
-			$data .= str_replace("\r\n",'  ',$row['exe_date']).';';
187
-			$data .= str_replace("\r\n",'  ',$row['result']).';';
188
-			$data .= str_replace("\r\n",'  ',$row['max']).';';
185
+			$data .= str_replace("\r\n", '  ', api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset)).';';
186
+			$data .= str_replace("\r\n", '  ', $row['exe_date']).';';
187
+			$data .= str_replace("\r\n", '  ', $row['result']).';';
188
+			$data .= str_replace("\r\n", '  ', $row['max']).';';
189 189
 			$data .= "\n";
190 190
 		}
191 191
 
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
 		header('Content-Description: '.$filename);
208 208
 		header('Content-transfer-encoding: binary');
209 209
 		// @todo add this utf-8 header for all csv files
210
-		echo "\xEF\xBB\xBF";  // force utf-8 header of csv file
210
+		echo "\xEF\xBB\xBF"; // force utf-8 header of csv file
211 211
 		echo $data;
212 212
 		return true;
213 213
 	}
@@ -249,25 +249,25 @@  discard block
 block discarded – undo
249 249
 		}
250 250
 
251 251
 		if ($with_column_user) {
252
-		    $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('Email'));
252
+		    $worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('Email'));
253 253
 		    $column++;
254 254
 
255 255
             if (api_is_western_name_order()) {
256
-    			$worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('FirstName'));
256
+    			$worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('FirstName'));
257 257
     			$column++;
258
-                $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('LastName'));
258
+                $worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('LastName'));
259 259
                 $column++;
260 260
             } else {
261
-                $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('LastName'));
261
+                $worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('LastName'));
262 262
                 $column++;
263
-                $worksheet->SetCellValueByColumnAndRow($line,$column,get_lang('FirstName'));
263
+                $worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('FirstName'));
264 264
                 $column++;
265 265
             }
266 266
 		}
267 267
 
268 268
 		if ($export_user_fields) {
269 269
 			//show user fields section with a big th colspan that spans over all fields
270
-			$extra_user_fields = UserManager::get_extra_fields(0,1000,5,'ASC',false, 1);
270
+			$extra_user_fields = UserManager::get_extra_fields(0, 1000, 5, 'ASC', false, 1);
271 271
 
272 272
 			//show the fields names for user fields
273 273
 			foreach ($extra_user_fields as $field) {
@@ -276,63 +276,63 @@  discard block
 block discarded – undo
276 276
 			}
277 277
 		}
278 278
 
279
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Title'));
279
+		$worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('Title'));
280 280
 		$column++;
281
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('StartDate'));
281
+		$worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('StartDate'));
282 282
         $column++;
283
-        $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('EndDate'));
283
+        $worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('EndDate'));
284 284
         $column++;
285
-        $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Duration').' ('.get_lang('MinMinutes').')');
285
+        $worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('Duration').' ('.get_lang('MinMinutes').')');
286 286
 		$column++;
287
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Score'));
287
+		$worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('Score'));
288 288
 		$column++;
289
-		$worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Total'));
289
+		$worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('Total'));
290 290
 		$column++;
291
-        $worksheet->SetCellValueByColumnAndRow($line,$column, get_lang('Status'));
291
+        $worksheet->SetCellValueByColumnAndRow($line, $column, get_lang('Status'));
292 292
 		$line++;
293 293
 
294 294
 		foreach ($this->results as $row) {
295 295
 			$column = 0;
296 296
 
297 297
             if ($with_column_user) {
298
-                $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['email']), ENT_QUOTES, $charset));
298
+                $worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($row['email']), ENT_QUOTES, $charset));
299 299
                 $column++;
300 300
 
301 301
                 if (api_is_western_name_order()) {
302
-                    $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset));
302
+                    $worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset));
303 303
                     $column++;
304
-                    $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset));
304
+                    $worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset));
305 305
                     $column++;
306 306
                 } else {
307
-                    $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset));
307
+                    $worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($row['last_name']), ENT_QUOTES, $charset));
308 308
                     $column++;
309
-                    $worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset));
309
+                    $worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($row['first_name']), ENT_QUOTES, $charset));
310 310
                     $column++;
311 311
                 }
312 312
 			}
313 313
 
314 314
 			if ($export_user_fields) {
315 315
 				//show user fields data, if any, for this user
316
-				$user_fields_values = UserManager::get_extra_user_data($row['user_id'],false,false, false, true);
317
-				foreach($user_fields_values as $value) {
318
-					$worksheet->SetCellValueByColumnAndRow($line,$column, api_html_entity_decode(strip_tags($value), ENT_QUOTES, $charset));
316
+				$user_fields_values = UserManager::get_extra_user_data($row['user_id'], false, false, false, true);
317
+				foreach ($user_fields_values as $value) {
318
+					$worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($value), ENT_QUOTES, $charset));
319 319
 					$column++;
320 320
 				}
321 321
 			}
322 322
 
323
-			$worksheet->SetCellValueByColumnAndRow($line,$column,api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset));
323
+			$worksheet->SetCellValueByColumnAndRow($line, $column, api_html_entity_decode(strip_tags($row['title']), ENT_QUOTES, $charset));
324 324
 			$column++;
325
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['start_date']);
325
+			$worksheet->SetCellValueByColumnAndRow($line, $column, $row['start_date']);
326 326
             $column++;
327
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['end_date']);
327
+			$worksheet->SetCellValueByColumnAndRow($line, $column, $row['end_date']);
328 328
             $column++;
329
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['duration']);
329
+			$worksheet->SetCellValueByColumnAndRow($line, $column, $row['duration']);
330 330
 			$column++;
331
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['result']);
331
+			$worksheet->SetCellValueByColumnAndRow($line, $column, $row['result']);
332 332
 			$column++;
333
-			$worksheet->SetCellValueByColumnAndRow($line,$column,$row['max']);
333
+			$worksheet->SetCellValueByColumnAndRow($line, $column, $row['max']);
334 334
 			$column++;
335
-            $worksheet->SetCellValueByColumnAndRow($line,$column,$row['status']);
335
+            $worksheet->SetCellValueByColumnAndRow($line, $column, $row['status']);
336 336
 			$line++;
337 337
 		}
338 338
 
Please login to merge, or discard this patch.
main/exercice/hotspot.class.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -52,7 +52,7 @@
 block discarded – undo
52 52
 	/**
53 53
 	 * @param FormValidator $form
54 54
 	 * @param null $objExercise
55
-	 * @return bool
55
+	 * @return null|false
56 56
 	 */
57 57
 	public function processCreation($form, $objExercise = null)
58 58
 	{
Please login to merge, or discard this patch.
Indentation   +102 added lines, -102 removed lines patch added patch discarded remove patch
@@ -12,78 +12,78 @@  discard block
 block discarded – undo
12 12
  **/
13 13
 class HotSpot extends Question
14 14
 {
15
-	static $typePicture = 'hotspot.png';
16
-	static $explanationLangVar = 'HotSpot';
17
-
18
-	public function __construct()
19
-	{
20
-		parent::__construct();
21
-		$this -> type = HOT_SPOT;
22
-	}
23
-
24
-	public function display()
25
-	{
26
-	}
27
-
28
-	/**
29
-	 * @param FormValidator $form
30
-	 * @param int $fck_config
31
-	 */
32
-	public function createForm (&$form, $fck_config=0)
33
-	{
34
-		parent::createForm($form, $fck_config);
35
-
36
-		if (!isset($_GET['editQuestion'])) {
37
-			$form->addElement('file','imageUpload',array('<img src="'.Display::return_icon('hotspot.png', null, null, ICON_SIZE_BIG, false, true).'" />', get_lang('UploadJpgPicture')) );
38
-
39
-			// setting the save button here and not in the question class.php
40
-			// Saving a question
41
-			$form->addButtonSave(get_lang('GoToQuestion'), 'submitQuestion');
42
-			//$form->addButtonSave(get_lang('GoToQuestion'), 'submitQuestion');
43
-			$form->addRule('imageUpload', get_lang('OnlyImagesAllowed'), 'filetype', array ('jpg', 'jpeg', 'png', 'gif'));
44
-			$form->addRule('imageUpload', get_lang('NoImage'), 'uploadedfile');
45
-		} else {
46
-			// setting the save button here and not in the question class.php
47
-			// Editing a question
48
-			$form->addButtonUpdate(get_lang('ModifyExercise'), 'submitQuestion');
49
-		}
50
-	}
51
-
52
-	/**
53
-	 * @param FormValidator $form
54
-	 * @param null $objExercise
55
-	 * @return bool
56
-	 */
57
-	public function processCreation($form, $objExercise = null)
58
-	{
59
-		$file_info = $form->getSubmitValue('imageUpload');
60
-		$_course = api_get_course_info();
61
-		parent::processCreation($form, $objExercise);
62
-
63
-		if(!empty($file_info['tmp_name'])) {
64
-			$this->uploadPicture($file_info['tmp_name'], $file_info['name']);
65
-			$documentPath  = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document';
66
-			$picturePath   = $documentPath.'/images';
67
-
68
-			// fixed width ang height
69
-			if (file_exists($picturePath.'/'.$this->picture)) {
70
-				$this->resizePicture('width', 800);
71
-				$this->save();
72
-			} else {
73
-				return false;
74
-			}
75
-		}
76
-	}
77
-
78
-	function createAnswersForm ($form)
79
-	{
80
-		// nothing
81
-	}
82
-
83
-	function processAnswersCreation ($form)
84
-	{
85
-		// nothing
86
-	}
15
+    static $typePicture = 'hotspot.png';
16
+    static $explanationLangVar = 'HotSpot';
17
+
18
+    public function __construct()
19
+    {
20
+        parent::__construct();
21
+        $this -> type = HOT_SPOT;
22
+    }
23
+
24
+    public function display()
25
+    {
26
+    }
27
+
28
+    /**
29
+     * @param FormValidator $form
30
+     * @param int $fck_config
31
+     */
32
+    public function createForm (&$form, $fck_config=0)
33
+    {
34
+        parent::createForm($form, $fck_config);
35
+
36
+        if (!isset($_GET['editQuestion'])) {
37
+            $form->addElement('file','imageUpload',array('<img src="'.Display::return_icon('hotspot.png', null, null, ICON_SIZE_BIG, false, true).'" />', get_lang('UploadJpgPicture')) );
38
+
39
+            // setting the save button here and not in the question class.php
40
+            // Saving a question
41
+            $form->addButtonSave(get_lang('GoToQuestion'), 'submitQuestion');
42
+            //$form->addButtonSave(get_lang('GoToQuestion'), 'submitQuestion');
43
+            $form->addRule('imageUpload', get_lang('OnlyImagesAllowed'), 'filetype', array ('jpg', 'jpeg', 'png', 'gif'));
44
+            $form->addRule('imageUpload', get_lang('NoImage'), 'uploadedfile');
45
+        } else {
46
+            // setting the save button here and not in the question class.php
47
+            // Editing a question
48
+            $form->addButtonUpdate(get_lang('ModifyExercise'), 'submitQuestion');
49
+        }
50
+    }
51
+
52
+    /**
53
+     * @param FormValidator $form
54
+     * @param null $objExercise
55
+     * @return bool
56
+     */
57
+    public function processCreation($form, $objExercise = null)
58
+    {
59
+        $file_info = $form->getSubmitValue('imageUpload');
60
+        $_course = api_get_course_info();
61
+        parent::processCreation($form, $objExercise);
62
+
63
+        if(!empty($file_info['tmp_name'])) {
64
+            $this->uploadPicture($file_info['tmp_name'], $file_info['name']);
65
+            $documentPath  = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document';
66
+            $picturePath   = $documentPath.'/images';
67
+
68
+            // fixed width ang height
69
+            if (file_exists($picturePath.'/'.$this->picture)) {
70
+                $this->resizePicture('width', 800);
71
+                $this->save();
72
+            } else {
73
+                return false;
74
+            }
75
+        }
76
+    }
77
+
78
+    function createAnswersForm ($form)
79
+    {
80
+        // nothing
81
+    }
82
+
83
+    function processAnswersCreation ($form)
84
+    {
85
+        // nothing
86
+    }
87 87
 }
88 88
 
89 89
 /**
@@ -91,35 +91,35 @@  discard block
 block discarded – undo
91 91
  */
92 92
 class HotSpotDelineation extends HotSpot
93 93
 {
94
-	static $typePicture = 'hotspot-delineation.png';
95
-	static $explanationLangVar = 'HotspotDelineation';
96
-
97
-	function __construct()
98
-	{
99
-		parent::__construct();
100
-		$this -> type = HOT_SPOT_DELINEATION;
101
-
102
-	}
103
-
104
-	function createForm (&$form, $fck_config=0)
105
-	{
106
-		parent::createForm ($form, $fck_config);
107
-	}
108
-
109
-	function processCreation ($form, $objExercise = null)
110
-	{
111
-		$file_info = $form -> getSubmitValue('imageUpload');
112
-		parent::processCreation ($form, $objExercise);
113
-	}
114
-
115
-	function createAnswersForm ($form)
116
-	{
117
-		parent::createAnswersForm ($form);
118
-	}
119
-
120
-	function processAnswersCreation ($form)
121
-	{
122
-		parent::processAnswersCreation ($form);
123
-	}
94
+    static $typePicture = 'hotspot-delineation.png';
95
+    static $explanationLangVar = 'HotspotDelineation';
96
+
97
+    function __construct()
98
+    {
99
+        parent::__construct();
100
+        $this -> type = HOT_SPOT_DELINEATION;
101
+
102
+    }
103
+
104
+    function createForm (&$form, $fck_config=0)
105
+    {
106
+        parent::createForm ($form, $fck_config);
107
+    }
108
+
109
+    function processCreation ($form, $objExercise = null)
110
+    {
111
+        $file_info = $form -> getSubmitValue('imageUpload');
112
+        parent::processCreation ($form, $objExercise);
113
+    }
114
+
115
+    function createAnswersForm ($form)
116
+    {
117
+        parent::createAnswersForm ($form);
118
+    }
119
+
120
+    function processAnswersCreation ($form)
121
+    {
122
+        parent::processAnswersCreation ($form);
123
+    }
124 124
 }
125 125
 
Please login to merge, or discard this patch.
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -29,18 +29,18 @@  discard block
 block discarded – undo
29 29
 	 * @param FormValidator $form
30 30
 	 * @param int $fck_config
31 31
 	 */
32
-	public function createForm (&$form, $fck_config=0)
32
+	public function createForm(&$form, $fck_config = 0)
33 33
 	{
34 34
 		parent::createForm($form, $fck_config);
35 35
 
36 36
 		if (!isset($_GET['editQuestion'])) {
37
-			$form->addElement('file','imageUpload',array('<img src="'.Display::return_icon('hotspot.png', null, null, ICON_SIZE_BIG, false, true).'" />', get_lang('UploadJpgPicture')) );
37
+			$form->addElement('file', 'imageUpload', array('<img src="'.Display::return_icon('hotspot.png', null, null, ICON_SIZE_BIG, false, true).'" />', get_lang('UploadJpgPicture')));
38 38
 
39 39
 			// setting the save button here and not in the question class.php
40 40
 			// Saving a question
41 41
 			$form->addButtonSave(get_lang('GoToQuestion'), 'submitQuestion');
42 42
 			//$form->addButtonSave(get_lang('GoToQuestion'), 'submitQuestion');
43
-			$form->addRule('imageUpload', get_lang('OnlyImagesAllowed'), 'filetype', array ('jpg', 'jpeg', 'png', 'gif'));
43
+			$form->addRule('imageUpload', get_lang('OnlyImagesAllowed'), 'filetype', array('jpg', 'jpeg', 'png', 'gif'));
44 44
 			$form->addRule('imageUpload', get_lang('NoImage'), 'uploadedfile');
45 45
 		} else {
46 46
 			// setting the save button here and not in the question class.php
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 		$_course = api_get_course_info();
61 61
 		parent::processCreation($form, $objExercise);
62 62
 
63
-		if(!empty($file_info['tmp_name'])) {
63
+		if (!empty($file_info['tmp_name'])) {
64 64
 			$this->uploadPicture($file_info['tmp_name'], $file_info['name']);
65 65
 			$documentPath  = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document';
66 66
 			$picturePath   = $documentPath.'/images';
@@ -75,12 +75,12 @@  discard block
 block discarded – undo
75 75
 		}
76 76
 	}
77 77
 
78
-	function createAnswersForm ($form)
78
+	function createAnswersForm($form)
79 79
 	{
80 80
 		// nothing
81 81
 	}
82 82
 
83
-	function processAnswersCreation ($form)
83
+	function processAnswersCreation($form)
84 84
 	{
85 85
 		// nothing
86 86
 	}
@@ -101,25 +101,25 @@  discard block
 block discarded – undo
101 101
 
102 102
 	}
103 103
 
104
-	function createForm (&$form, $fck_config=0)
104
+	function createForm(&$form, $fck_config = 0)
105 105
 	{
106
-		parent::createForm ($form, $fck_config);
106
+		parent::createForm($form, $fck_config);
107 107
 	}
108 108
 
109
-	function processCreation ($form, $objExercise = null)
109
+	function processCreation($form, $objExercise = null)
110 110
 	{
111 111
 		$file_info = $form -> getSubmitValue('imageUpload');
112
-		parent::processCreation ($form, $objExercise);
112
+		parent::processCreation($form, $objExercise);
113 113
 	}
114 114
 
115
-	function createAnswersForm ($form)
115
+	function createAnswersForm($form)
116 116
 	{
117
-		parent::createAnswersForm ($form);
117
+		parent::createAnswersForm($form);
118 118
 	}
119 119
 
120
-	function processAnswersCreation ($form)
120
+	function processAnswersCreation($form)
121 121
 	{
122
-		parent::processAnswersCreation ($form);
122
+		parent::processAnswersCreation($form);
123 123
 	}
124 124
 }
125 125
 
Please login to merge, or discard this patch.
main/exercice/oral_expression.class.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -58,7 +58,7 @@
 block discarded – undo
58 58
      * @param null $feedback_type
59 59
      * @param null $counter
60 60
      * @param null $score
61
-     * @return null|string
61
+     * @return string
62 62
      */
63 63
     function return_header($feedback_type = null, $counter = null, $score = null)
64 64
     {
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -31,7 +31,7 @@
 block discarded – undo
31 31
     function createAnswersForm($form)
32 32
     {
33 33
 
34
-        $form -> addElement('text','weighting', get_lang('Weighting'), array('class' => 'span1'));
34
+        $form -> addElement('text', 'weighting', get_lang('Weighting'), array('class' => 'span1'));
35 35
         global $text, $class;
36 36
         // setting the save button here and not in the question class.php
37 37
         $form->addButtonSave($text, 'submitQuestion');
Please login to merge, or discard this patch.
main/exercice/unique_answer.class.php 3 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -417,8 +417,8 @@
 block discarded – undo
417 417
      * @param int $question_id  The question ID (to which the answer is attached)
418 418
      * @param string $title The text of the answer
419 419
      * @param string $comment The feedback for the answer
420
-     * @param float|null $score  The score you get when picking this answer
421
-     * @param int|null $correct  Whether this answer is considered *the* correct one (this is the unique answer type)
420
+     * @param double $score  The score you get when picking this answer
421
+     * @param integer $correct  Whether this answer is considered *the* correct one (this is the unique answer type)
422 422
      */
423 423
     public function addAnswer(
424 424
         $id,
Please login to merge, or discard this patch.
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -447,7 +447,7 @@
 block discarded – undo
447 447
         $position = $row_max->max_position + 1;
448 448
 
449 449
         // Insert a new answer
450
-       $params = [
450
+        $params = [
451 451
             'c_id' => $course_id,
452 452
             'id' => $id,
453 453
             'question_id' => $question_id,
Please login to merge, or discard this patch.
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -59,21 +59,21 @@  discard block
 block discarded – undo
59 59
 
60 60
         if ($obj_ex->selectFeedbackType() == EXERCISE_FEEDBACK_TYPE_DIRECT) {
61 61
             //Scenario
62
-            $comment_title = '<th width="20%">' . get_lang('Comment') . '</th>';
63
-            $feedback_title = '<th width="20%">' . get_lang('Scenario') . '</th>';
62
+            $comment_title = '<th width="20%">'.get_lang('Comment').'</th>';
63
+            $feedback_title = '<th width="20%">'.get_lang('Scenario').'</th>';
64 64
         } else {
65
-            $comment_title = '<th width="40%">' . get_lang('Comment') . '</th>';
65
+            $comment_title = '<th width="40%">'.get_lang('Comment').'</th>';
66 66
         }
67 67
 
68 68
         $html = '<table class="table table-striped table-hover">
69 69
             <thead>
70 70
                 <tr style="text-align: center;">
71
-                    <th width="5%">' . get_lang('Number') . '</th>
72
-                    <th width="5%"> ' . get_lang('True') . '</th>
73
-                    <th width="40%">' . get_lang('Answer') . '</th>
74
-                        ' . $comment_title . '
75
-                        ' . $feedback_title . '
76
-                    <th width="10%">' . get_lang('Weighting') . '</th>
71
+                    <th width="5%">' . get_lang('Number').'</th>
72
+                    <th width="5%"> ' . get_lang('True').'</th>
73
+                    <th width="40%">' . get_lang('Answer').'</th>
74
+                        ' . $comment_title.'
75
+                        ' . $feedback_title.'
76
+                    <th width="10%">' . get_lang('Weighting').'</th>
77 77
                 </tr>
78 78
             </thead>
79 79
             <tbody>';
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
                     continue;
104 104
                 }
105 105
                 $question = Question::read($questionid);
106
-                $select_question[$questionid] = 'Q' . $key . ' :' . cut(
106
+                $select_question[$questionid] = 'Q'.$key.' :'.cut(
107 107
                     $question->selectTitle(), 20
108 108
                 );
109 109
             }
@@ -134,9 +134,9 @@  discard block
 block discarded – undo
134 134
                 if ($answer->correct[$i]) {
135 135
                     $correct = $i;
136 136
                 }
137
-                $defaults['answer[' . $i . ']'] = $answer->answer[$i];
138
-                $defaults['comment[' . $i . ']'] = $answer->comment[$i];
139
-                $defaults['weighting[' . $i . ']'] = float_format(
137
+                $defaults['answer['.$i.']'] = $answer->answer[$i];
138
+                $defaults['comment['.$i.']'] = $answer->comment[$i];
139
+                $defaults['weighting['.$i.']'] = float_format(
140 140
                     $answer->weighting[$i],
141 141
                     1
142 142
                 );
@@ -159,18 +159,18 @@  discard block
 block discarded – undo
159 159
                     $url_result = $url;
160 160
                 }
161 161
 
162
-                $temp_scenario['url' . $i] = $url_result;
163
-                $temp_scenario['try' . $i] = $try_result;
164
-                $temp_scenario['lp' . $i] = $lp;
165
-                $temp_scenario['destination' . $i] = $list_dest;
162
+                $temp_scenario['url'.$i] = $url_result;
163
+                $temp_scenario['try'.$i] = $try_result;
164
+                $temp_scenario['lp'.$i] = $lp;
165
+                $temp_scenario['destination'.$i] = $list_dest;
166 166
             } else {
167 167
                 $defaults['answer[1]'] = get_lang('DefaultUniqueAnswer1');
168 168
                 $defaults['weighting[1]'] = 10;
169 169
                 $defaults['answer[2]'] = get_lang('DefaultUniqueAnswer2');
170 170
                 $defaults['weighting[2]'] = 0;
171 171
 
172
-                $temp_scenario['destination' . $i] = array('0');
173
-                $temp_scenario['lp' . $i] = array('0');
172
+                $temp_scenario['destination'.$i] = array('0');
173
+                $temp_scenario['lp'.$i] = array('0');
174 174
             }
175 175
             $defaults['scenario'] = $temp_scenario;
176 176
 
@@ -182,62 +182,62 @@  discard block
 block discarded – undo
182 182
             );
183 183
             $renderer->setElementTemplate(
184 184
                 '<td><!-- BEGIN error --><span class="form_error">{error}</span><!-- END error --><br/>{element}</td>',
185
-                'counter[' . $i . ']'
185
+                'counter['.$i.']'
186 186
             );
187 187
             $renderer->setElementTemplate(
188 188
                 '<td><!-- BEGIN error --><span class="form_error">{error}</span><!-- END error --><br/>{element}</td>',
189
-                'answer[' . $i . ']'
189
+                'answer['.$i.']'
190 190
             );
191 191
             $renderer->setElementTemplate(
192 192
                 '<td><!-- BEGIN error --><span class="form_error">{error}</span><!-- END error --><br/>{element}</td>',
193
-                'comment[' . $i . ']'
193
+                'comment['.$i.']'
194 194
             );
195 195
             $renderer->setElementTemplate(
196 196
                 '<td><!-- BEGIN error --><span class="form_error">{error}</span><!-- END error --><br/>{element}</td>',
197
-                'weighting[' . $i . ']'
197
+                'weighting['.$i.']'
198 198
             );
199 199
 
200 200
             $answer_number = $form->addElement(
201
-                'text', 'counter[' . $i . ']', null, ' value = "' . $i . '"'
201
+                'text', 'counter['.$i.']', null, ' value = "'.$i.'"'
202 202
             );
203 203
             $answer_number->freeze();
204 204
             $form->addElement(
205 205
                 'radio', 'correct', null, null, $i, 'class="checkbox"'
206 206
             );
207 207
 
208
-            $form->addHtmlEditor('answer[' . $i . ']', null, null, true, $editor_config);
208
+            $form->addHtmlEditor('answer['.$i.']', null, null, true, $editor_config);
209 209
 
210 210
             $form->addRule(
211
-                'answer[' . $i . ']', get_lang('ThisFieldIsRequired'), 'required'
211
+                'answer['.$i.']', get_lang('ThisFieldIsRequired'), 'required'
212 212
             );
213 213
 
214 214
             if ($obj_ex->selectFeedbackType() == EXERCISE_FEEDBACK_TYPE_DIRECT) {
215
-                $form->addHtmlEditor('comment[' . $i . ']', null, null, false, $editor_config);
215
+                $form->addHtmlEditor('comment['.$i.']', null, null, false, $editor_config);
216 216
                 // Direct feedback
217 217
                 //Adding extra feedback fields
218 218
                 $group = array();
219
-                $group['try' . $i] = $form->createElement(
219
+                $group['try'.$i] = $form->createElement(
220 220
                     'checkbox',
221
-                    'try' . $i,
221
+                    'try'.$i,
222 222
                     null,
223 223
                     get_lang('TryAgain')
224 224
                 );
225
-                $group['lp' . $i] = $form->createElement(
225
+                $group['lp'.$i] = $form->createElement(
226 226
                     'select',
227
-                    'lp' . $i,
228
-                    get_lang('SeeTheory') . ': ',
227
+                    'lp'.$i,
228
+                    get_lang('SeeTheory').': ',
229 229
                     $select_lp_id
230 230
                 );
231
-                $group['destination' . $i] = $form->createElement(
231
+                $group['destination'.$i] = $form->createElement(
232 232
                     'select',
233
-                    'destination' . $i,
234
-                    get_lang('GoToQuestion') . ': ',
233
+                    'destination'.$i,
234
+                    get_lang('GoToQuestion').': ',
235 235
                     $select_question
236 236
                 );
237
-                $group['url' . $i] = $form->createElement(
237
+                $group['url'.$i] = $form->createElement(
238 238
                     'text',
239
-                    'url' . $i,
240
-                    get_lang('Other') . ': ',
239
+                    'url'.$i,
240
+                    get_lang('Other').': ',
241 241
                     array(
242 242
                         'class' => 'col-md-2',
243 243
                         'placeholder' => get_lang('Other')
@@ -250,9 +250,9 @@  discard block
 block discarded – undo
250 250
                     'scenario'
251 251
                 );
252 252
             } else {
253
-                $form->addHtmlEditor('comment[' . $i . ']', null, null, false, $editor_config);
253
+                $form->addHtmlEditor('comment['.$i.']', null, null, false, $editor_config);
254 254
             }
255
-            $form->addText('weighting[' . $i . ']', null, null, array('value' => '0'));
255
+            $form->addText('weighting['.$i.']', null, null, array('value' => '0'));
256 256
             $form->addHtml('</tr>');
257 257
         }
258 258
 
@@ -306,19 +306,19 @@  discard block
 block discarded – undo
306 306
         $nb_answers = $form->getSubmitValue('nb_answers');
307 307
 
308 308
         for ($i = 1; $i <= $nb_answers; $i++) {
309
-            $answer = trim($form->getSubmitValue('answer[' . $i . ']'));
310
-            $comment = trim($form->getSubmitValue('comment[' . $i . ']'));
311
-            $weighting = trim($form->getSubmitValue('weighting[' . $i . ']'));
309
+            $answer = trim($form->getSubmitValue('answer['.$i.']'));
310
+            $comment = trim($form->getSubmitValue('comment['.$i.']'));
311
+            $weighting = trim($form->getSubmitValue('weighting['.$i.']'));
312 312
 
313 313
             $scenario = $form->getSubmitValue('scenario');
314 314
 
315 315
             //$list_destination = $form -> getSubmitValue('destination'.$i);
316 316
             //$destination_str = $form -> getSubmitValue('destination'.$i);
317 317
 
318
-            $try = $scenario['try' . $i];
319
-            $lp = $scenario['lp' . $i];
320
-            $destination = $scenario['destination' . $i];
321
-            $url = trim($scenario['url' . $i]);
318
+            $try = $scenario['try'.$i];
319
+            $lp = $scenario['lp'.$i];
320
+            $destination = $scenario['destination'.$i];
321
+            $url = trim($scenario['url'.$i]);
322 322
 
323 323
             /*
324 324
             How we are going to parse the destination value
@@ -366,7 +366,7 @@  discard block
 block discarded – undo
366 366
             }
367 367
 
368 368
             //1@@1;2;@@2;4;4;@@http://www.chamilo.org
369
-            $dest = $try . '@@' . $lp . '@@' . $destination . '@@' . $url;
369
+            $dest = $try.'@@'.$lp.'@@'.$destination.'@@'.$url;
370 370
             $objAnswer->createAnswer(
371 371
                 $answer,
372 372
                 $goodAnswer,
@@ -400,12 +400,12 @@  discard block
 block discarded – undo
400 400
         $score = null
401 401
     ) {
402 402
         $header = parent::return_header($feedback_type, $counter, $score);
403
-        $header .= '<table class="' . $this->question_table_class . '">
403
+        $header .= '<table class="'.$this->question_table_class.'">
404 404
 			<tr>
405
-				<th>' . get_lang("Choice") . '</th>
406
-				<th>' . get_lang("ExpectedChoice") . '</th>
407
-				<th>' . get_lang("Answer") . '</th>';
408
-        $header .= '<th>' . get_lang("Comment") . '</th>';
405
+				<th>' . get_lang("Choice").'</th>
406
+				<th>' . get_lang("ExpectedChoice").'</th>
407
+				<th>' . get_lang("Answer").'</th>';
408
+        $header .= '<th>'.get_lang("Comment").'</th>';
409 409
         $header .= '</tr>';
410 410
 
411 411
         return $header;
@@ -469,7 +469,7 @@  discard block
 block discarded – undo
469 469
         if ($correct) {
470 470
             $sql = "UPDATE $tbl_quiz_question
471 471
                     SET ponderation = (ponderation + $score)
472
-                    WHERE c_id = $course_id AND id = " . $question_id;
472
+                    WHERE c_id = $course_id AND id = ".$question_id;
473 473
             Database::query($sql);
474 474
         }
475 475
     }
Please login to merge, or discard this patch.
main/forum/forumfunction.inc.php 2 patches
Doc Comments   +16 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1058,7 +1058,7 @@  discard block
 block discarded – undo
1058 1058
  * an up and down icon except for the first (no up icon) and the last (no down icon)
1059 1059
  *          The key of this $list array is the id of the item.
1060 1060
  *
1061
- * @return void HTML
1061
+ * @return string HTML
1062 1062
  **/
1063 1063
 function return_up_down_icon($content, $id, $list)
1064 1064
 {
@@ -2011,7 +2011,7 @@  discard block
 block discarded – undo
2011 2011
  * This function retrieves forum thread users details
2012 2012
  * @param   int Thread ID
2013 2013
  * @param   string  Course DB name (optional)
2014
- * @return  resource array Array of type ([user_id=>w,lastname=>x,firstname=>y,thread_id=>z],[])
2014
+ * @return  Doctrine\DBAL\Driver\Statement|null array Array of type ([user_id=>w,lastname=>x,firstname=>y,thread_id=>z],[])
2015 2015
  * @author Christian Fasanando <[email protected]>,
2016 2016
  * @todo     this function need to be improved
2017 2017
  * @version octubre 2008, dokeos 1.8
@@ -2066,7 +2066,7 @@  discard block
 block discarded – undo
2066 2066
  * This function retrieves forum thread users qualify
2067 2067
  * @param   int Thread ID
2068 2068
  * @param   string  Course DB name (optional)
2069
- * @return  array Array of type ([user_id=>w,lastname=>x,firstname=>y,thread_id=>z],[])
2069
+ * @return  Doctrine\DBAL\Driver\Statement|null Array of type ([user_id=>w,lastname=>x,firstname=>y,thread_id=>z],[])
2070 2070
  * @author Jhon Hinojosa
2071 2071
  * @todo     this function need to be improved
2072 2072
  */
@@ -2133,7 +2133,7 @@  discard block
 block discarded – undo
2133 2133
  * This function retrieves forum thread users not qualify
2134 2134
  * @param   int Thread ID
2135 2135
  * @param   string  Course DB name (optional)
2136
- * @return  array Array of type ([user_id=>w,lastname=>x,firstname=>y,thread_id=>z],[])
2136
+ * @return  Doctrine\DBAL\Driver\Statement|null Array of type ([user_id=>w,lastname=>x,firstname=>y,thread_id=>z],[])
2137 2137
  * @author   Jhon Hinojosa<[email protected]>,
2138 2138
  * @version oct 2008, dokeos 1.8
2139 2139
  */
@@ -3163,6 +3163,10 @@  discard block
 block discarded – undo
3163 3163
  * @param integer contains the information the current user id
3164 3164
  * @param integer contains the information the current thread id
3165 3165
  * @param integer contains the information the current qualify
3166
+ * @param string $option
3167
+ * @param integer $course_id
3168
+ * @param integer $user_id
3169
+ * @param integer $thread_id
3166 3170
  * @return void
3167 3171
  * <code>$option=1 obtained the qualification of the current thread</code>
3168 3172
  * @author Isaac Flores <[email protected]>, U.N.A.S University
@@ -3722,6 +3726,8 @@  discard block
 block discarded – undo
3722 3726
  *
3723 3727
  * @author Patrick Cool <[email protected]>, Ghent University
3724 3728
  * @version february 2006, dokeos 1.8
3729
+ * @param string $last_post_id
3730
+ * @param string $post_date
3725 3731
  */
3726 3732
 function updateThreadInfo($thread_id, $last_post_id, $post_date)
3727 3733
 {
@@ -4025,6 +4031,8 @@  discard block
 block discarded – undo
4025 4031
  *
4026 4032
  * @param string  Content type (post, thread, forum, forum_category)
4027 4033
  * @param int     Item DB ID
4034
+ * @param string $content
4035
+ * @param integer $id
4028 4036
  * @return string language variable
4029 4037
  * @author Patrick Cool <[email protected]>, Ghent University
4030 4038
  * @version february 2006, dokeos 1.8
@@ -4461,6 +4469,7 @@  discard block
 block discarded – undo
4461 4469
 /**
4462 4470
  * Display the search results
4463 4471
  * @param string
4472
+ * @param string $search_term
4464 4473
  * @return void display the results
4465 4474
  * @author Patrick Cool <[email protected]>, Ghent University, Belgium
4466 4475
  * @version march 2008, dokeos 1.8.5
@@ -4590,7 +4599,7 @@  discard block
 block discarded – undo
4590 4599
  * This function adds an attachment file into a forum
4591 4600
  * @param string $file_comment  a comment about file
4592 4601
  * @param int $last_id from forum_post table
4593
- * @return int|bool
4602
+ * @return false|null
4594 4603
  */
4595 4604
 function add_forum_attachment_file($file_comment, $last_id)
4596 4605
 {
@@ -4801,7 +4810,7 @@  discard block
 block discarded – undo
4801 4810
  * @param post id
4802 4811
  * @param int $id_attach
4803 4812
  * @param bool $display to show or not result message
4804
- * @return void
4813
+ * @return integer
4805 4814
  * @author Julio Montoya Dokeos
4806 4815
  * @version october 2014, chamilo 1.9.8
4807 4816
  */
@@ -5083,7 +5092,7 @@  discard block
 block discarded – undo
5083 5092
  * @param integer $forum_id the id of the forum
5084 5093
  * @param integer $thread_id the id of the thread
5085 5094
  * @param integer $post_id the id of the post
5086
- * @return bool
5095
+ * @return false|null
5087 5096
  *
5088 5097
  * @author Patrick Cool <[email protected]>, Ghent University, Belgium
5089 5098
  * @version May 2008, dokeos 1.8.5
Please login to merge, or discard this patch.
Spacing   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -63,10 +63,10 @@  discard block
 block discarded – undo
63 63
         var l = $(this);
64 64
         var id = l.closest("tr").attr("id");
65 65
         var filename = l.closest("tr").find(".attachFilename").html();
66
-        if (confirm("' . get_lang('AreYouSureToDeleteJS') . '", filename)) {
66
+        if (confirm("' . get_lang('AreYouSureToDeleteJS').'", filename)) {
67 67
             $.ajax({
68 68
                 type: "POST",
69
-                url: "'.api_get_path(WEB_AJAX_PATH) . 'forum.ajax.php?'.api_get_cidreq().'&a=delete_file&attachId=" + id +"&thread='.$threadId .'&forum='.$forumId .'",
69
+                url: "'.api_get_path(WEB_AJAX_PATH).'forum.ajax.php?'.api_get_cidreq().'&a=delete_file&attachId=" + id +"&thread='.$threadId.'&forum='.$forumId.'",
70 70
                 dataType: "json",
71 71
                 success: function(data) {
72 72
                     if (data.error == false) {
@@ -179,7 +179,7 @@  discard block
 block discarded – undo
179 179
 function show_add_forumcategory_form($inputvalues = array(), $lp_id)
180 180
 {
181 181
     // Initialize the object.
182
-    $form = new FormValidator('forumcategory', 'post', 'index.php?' . api_get_cidreq());
182
+    $form = new FormValidator('forumcategory', 'post', 'index.php?'.api_get_cidreq());
183 183
     // hidden field if from learning path
184 184
 
185 185
     $form->addElement('hidden', 'lp_id', $lp_id);
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
 function show_add_forum_form($inputvalues = array(), $lp_id)
230 230
 {
231 231
     $_course = api_get_course_info();
232
-    $form = new FormValidator('forumcategory', 'post', 'index.php?' . api_get_cidreq());
232
+    $form = new FormValidator('forumcategory', 'post', 'index.php?'.api_get_cidreq());
233 233
 
234 234
     // The header for the form
235 235
     if (!empty($inputvalues)) {
@@ -971,24 +971,24 @@  discard block
 block discarded – undo
971 971
     $html = '';
972 972
     $id = Security::remove_XSS($id);
973 973
     if ($current_visibility_status == '1') {
974
-        $html .= '<a href="' . api_get_self() . '?' . api_get_cidreq() . '&';
974
+        $html .= '<a href="'.api_get_self().'?'.api_get_cidreq().'&';
975 975
         if (is_array($additional_url_parameters)) {
976 976
             foreach ($additional_url_parameters as $key => $value) {
977
-                $html .= $key . '=' . $value . '&';
977
+                $html .= $key.'='.$value.'&';
978 978
             }
979 979
         }
980
-        $html.='action=invisible&content='.$content.'&id='.$id.'">'.
980
+        $html .= 'action=invisible&content='.$content.'&id='.$id.'">'.
981 981
             Display::return_icon('visible.png', get_lang('MakeInvisible'), array(), ICON_SIZE_SMALL).'</a>';
982 982
     }
983 983
     if ($current_visibility_status == '0') {
984
-        $html .= '<a href="' . api_get_self() . '?' . api_get_cidreq() . '&';
984
+        $html .= '<a href="'.api_get_self().'?'.api_get_cidreq().'&';
985 985
         if (is_array($additional_url_parameters)) {
986 986
             foreach ($additional_url_parameters as $key => $value) {
987
-                $html .= $key . '=' . $value . '&';
987
+                $html .= $key.'='.$value.'&';
988 988
             }
989 989
         }
990
-        $html .= 'action=visible&content=' . $content . '&id=' . $id . '">' .
991
-            Display::return_icon('invisible.png', get_lang('MakeVisible'), array(), ICON_SIZE_SMALL) . '</a>';
990
+        $html .= 'action=visible&content='.$content.'&id='.$id.'">'.
991
+            Display::return_icon('invisible.png', get_lang('MakeVisible'), array(), ICON_SIZE_SMALL).'</a>';
992 992
     }
993 993
     return $html;
994 994
 }
@@ -1016,21 +1016,21 @@  discard block
 block discarded – undo
1016 1016
         $html .= '<a href="'.api_get_self().'?'.api_get_cidreq().'&';
1017 1017
         if (is_array($additional_url_parameters)) {
1018 1018
             foreach ($additional_url_parameters as $key => $value) {
1019
-                $html .= $key . '=' . $value . '&';
1019
+                $html .= $key.'='.$value.'&';
1020 1020
             }
1021 1021
         }
1022
-        $html.= 'action=unlock&content='.$content.'&id='.$id.'">'.
1022
+        $html .= 'action=unlock&content='.$content.'&id='.$id.'">'.
1023 1023
             Display::return_icon('lock.png', get_lang('Unlock'), array(), ICON_SIZE_SMALL).'</a>';
1024 1024
     }
1025 1025
     if ($current_lock_status == '0') {
1026 1026
         $html .= '<a href="'.api_get_self().'?'.api_get_cidreq().'&';
1027 1027
         if (is_array($additional_url_parameters)) {
1028 1028
             foreach ($additional_url_parameters as $key => $value) {
1029
-                $html .= $key . '=' . $value . '&';
1029
+                $html .= $key.'='.$value.'&';
1030 1030
             }
1031 1031
         }
1032
-        $html .= 'action=lock&content=' . $content . '&id=' . $id . '">' .
1033
-            Display::return_icon('unlock.png', get_lang('Lock'), array(), ICON_SIZE_SMALL) . '</a>';
1032
+        $html .= 'action=lock&content='.$content.'&id='.$id.'">'.
1033
+            Display::return_icon('unlock.png', get_lang('Lock'), array(), ICON_SIZE_SMALL).'</a>';
1034 1034
     }
1035 1035
     return $html;
1036 1036
 }
@@ -1233,7 +1233,7 @@  discard block
 block discarded – undo
1233 1233
                     forum_categories.c_id = $course_id AND
1234 1234
                     item_properties.c_id = $course_id AND
1235 1235
                     forum_categories.cat_id=item_properties.ref AND
1236
-                    item_properties.tool='" . TOOL_FORUM_CATEGORY . "'
1236
+                    item_properties.tool='".TOOL_FORUM_CATEGORY."'
1237 1237
                 ORDER BY forum_categories.cat_order $sort_direction";
1238 1238
     }
1239 1239
     if ($content == 'forum') {
@@ -1241,7 +1241,7 @@  discard block
 block discarded – undo
1241 1241
             FROM $table
1242 1242
             WHERE
1243 1243
                 c_id = $course_id AND
1244
-                forum_category='" . Database::escape_string($forum_category) . "'
1244
+                forum_category='".Database::escape_string($forum_category)."'
1245 1245
             ORDER BY forum_order $sort_direction";
1246 1246
     }
1247 1247
     // Finding the items that need to be switched.
@@ -1298,7 +1298,7 @@  discard block
 block discarded – undo
1298 1298
 {
1299 1299
     $current_visibility_status = intval($current_visibility_status);
1300 1300
     if ($current_visibility_status == 0) {
1301
-        $status='invisible';
1301
+        $status = 'invisible';
1302 1302
         return $status;
1303 1303
     }
1304 1304
 }
@@ -2205,7 +2205,7 @@  discard block
 block discarded – undo
2205 2205
 {
2206 2206
     $table_forums = Database :: get_course_table(TABLE_FORUM);
2207 2207
     $table_item_property = Database :: get_course_table(TABLE_ITEM_PROPERTY);
2208
-    $courseId = empty($courseId) ? api_get_course_int_id(): intval($courseId);
2208
+    $courseId = empty($courseId) ? api_get_course_int_id() : intval($courseId);
2209 2209
     $forum_id = intval($forum_id);
2210 2210
 
2211 2211
     $sql = "SELECT *
@@ -2364,7 +2364,7 @@  discard block
 block discarded – undo
2364 2364
  */
2365 2365
 function store_thread($current_forum, $values, $courseInfo = array(), $showMessage = true)
2366 2366
 {
2367
-    $courseInfo = empty($courseInfo) ? api_get_course_info() : $courseInfo ;
2367
+    $courseInfo = empty($courseInfo) ? api_get_course_info() : $courseInfo;
2368 2368
     $_user = api_get_user_info();
2369 2369
     $course_id = $courseInfo['real_id'];
2370 2370
     $courseCode = $courseInfo['code'];
@@ -2608,11 +2608,11 @@  discard block
 block discarded – undo
2608 2608
     $form = new FormValidator(
2609 2609
         'thread',
2610 2610
         'post',
2611
-        api_get_self() . '?' . http_build_query([
2611
+        api_get_self().'?'.http_build_query([
2612 2612
             'forum' => $myForum,
2613 2613
             'gradebook' => $myGradebook,
2614 2614
             'thread' => $myThread,
2615
-        ]) . '&' . api_get_cidreq()
2615
+        ]).'&'.api_get_cidreq()
2616 2616
     );
2617 2617
 
2618 2618
     $form->addElement('header', get_lang('EditThread'));
@@ -2675,7 +2675,7 @@  discard block
 block discarded – undo
2675 2675
     $form->addElement('html', '</div>');
2676 2676
 
2677 2677
     if (!empty($formValues)) {
2678
-        $defaults['thread_qualify_gradebook'] = ($formValues['threadQualifyMax'] > 0 && empty($_POST)) ? 1 : 0 ;
2678
+        $defaults['thread_qualify_gradebook'] = ($formValues['threadQualifyMax'] > 0 && empty($_POST)) ? 1 : 0;
2679 2679
         $defaults['thread_title'] = prepare4display($formValues['threadTitle']);
2680 2680
         $defaults['thread_sticky'] = strval(intval($formValues['threadSticky']));
2681 2681
         $defaults['thread_peer_qualify'] = intval($formValues['threadPeerQualify']);
@@ -2747,13 +2747,13 @@  discard block
 block discarded – undo
2747 2747
     $form = new FormValidator(
2748 2748
         'thread',
2749 2749
         'post',
2750
-        api_get_self() . '?' . http_build_query([
2750
+        api_get_self().'?'.http_build_query([
2751 2751
             'forum' => intval($my_forum),
2752 2752
             'gradebook' => $my_gradebook,
2753 2753
             'thread' => intval($myThread),
2754 2754
             'post' => intval($my_post),
2755 2755
             'action' => $action,
2756
-        ]) . '&' . api_get_cidreq()
2756
+        ]).'&'.api_get_cidreq()
2757 2757
     );
2758 2758
     $form->setConstants(array('forum' => '5'));
2759 2759
 
@@ -3012,7 +3012,7 @@  discard block
 block discarded – undo
3012 3012
 
3013 3013
             if ($row[0] == 0) {
3014 3014
                 $sql = "INSERT INTO $table_threads_qualify (c_id, user_id, thread_id,qualify,qualify_user_id,qualify_time,session_id)
3015
-                        VALUES (".$course_id.", '".$user_id."','".$thread_id."',".(float)$thread_qualify.", '".$currentUserId."','".$qualify_time."','".$session_id."')";
3015
+                        VALUES (".$course_id.", '".$user_id."','".$thread_id."',".(float) $thread_qualify.", '".$currentUserId."','".$qualify_time."','".$session_id."')";
3016 3016
                 Database::query($sql);
3017 3017
 
3018 3018
                 $insertId = Database::insert_id();
@@ -4654,9 +4654,9 @@  discard block
 block discarded – undo
4654 4654
             continue;
4655 4655
         }
4656 4656
 
4657
-        $course_dir = $_course['path'] . '/upload/forum';
4657
+        $course_dir = $_course['path'].'/upload/forum';
4658 4658
         $sys_course_path = api_get_path(SYS_COURSE_PATH);
4659
-        $updir = $sys_course_path . $course_dir;
4659
+        $updir = $sys_course_path.$course_dir;
4660 4660
 
4661 4661
         // Try to add an extension to the file if it hasn't one.
4662 4662
         $new_file_name = add_ext_on_mime(
@@ -4673,7 +4673,7 @@  discard block
 block discarded – undo
4673 4673
         }
4674 4674
 
4675 4675
         $new_file_name = uniqid('');
4676
-        $new_path = $updir . '/' . $new_file_name;
4676
+        $new_path = $updir.'/'.$new_file_name;
4677 4677
         $result = @move_uploaded_file($attachment['tmp_name'], $new_path);
4678 4678
         $safe_file_comment = Database::escape_string($file_comment);
4679 4679
         $safe_file_name = Database::escape_string($file_name);
@@ -4838,16 +4838,16 @@  discard block
 block discarded – undo
4838 4838
     $forum_table_attachment = Database::get_course_table(TABLE_FORUM_ATTACHMENT);
4839 4839
     $course_id = api_get_course_int_id();
4840 4840
 
4841
-    $cond = (!empty($id_attach)) ? " iid = " . (int) $id_attach . "" : " post_id = " . (int) $post_id . "";
4841
+    $cond = (!empty($id_attach)) ? " iid = ".(int) $id_attach."" : " post_id = ".(int) $post_id."";
4842 4842
     $sql = "SELECT path FROM $forum_table_attachment WHERE c_id = $course_id AND $cond";
4843 4843
     $res = Database::query($sql);
4844 4844
     $row = Database::fetch_array($res);
4845 4845
 
4846
-    $course_dir = $_course['path'] . '/upload/forum';
4846
+    $course_dir = $_course['path'].'/upload/forum';
4847 4847
     $sys_course_path = api_get_path(SYS_COURSE_PATH);
4848
-    $updir = $sys_course_path . $course_dir;
4848
+    $updir = $sys_course_path.$course_dir;
4849 4849
     $my_path = isset($row['path']) ? $row['path'] : null;
4850
-    $file = $updir . '/' . $my_path;
4850
+    $file = $updir.'/'.$my_path;
4851 4851
     if (Security::check_abs_path($file, $updir)) {
4852 4852
         @unlink($file);
4853 4853
     }
@@ -5395,35 +5395,35 @@  discard block
 block discarded – undo
5395 5395
                         $post_list = get_thread_user_post_limit($course_code, $thread['thread_id'], $user_id, 1);
5396 5396
                         $post_counter = count($post_list);
5397 5397
                         if (is_array($post_list) && count($post_list) > 0) {
5398
-                            $hand_forums.= '<div id="social-thread">';
5399
-                            $hand_forums.= Display::return_icon('thread.png', get_lang('Thread'), '', ICON_SIZE_MEDIUM);
5400
-                            $hand_forums.= '&nbsp;'.Security::remove_XSS($thread['thread_title'], STUDENT);
5401
-                            $hand_forums.= '</div>';
5398
+                            $hand_forums .= '<div id="social-thread">';
5399
+                            $hand_forums .= Display::return_icon('thread.png', get_lang('Thread'), '', ICON_SIZE_MEDIUM);
5400
+                            $hand_forums .= '&nbsp;'.Security::remove_XSS($thread['thread_title'], STUDENT);
5401
+                            $hand_forums .= '</div>';
5402 5402
 
5403 5403
                             foreach ($post_list as $posts) {
5404
-                                $hand_forums.= '<div id="social-post">';
5405
-                                $hand_forums.= '<strong>'.Security::remove_XSS($posts['post_title'], STUDENT).'</strong>';
5406
-                                $hand_forums.= '<br / >';
5407
-                                $hand_forums.= Security::remove_XSS($posts['post_text'], STUDENT);
5408
-                                $hand_forums.= '</div>';
5409
-                                $hand_forums.= '<br / >';
5404
+                                $hand_forums .= '<div id="social-post">';
5405
+                                $hand_forums .= '<strong>'.Security::remove_XSS($posts['post_title'], STUDENT).'</strong>';
5406
+                                $hand_forums .= '<br / >';
5407
+                                $hand_forums .= Security::remove_XSS($posts['post_text'], STUDENT);
5408
+                                $hand_forums .= '</div>';
5409
+                                $hand_forums .= '<br / >';
5410 5410
                             }
5411 5411
                         }
5412 5412
                     }
5413 5413
                     $i++;
5414 5414
                 }
5415
-                $forum_results .='<div id="social-forum">';
5416
-                $forum_results .='<div class="clear"></div><br />';
5417
-                $forum_results .='<div id="social-forum-title">'.
5415
+                $forum_results .= '<div id="social-forum">';
5416
+                $forum_results .= '<div class="clear"></div><br />';
5417
+                $forum_results .= '<div id="social-forum-title">'.
5418 5418
                     Display::return_icon('forum.gif', get_lang('Forum')).'&nbsp;'.Security::remove_XSS($forum['forum_title'], STUDENT).
5419 5419
                     '<div style="float:right;margin-top:-35px">
5420 5420
                                         <a href="../forum/viewforum.php?cidReq='.$course_code.'&gidReq=&forum='.$forum['forum_id'].' " >'.get_lang('SeeForum').'</a>
5421 5421
                                     </div></div>';
5422
-                $forum_results .='<br / >';
5422
+                $forum_results .= '<br / >';
5423 5423
                 if ($post_counter > 0) {
5424
-                    $forum_results .=$hand_forums;
5424
+                    $forum_results .= $hand_forums;
5425 5425
                 }
5426
-                $forum_results .='</div>';
5426
+                $forum_results .= '</div>';
5427 5427
             }$j++;
5428 5428
         }
5429 5429
     }
@@ -5564,16 +5564,16 @@  discard block
 block discarded – undo
5564 5564
     $courseId = intval($courseId);
5565 5565
     if (empty($courseId)) {
5566 5566
         // $courseId can be null, use api method
5567
-        $courseId= api_get_course_int_id();
5567
+        $courseId = api_get_course_int_id();
5568 5568
     }
5569 5569
     /*
5570 5570
      * Check if Attachment ID and Course ID are greater than zero
5571 5571
      * and array of field values is not empty
5572 5572
      */
5573 5573
     if ($id > 0 && $courseId > 0 && !empty($array) && is_array($array)) {
5574
-        foreach($array as $key => &$item) {
5574
+        foreach ($array as $key => &$item) {
5575 5575
             $item = Database::escape_string($item);
5576
-            $setString .= $key . ' = "' .$item . '", ';
5576
+            $setString .= $key.' = "'.$item.'", ';
5577 5577
         }
5578 5578
         // Delete last comma
5579 5579
         $setString = substr($setString, 0, strlen($setString) - 2);
@@ -5619,7 +5619,7 @@  discard block
 block discarded – undo
5619 5619
         return '';
5620 5620
     }
5621 5621
 
5622
-    $url = api_get_path(WEB_AJAX_PATH).'forum.ajax.php?'.api_get_cidreq().'&forum=' . $forumId . '&thread=' . $threadId . '&postId=' . $postId . '&a=upload_file';
5622
+    $url = api_get_path(WEB_AJAX_PATH).'forum.ajax.php?'.api_get_cidreq().'&forum='.$forumId.'&thread='.$threadId.'&postId='.$postId.'&a=upload_file';
5623 5623
 
5624 5624
     $multipleForm = new FormValidator('post');
5625 5625
     $multipleForm->addMultipleUpload($url);
@@ -5660,10 +5660,10 @@  discard block
 block discarded – undo
5660 5660
         foreach ($uploadedFiles as $k => $uploadedFile) {
5661 5661
             if (!empty($uploadedFile) && in_array($uploadedFile['id'], $attachIds)) {
5662 5662
                 // Buil html table including an input with attachmentID
5663
-                $fileDataContent .= '<tr id="' . $uploadedFile['id'] . '" ><td>' . $uploadedFile['name'] . '</td><td>' . $uploadedFile['size'] . '</td><td>&nbsp;' . $uploadedFile['result'] .
5664
-                    ' </td><td> <input style="width:90%;" type="text" value="' . $uploadedFile['comment'] . '" name="file_comments[]"> </td><td>' .
5665
-                    $uploadedFile['delete'] . '</td>' .
5666
-                    '<input type="hidden" value="' . $uploadedFile['id'] .'" name="file_ids[]">' . '</tr>';
5663
+                $fileDataContent .= '<tr id="'.$uploadedFile['id'].'" ><td>'.$uploadedFile['name'].'</td><td>'.$uploadedFile['size'].'</td><td>&nbsp;'.$uploadedFile['result'].
5664
+                    ' </td><td> <input style="width:90%;" type="text" value="'.$uploadedFile['comment'].'" name="file_comments[]"> </td><td>'.
5665
+                    $uploadedFile['delete'].'</td>'.
5666
+                    '<input type="hidden" value="'.$uploadedFile['id'].'" name="file_ids[]">'.'</tr>';
5667 5667
             } else {
5668 5668
                 /*
5669 5669
                  * If attachment data is empty, then delete it from $_SESSION
@@ -5676,7 +5676,7 @@  discard block
 block discarded – undo
5676 5676
     $style = empty($fileDataContent) ? 'display: none;' : '';
5677 5677
     // Forum attachment Ajax table
5678 5678
     $fileData = '
5679
-    <div class="control-group " style="'. $style . '">
5679
+    <div class="control-group " style="'. $style.'">
5680 5680
         <label class="control-label">'.get_lang('AttachmentList').'</label>
5681 5681
         <div class="controls">
5682 5682
             <table id="attachmentFileList" class="files data_table span10">
@@ -5748,7 +5748,7 @@  discard block
 block discarded – undo
5748 5748
             // name contains an URL to download attachment file and its filename
5749 5749
             $json['name'] = Display::url(
5750 5750
                 api_htmlentities($row['filename']),
5751
-                api_get_path(WEB_CODE_PATH) . 'forum/download.php?file='.$row['path'].'&'.api_get_cidreq(),
5751
+                api_get_path(WEB_CODE_PATH).'forum/download.php?file='.$row['path'].'&'.api_get_cidreq(),
5752 5752
                 array('target'=>'_blank', 'class' => 'attachFilename')
5753 5753
             );
5754 5754
             $json['id'] = $row['iid'];
@@ -5759,9 +5759,9 @@  discard block
 block discarded – undo
5759 5759
             if (!empty($row) && is_array($row)) {
5760 5760
                 // Set result as success and bring delete URL
5761 5761
                 $json['result'] = Display::return_icon('accept.png', get_lang('Uploaded'));
5762
-                $url = api_get_path(WEB_CODE_PATH) . 'forum/viewthread.php?' . api_get_cidreq() . '&action=delete_attach&forum=' . $forumId . '&thread=' . $threadId.'&id_attach=' . $row['iid'];
5762
+                $url = api_get_path(WEB_CODE_PATH).'forum/viewthread.php?'.api_get_cidreq().'&action=delete_attach&forum='.$forumId.'&thread='.$threadId.'&id_attach='.$row['iid'];
5763 5763
                 $json['delete'] = Display::url(
5764
-                    Display::return_icon('delete.png',get_lang('Delete'), array(), ICON_SIZE_SMALL),
5764
+                    Display::return_icon('delete.png', get_lang('Delete'), array(), ICON_SIZE_SMALL),
5765 5765
                     $url,
5766 5766
                     array('class' => 'deleteLink')
5767 5767
                 );
@@ -5850,7 +5850,7 @@  discard block
 block discarded – undo
5850 5850
                 WHERE c_id = $courseId AND post_id = $postId";
5851 5851
         $result = Database::query($sql);
5852 5852
         if ($result !== false && Database::num_rows($result) > 0) {
5853
-            while ($row = Database::fetch_array($result,'ASSOC')) {
5853
+            while ($row = Database::fetch_array($result, 'ASSOC')) {
5854 5854
                 $array[] = $row['id'];
5855 5855
             }
5856 5856
         }
Please login to merge, or discard this patch.
main/gradebook/lib/be/abstractlink.class.php 3 patches
Doc Comments   +15 added lines, -4 removed lines patch added patch discarded remove patch
@@ -193,6 +193,9 @@  discard block
 block discarded – undo
193 193
         $this->visible = $visible;
194 194
     }
195 195
 
196
+    /**
197
+     * @param integer $id
198
+     */
196 199
     public function set_session_id($id)
197 200
     {
198 201
         $this->session_id = $id;
@@ -217,6 +220,12 @@  discard block
 block discarded – undo
217 220
     /**
218 221
      * Retrieve links and return them as an array of extensions of AbstractLink.
219 222
      * To keep consistency, do not call this method but LinkFactory::load instead.
223
+     * @param integer $id
224
+     * @param integer $type
225
+     * @param integer $user_id
226
+     * @param string $course_code
227
+     * @param integer $category_id
228
+     * @param integer $visible
220 229
      */
221 230
     public static function load(
222 231
         $id = null,
@@ -288,7 +297,7 @@  discard block
 block discarded – undo
288 297
     }
289 298
 
290 299
     /**
291
-     * @param $result
300
+     * @param Doctrine\DBAL\Driver\Statement|null $result
292 301
      * @return array
293 302
      */
294 303
     private static function create_objects_from_sql_result($result)
@@ -463,6 +472,7 @@  discard block
 block discarded – undo
463 472
 
464 473
     /**
465 474
      * Internal function used by get_target_categories()
475
+     * @param integer $level
466 476
      */
467 477
     private function add_target_subcategories($targets, $level, $catid)
468 478
     {
@@ -492,6 +502,7 @@  discard block
 block discarded – undo
492 502
      * Find links by name
493 503
      * To keep consistency, do not call this method but LinkFactory::find_links instead.
494 504
      * @todo can be written more efficiently using a new (but very complex) sql query
505
+     * @param string $name_mask
495 506
      */
496 507
     public function find_links ($name_mask,$selectcat)
497 508
     {
@@ -559,21 +570,21 @@  discard block
 block discarded – undo
559 570
     }
560 571
 
561 572
     /**
562
-     * @param $name
573
+     * @param string $name
563 574
      */
564 575
     public function set_name($name)
565 576
     {
566 577
     }
567 578
 
568 579
     /**
569
-     * @param $description
580
+     * @param string $description
570 581
      */
571 582
     public function set_description($description)
572 583
     {
573 584
     }
574 585
 
575 586
     /**
576
-     * @param $max
587
+     * @param integer $max
577 588
      */
578 589
     public function set_max($max)
579 590
     {
Please login to merge, or discard this patch.
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -138,22 +138,22 @@  discard block
 block discarded – undo
138 138
         return $this->visible;
139 139
     }
140 140
 
141
-    public function set_id ($id)
141
+    public function set_id($id)
142 142
     {
143 143
         $this->id = $id;
144 144
     }
145 145
 
146
-    public function set_type ($type)
146
+    public function set_type($type)
147 147
     {
148 148
         $this->type = $type;
149 149
     }
150 150
 
151
-    public function set_ref_id ($ref_id)
151
+    public function set_ref_id($ref_id)
152 152
     {
153 153
         $this->ref_id = $ref_id;
154 154
     }
155 155
 
156
-    public function set_user_id ($user_id)
156
+    public function set_user_id($user_id)
157 157
     {
158 158
         $this->user_id = $user_id;
159 159
     }
@@ -231,29 +231,29 @@  discard block
 block discarded – undo
231 231
         $sql = 'SELECT * FROM '.$tbl_grade_links;
232 232
         $paramcount = 0;
233 233
         if (isset ($id)) {
234
-            $sql.= ' WHERE id = '.intval($id);
235
-            $paramcount ++;
234
+            $sql .= ' WHERE id = '.intval($id);
235
+            $paramcount++;
236 236
         }
237 237
         if (isset ($type)) {
238 238
             if ($paramcount != 0) $sql .= ' AND';
239 239
             else $sql .= ' WHERE';
240 240
             $sql .= ' type = '.intval($type);
241
-            $paramcount ++;
241
+            $paramcount++;
242 242
         }
243 243
         if (isset ($ref_id)) {
244 244
             if ($paramcount != 0) $sql .= ' AND';
245 245
             else $sql .= ' WHERE';
246 246
             $sql .= ' ref_id = '.intval($ref_id);
247
-            $paramcount ++;
247
+            $paramcount++;
248 248
         }
249 249
         if (isset ($user_id)) {
250 250
             if ($paramcount != 0) {
251 251
                 $sql .= ' AND';
252
-            }else {
252
+            } else {
253 253
                 $sql .= ' WHERE';
254 254
             }
255 255
             $sql .= ' user_id = '.intval($user_id);
256
-            $paramcount ++;
256
+            $paramcount++;
257 257
         }
258 258
         if (isset ($course_code)) {
259 259
             if ($paramcount != 0) {
@@ -262,16 +262,16 @@  discard block
 block discarded – undo
262 262
                 $sql .= ' WHERE';
263 263
             }
264 264
             $sql .= " course_code = '".Database::escape_string($course_code)."'";
265
-            $paramcount ++;
265
+            $paramcount++;
266 266
         }
267 267
         if (isset ($category_id)) {
268 268
             if ($paramcount != 0) {
269 269
                 $sql .= ' AND';
270
-            }else {
270
+            } else {
271 271
                 $sql .= ' WHERE';
272 272
             }
273 273
             $sql .= ' category_id = '.intval($category_id);
274
-            $paramcount ++;
274
+            $paramcount++;
275 275
         }
276 276
         if (isset ($visible)) {
277 277
             if ($paramcount != 0) {
@@ -311,7 +311,7 @@  discard block
 block discarded – undo
311 311
             $session_id = api_get_session_id();
312 312
 
313 313
             $link->set_session_id($session_id);
314
-            $links[]=$link;
314
+            $links[] = $link;
315 315
         }
316 316
         return $links;
317 317
     }
@@ -402,12 +402,12 @@  discard block
 block discarded – undo
402 402
         $dateobject = AbstractLink::load($idevaluation, null, null, null, null);
403 403
         $current_date_server = api_get_utc_datetime();
404 404
         $arreval = get_object_vars($dateobject[0]);
405
-        $description_log = isset($arreval['description']) ? $arreval['description']:'';
405
+        $description_log = isset($arreval['description']) ? $arreval['description'] : '';
406 406
         if (empty($nameLog)) {
407 407
             if (isset($_POST['name_link'])) {
408 408
                 $name_log = isset($_POST['name_link']) ? $_POST['name_link'] : $arreval['course_code'];
409
-            } elseif (isset($_POST['link_' . $idevaluation]) && $_POST['link_' . $idevaluation]) {
410
-                $name_log = $_POST['link_' . $idevaluation];
409
+            } elseif (isset($_POST['link_'.$idevaluation]) && $_POST['link_'.$idevaluation]) {
410
+                $name_log = $_POST['link_'.$idevaluation];
411 411
             } else {
412 412
                 $name_log = $arreval['course_code'];
413 413
             }
@@ -452,10 +452,10 @@  discard block
 block discarded – undo
452 452
         $targets = array();
453 453
         $level = 0;
454 454
 
455
-        $crscats = Category::load(null,null,$this->get_course_code(),0);
455
+        $crscats = Category::load(null, null, $this->get_course_code(), 0);
456 456
         foreach ($crscats as $cat) {
457
-            $targets[] = array($cat->get_id(), $cat->get_name(), $level+1);
458
-            $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
457
+            $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
458
+            $targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
459 459
         }
460 460
 
461 461
         return $targets;
@@ -466,10 +466,10 @@  discard block
 block discarded – undo
466 466
      */
467 467
     private function add_target_subcategories($targets, $level, $catid)
468 468
     {
469
-        $subcats = Category::load(null,null,null,$catid);
469
+        $subcats = Category::load(null, null, null, $catid);
470 470
         foreach ($subcats as $cat) {
471
-            $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
472
-            $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
471
+            $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
472
+            $targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
473 473
         }
474 474
         return $targets;
475 475
     }
@@ -493,7 +493,7 @@  discard block
 block discarded – undo
493 493
      * To keep consistency, do not call this method but LinkFactory::find_links instead.
494 494
      * @todo can be written more efficiently using a new (but very complex) sql query
495 495
      */
496
-    public function find_links ($name_mask,$selectcat)
496
+    public function find_links($name_mask, $selectcat)
497 497
     {
498 498
         $rootcat = Category::load($selectcat);
499 499
         $links = $rootcat[0]->get_links((api_is_allowed_to_edit() ? null : api_get_user_id()), true);
Please login to merge, or discard this patch.
Braces   +12 added lines, -6 removed lines patch added patch discarded remove patch
@@ -235,21 +235,27 @@  discard block
 block discarded – undo
235 235
             $paramcount ++;
236 236
         }
237 237
         if (isset ($type)) {
238
-            if ($paramcount != 0) $sql .= ' AND';
239
-            else $sql .= ' WHERE';
238
+            if ($paramcount != 0) {
239
+                $sql .= ' AND';
240
+            } else {
241
+                $sql .= ' WHERE';
242
+            }
240 243
             $sql .= ' type = '.intval($type);
241 244
             $paramcount ++;
242 245
         }
243 246
         if (isset ($ref_id)) {
244
-            if ($paramcount != 0) $sql .= ' AND';
245
-            else $sql .= ' WHERE';
247
+            if ($paramcount != 0) {
248
+                $sql .= ' AND';
249
+            } else {
250
+                $sql .= ' WHERE';
251
+            }
246 252
             $sql .= ' ref_id = '.intval($ref_id);
247 253
             $paramcount ++;
248 254
         }
249 255
         if (isset ($user_id)) {
250 256
             if ($paramcount != 0) {
251 257
                 $sql .= ' AND';
252
-            }else {
258
+            } else {
253 259
                 $sql .= ' WHERE';
254 260
             }
255 261
             $sql .= ' user_id = '.intval($user_id);
@@ -267,7 +273,7 @@  discard block
 block discarded – undo
267 273
         if (isset ($category_id)) {
268 274
             if ($paramcount != 0) {
269 275
                 $sql .= ' AND';
270
-            }else {
276
+            } else {
271 277
                 $sql .= ' WHERE';
272 278
             }
273 279
             $sql .= ' category_id = '.intval($category_id);
Please login to merge, or discard this patch.
main/gradebook/lib/be/category.class.php 4 patches
Doc Comments   +22 added lines, -10 removed lines patch added patch discarded remove patch
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
     }
78 78
 
79 79
     /**
80
-     * @return float
80
+     * @return integer|null
81 81
      */
82 82
     public function get_certificate_min_score()
83 83
     {
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
     }
98 98
 
99 99
     /**
100
-     * @return mixed
100
+     * @return integer
101 101
      */
102 102
     public function get_parent_id()
103 103
     {
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
     }
106 106
 
107 107
     /**
108
-     * @return mixed
108
+     * @return integer
109 109
      */
110 110
     public function get_weight()
111 111
     {
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
     }
122 122
 
123 123
     /**
124
-     * @return mixed
124
+     * @return boolean
125 125
      */
126 126
     public function is_visible()
127 127
     {
@@ -244,7 +244,7 @@  discard block
 block discarded – undo
244 244
     }
245 245
 
246 246
     /**
247
-     * @return null
247
+     * @return null|integer
248 248
      */
249 249
     public function get_grade_model_id()
250 250
     {
@@ -487,7 +487,7 @@  discard block
 block discarded – undo
487 487
     }
488 488
 
489 489
     /**
490
-     * @param $result
490
+     * @param Doctrine\DBAL\Driver\Statement|null $result
491 491
      *
492 492
      * @return array
493 493
      */
@@ -863,7 +863,8 @@  discard block
 block discarded – undo
863 863
 
864 864
     /**
865 865
      * Calculate the score of this category
866
-     * @param $stud_id student id (default: all students - then the average is returned)
866
+     * @param integer $stud_id student id (default: all students - then the average is returned)
867
+     * @param integer $session_id
867 868
      * @return    array (score sum, weight sum)
868 869
      *             or null if no scores available
869 870
      */
@@ -1122,6 +1123,9 @@  discard block
 block discarded – undo
1122 1123
      * @param int       student id
1123 1124
      * @param string    Course code
1124 1125
      * @param int       Session id
1126
+     * @param integer $stud_id
1127
+     * @param string $course_code
1128
+     * @param integer $session_id
1125 1129
      */
1126 1130
     public function get_root_categories_for_student($stud_id, $course_code = null, $session_id = null)
1127 1131
     {
@@ -1202,6 +1206,9 @@  discard block
 block discarded – undo
1202 1206
      * @param int user id (to return everything, use 'null' here)
1203 1207
      * @param string course code (optional)
1204 1208
      * @param int session id (optional)
1209
+     * @param integer $user_id
1210
+     * @param string $course_code
1211
+     * @param integer $session_id
1205 1212
      */
1206 1213
     public function get_root_categories_for_teacher($user_id, $course_code = null, $session_id = null)
1207 1214
     {
@@ -1300,6 +1307,7 @@  discard block
 block discarded – undo
1300 1307
 
1301 1308
     /**
1302 1309
      * Internal function used by get_target_categories()
1310
+     * @param integer $level
1303 1311
      */
1304 1312
     private function add_target_subcategories($targets, $level, $catid)
1305 1313
     {
@@ -1399,6 +1407,8 @@  discard block
 block discarded – undo
1399 1407
 
1400 1408
     /**
1401 1409
      * Internal function used by get_tree()
1410
+     * @param integer $level
1411
+     * @param null|integer $visible
1402 1412
      */
1403 1413
     private function add_subtree ($targets, $level, $catid, $visible)
1404 1414
     {
@@ -1416,6 +1426,7 @@  discard block
 block discarded – undo
1416 1426
 
1417 1427
     /**
1418 1428
      * Generate an array of courses that a teacher hasn't created a category for.
1429
+     * @param integer $user_id
1419 1430
      * @return array 2-dimensional array - every element contains 2 subelements (code, title)
1420 1431
      */
1421 1432
     public function get_not_created_course_categories ($user_id)
@@ -1450,6 +1461,7 @@  discard block
 block discarded – undo
1450 1461
 
1451 1462
     /**
1452 1463
      * Generate an array of all courses that a teacher is admin of.
1464
+     * @param integer $user_id
1453 1465
      * @return array 2-dimensional array - every element contains 2 subelements (code, title)
1454 1466
      */
1455 1467
     public function get_all_courses ($user_id)
@@ -1530,7 +1542,7 @@  discard block
 block discarded – undo
1530 1542
     /**
1531 1543
      * Retrieve all categories inside a course independent category
1532 1544
      * that should be visible to a student.
1533
-     * @param $cat_id parent category
1545
+     * @param integer $cat_id parent category
1534 1546
      * @param $stud_id student id
1535 1547
      * @param $cats optional: if defined, the categories will be added to this array
1536 1548
      */
@@ -1851,7 +1863,7 @@  discard block
 block discarded – undo
1851 1863
      * the platform administrator.
1852 1864
      * @param int locked 1 or unlocked 0
1853 1865
 
1854
-     * @return bool
1866
+     * @return boolean|null
1855 1867
      * */
1856 1868
     public function lock($locked)
1857 1869
     {
@@ -2282,7 +2294,7 @@  discard block
 block discarded – undo
2282 2294
      * @param float $score The achieved score
2283 2295
      * @param int $userId The user id
2284 2296
      * @param int $categoryId The gradebook category
2285
-     * @return int The insert id
2297
+     * @return false|string The insert id
2286 2298
      */
2287 2299
     public static function registerCurrentScore($score, $userId, $categoryId)
2288 2300
     {
Please login to merge, or discard this patch.
Indentation   -2 removed lines patch added patch discarded remove patch
@@ -1571,7 +1571,6 @@  discard block
 block discarded – undo
1571 1571
      * @param string $course_code Course code (optional)
1572 1572
      * @param int    $session_id Session ID (optional)
1573 1573
      * @param bool   $order
1574
-
1575 1574
      * @return array Array of subcategories
1576 1575
      */
1577 1576
     public function get_subcategories($stud_id = null, $course_code = null, $session_id = null, $order = null)
@@ -1850,7 +1849,6 @@  discard block
 block discarded – undo
1850 1849
      * This function, locks a category , only one who can unlock it is
1851 1850
      * the platform administrator.
1852 1851
      * @param int locked 1 or unlocked 0
1853
-
1854 1852
      * @return bool
1855 1853
      * */
1856 1854
     public function lock($locked)
Please login to merge, or discard this patch.
Spacing   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -199,7 +199,7 @@  discard block
 block discarded – undo
199 199
      */
200 200
     public function set_session_id($session_id = 0)
201 201
     {
202
-        $this->session_id = (int)$session_id;
202
+        $this->session_id = (int) $session_id;
203 203
     }
204 204
 
205 205
     /**
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
         $skills = $this->get_skills();
289 289
         $skill_select = array();
290 290
         if (!empty($skills)) {
291
-            foreach($skills as $skill) {
291
+            foreach ($skills as $skill) {
292 292
                 $skill_select[$skill['id']] = $skill['name'];
293 293
             }
294 294
         }
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
      */
323 323
     public static function load_session_categories($id = null, $session_id = null)
324 324
     {
325
-        if (isset($id) && (int)$id === 0) {
325
+        if (isset($id) && (int) $id === 0) {
326 326
             $cats = array();
327 327
             $cats[] = Category::create_root_category();
328 328
             return $cats;
@@ -335,7 +335,7 @@  discard block
 block discarded – undo
335 335
         if (!empty($session_id)) {
336 336
             $tbl_grade_categories = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_CATEGORY);
337 337
             $sql = 'SELECT id, course_code
338
-                    FROM '.$tbl_grade_categories. '
338
+                    FROM '.$tbl_grade_categories.'
339 339
                     WHERE session_id = '.$session_id;
340 340
             $result_session = Database::query($sql);
341 341
             if (Database::num_rows($result_session) > 0) {
@@ -375,7 +375,7 @@  discard block
 block discarded – undo
375 375
     ) {
376 376
         //if the category given is explicitly 0 (not null), then create
377 377
         // a root category object (in memory)
378
-        if (isset($id) && (int)$id === 0) {
378
+        if (isset($id) && (int) $id === 0) {
379 379
             $cats = array();
380 380
             $cats[] = Category::create_root_category();
381 381
 
@@ -386,8 +386,8 @@  discard block
 block discarded – undo
386 386
         $sql = 'SELECT * FROM '.$tbl_grade_categories;
387 387
         $paramcount = 0;
388 388
         if (isset($id)) {
389
-            $sql.= ' WHERE id = '.intval($id);
390
-            $paramcount ++;
389
+            $sql .= ' WHERE id = '.intval($id);
390
+            $paramcount++;
391 391
         }
392 392
 
393 393
         if (isset($user_id)) {
@@ -423,10 +423,10 @@  discard block
 block discarded – undo
423 423
             if (empty($session_id)) {
424 424
                 $sql .= ' AND (session_id IS NULL OR session_id = 0) ';
425 425
             } else {
426
-                $sql .= ' AND session_id = '.(int)$session_id.' ';
426
+                $sql .= ' AND session_id = '.(int) $session_id.' ';
427 427
             }
428 428
             //}
429
-            $paramcount ++;
429
+            $paramcount++;
430 430
         }
431 431
 
432 432
         if (isset($parent_id)) {
@@ -598,7 +598,7 @@  discard block
 block discarded – undo
598 598
                             $default_weight = $default_weight_setting;
599 599
                         }
600 600
                         foreach ($components as $component) {
601
-                            $gradebook =  new Gradebook();
601
+                            $gradebook = new Gradebook();
602 602
                             $params = array();
603 603
 
604 604
                             $params['name'] = $component['acronym'];
@@ -615,7 +615,7 @@  discard block
 block discarded – undo
615 615
                 }
616 616
             }
617 617
 
618
-            $gradebook= new Gradebook();
618
+            $gradebook = new Gradebook();
619 619
             $gradebook->update_skills_to_gradebook($this->id, $this->get_skills(false));
620 620
 
621 621
             return $id;
@@ -680,7 +680,7 @@  discard block
 block discarded – undo
680 680
                         $params['description']      = $component['title'];
681 681
                         $params['user_id']          = api_get_user_id();
682 682
                         $params['parent_id']        = $this->id;
683
-                        $params['weight']           = $component['percentage']/100*$default_weight;
683
+                        $params['weight']           = $component['percentage'] / 100 * $default_weight;
684 684
                         $params['session_id']       = api_get_session_id();
685 685
                         $params['course_code']      = $this->get_course_code();
686 686
 
@@ -690,7 +690,7 @@  discard block
 block discarded – undo
690 690
             }
691 691
         }
692 692
 
693
-        $gradebook= new Gradebook();
693
+        $gradebook = new Gradebook();
694 694
         $gradebook->update_skills_to_gradebook(
695 695
             $this->id,
696 696
             $this->get_skills(false),
@@ -710,7 +710,7 @@  discard block
 block discarded – undo
710 710
         if (!empty($links)) {
711 711
             foreach ($links as $link_item) {
712 712
                 if (isset($link_item)) {
713
-                    $new_item_weight =  $new_weight * $link_item->get_weight() / $old_weight;
713
+                    $new_item_weight = $new_weight * $link_item->get_weight() / $old_weight;
714 714
                     $link_item->set_weight($new_item_weight);
715 715
                     $link_item->save();
716 716
                 }
@@ -751,7 +751,7 @@  discard block
 block discarded – undo
751 751
                     visible=3';
752 752
         $res = Database::query($sql);
753 753
         $option = Database::fetch_array($res, 'ASSOC');
754
-        if ($option['num']>=1) {
754
+        if ($option['num'] >= 1) {
755 755
             return '&nbsp;&nbsp;<span class="resource-deleted">(&nbsp;'.get_lang('ResourceDeleted').'&nbsp;)</span>';
756 756
         } else {
757 757
             return false;
@@ -812,9 +812,9 @@  discard block
 block discarded – undo
812 812
             $sql .= ' AND user_id = '.api_get_user_id();
813 813
         }
814 814
         if (!isset ($parent)) {
815
-            $sql.= ' AND parent_id is null';
815
+            $sql .= ' AND parent_id is null';
816 816
         } else {
817
-            $sql.= ' AND parent_id = '.intval($parent);
817
+            $sql .= ' AND parent_id = '.intval($parent);
818 818
         }
819 819
 
820 820
         $result = Database::query($sql);
@@ -912,7 +912,7 @@  discard block
 block discarded – undo
912 912
                     }
913 913
 
914 914
                     if (isset($score) && !empty($score[1]) && !empty($catweight)) {
915
-                        $ressum += $score[0]/$score[1] * $catweight;
915
+                        $ressum += $score[0] / $score[1] * $catweight;
916 916
                     }
917 917
                 }
918 918
             }
@@ -1001,7 +1001,7 @@  discard block
 block discarded – undo
1001 1001
                     }
1002 1002
 
1003 1003
                     if (isset($score) && !empty($score[1]) && !empty($catweight)) {
1004
-                        $ressum += $score[0]/$score[1] * $catweight;
1004
+                        $ressum += $score[0] / $score[1] * $catweight;
1005 1005
 
1006 1006
                         if ($ressum > $bestResult) {
1007 1007
                             $bestResult = $ressum;
@@ -1140,7 +1140,7 @@  discard block
 block discarded – undo
1140 1140
                 // session, we don't check his registration to these, but this
1141 1141
                 // could be an improvement
1142 1142
                 if (!empty($session_id)) {
1143
-                    $sql .= " AND course_code = '".Database::escape_string($course_code)."' AND session_id = ".(int)$session_id;
1143
+                    $sql .= " AND course_code = '".Database::escape_string($course_code)."' AND session_id = ".(int) $session_id;
1144 1144
                 } else {
1145 1145
                     $sql .= " AND course_code = '".Database::escape_string($course_code)."' AND session_id is null OR session_id=0";
1146 1146
                 }
@@ -1164,9 +1164,9 @@  discard block
 block discarded – undo
1164 1164
                 // could be an improvement
1165 1165
                 $sql .= " AND course_code  = '".Database::escape_string($course_code)."'";
1166 1166
                 if (!empty($session_id)) {
1167
-                    $sql .= " AND session_id = ".(int)$session_id;
1167
+                    $sql .= " AND session_id = ".(int) $session_id;
1168 1168
                 } else {
1169
-                    $sql .="AND session_id IS NULL OR session_id=0";
1169
+                    $sql .= "AND session_id IS NULL OR session_id=0";
1170 1170
                 }
1171 1171
             } else {
1172 1172
                 $sql .= ' AND course_code IN
@@ -1180,10 +1180,10 @@  discard block
 block discarded – undo
1180 1180
                     )';
1181 1181
             }
1182 1182
         }elseif (api_is_platform_admin()) {
1183
-            if (isset($session_id) && $session_id!=0) {
1184
-                $sql.=' AND session_id='.intval($session_id);
1183
+            if (isset($session_id) && $session_id != 0) {
1184
+                $sql .= ' AND session_id='.intval($session_id);
1185 1185
             } else {
1186
-                $sql.=' AND coalesce(session_id,0)=0';
1186
+                $sql .= ' AND coalesce(session_id,0)=0';
1187 1187
             }
1188 1188
         }
1189 1189
         $result = Database::query($sql);
@@ -1191,7 +1191,7 @@  discard block
 block discarded – undo
1191 1191
 
1192 1192
         // course independent categories
1193 1193
         if (empty($course_code)) {
1194
-            $cats = Category::get_independent_categories_with_result_for_student (0, $stud_id, $cats);
1194
+            $cats = Category::get_independent_categories_with_result_for_student(0, $stud_id, $cats);
1195 1195
         }
1196 1196
 
1197 1197
         return $cats;
@@ -1206,7 +1206,7 @@  discard block
 block discarded – undo
1206 1206
     public function get_root_categories_for_teacher($user_id, $course_code = null, $session_id = null)
1207 1207
     {
1208 1208
         if ($user_id == null) {
1209
-            return Category::load(null,null,$course_code,0,null,$session_id);
1209
+            return Category::load(null, null, $course_code, 0, null, $session_id);
1210 1210
         }
1211 1211
 
1212 1212
         $courseTable = Database :: get_main_table(TABLE_MAIN_COURSE);
@@ -1218,7 +1218,7 @@  discard block
 block discarded – undo
1218 1218
         if (!empty($course_code)) {
1219 1219
             $sql .= " AND course_code = '".Database::escape_string($course_code)."' ";
1220 1220
             if (!empty($session_id)) {
1221
-                $sql .= " AND session_id = ".(int)$session_id;
1221
+                $sql .= " AND session_id = ".(int) $session_id;
1222 1222
             }
1223 1223
         } else {
1224 1224
             $sql .= ' AND course_code in
@@ -1234,7 +1234,7 @@  discard block
 block discarded – undo
1234 1234
         $cats = Category::create_category_objects_from_sql_result($result);
1235 1235
         // course independent categories
1236 1236
         if (isset($course_code)) {
1237
-            $indcats = Category::load(null,$user_id,$course_code,0,null,$session_id);
1237
+            $indcats = Category::load(null, $user_id, $course_code, 0, null, $session_id);
1238 1238
             $cats = array_merge($cats, $indcats);
1239 1239
         }
1240 1240
 
@@ -1277,20 +1277,20 @@  discard block
 block discarded – undo
1277 1277
             $targets[] = $root;
1278 1278
 
1279 1279
             if (isset($this->course_code) && !empty($this->course_code)) {
1280
-                $crscats = Category::load(null,null,$this->course_code,0);
1280
+                $crscats = Category::load(null, null, $this->course_code, 0);
1281 1281
                 foreach ($crscats as $cat) {
1282 1282
                     if ($this->can_be_moved_to_cat($cat)) {
1283
-                        $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
1284
-                        $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
1283
+                        $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
1284
+                        $targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
1285 1285
                     }
1286 1286
                 }
1287 1287
             }
1288 1288
 
1289
-            $indcats = Category::load(null,$user,0,0);
1289
+            $indcats = Category::load(null, $user, 0, 0);
1290 1290
             foreach ($indcats as $cat) {
1291 1291
                 if ($this->can_be_moved_to_cat($cat)) {
1292
-                    $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
1293
-                    $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
1292
+                    $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
1293
+                    $targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
1294 1294
                 }
1295 1295
             }
1296 1296
 
@@ -1303,11 +1303,11 @@  discard block
 block discarded – undo
1303 1303
      */
1304 1304
     private function add_target_subcategories($targets, $level, $catid)
1305 1305
     {
1306
-        $subcats = Category::load(null,null,null,$catid);
1306
+        $subcats = Category::load(null, null, null, $catid);
1307 1307
         foreach ($subcats as $cat) {
1308 1308
             if ($this->can_be_moved_to_cat($cat)) {
1309
-                $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
1310
-                $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
1309
+                $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
1310
+                $targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
1311 1311
             }
1312 1312
         }
1313 1313
 
@@ -1320,7 +1320,7 @@  discard block
 block discarded – undo
1320 1320
      * Impossible when origin and target are the same... children won't be processed
1321 1321
      * either. (a category can't be moved to one of its own children)
1322 1322
      */
1323
-    private function can_be_moved_to_cat ($cat)
1323
+    private function can_be_moved_to_cat($cat)
1324 1324
     {
1325 1325
         return $cat->get_id() != $this->get_id();
1326 1326
     }
@@ -1349,7 +1349,7 @@  discard block
 block discarded – undo
1349 1349
     {
1350 1350
         $cats = Category::load(null, null, null, $this->id, null);
1351 1351
         $evals = Evaluation::load(null, null, null, $this->id, null);
1352
-        $links = LinkFactory::load(null,null,null,null,null,$this->id,null);
1352
+        $links = LinkFactory::load(null, null, null, null, null, $this->id, null);
1353 1353
 
1354 1354
         foreach ($cats as $cat) {
1355 1355
             $cat->set_course_code($this->get_course_code());
@@ -1382,15 +1382,15 @@  discard block
 block discarded – undo
1382 1382
             $user = (api_is_platform_admin() ? null : api_get_user_id());
1383 1383
             $cats = Category::get_root_categories_for_teacher($user);
1384 1384
             foreach ($cats as $cat) {
1385
-                $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
1386
-                $targets = Category::add_subtree($targets, $level+1, $cat->get_id(),null);
1385
+                $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
1386
+                $targets = Category::add_subtree($targets, $level + 1, $cat->get_id(), null);
1387 1387
             }
1388 1388
         } else {
1389 1389
             // student
1390 1390
             $cats = Category::get_root_categories_for_student(api_get_user_id());
1391 1391
             foreach ($cats as $cat) {
1392
-                $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
1393
-                $targets = Category::add_subtree($targets, $level+1, $cat->get_id(), 1);
1392
+                $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
1393
+                $targets = Category::add_subtree($targets, $level + 1, $cat->get_id(), 1);
1394 1394
             }
1395 1395
         }
1396 1396
 
@@ -1400,14 +1400,14 @@  discard block
 block discarded – undo
1400 1400
     /**
1401 1401
      * Internal function used by get_tree()
1402 1402
      */
1403
-    private function add_subtree ($targets, $level, $catid, $visible)
1403
+    private function add_subtree($targets, $level, $catid, $visible)
1404 1404
     {
1405
-        $subcats = Category::load(null,null,null,$catid,$visible);
1405
+        $subcats = Category::load(null, null, null, $catid, $visible);
1406 1406
 
1407 1407
         if (!empty($subcats)) {
1408 1408
             foreach ($subcats as $cat) {
1409
-                $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
1410
-                $targets = Category::add_subtree($targets, $level+1, $cat->get_id(),$visible);
1409
+                $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
1410
+                $targets = Category::add_subtree($targets, $level + 1, $cat->get_id(), $visible);
1411 1411
             }
1412 1412
         }
1413 1413
 
@@ -1418,7 +1418,7 @@  discard block
 block discarded – undo
1418 1418
      * Generate an array of courses that a teacher hasn't created a category for.
1419 1419
      * @return array 2-dimensional array - every element contains 2 subelements (code, title)
1420 1420
      */
1421
-    public function get_not_created_course_categories ($user_id)
1421
+    public function get_not_created_course_categories($user_id)
1422 1422
     {
1423 1423
         $tbl_main_courses = Database :: get_main_table(TABLE_MAIN_COURSE);
1424 1424
         $tbl_main_course_user = Database :: get_main_table(TABLE_MAIN_COURSE_USER);
@@ -1440,9 +1440,9 @@  discard block
 block discarded – undo
1440 1440
                 )';
1441 1441
         $result = Database::query($sql);
1442 1442
 
1443
-        $cats=array();
1444
-        while ($data=Database::fetch_array($result)) {
1445
-            $cats[] = array ($data['code'], $data['title']);
1443
+        $cats = array();
1444
+        while ($data = Database::fetch_array($result)) {
1445
+            $cats[] = array($data['code'], $data['title']);
1446 1446
         }
1447 1447
 
1448 1448
         return $cats;
@@ -1452,7 +1452,7 @@  discard block
 block discarded – undo
1452 1452
      * Generate an array of all courses that a teacher is admin of.
1453 1453
      * @return array 2-dimensional array - every element contains 2 subelements (code, title)
1454 1454
      */
1455
-    public function get_all_courses ($user_id)
1455
+    public function get_all_courses($user_id)
1456 1456
     {
1457 1457
         $tbl_main_courses = Database :: get_main_table(TABLE_MAIN_COURSE);
1458 1458
         $tbl_main_course_user = Database :: get_main_table(TABLE_MAIN_COURSE_USER);
@@ -1466,7 +1466,7 @@  discard block
 block discarded – undo
1466 1466
         $result = Database::query($sql);
1467 1467
         $cats = array();
1468 1468
         while ($data = Database::fetch_array($result)) {
1469
-            $cats[] = array ($data['code'], $data['title']);
1469
+            $cats[] = array($data['code'], $data['title']);
1470 1470
         }
1471 1471
 
1472 1472
         return $cats;
@@ -1479,7 +1479,7 @@  discard block
 block discarded – undo
1479 1479
     {
1480 1480
         $cats = Category::load(null, null, null, $this->id, null);
1481 1481
         $evals = Evaluation::load(null, null, null, $this->id, null);
1482
-        $links = LinkFactory::load(null,null,null,null,null,$this->id,null);
1482
+        $links = LinkFactory::load(null, null, null, null, null, $this->id, null);
1483 1483
         if (!empty($cats)) {
1484 1484
             foreach ($cats as $cat) {
1485 1485
                 $cat->set_visible($this->is_visible());
@@ -1834,7 +1834,7 @@  discard block
 block discarded – undo
1834 1834
      * @param string $name_mask search string
1835 1835
      * @return array category objects matching the search criterium
1836 1836
      */
1837
-    public function find_category($name_mask,$allcat)
1837
+    public function find_category($name_mask, $allcat)
1838 1838
     {
1839 1839
         $foundcats = array();
1840 1840
         foreach ($allcat as $search_cat) {
@@ -1877,9 +1877,9 @@  discard block
 block discarded – undo
1877 1877
                 }
1878 1878
             }
1879 1879
 
1880
-            $link_to_lock= $this->get_links();
1880
+            $link_to_lock = $this->get_links();
1881 1881
             if (!empty($link_to_lock)) {
1882
-                foreach ($link_to_lock as $item ) {
1882
+                foreach ($link_to_lock as $item) {
1883 1883
                     $item->lock($locked);
1884 1884
                 }
1885 1885
             }
@@ -1968,7 +1968,7 @@  discard block
 block discarded – undo
1968 1968
                 return [
1969 1969
                     'badge_link' => Display::url(
1970 1970
                         get_lang('DownloadBadges'),
1971
-                        api_get_path(WEB_CODE_PATH) . "gradebook/get_badges.php?user=$user_id",
1971
+                        api_get_path(WEB_CODE_PATH)."gradebook/get_badges.php?user=$user_id",
1972 1972
                         array(
1973 1973
                             'target' => '_blank',
1974 1974
                             'class' => 'btn btn-default'
@@ -2002,7 +2002,7 @@  discard block
 block discarded – undo
2002 2002
             $fileWasGenerated = $certificate_obj->html_file_is_generated();
2003 2003
 
2004 2004
             if (!empty($fileWasGenerated)) {
2005
-                $url = api_get_path(WEB_PATH) . 'certificates/index.php?id=' . $my_certificate['id'];
2005
+                $url = api_get_path(WEB_PATH).'certificates/index.php?id='.$my_certificate['id'];
2006 2006
 
2007 2007
                 $certificates = Display::url(
2008 2008
                     Display::returnFontAwesomeIcon('download').' '.get_lang('DownloadCertificate'),
@@ -2025,7 +2025,7 @@  discard block
 block discarded – undo
2025 2025
 
2026 2026
                 $hideExportLink = api_get_setting('hide_certificate_export_link');
2027 2027
                 $hideExportLinkStudent = api_get_setting('hide_certificate_export_link_students');
2028
-                if ($hideExportLink === 'true' || (api_is_student() && $hideExportLinkStudent === 'true') ) {
2028
+                if ($hideExportLink === 'true' || (api_is_student() && $hideExportLinkStudent === 'true')) {
2029 2029
                     $exportToPDF = null;
2030 2030
                 }
2031 2031
 
@@ -2038,7 +2038,7 @@  discard block
 block discarded – undo
2038 2038
                 if ($skillToolEnabled && $userHasSkills) {
2039 2039
                     $html['badge_link'] = Display::url(
2040 2040
                         get_lang('DownloadBadges'),
2041
-                        api_get_path(WEB_CODE_PATH) . "gradebook/get_badges.php?user=$user_id",
2041
+                        api_get_path(WEB_CODE_PATH)."gradebook/get_badges.php?user=$user_id",
2042 2042
                         array(
2043 2043
                             'target' => '_blank',
2044 2044
                             'class' => 'btn btn-default'
@@ -2098,7 +2098,7 @@  discard block
 block discarded – undo
2098 2098
                     $certificate_obj = new Certificate($value_certificate['id']);
2099 2099
                     $certificate_obj->generate(array('hide_print_button' => true));
2100 2100
                     if ($certificate_obj->html_file_is_generated()) {
2101
-                        $certificate_path_list[]= $certificate_obj->html_file;
2101
+                        $certificate_path_list[] = $certificate_obj->html_file;
2102 2102
                     }
2103 2103
                 }
2104 2104
             }
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1179,7 +1179,7 @@
 block discarded – undo
1179 1179
                             cu.status = '.COURSEMANAGER.'
1180 1180
                     )';
1181 1181
             }
1182
-        }elseif (api_is_platform_admin()) {
1182
+        } elseif (api_is_platform_admin()) {
1183 1183
             if (isset($session_id) && $session_id!=0) {
1184 1184
                 $sql.=' AND session_id='.intval($session_id);
1185 1185
             } else {
Please login to merge, or discard this patch.
main/gradebook/lib/be/evaluation.class.php 4 patches
Doc Comments   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -81,6 +81,9 @@  discard block
 block discarded – undo
81 81
 		return $this->name;
82 82
 	}
83 83
 
84
+	/**
85
+	 * @return string
86
+	 */
84 87
 	public function get_description()
85 88
 	{
86 89
 		return $this->description;
@@ -208,7 +211,7 @@  discard block
 block discarded – undo
208 211
 	 * @param int $user_id user id (evaluation owner)
209 212
 	 * @param string $course_code course code
210 213
 	 * @param int $category_id parent category
211
-	 * @param $visible visible
214
+	 * @param integer $visible visible
212 215
 	 */
213 216
 	public static function load(
214 217
 		$id = null,
@@ -270,7 +273,7 @@  discard block
 block discarded – undo
270 273
 
271 274
 
272 275
 	/**
273
-	 * @param array $result
276
+	 * @param Doctrine\DBAL\Driver\Statement|null $result
274 277
 	 * @return array
275 278
 	 */
276 279
 	private static function create_evaluation_objects_from_sql_result($result)
@@ -658,6 +661,7 @@  discard block
 block discarded – undo
658 661
 
659 662
 	/**
660 663
 	 * Internal function used by get_target_categories()
664
+	 * @param integer $level
661 665
 	 */
662 666
 	private function add_target_subcategories($targets, $level, $catid)
663 667
 	{
Please login to merge, or discard this patch.
Indentation   +744 added lines, -744 removed lines patch added patch discarded remove patch
@@ -9,364 +9,364 @@  discard block
 block discarded – undo
9 9
  */
10 10
 class Evaluation implements GradebookItem
11 11
 {
12
-	private $id;
13
-	private $name;
14
-	private $description;
15
-	private $user_id;
16
-	private $course_code;
17
-	/** @var Category */
18
-	private $category;
19
-	private $created_at;
20
-	private $weight;
21
-	private $eval_max;
22
-	private $visible;
23
-	private $sessionId;
24
-	public $studentList;
25
-
26
-	/**
27
-	 * Construct
28
-	 */
29
-	public function __construct()
30
-	{
31
-	}
32
-
33
-	/**
34
-	 * @return Category
35
-	 */
36
-	public function getCategory()
37
-	{
38
-		return $this->category;
39
-	}
40
-
41
-	/**
42
-	 * @param Category $category
43
-	 */
44
-	public function setCategory($category)
45
-	{
46
-		$this->category = $category;
47
-	}
48
-
49
-	/**
50
-	 * @return int
51
-	 */
52
-	public function get_category_id()
53
-	{
54
-		return $this->category->get_id();
55
-	}
56
-
57
-	/**
58
-	 * @param int $category_id
59
-	 */
60
-	public function set_category_id($category_id)
61
-	{
62
-		$categories = Category::load($category_id);
63
-		if (isset($categories[0])) {
64
-			$this->setCategory($categories[0]);
65
-		}
66
-	}
67
-
68
-	/**
69
-	 * @return int
70
-	 */
71
-	public function get_id()
72
-	{
73
-		return $this->id;
74
-	}
75
-
76
-	/**
77
-	 * @return string
78
-	 */
79
-	public function get_name()
80
-	{
81
-		return $this->name;
82
-	}
83
-
84
-	public function get_description()
85
-	{
86
-		return $this->description;
87
-	}
88
-
89
-	public function get_user_id()
90
-	{
91
-		return $this->user_id;
92
-	}
93
-
94
-	public function get_course_code()
95
-	{
96
-		return $this->course_code;
97
-	}
98
-
99
-	/**
100
-	 * @return int
101
-	 */
102
-	public function getSessionId()
103
-	{
104
-		return $this->sessionId;
105
-	}
106
-
107
-	/**
108
-	 * @param int $sessionId
109
-	 */
110
-	public function setSessionId($sessionId)
111
-	{
112
-		$this->sessionId = intval($sessionId);
113
-	}
114
-
115
-	public function get_date()
116
-	{
117
-		return $this->created_at;
118
-	}
119
-
120
-	public function get_weight()
121
-	{
122
-		return $this->weight;
123
-	}
124
-
125
-	public function get_max()
126
-	{
127
-		return $this->eval_max;
128
-	}
129
-
130
-	public function get_type()
131
-	{
132
-		return $this->type;
133
-	}
134
-
135
-	public function is_visible()
136
-	{
137
-		return $this->visible;
138
-	}
139
-
140
-	public function get_locked()
141
-	{
142
-		return $this->locked;
143
-	}
144
-
145
-	public function is_locked()
146
-	{
147
-		return isset($this->locked) && $this->locked == 1 ? true : false;
148
-	}
149
-
150
-	public function set_id($id)
151
-	{
152
-		$this->id = $id;
153
-	}
154
-
155
-	public function set_name($name)
156
-	{
157
-		$this->name = $name;
158
-	}
159
-
160
-	public function set_description($description)
161
-	{
162
-		$this->description = $description;
163
-	}
164
-
165
-	public function set_user_id($user_id)
166
-	{
167
-		$this->user_id = $user_id;
168
-	}
169
-
170
-	public function set_course_code($course_code)
171
-	{
172
-		$this->course_code = $course_code;
173
-	}
174
-
175
-	public function set_date($date)
176
-	{
177
-		$this->created_at = $date;
178
-	}
179
-
180
-	public function set_weight($weight)
181
-	{
182
-		$this->weight = $weight;
183
-	}
184
-
185
-	public function set_max($max)
186
-	{
187
-		$this->eval_max = $max;
188
-	}
189
-
190
-	public function set_visible($visible)
191
-	{
192
-		$this->visible = $visible;
193
-	}
194
-
195
-	public function set_type($type)
196
-	{
197
-		$this->type = $type;
198
-	}
199
-
200
-	public function set_locked($locked)
201
-	{
202
-		$this->locked = $locked;
203
-	}
204
-
205
-	/**
206
-	 * Retrieve evaluations and return them as an array of Evaluation objects
207
-	 * @param int $id evaluation id
208
-	 * @param int $user_id user id (evaluation owner)
209
-	 * @param string $course_code course code
210
-	 * @param int $category_id parent category
211
-	 * @param $visible visible
212
-	 */
213
-	public static function load(
214
-		$id = null,
215
-		$user_id = null,
216
-		$course_code = null,
217
-		$category_id = null,
218
-		$visible = null,
219
-		$locked = null
220
-	) {
221
-		$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
222
-		$sql = 'SELECT * FROM '.$tbl_grade_evaluations;
223
-		$paramcount = 0;
224
-
225
-		if (isset ($id)) {
226
-			$sql.= ' WHERE id = '.intval($id);
227
-			$paramcount ++;
228
-		}
229
-
230
-		if (isset ($user_id)) {
231
-			if ($paramcount != 0) $sql .= ' AND';
232
-			else $sql .= ' WHERE';
233
-			$sql .= ' user_id = '.intval($user_id);
234
-			$paramcount ++;
235
-		}
236
-
237
-		if (isset ($course_code) && $course_code <> '-1') {
238
-			if ($paramcount != 0) $sql .= ' AND';
239
-			else $sql .= ' WHERE';
240
-			$sql .= " course_code = '".Database::escape_string($course_code)."'";
241
-			$paramcount ++;
242
-		}
243
-
244
-		if (isset ($category_id)) {
245
-			if ($paramcount != 0) $sql .= ' AND';
246
-			else $sql .= ' WHERE';
247
-			$sql .= ' category_id = '.intval($category_id);
248
-			$paramcount ++;
249
-		}
250
-
251
-		if (isset ($visible)) {
252
-			if ($paramcount != 0) $sql .= ' AND';
253
-			else $sql .= ' WHERE';
254
-			$sql .= ' visible = '.intval($visible);
255
-			$paramcount ++;
256
-		}
257
-
258
-		if (isset ($locked)) {
259
-			if ($paramcount != 0) $sql .= ' AND';
260
-			else $sql .= ' WHERE';
261
-			$sql .= ' locked = '.intval($locked);
262
-		}
263
-
264
-		$result = Database::query($sql);
265
-		$alleval = Evaluation::create_evaluation_objects_from_sql_result($result);
266
-
267
-		return $alleval;
268
-	}
269
-
270
-
271
-
272
-	/**
273
-	 * @param array $result
274
-	 * @return array
275
-	 */
276
-	private static function create_evaluation_objects_from_sql_result($result)
277
-	{
278
-		$alleval = array();
279
-		if (Database::num_rows($result)) {
280
-			while ($data = Database::fetch_array($result)) {
281
-				$eval= new Evaluation();
282
-				$eval->set_id($data['id']);
283
-				$eval->set_name($data['name']);
284
-				$eval->set_description($data['description']);
285
-				$eval->set_user_id($data['user_id']);
286
-				$eval->set_course_code($data['course_code']);
287
-				$eval->set_category_id($data['category_id']);
288
-				$eval->set_date(api_get_local_time($data['created_at']));
289
-				$eval->set_weight($data['weight']);
290
-				$eval->set_max($data['max']);
291
-				$eval->set_visible($data['visible']);
292
-				$eval->set_type($data['type']);
293
-				$eval->set_locked($data['locked']);
294
-				$eval->setSessionId(api_get_session_id());
295
-
296
-				$alleval[] = $eval;
297
-			}
298
-		}
299
-
300
-		return $alleval;
301
-	}
302
-
303
-	/**
304
-	 * Insert this evaluation into the database
305
-	 */
306
-	public function add()
307
-	{
308
-		if (isset($this->name) &&
309
-			isset($this->user_id) &&
310
-			isset($this->weight) &&
311
-			isset ($this->eval_max) &&
312
-			isset($this->visible)
313
-		) {
314
-			$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
315
-
316
-			$sql = 'INSERT INTO '.$tbl_grade_evaluations
317
-				.' (name, user_id, weight, max, visible';
318
-			if (isset($this->description)) {
319
-				$sql .= ',description';
320
-			}
321
-			if (isset($this->course_code)) {
322
-				$sql .= ', course_code';
323
-			}
324
-			if (isset($this->category)) {
325
-				$sql .= ', category_id';
326
-			}
327
-			$sql .= ', created_at';
328
-			$sql .= ',type';
329
-			$sql .= ") VALUES ('".Database::escape_string($this->get_name())."'"
330
-				.','.intval($this->get_user_id())
331
-				.','.floatval($this->get_weight())
332
-				.','.intval($this->get_max())
333
-				.','.intval($this->is_visible());
334
-			if (isset($this->description)) {
335
-				$sql .= ",'".Database::escape_string($this->get_description())."'";
336
-			}
337
-			if (isset($this->course_code)) {
338
-				$sql .= ",'".Database::escape_string($this->get_course_code())."'";
339
-			}
340
-			if (isset($this->category)) {
341
-				$sql .= ','.intval($this->get_category_id());
342
-			}
343
-			if (empty($this->type)) {
344
-				$this->type = 'evaluation';
345
-			}
346
-			$sql .= ", '".api_get_utc_datetime()."'";
347
-			$sql .= ',\''.Database::escape_string($this->type).'\'';
348
-			$sql .= ")";
349
-
350
-			Database::query($sql);
351
-			$this->set_id(Database::insert_id());
352
-		} else {
353
-			die('Error in Evaluation add: required field empty');
354
-		}
355
-	}
356
-
357
-	/**
358
-	 * @param int $idevaluation
359
-	 */
360
-	public function add_evaluation_log($idevaluation)
361
-	{
362
-		if (!empty($idevaluation)) {
363
-			$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
364
-			$tbl_grade_linkeval_log = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_LINKEVAL_LOG);
365
-			$eval = new Evaluation();
366
-			$dateobject = $eval->load($idevaluation,null,null,null,null);
367
-			$arreval = get_object_vars($dateobject[0]);
368
-			if (!empty($arreval['id'])) {
369
-				$sql = 'SELECT weight from '.$tbl_grade_evaluations.'
12
+    private $id;
13
+    private $name;
14
+    private $description;
15
+    private $user_id;
16
+    private $course_code;
17
+    /** @var Category */
18
+    private $category;
19
+    private $created_at;
20
+    private $weight;
21
+    private $eval_max;
22
+    private $visible;
23
+    private $sessionId;
24
+    public $studentList;
25
+
26
+    /**
27
+     * Construct
28
+     */
29
+    public function __construct()
30
+    {
31
+    }
32
+
33
+    /**
34
+     * @return Category
35
+     */
36
+    public function getCategory()
37
+    {
38
+        return $this->category;
39
+    }
40
+
41
+    /**
42
+     * @param Category $category
43
+     */
44
+    public function setCategory($category)
45
+    {
46
+        $this->category = $category;
47
+    }
48
+
49
+    /**
50
+     * @return int
51
+     */
52
+    public function get_category_id()
53
+    {
54
+        return $this->category->get_id();
55
+    }
56
+
57
+    /**
58
+     * @param int $category_id
59
+     */
60
+    public function set_category_id($category_id)
61
+    {
62
+        $categories = Category::load($category_id);
63
+        if (isset($categories[0])) {
64
+            $this->setCategory($categories[0]);
65
+        }
66
+    }
67
+
68
+    /**
69
+     * @return int
70
+     */
71
+    public function get_id()
72
+    {
73
+        return $this->id;
74
+    }
75
+
76
+    /**
77
+     * @return string
78
+     */
79
+    public function get_name()
80
+    {
81
+        return $this->name;
82
+    }
83
+
84
+    public function get_description()
85
+    {
86
+        return $this->description;
87
+    }
88
+
89
+    public function get_user_id()
90
+    {
91
+        return $this->user_id;
92
+    }
93
+
94
+    public function get_course_code()
95
+    {
96
+        return $this->course_code;
97
+    }
98
+
99
+    /**
100
+     * @return int
101
+     */
102
+    public function getSessionId()
103
+    {
104
+        return $this->sessionId;
105
+    }
106
+
107
+    /**
108
+     * @param int $sessionId
109
+     */
110
+    public function setSessionId($sessionId)
111
+    {
112
+        $this->sessionId = intval($sessionId);
113
+    }
114
+
115
+    public function get_date()
116
+    {
117
+        return $this->created_at;
118
+    }
119
+
120
+    public function get_weight()
121
+    {
122
+        return $this->weight;
123
+    }
124
+
125
+    public function get_max()
126
+    {
127
+        return $this->eval_max;
128
+    }
129
+
130
+    public function get_type()
131
+    {
132
+        return $this->type;
133
+    }
134
+
135
+    public function is_visible()
136
+    {
137
+        return $this->visible;
138
+    }
139
+
140
+    public function get_locked()
141
+    {
142
+        return $this->locked;
143
+    }
144
+
145
+    public function is_locked()
146
+    {
147
+        return isset($this->locked) && $this->locked == 1 ? true : false;
148
+    }
149
+
150
+    public function set_id($id)
151
+    {
152
+        $this->id = $id;
153
+    }
154
+
155
+    public function set_name($name)
156
+    {
157
+        $this->name = $name;
158
+    }
159
+
160
+    public function set_description($description)
161
+    {
162
+        $this->description = $description;
163
+    }
164
+
165
+    public function set_user_id($user_id)
166
+    {
167
+        $this->user_id = $user_id;
168
+    }
169
+
170
+    public function set_course_code($course_code)
171
+    {
172
+        $this->course_code = $course_code;
173
+    }
174
+
175
+    public function set_date($date)
176
+    {
177
+        $this->created_at = $date;
178
+    }
179
+
180
+    public function set_weight($weight)
181
+    {
182
+        $this->weight = $weight;
183
+    }
184
+
185
+    public function set_max($max)
186
+    {
187
+        $this->eval_max = $max;
188
+    }
189
+
190
+    public function set_visible($visible)
191
+    {
192
+        $this->visible = $visible;
193
+    }
194
+
195
+    public function set_type($type)
196
+    {
197
+        $this->type = $type;
198
+    }
199
+
200
+    public function set_locked($locked)
201
+    {
202
+        $this->locked = $locked;
203
+    }
204
+
205
+    /**
206
+     * Retrieve evaluations and return them as an array of Evaluation objects
207
+     * @param int $id evaluation id
208
+     * @param int $user_id user id (evaluation owner)
209
+     * @param string $course_code course code
210
+     * @param int $category_id parent category
211
+     * @param $visible visible
212
+     */
213
+    public static function load(
214
+        $id = null,
215
+        $user_id = null,
216
+        $course_code = null,
217
+        $category_id = null,
218
+        $visible = null,
219
+        $locked = null
220
+    ) {
221
+        $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
222
+        $sql = 'SELECT * FROM '.$tbl_grade_evaluations;
223
+        $paramcount = 0;
224
+
225
+        if (isset ($id)) {
226
+            $sql.= ' WHERE id = '.intval($id);
227
+            $paramcount ++;
228
+        }
229
+
230
+        if (isset ($user_id)) {
231
+            if ($paramcount != 0) $sql .= ' AND';
232
+            else $sql .= ' WHERE';
233
+            $sql .= ' user_id = '.intval($user_id);
234
+            $paramcount ++;
235
+        }
236
+
237
+        if (isset ($course_code) && $course_code <> '-1') {
238
+            if ($paramcount != 0) $sql .= ' AND';
239
+            else $sql .= ' WHERE';
240
+            $sql .= " course_code = '".Database::escape_string($course_code)."'";
241
+            $paramcount ++;
242
+        }
243
+
244
+        if (isset ($category_id)) {
245
+            if ($paramcount != 0) $sql .= ' AND';
246
+            else $sql .= ' WHERE';
247
+            $sql .= ' category_id = '.intval($category_id);
248
+            $paramcount ++;
249
+        }
250
+
251
+        if (isset ($visible)) {
252
+            if ($paramcount != 0) $sql .= ' AND';
253
+            else $sql .= ' WHERE';
254
+            $sql .= ' visible = '.intval($visible);
255
+            $paramcount ++;
256
+        }
257
+
258
+        if (isset ($locked)) {
259
+            if ($paramcount != 0) $sql .= ' AND';
260
+            else $sql .= ' WHERE';
261
+            $sql .= ' locked = '.intval($locked);
262
+        }
263
+
264
+        $result = Database::query($sql);
265
+        $alleval = Evaluation::create_evaluation_objects_from_sql_result($result);
266
+
267
+        return $alleval;
268
+    }
269
+
270
+
271
+
272
+    /**
273
+     * @param array $result
274
+     * @return array
275
+     */
276
+    private static function create_evaluation_objects_from_sql_result($result)
277
+    {
278
+        $alleval = array();
279
+        if (Database::num_rows($result)) {
280
+            while ($data = Database::fetch_array($result)) {
281
+                $eval= new Evaluation();
282
+                $eval->set_id($data['id']);
283
+                $eval->set_name($data['name']);
284
+                $eval->set_description($data['description']);
285
+                $eval->set_user_id($data['user_id']);
286
+                $eval->set_course_code($data['course_code']);
287
+                $eval->set_category_id($data['category_id']);
288
+                $eval->set_date(api_get_local_time($data['created_at']));
289
+                $eval->set_weight($data['weight']);
290
+                $eval->set_max($data['max']);
291
+                $eval->set_visible($data['visible']);
292
+                $eval->set_type($data['type']);
293
+                $eval->set_locked($data['locked']);
294
+                $eval->setSessionId(api_get_session_id());
295
+
296
+                $alleval[] = $eval;
297
+            }
298
+        }
299
+
300
+        return $alleval;
301
+    }
302
+
303
+    /**
304
+     * Insert this evaluation into the database
305
+     */
306
+    public function add()
307
+    {
308
+        if (isset($this->name) &&
309
+            isset($this->user_id) &&
310
+            isset($this->weight) &&
311
+            isset ($this->eval_max) &&
312
+            isset($this->visible)
313
+        ) {
314
+            $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
315
+
316
+            $sql = 'INSERT INTO '.$tbl_grade_evaluations
317
+                .' (name, user_id, weight, max, visible';
318
+            if (isset($this->description)) {
319
+                $sql .= ',description';
320
+            }
321
+            if (isset($this->course_code)) {
322
+                $sql .= ', course_code';
323
+            }
324
+            if (isset($this->category)) {
325
+                $sql .= ', category_id';
326
+            }
327
+            $sql .= ', created_at';
328
+            $sql .= ',type';
329
+            $sql .= ") VALUES ('".Database::escape_string($this->get_name())."'"
330
+                .','.intval($this->get_user_id())
331
+                .','.floatval($this->get_weight())
332
+                .','.intval($this->get_max())
333
+                .','.intval($this->is_visible());
334
+            if (isset($this->description)) {
335
+                $sql .= ",'".Database::escape_string($this->get_description())."'";
336
+            }
337
+            if (isset($this->course_code)) {
338
+                $sql .= ",'".Database::escape_string($this->get_course_code())."'";
339
+            }
340
+            if (isset($this->category)) {
341
+                $sql .= ','.intval($this->get_category_id());
342
+            }
343
+            if (empty($this->type)) {
344
+                $this->type = 'evaluation';
345
+            }
346
+            $sql .= ", '".api_get_utc_datetime()."'";
347
+            $sql .= ',\''.Database::escape_string($this->type).'\'';
348
+            $sql .= ")";
349
+
350
+            Database::query($sql);
351
+            $this->set_id(Database::insert_id());
352
+        } else {
353
+            die('Error in Evaluation add: required field empty');
354
+        }
355
+    }
356
+
357
+    /**
358
+     * @param int $idevaluation
359
+     */
360
+    public function add_evaluation_log($idevaluation)
361
+    {
362
+        if (!empty($idevaluation)) {
363
+            $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
364
+            $tbl_grade_linkeval_log = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_LINKEVAL_LOG);
365
+            $eval = new Evaluation();
366
+            $dateobject = $eval->load($idevaluation,null,null,null,null);
367
+            $arreval = get_object_vars($dateobject[0]);
368
+            if (!empty($arreval['id'])) {
369
+                $sql = 'SELECT weight from '.$tbl_grade_evaluations.'
370 370
                         WHERE id='.$arreval['id'];
371 371
                 $rs = Database::query($sql);
372 372
                 $row_old_weight = Database::fetch_array($rs, 'ASSOC');
@@ -382,425 +382,425 @@  discard block
 block discarded – undo
382 382
                     'user_id_log' => api_get_user_id()
383 383
                 ];
384 384
                 Database::insert($tbl_grade_linkeval_log, $params);
385
-			}
386
-		}
387
-	}
388
-
389
-	/**
390
-	 * Update the properties of this evaluation in the database
391
-	 */
392
-	public function save()
393
-	{
394
-		$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
395
-		$sql = 'UPDATE '.$tbl_grade_evaluations
396
-			." SET name = '".Database::escape_string($this->get_name())."'"
397
-			.', description = ';
398
-		if (isset($this->description)) {
399
-			$sql .= "'".Database::escape_string($this->get_description())."'";
400
-		}else {
401
-			$sql .= 'null';
402
-		}
403
-		$sql .= ', user_id = '.intval($this->get_user_id())
404
-			.', course_code = ';
405
-		if (isset($this->course_code)) {
406
-			$sql .= "'".Database::escape_string($this->get_course_code())."'";
407
-		} else {
408
-			$sql .= 'null';
409
-		}
410
-		$sql .= ', category_id = ';
411
-		if (isset($this->category)) {
412
-			$sql .= intval($this->get_category_id());
413
-		} else {
414
-			$sql .= 'null';
415
-		}
416
-		$sql .= ', weight = "'.Database::escape_string($this->get_weight()).'" '
417
-			.', max = '.intval($this->get_max())
418
-			.', visible = '.intval($this->is_visible())
419
-			.' WHERE id = '.intval($this->id);
420
-		//recorded history
421
-
422
-		$eval_log = new Evaluation();
423
-		$eval_log->add_evaluation_log($this->id);
424
-		Database::query($sql);
425
-	}
426
-
427
-	/**
428
-	 * Delete this evaluation from the database
429
-	 */
430
-	public function delete()
431
-	{
432
-		$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
433
-		$sql = 'DELETE FROM '.$tbl_grade_evaluations.' WHERE id = '.intval($this->id);
434
-		Database::query($sql);
435
-	}
436
-
437
-	/**
438
-	 * Check if an evaluation name (with the same parent category) already exists
439
-	 * @param $name name to check (if not given, the name property of this object will be checked)
440
-	 * @param $parent parent category
441
-	 */
442
-	public function does_name_exist($name, $parent)
443
-	{
444
-		if (!isset ($name)) {
445
-			$name = $this->name;
446
-			$parent = $this->category;
447
-		}
448
-		$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
449
-		$sql = 'SELECT count(id) AS number'
450
-			.' FROM '.$tbl_grade_evaluations
451
-			." WHERE name = '".Database::escape_string($name)."'";
452
-
453
-		if (api_is_allowed_to_edit()) {
454
-			$parent = Category::load($parent);
455
-			$code = $parent[0]->get_course_code();
456
-			$courseInfo = api_get_course_info($code);
457
-			$courseId = $courseInfo['real_id'];
458
-
459
-			if (isset($code) && $code != '0') {
460
-				$main_course_user_table = Database :: get_main_table(TABLE_MAIN_COURSE_USER);
461
-				$sql .= ' AND user_id IN (
385
+            }
386
+        }
387
+    }
388
+
389
+    /**
390
+     * Update the properties of this evaluation in the database
391
+     */
392
+    public function save()
393
+    {
394
+        $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
395
+        $sql = 'UPDATE '.$tbl_grade_evaluations
396
+            ." SET name = '".Database::escape_string($this->get_name())."'"
397
+            .', description = ';
398
+        if (isset($this->description)) {
399
+            $sql .= "'".Database::escape_string($this->get_description())."'";
400
+        }else {
401
+            $sql .= 'null';
402
+        }
403
+        $sql .= ', user_id = '.intval($this->get_user_id())
404
+            .', course_code = ';
405
+        if (isset($this->course_code)) {
406
+            $sql .= "'".Database::escape_string($this->get_course_code())."'";
407
+        } else {
408
+            $sql .= 'null';
409
+        }
410
+        $sql .= ', category_id = ';
411
+        if (isset($this->category)) {
412
+            $sql .= intval($this->get_category_id());
413
+        } else {
414
+            $sql .= 'null';
415
+        }
416
+        $sql .= ', weight = "'.Database::escape_string($this->get_weight()).'" '
417
+            .', max = '.intval($this->get_max())
418
+            .', visible = '.intval($this->is_visible())
419
+            .' WHERE id = '.intval($this->id);
420
+        //recorded history
421
+
422
+        $eval_log = new Evaluation();
423
+        $eval_log->add_evaluation_log($this->id);
424
+        Database::query($sql);
425
+    }
426
+
427
+    /**
428
+     * Delete this evaluation from the database
429
+     */
430
+    public function delete()
431
+    {
432
+        $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
433
+        $sql = 'DELETE FROM '.$tbl_grade_evaluations.' WHERE id = '.intval($this->id);
434
+        Database::query($sql);
435
+    }
436
+
437
+    /**
438
+     * Check if an evaluation name (with the same parent category) already exists
439
+     * @param $name name to check (if not given, the name property of this object will be checked)
440
+     * @param $parent parent category
441
+     */
442
+    public function does_name_exist($name, $parent)
443
+    {
444
+        if (!isset ($name)) {
445
+            $name = $this->name;
446
+            $parent = $this->category;
447
+        }
448
+        $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
449
+        $sql = 'SELECT count(id) AS number'
450
+            .' FROM '.$tbl_grade_evaluations
451
+            ." WHERE name = '".Database::escape_string($name)."'";
452
+
453
+        if (api_is_allowed_to_edit()) {
454
+            $parent = Category::load($parent);
455
+            $code = $parent[0]->get_course_code();
456
+            $courseInfo = api_get_course_info($code);
457
+            $courseId = $courseInfo['real_id'];
458
+
459
+            if (isset($code) && $code != '0') {
460
+                $main_course_user_table = Database :: get_main_table(TABLE_MAIN_COURSE_USER);
461
+                $sql .= ' AND user_id IN (
462 462
 					 SELECT user_id FROM '.$main_course_user_table.'
463 463
 					 WHERE
464 464
 						c_id = '.$courseId.' AND
465 465
 						status = '.COURSEMANAGER.'
466 466
 					)';
467
-			} else {
468
-				$sql .= ' AND user_id = '.api_get_user_id();
469
-			}
470
-
471
-		}else {
472
-			$sql .= ' AND user_id = '.api_get_user_id();
473
-		}
474
-
475
-		if (!isset ($parent)) {
476
-			$sql.= ' AND category_id is null';
477
-		} else {
478
-			$sql.= ' AND category_id = '.intval($parent);
479
-		}
480
-		$result = Database::query($sql);
481
-		$number=Database::fetch_row($result);
482
-
483
-		return $number[0] != 0;
484
-	}
485
-
486
-	/**
487
-	 * Are there any results for this evaluation yet ?
488
-	 * The 'max' property should not be changed then.
489
-	 */
490
-	public function has_results()
491
-	{
492
-		$tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
493
-		$sql = 'SELECT count(id) AS number
467
+            } else {
468
+                $sql .= ' AND user_id = '.api_get_user_id();
469
+            }
470
+
471
+        }else {
472
+            $sql .= ' AND user_id = '.api_get_user_id();
473
+        }
474
+
475
+        if (!isset ($parent)) {
476
+            $sql.= ' AND category_id is null';
477
+        } else {
478
+            $sql.= ' AND category_id = '.intval($parent);
479
+        }
480
+        $result = Database::query($sql);
481
+        $number=Database::fetch_row($result);
482
+
483
+        return $number[0] != 0;
484
+    }
485
+
486
+    /**
487
+     * Are there any results for this evaluation yet ?
488
+     * The 'max' property should not be changed then.
489
+     */
490
+    public function has_results()
491
+    {
492
+        $tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
493
+        $sql = 'SELECT count(id) AS number
494 494
 				FROM '.$tbl_grade_results.'
495 495
 				WHERE evaluation_id = '.intval($this->id);
496
-		$result = Database::query($sql);
497
-		$number=Database::fetch_row($result);
498
-
499
-		return ($number[0] != 0);
500
-	}
501
-
502
-	/**
503
-	 * Delete all results for this evaluation
504
-	 */
505
-	public function delete_results()
506
-	{
507
-		$tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
508
-		$sql = 'DELETE FROM '.$tbl_grade_results.'
496
+        $result = Database::query($sql);
497
+        $number=Database::fetch_row($result);
498
+
499
+        return ($number[0] != 0);
500
+    }
501
+
502
+    /**
503
+     * Delete all results for this evaluation
504
+     */
505
+    public function delete_results()
506
+    {
507
+        $tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
508
+        $sql = 'DELETE FROM '.$tbl_grade_results.'
509 509
 				WHERE evaluation_id = '.intval($this->id);
510
-		Database::query($sql);
511
-	}
512
-
513
-	/**
514
-	 * Delete this evaluation and all underlying results.
515
-	 */
516
-	public function delete_with_results()
517
-	{
518
-		$this->delete_results();
519
-		$this->delete();
520
-	}
521
-
522
-	/**
523
-	 * Check if the given score is possible for this evaluation
524
-	 */
525
-	public function is_valid_score($score)
526
-	{
527
-		return is_numeric($score) && $score >= 0 && $score <= $this->eval_max;
528
-	}
529
-
530
-	/**
531
-	 * Calculate the score of this evaluation
532
-	 * @param int $stud_id (default: all students who have results for this eval - then the average is returned)
533
-	 * @param string $type (best, average, ranking)
534
-	 * @return	array (score, max) if student is given
535
-	 * 			array (sum of scores, number of scores) otherwise
536
-	 * 			or null if no scores available
537
-	 */
538
-	public function calc_score($stud_id = null, $type = null)
539
-	{
510
+        Database::query($sql);
511
+    }
512
+
513
+    /**
514
+     * Delete this evaluation and all underlying results.
515
+     */
516
+    public function delete_with_results()
517
+    {
518
+        $this->delete_results();
519
+        $this->delete();
520
+    }
521
+
522
+    /**
523
+     * Check if the given score is possible for this evaluation
524
+     */
525
+    public function is_valid_score($score)
526
+    {
527
+        return is_numeric($score) && $score >= 0 && $score <= $this->eval_max;
528
+    }
529
+
530
+    /**
531
+     * Calculate the score of this evaluation
532
+     * @param int $stud_id (default: all students who have results for this eval - then the average is returned)
533
+     * @param string $type (best, average, ranking)
534
+     * @return	array (score, max) if student is given
535
+     * 			array (sum of scores, number of scores) otherwise
536
+     * 			or null if no scores available
537
+     */
538
+    public function calc_score($stud_id = null, $type = null)
539
+    {
540 540
         $useSession = true;
541
-		if (isset($stud_id) && empty($type)) {
542
-			$key = 'result_score_student_list_'.api_get_course_int_id().'_'.api_get_session_id().'_'.$this->id.'_'.$stud_id;
543
-			$data = Session::read('calc_score');
541
+        if (isset($stud_id) && empty($type)) {
542
+            $key = 'result_score_student_list_'.api_get_course_int_id().'_'.api_get_session_id().'_'.$this->id.'_'.$stud_id;
543
+            $data = Session::read('calc_score');
544 544
             $results = isset($data[$key]) ? $data[$key] : null;
545 545
 
546 546
             if ($useSession == false) {
547 547
                 $results  = null;
548 548
             }
549
-			if (empty($results)) {
550
-				$results = Result::load(null, $stud_id, $this->id);
551
-				Session::write('calc_score', array($key => $results));
552
-			}
553
-
554
-			$score = 0;
555
-			/** @var Result $res */
556
-			foreach ($results as $res) {
557
-				$score = $res->get_score();
558
-			}
559
-
560
-			return array($score, $this->get_max());
561
-		} else {
562
-
563
-			$count = 0;
564
-			$sum = 0;
565
-			$bestResult = 0;
566
-			$weight = 0;
567
-			$sumResult = 0;
568
-
569
-			$key = 'result_score_student_list_'.api_get_course_int_id().'_'.api_get_session_id().'_'.$this->id;
549
+            if (empty($results)) {
550
+                $results = Result::load(null, $stud_id, $this->id);
551
+                Session::write('calc_score', array($key => $results));
552
+            }
553
+
554
+            $score = 0;
555
+            /** @var Result $res */
556
+            foreach ($results as $res) {
557
+                $score = $res->get_score();
558
+            }
559
+
560
+            return array($score, $this->get_max());
561
+        } else {
562
+
563
+            $count = 0;
564
+            $sum = 0;
565
+            $bestResult = 0;
566
+            $weight = 0;
567
+            $sumResult = 0;
568
+
569
+            $key = 'result_score_student_list_'.api_get_course_int_id().'_'.api_get_session_id().'_'.$this->id;
570 570
             $data = Session::read('calc_score');
571 571
             $allResults = isset($data[$key]) ? $data[$key] : null;
572 572
             if ($useSession == false) {
573 573
                 $allResults  = null;
574 574
             }
575
-			if (empty($allResults)) {
576
-				$allResults = Result::load(null, null, $this->id);
577
-				Session::write($key, $allResults);
578
-			}
579
-
580
-			$students = array();
581
-			/** @var Result $res */
582
-			foreach ($allResults as $res) {
583
-				$score = $res->get_score();
584
-				if (!empty($score) || $score == '0') {
585
-					$count++;
586
-					$sum += $score / $this->get_max();
587
-					$sumResult += $score;
588
-					if ($score > $bestResult) {
589
-						$bestResult = $score;
590
-					}
591
-					$weight = $this->get_max();
592
-				}
593
-				$students[$res->get_user_id()] = $score;
594
-			}
595
-
596
-			if (empty($count)) {
597
-				return null;
598
-			}
599
-
600
-			switch ($type) {
601
-				case 'best':
602
-					return array($bestResult, $weight);
603
-					break;
604
-				case 'average':
605
-					return array($sumResult/$count, $weight);
606
-					break;
607
-				case 'ranking':
575
+            if (empty($allResults)) {
576
+                $allResults = Result::load(null, null, $this->id);
577
+                Session::write($key, $allResults);
578
+            }
579
+
580
+            $students = array();
581
+            /** @var Result $res */
582
+            foreach ($allResults as $res) {
583
+                $score = $res->get_score();
584
+                if (!empty($score) || $score == '0') {
585
+                    $count++;
586
+                    $sum += $score / $this->get_max();
587
+                    $sumResult += $score;
588
+                    if ($score > $bestResult) {
589
+                        $bestResult = $score;
590
+                    }
591
+                    $weight = $this->get_max();
592
+                }
593
+                $students[$res->get_user_id()] = $score;
594
+            }
595
+
596
+            if (empty($count)) {
597
+                return null;
598
+            }
599
+
600
+            switch ($type) {
601
+                case 'best':
602
+                    return array($bestResult, $weight);
603
+                    break;
604
+                case 'average':
605
+                    return array($sumResult/$count, $weight);
606
+                    break;
607
+                case 'ranking':
608 608
                     $students = array();
609 609
                     /** @var Result $res */
610 610
                     foreach ($allResults as $res) {
611 611
                         $score = $res->get_score();
612 612
                         $students[$res->get_user_id()] = $score;
613 613
                     }
614
-					return AbstractLink::getCurrentUserRanking($stud_id, $students);
615
-					break;
616
-				default:
617
-					return array($sum, $count);
618
-					break;
619
-			}
620
-		}
621
-	}
622
-
623
-	/**
624
-	 * Generate an array of possible categories where this evaluation can be moved to.
625
-	 * Notice: its own parent will be included in the list: it's up to the frontend
626
-	 * to disable this element.
627
-	 * @return array 2-dimensional array - every element contains 3 subelements (id, name, level)
628
-	 */
629
-	public function get_target_categories()
630
-	{
631
-		// - course independent evaluation
632
-		//   -> movable to root or other course independent categories
633
-		// - evaluation inside a course
634
-		//   -> movable to root, independent categories or categories inside the course
635
-		$user = (api_is_platform_admin() ? null : api_get_user_id());
636
-		$targets = array();
637
-		$level = 0;
638
-
639
-		$root = array(0, get_lang('RootCat'), $level);
640
-		$targets[] = $root;
641
-
642
-		if (isset($this->course_code) && !empty($this->course_code)) {
643
-			$crscats = Category::load(null,null,$this->course_code,0);
644
-			foreach ($crscats as $cat) {
645
-				$targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
646
-				$targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
647
-			}
648
-		}
649
-
650
-		$indcats = Category::load(null,$user,0,0);
651
-		foreach ($indcats as $cat) {
652
-			$targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
653
-			$targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
654
-		}
655
-
656
-		return $targets;
657
-	}
658
-
659
-	/**
660
-	 * Internal function used by get_target_categories()
661
-	 */
662
-	private function add_target_subcategories($targets, $level, $catid)
663
-	{
664
-		$subcats = Category::load(null,null,null,$catid);
665
-		foreach ($subcats as $cat) {
666
-			$targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
667
-			$targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
668
-		}
669
-		return $targets;
670
-	}
671
-
672
-	/**
673
-	 * Move this evaluation to the given category.
674
-	 * If this evaluation moves from inside a course to outside,
675
-	 * its course code is also changed.
676
-	 */
677
-	public function move_to_cat($cat)
678
-	{
679
-		$this->set_category_id($cat->get_id());
680
-		if ($this->get_course_code() != $cat->get_course_code()) {
681
-			$this->set_course_code($cat->get_course_code());
682
-		}
683
-		$this->save();
684
-	}
685
-
686
-	/**
687
-	 * Retrieve evaluations where a student has results for
688
-	 * and return them as an array of Evaluation objects
689
-	 * @param int $cat_id parent category (use 'null' to retrieve them in all categories)
690
-	 * @param int $stud_id student id
691
-	 */
692
-	public static function get_evaluations_with_result_for_student($cat_id = null, $stud_id)
693
-	{
694
-		$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
695
-		$tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
696
-
697
-		$sql = 'SELECT * FROM '.$tbl_grade_evaluations.'
614
+                    return AbstractLink::getCurrentUserRanking($stud_id, $students);
615
+                    break;
616
+                default:
617
+                    return array($sum, $count);
618
+                    break;
619
+            }
620
+        }
621
+    }
622
+
623
+    /**
624
+     * Generate an array of possible categories where this evaluation can be moved to.
625
+     * Notice: its own parent will be included in the list: it's up to the frontend
626
+     * to disable this element.
627
+     * @return array 2-dimensional array - every element contains 3 subelements (id, name, level)
628
+     */
629
+    public function get_target_categories()
630
+    {
631
+        // - course independent evaluation
632
+        //   -> movable to root or other course independent categories
633
+        // - evaluation inside a course
634
+        //   -> movable to root, independent categories or categories inside the course
635
+        $user = (api_is_platform_admin() ? null : api_get_user_id());
636
+        $targets = array();
637
+        $level = 0;
638
+
639
+        $root = array(0, get_lang('RootCat'), $level);
640
+        $targets[] = $root;
641
+
642
+        if (isset($this->course_code) && !empty($this->course_code)) {
643
+            $crscats = Category::load(null,null,$this->course_code,0);
644
+            foreach ($crscats as $cat) {
645
+                $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
646
+                $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
647
+            }
648
+        }
649
+
650
+        $indcats = Category::load(null,$user,0,0);
651
+        foreach ($indcats as $cat) {
652
+            $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
653
+            $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
654
+        }
655
+
656
+        return $targets;
657
+    }
658
+
659
+    /**
660
+     * Internal function used by get_target_categories()
661
+     */
662
+    private function add_target_subcategories($targets, $level, $catid)
663
+    {
664
+        $subcats = Category::load(null,null,null,$catid);
665
+        foreach ($subcats as $cat) {
666
+            $targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
667
+            $targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
668
+        }
669
+        return $targets;
670
+    }
671
+
672
+    /**
673
+     * Move this evaluation to the given category.
674
+     * If this evaluation moves from inside a course to outside,
675
+     * its course code is also changed.
676
+     */
677
+    public function move_to_cat($cat)
678
+    {
679
+        $this->set_category_id($cat->get_id());
680
+        if ($this->get_course_code() != $cat->get_course_code()) {
681
+            $this->set_course_code($cat->get_course_code());
682
+        }
683
+        $this->save();
684
+    }
685
+
686
+    /**
687
+     * Retrieve evaluations where a student has results for
688
+     * and return them as an array of Evaluation objects
689
+     * @param int $cat_id parent category (use 'null' to retrieve them in all categories)
690
+     * @param int $stud_id student id
691
+     */
692
+    public static function get_evaluations_with_result_for_student($cat_id = null, $stud_id)
693
+    {
694
+        $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
695
+        $tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
696
+
697
+        $sql = 'SELECT * FROM '.$tbl_grade_evaluations.'
698 698
 				WHERE id IN (
699 699
 					SELECT evaluation_id FROM '.$tbl_grade_results.'
700 700
 					WHERE user_id = '.intval($stud_id).' AND score IS NOT NULL
701 701
 				)';
702
-		if (!api_is_allowed_to_edit()) {
703
-			$sql .= ' AND visible = 1';
704
-		}
705
-		if (isset($cat_id)) {
706
-			$sql .= ' AND category_id = '.intval($cat_id);
707
-		} else {
708
-			$sql .= ' AND category_id >= 0';
709
-		}
710
-
711
-		$result = Database::query($sql);
712
-		$alleval = Evaluation::create_evaluation_objects_from_sql_result($result);
713
-
714
-		return $alleval;
715
-	}
716
-
717
-	/**
718
-	 * Get a list of students that do not have a result record for this evaluation
719
-	 */
720
-	public function get_not_subscribed_students($first_letter_user = '')
721
-	{
722
-		$tbl_user = Database :: get_main_table(TABLE_MAIN_USER);
723
-		$tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
724
-
725
-		$sql = 'SELECT user_id,lastname,firstname,username FROM '.$tbl_user
726
-			." WHERE lastname LIKE '".Database::escape_string($first_letter_user)."%'"
727
-			.' AND status = '.STUDENT
728
-			.' AND user_id NOT IN'
729
-			.' (SELECT user_id FROM '.$tbl_grade_results
730
-			.' WHERE evaluation_id = '.intval($this->id)
731
-			.' )'
732
-			.' ORDER BY lastname';
733
-
734
-		$result = Database::query($sql);
735
-		$users = Database::store_result($result);
736
-
737
-		return $users;
738
-	}
739
-
740
-	/**
741
-	 * Find evaluations by name
742
-	 * @param string $name_mask search string
743
-	 * @return array evaluation objects matching the search criterium
744
-	 * @todo can be written more efficiently using a new (but very complex) sql query
745
-	 */
746
-	public function find_evaluations($name_mask,$selectcat)
747
-	{
748
-		$rootcat = Category::load($selectcat);
749
-		$evals = $rootcat[0]->get_evaluations((api_is_allowed_to_create_course() ? null : api_get_user_id()), true);
750
-		$foundevals = array();
751
-		foreach ($evals as $eval) {
752
-			if (!(api_strpos(api_strtolower($eval->get_name()), api_strtolower($name_mask)) === false)) {
753
-				$foundevals[] = $eval;
754
-			}
755
-		}
756
-		return $foundevals;
757
-	}
758
-
759
-	public function get_item_type()
760
-	{
761
-		return 'E';
762
-	}
763
-
764
-	public function get_icon_name()
765
-	{
766
-		return $this->has_results() ? 'evalnotempty' : 'evalempty';
767
-	}
768
-
769
-	/**
770
-	 * Locks an evaluation, only one who can unlock it is the platform administrator.
771
-	 * @param int locked 1 or unlocked 0
772
-	 *
773
-	 **/
774
-	function lock($locked)
775
-	{
776
-		$table_evaluation = Database::get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
777
-		$sql = "UPDATE $table_evaluation SET locked = '".intval($locked)."' WHERE id='".intval($this->id)."'";
778
-		Database::query($sql);
779
-	}
780
-
781
-	function check_lock_permissions()
782
-	{
783
-		if (api_is_platform_admin()) {
784
-			return true;
785
-		} else {
786
-			if ($this->is_locked()) {
787
-				api_not_allowed();
788
-			}
789
-		}
790
-	}
791
-
792
-	function delete_linked_data()
793
-	{
794
-
795
-	}
702
+        if (!api_is_allowed_to_edit()) {
703
+            $sql .= ' AND visible = 1';
704
+        }
705
+        if (isset($cat_id)) {
706
+            $sql .= ' AND category_id = '.intval($cat_id);
707
+        } else {
708
+            $sql .= ' AND category_id >= 0';
709
+        }
710
+
711
+        $result = Database::query($sql);
712
+        $alleval = Evaluation::create_evaluation_objects_from_sql_result($result);
713
+
714
+        return $alleval;
715
+    }
716
+
717
+    /**
718
+     * Get a list of students that do not have a result record for this evaluation
719
+     */
720
+    public function get_not_subscribed_students($first_letter_user = '')
721
+    {
722
+        $tbl_user = Database :: get_main_table(TABLE_MAIN_USER);
723
+        $tbl_grade_results = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_RESULT);
724
+
725
+        $sql = 'SELECT user_id,lastname,firstname,username FROM '.$tbl_user
726
+            ." WHERE lastname LIKE '".Database::escape_string($first_letter_user)."%'"
727
+            .' AND status = '.STUDENT
728
+            .' AND user_id NOT IN'
729
+            .' (SELECT user_id FROM '.$tbl_grade_results
730
+            .' WHERE evaluation_id = '.intval($this->id)
731
+            .' )'
732
+            .' ORDER BY lastname';
733
+
734
+        $result = Database::query($sql);
735
+        $users = Database::store_result($result);
736
+
737
+        return $users;
738
+    }
739
+
740
+    /**
741
+     * Find evaluations by name
742
+     * @param string $name_mask search string
743
+     * @return array evaluation objects matching the search criterium
744
+     * @todo can be written more efficiently using a new (but very complex) sql query
745
+     */
746
+    public function find_evaluations($name_mask,$selectcat)
747
+    {
748
+        $rootcat = Category::load($selectcat);
749
+        $evals = $rootcat[0]->get_evaluations((api_is_allowed_to_create_course() ? null : api_get_user_id()), true);
750
+        $foundevals = array();
751
+        foreach ($evals as $eval) {
752
+            if (!(api_strpos(api_strtolower($eval->get_name()), api_strtolower($name_mask)) === false)) {
753
+                $foundevals[] = $eval;
754
+            }
755
+        }
756
+        return $foundevals;
757
+    }
758
+
759
+    public function get_item_type()
760
+    {
761
+        return 'E';
762
+    }
763
+
764
+    public function get_icon_name()
765
+    {
766
+        return $this->has_results() ? 'evalnotempty' : 'evalempty';
767
+    }
768
+
769
+    /**
770
+     * Locks an evaluation, only one who can unlock it is the platform administrator.
771
+     * @param int locked 1 or unlocked 0
772
+     *
773
+     **/
774
+    function lock($locked)
775
+    {
776
+        $table_evaluation = Database::get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
777
+        $sql = "UPDATE $table_evaluation SET locked = '".intval($locked)."' WHERE id='".intval($this->id)."'";
778
+        Database::query($sql);
779
+    }
780
+
781
+    function check_lock_permissions()
782
+    {
783
+        if (api_is_platform_admin()) {
784
+            return true;
785
+        } else {
786
+            if ($this->is_locked()) {
787
+                api_not_allowed();
788
+            }
789
+        }
790
+    }
791
+
792
+    function delete_linked_data()
793
+    {
794
+
795
+    }
796 796
 
797 797
     public function getStudentList()
798 798
     {
799 799
         return $this->studentList;
800 800
     }
801 801
 
802
-	public function setStudentList($list)
803
-	{
804
-		$this->studentList = $list;
805
-	}
802
+    public function setStudentList($list)
803
+    {
804
+        $this->studentList = $list;
805
+    }
806 806
 }
Please login to merge, or discard this patch.
Spacing   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -223,36 +223,36 @@  discard block
 block discarded – undo
223 223
 		$paramcount = 0;
224 224
 
225 225
 		if (isset ($id)) {
226
-			$sql.= ' WHERE id = '.intval($id);
227
-			$paramcount ++;
226
+			$sql .= ' WHERE id = '.intval($id);
227
+			$paramcount++;
228 228
 		}
229 229
 
230 230
 		if (isset ($user_id)) {
231 231
 			if ($paramcount != 0) $sql .= ' AND';
232 232
 			else $sql .= ' WHERE';
233 233
 			$sql .= ' user_id = '.intval($user_id);
234
-			$paramcount ++;
234
+			$paramcount++;
235 235
 		}
236 236
 
237 237
 		if (isset ($course_code) && $course_code <> '-1') {
238 238
 			if ($paramcount != 0) $sql .= ' AND';
239 239
 			else $sql .= ' WHERE';
240 240
 			$sql .= " course_code = '".Database::escape_string($course_code)."'";
241
-			$paramcount ++;
241
+			$paramcount++;
242 242
 		}
243 243
 
244 244
 		if (isset ($category_id)) {
245 245
 			if ($paramcount != 0) $sql .= ' AND';
246 246
 			else $sql .= ' WHERE';
247 247
 			$sql .= ' category_id = '.intval($category_id);
248
-			$paramcount ++;
248
+			$paramcount++;
249 249
 		}
250 250
 
251 251
 		if (isset ($visible)) {
252 252
 			if ($paramcount != 0) $sql .= ' AND';
253 253
 			else $sql .= ' WHERE';
254 254
 			$sql .= ' visible = '.intval($visible);
255
-			$paramcount ++;
255
+			$paramcount++;
256 256
 		}
257 257
 
258 258
 		if (isset ($locked)) {
@@ -278,7 +278,7 @@  discard block
 block discarded – undo
278 278
 		$alleval = array();
279 279
 		if (Database::num_rows($result)) {
280 280
 			while ($data = Database::fetch_array($result)) {
281
-				$eval= new Evaluation();
281
+				$eval = new Evaluation();
282 282
 				$eval->set_id($data['id']);
283 283
 				$eval->set_name($data['name']);
284 284
 				$eval->set_description($data['description']);
@@ -363,7 +363,7 @@  discard block
 block discarded – undo
363 363
 			$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
364 364
 			$tbl_grade_linkeval_log = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_LINKEVAL_LOG);
365 365
 			$eval = new Evaluation();
366
-			$dateobject = $eval->load($idevaluation,null,null,null,null);
366
+			$dateobject = $eval->load($idevaluation, null, null, null, null);
367 367
 			$arreval = get_object_vars($dateobject[0]);
368 368
 			if (!empty($arreval['id'])) {
369 369
 				$sql = 'SELECT weight from '.$tbl_grade_evaluations.'
@@ -397,7 +397,7 @@  discard block
 block discarded – undo
397 397
 			.', description = ';
398 398
 		if (isset($this->description)) {
399 399
 			$sql .= "'".Database::escape_string($this->get_description())."'";
400
-		}else {
400
+		} else {
401 401
 			$sql .= 'null';
402 402
 		}
403 403
 		$sql .= ', user_id = '.intval($this->get_user_id())
@@ -468,17 +468,17 @@  discard block
 block discarded – undo
468 468
 				$sql .= ' AND user_id = '.api_get_user_id();
469 469
 			}
470 470
 
471
-		}else {
471
+		} else {
472 472
 			$sql .= ' AND user_id = '.api_get_user_id();
473 473
 		}
474 474
 
475 475
 		if (!isset ($parent)) {
476
-			$sql.= ' AND category_id is null';
476
+			$sql .= ' AND category_id is null';
477 477
 		} else {
478
-			$sql.= ' AND category_id = '.intval($parent);
478
+			$sql .= ' AND category_id = '.intval($parent);
479 479
 		}
480 480
 		$result = Database::query($sql);
481
-		$number=Database::fetch_row($result);
481
+		$number = Database::fetch_row($result);
482 482
 
483 483
 		return $number[0] != 0;
484 484
 	}
@@ -494,7 +494,7 @@  discard block
 block discarded – undo
494 494
 				FROM '.$tbl_grade_results.'
495 495
 				WHERE evaluation_id = '.intval($this->id);
496 496
 		$result = Database::query($sql);
497
-		$number=Database::fetch_row($result);
497
+		$number = Database::fetch_row($result);
498 498
 
499 499
 		return ($number[0] != 0);
500 500
 	}
@@ -544,7 +544,7 @@  discard block
 block discarded – undo
544 544
             $results = isset($data[$key]) ? $data[$key] : null;
545 545
 
546 546
             if ($useSession == false) {
547
-                $results  = null;
547
+                $results = null;
548 548
             }
549 549
 			if (empty($results)) {
550 550
 				$results = Result::load(null, $stud_id, $this->id);
@@ -570,7 +570,7 @@  discard block
 block discarded – undo
570 570
             $data = Session::read('calc_score');
571 571
             $allResults = isset($data[$key]) ? $data[$key] : null;
572 572
             if ($useSession == false) {
573
-                $allResults  = null;
573
+                $allResults = null;
574 574
             }
575 575
 			if (empty($allResults)) {
576 576
 				$allResults = Result::load(null, null, $this->id);
@@ -602,7 +602,7 @@  discard block
 block discarded – undo
602 602
 					return array($bestResult, $weight);
603 603
 					break;
604 604
 				case 'average':
605
-					return array($sumResult/$count, $weight);
605
+					return array($sumResult / $count, $weight);
606 606
 					break;
607 607
 				case 'ranking':
608 608
                     $students = array();
@@ -640,17 +640,17 @@  discard block
 block discarded – undo
640 640
 		$targets[] = $root;
641 641
 
642 642
 		if (isset($this->course_code) && !empty($this->course_code)) {
643
-			$crscats = Category::load(null,null,$this->course_code,0);
643
+			$crscats = Category::load(null, null, $this->course_code, 0);
644 644
 			foreach ($crscats as $cat) {
645
-				$targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
646
-				$targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
645
+				$targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
646
+				$targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
647 647
 			}
648 648
 		}
649 649
 
650
-		$indcats = Category::load(null,$user,0,0);
650
+		$indcats = Category::load(null, $user, 0, 0);
651 651
 		foreach ($indcats as $cat) {
652
-			$targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
653
-			$targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
652
+			$targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
653
+			$targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
654 654
 		}
655 655
 
656 656
 		return $targets;
@@ -661,10 +661,10 @@  discard block
 block discarded – undo
661 661
 	 */
662 662
 	private function add_target_subcategories($targets, $level, $catid)
663 663
 	{
664
-		$subcats = Category::load(null,null,null,$catid);
664
+		$subcats = Category::load(null, null, null, $catid);
665 665
 		foreach ($subcats as $cat) {
666
-			$targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
667
-			$targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
666
+			$targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
667
+			$targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id());
668 668
 		}
669 669
 		return $targets;
670 670
 	}
@@ -743,7 +743,7 @@  discard block
 block discarded – undo
743 743
 	 * @return array evaluation objects matching the search criterium
744 744
 	 * @todo can be written more efficiently using a new (but very complex) sql query
745 745
 	 */
746
-	public function find_evaluations($name_mask,$selectcat)
746
+	public function find_evaluations($name_mask, $selectcat)
747 747
 	{
748 748
 		$rootcat = Category::load($selectcat);
749 749
 		$evals = $rootcat[0]->get_evaluations((api_is_allowed_to_create_course() ? null : api_get_user_id()), true);
Please login to merge, or discard this patch.
Braces   +27 added lines, -12 removed lines patch added patch discarded remove patch
@@ -228,36 +228,51 @@  discard block
 block discarded – undo
228 228
 		}
229 229
 
230 230
 		if (isset ($user_id)) {
231
-			if ($paramcount != 0) $sql .= ' AND';
232
-			else $sql .= ' WHERE';
231
+			if ($paramcount != 0) {
232
+			    $sql .= ' AND';
233
+			} else {
234
+			    $sql .= ' WHERE';
235
+			}
233 236
 			$sql .= ' user_id = '.intval($user_id);
234 237
 			$paramcount ++;
235 238
 		}
236 239
 
237 240
 		if (isset ($course_code) && $course_code <> '-1') {
238
-			if ($paramcount != 0) $sql .= ' AND';
239
-			else $sql .= ' WHERE';
241
+			if ($paramcount != 0) {
242
+			    $sql .= ' AND';
243
+			} else {
244
+			    $sql .= ' WHERE';
245
+			}
240 246
 			$sql .= " course_code = '".Database::escape_string($course_code)."'";
241 247
 			$paramcount ++;
242 248
 		}
243 249
 
244 250
 		if (isset ($category_id)) {
245
-			if ($paramcount != 0) $sql .= ' AND';
246
-			else $sql .= ' WHERE';
251
+			if ($paramcount != 0) {
252
+			    $sql .= ' AND';
253
+			} else {
254
+			    $sql .= ' WHERE';
255
+			}
247 256
 			$sql .= ' category_id = '.intval($category_id);
248 257
 			$paramcount ++;
249 258
 		}
250 259
 
251 260
 		if (isset ($visible)) {
252
-			if ($paramcount != 0) $sql .= ' AND';
253
-			else $sql .= ' WHERE';
261
+			if ($paramcount != 0) {
262
+			    $sql .= ' AND';
263
+			} else {
264
+			    $sql .= ' WHERE';
265
+			}
254 266
 			$sql .= ' visible = '.intval($visible);
255 267
 			$paramcount ++;
256 268
 		}
257 269
 
258 270
 		if (isset ($locked)) {
259
-			if ($paramcount != 0) $sql .= ' AND';
260
-			else $sql .= ' WHERE';
271
+			if ($paramcount != 0) {
272
+			    $sql .= ' AND';
273
+			} else {
274
+			    $sql .= ' WHERE';
275
+			}
261 276
 			$sql .= ' locked = '.intval($locked);
262 277
 		}
263 278
 
@@ -397,7 +412,7 @@  discard block
 block discarded – undo
397 412
 			.', description = ';
398 413
 		if (isset($this->description)) {
399 414
 			$sql .= "'".Database::escape_string($this->get_description())."'";
400
-		}else {
415
+		} else {
401 416
 			$sql .= 'null';
402 417
 		}
403 418
 		$sql .= ', user_id = '.intval($this->get_user_id())
@@ -468,7 +483,7 @@  discard block
 block discarded – undo
468 483
 				$sql .= ' AND user_id = '.api_get_user_id();
469 484
 			}
470 485
 
471
-		}else {
486
+		} else {
472 487
 			$sql .= ' AND user_id = '.api_get_user_id();
473 488
 		}
474 489
 
Please login to merge, or discard this patch.