Passed
Push — 1.10.x ( b8d3c5...c1c0ee )
by Angel Fernando Quiroz
296:52 queued 257:06
created
main/exercice/exercise_submit_modal.php 1 patch
Indentation   +142 added lines, -142 removed lines patch added patch discarded remove patch
@@ -43,13 +43,13 @@  discard block
 block discarded – undo
43 43
 $learnpath_id = 0;
44 44
 
45 45
 if (isset($_REQUEST['learnpath_id'])) {
46
-	$learnpath_id = intval($_REQUEST['learnpath_id']);
46
+    $learnpath_id = intval($_REQUEST['learnpath_id']);
47 47
 }
48 48
 
49 49
 $learnpath_item_id = 0;
50 50
 
51 51
 if (isset($_REQUEST['learnpath_item_id'])) {
52
-	$learnpath_item_id = intval($_REQUEST['learnpath_item_id']);
52
+    $learnpath_item_id = intval($_REQUEST['learnpath_item_id']);
53 53
 }
54 54
 
55 55
 $_SESSION['hotspot_coord']=array();
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 // Getting the options by js
94 94
 if (empty($choice_value)) {
95 95
 
96
-	echo "<script>
96
+    echo "<script>
97 97
 		// this works for only radio buttons
98 98
 		var f = self.parent.window.document.frm_exercise;
99 99
 		var choice_js='';
@@ -122,12 +122,12 @@  discard block
 block discarded – undo
122 122
 		}
123 123
 
124 124
 	";
125
-	// IMPORTANT
126
-	//this is the real redirect function
127
-	//echo 'window.location.href = "exercise_submit_modal.php?learnpath_id='.$learnpath_id.'&learnpath_item_id='.$learnpath_item_id.'&hotspotcoord="+ hotspotcoord + "&hotspot="+ hotspot + "&choice="+ choice_js + "&exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'&gradebook='.$gradebook.'";';
125
+    // IMPORTANT
126
+    //this is the real redirect function
127
+    //echo 'window.location.href = "exercise_submit_modal.php?learnpath_id='.$learnpath_id.'&learnpath_item_id='.$learnpath_item_id.'&hotspotcoord="+ hotspotcoord + "&hotspot="+ hotspot + "&choice="+ choice_js + "&exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'&gradebook='.$gradebook.'";';
128 128
     echo ' url = "exercise_submit_modal.php?learnpath_id='.$learnpath_id.'&learnpath_item_id='.$learnpath_item_id.'&hotspotcoord="+ hotspotcoord + "&hotspot="+ hotspot + "&choice="+ choice_js + "&exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'&gradebook='.$gradebook.'";';
129 129
     echo "$('#global-modal .modal-body').load(url);";
130
-	echo '</script>';
130
+    echo '</script>';
131 131
 
132 132
     exit;
133 133
 }
@@ -180,12 +180,12 @@  discard block
 block discarded – undo
180 180
 
181 181
 // creates a temporary Question object
182 182
 if (in_array($questionid, $questionList)) {
183
-	$objQuestionTmp 	= Question :: read($questionid);
184
-	$questionName		=$objQuestionTmp->selectTitle();
185
-	$questionDescription=$objQuestionTmp->selectDescription();
186
-	$questionWeighting	=$objQuestionTmp->selectWeighting();
187
-	$answerType			=$objQuestionTmp->selectType();
188
-	$quesId				=$objQuestionTmp->selectId(); //added by priya saini
183
+    $objQuestionTmp 	= Question :: read($questionid);
184
+    $questionName		=$objQuestionTmp->selectTitle();
185
+    $questionDescription=$objQuestionTmp->selectDescription();
186
+    $questionWeighting	=$objQuestionTmp->selectWeighting();
187
+    $answerType			=$objQuestionTmp->selectType();
188
+    $quesId				=$objQuestionTmp->selectId(); //added by priya saini
189 189
 }
190 190
 
191 191
 $objAnswerTmp=new Answer($questionid);
@@ -208,43 +208,43 @@  discard block
 block discarded – undo
208 208
 $totalScore = 0;
209 209
 
210 210
 if (!empty($choice_value)) {
211
-	for ($answerId=1;$answerId <= $nbrAnswers;$answerId++) {
212
-		$answer            = $objAnswerTmp->selectAnswer($answerId);
213
-		$answerComment     = $objAnswerTmp->selectComment($answerId);
214
-		$answerDestination = $objAnswerTmp->selectDestination($answerId);
215
-
216
-		$answerCorrect     = $objAnswerTmp->isCorrect($answerId);
217
-		$answerWeighting   = $objAnswerTmp->selectWeighting($answerId);
218
-		$numAnswer         = $objAnswerTmp->selectAutoId($answerId);
219
-
220
-		//delineation
221
-		$delineation_cord  = $objAnswerTmp->selectHotspotCoordinates(1);
222
-		$answer_delineation_destination=$objAnswerTmp->selectDestination(1);
211
+    for ($answerId=1;$answerId <= $nbrAnswers;$answerId++) {
212
+        $answer            = $objAnswerTmp->selectAnswer($answerId);
213
+        $answerComment     = $objAnswerTmp->selectComment($answerId);
214
+        $answerDestination = $objAnswerTmp->selectDestination($answerId);
215
+
216
+        $answerCorrect     = $objAnswerTmp->isCorrect($answerId);
217
+        $answerWeighting   = $objAnswerTmp->selectWeighting($answerId);
218
+        $numAnswer         = $objAnswerTmp->selectAutoId($answerId);
219
+
220
+        //delineation
221
+        $delineation_cord  = $objAnswerTmp->selectHotspotCoordinates(1);
222
+        $answer_delineation_destination=$objAnswerTmp->selectDestination(1);
223 223
         if ($dbg_local>0) { error_log(__LINE__.' answerId: '.$answerId.'('.$answerType.') - user delineation_cord: '.$delineation_cord.' - $answer_delineation_destination: '.$answer_delineation_destination,0);}
224 224
 
225
-		switch($answerType) {
226
-			// for unique answer
227
-			case UNIQUE_ANSWER :
228
-				$studentChoice = ($choice_value == $numAnswer)?1:0;
229
-				if ($studentChoice) {
230
-					$questionScore	+=$answerWeighting;
231
-					$totalScore		+=$answerWeighting;
232
-					$newquestionList[]=$questionid;
233
-				}
234
-				break;
235
-			case HOT_SPOT_DELINEATION :
236
-			    $studentChoice=$choice[$answerId];
237
-				if ($studentChoice) {
238
-					$newquestionList[]=$questionid;
239
-				}
240
-				if ($answerId===1) {
241
-					$questionScore	+=$answerWeighting;
242
-					$totalScore		+=$answerWeighting;
243
-					$_SESSION['hotspot_coord'][1]	=$delineation_cord;
244
-					$_SESSION['hotspot_dest'][1]	=$answer_delineation_destination;
245
-				}
246
-				break;
247
-		}
225
+        switch($answerType) {
226
+            // for unique answer
227
+            case UNIQUE_ANSWER :
228
+                $studentChoice = ($choice_value == $numAnswer)?1:0;
229
+                if ($studentChoice) {
230
+                    $questionScore	+=$answerWeighting;
231
+                    $totalScore		+=$answerWeighting;
232
+                    $newquestionList[]=$questionid;
233
+                }
234
+                break;
235
+            case HOT_SPOT_DELINEATION :
236
+                $studentChoice=$choice[$answerId];
237
+                if ($studentChoice) {
238
+                    $newquestionList[]=$questionid;
239
+                }
240
+                if ($answerId===1) {
241
+                    $questionScore	+=$answerWeighting;
242
+                    $totalScore		+=$answerWeighting;
243
+                    $_SESSION['hotspot_coord'][1]	=$delineation_cord;
244
+                    $_SESSION['hotspot_dest'][1]	=$answer_delineation_destination;
245
+                }
246
+                break;
247
+        }
248 248
 
249 249
 
250 250
         if ($answerType == UNIQUE_ANSWER || $answerType == MULTIPLE_ANSWER) {
@@ -341,7 +341,7 @@  discard block
 block discarded – undo
341 341
                         $lp_hotspot=$destination_items[2];
342 342
                         $select_question_hotspot=$destination_items[3];
343 343
                         $url_hotspot=$destination_items[4];
344
-                         //echo 'show the feedback';
344
+                            //echo 'show the feedback';
345 345
                     }
346 346
                 } elseif($answerId>1) {
347 347
                     if ($objAnswerTmp->selectHotspotType($answerId) == 'noerror') {
@@ -398,41 +398,41 @@  discard block
 block discarded – undo
398 398
                 //we send the error
399 399
             }
400 400
         }
401
-	}
401
+    }
402 402
 
403
-	if ($overlap_color) {
404
-		$overlap_color='green';
403
+    if ($overlap_color) {
404
+        $overlap_color='green';
405 405
     } else {
406
-		$overlap_color='red';
406
+        $overlap_color='red';
407 407
     }
408
-	if ($missing_color) {
409
-		$missing_color='green';
408
+    if ($missing_color) {
409
+        $missing_color='green';
410 410
     } else {
411
-		$missing_color='red';
411
+        $missing_color='red';
412 412
     }
413
-	if ($excess_color) {
414
-		$excess_color='green';
413
+    if ($excess_color) {
414
+        $excess_color='green';
415 415
     } else {
416
-		$excess_color='red';
416
+        $excess_color='red';
417 417
     }
418 418
 
419 419
     if (!is_numeric($final_overlap)) {
420
-    	$final_overlap = 0;
420
+        $final_overlap = 0;
421 421
     }
422 422
 
423 423
     if (!is_numeric($final_missing)) {
424
-    	$final_missing = 0;
424
+        $final_missing = 0;
425 425
     }
426 426
     if (!is_numeric($final_excess)) {
427
-    	$final_excess = 0;
427
+        $final_excess = 0;
428 428
     }
429 429
 
430 430
     if ($final_excess>100) {
431
-    	$final_excess = 100;
431
+        $final_excess = 100;
432 432
     }
433 433
 
434 434
 
435
-	$table_resume = '<table class="data_table" >
435
+    $table_resume = '<table class="data_table" >
436 436
 	<tr class="row_odd" >
437 437
 		<td></td>
438 438
 		<td ><b>'.get_lang('Requirements').'</b></td>
@@ -457,7 +457,7 @@  discard block
 block discarded – undo
457 457
 		<td><div style="color:'.$missing_color.'">'.(($final_missing < 0)?0:intval($final_missing)).'</div></td>
458 458
 	</tr>
459 459
 	</table>';
460
-	//var_dump($final_overlap, $threadhold1 , $final_missing, $threadhold2 , $final_excess, $threadhold3);
460
+    //var_dump($final_overlap, $threadhold1 , $final_missing, $threadhold2 , $final_excess, $threadhold3);
461 461
 }
462 462
 $_SESSION['newquestionList'] = $newquestionList;
463 463
 
@@ -474,68 +474,68 @@  discard block
 block discarded – undo
474 474
 if ($answerType != HOT_SPOT_DELINEATION) {
475 475
     if (!empty($destination)) {
476 476
         $item_list = explode('@@',$destination);
477
-    	//print_R($item_list);
478
-    	$try = $item_list[0];
479
-    	$lp = $item_list[1];
480
-    	$destinationid= $item_list[2];
481
-    	$url=$item_list[3];
477
+        //print_R($item_list);
478
+        $try = $item_list[0];
479
+        $lp = $item_list[1];
480
+        $destinationid= $item_list[2];
481
+        $url=$item_list[3];
482 482
     }
483
-	$table_resume='';
483
+    $table_resume='';
484 484
 } else {
485
-		$try = $try_hotspot;
486
-		$lp = $lp_hotspot;
487
-		$destinationid= $select_question_hotspot;
488
-		$url=$url_hotspot;
489
-	if ($organs_at_risk_hit==0 && $wrong_results==false ) {
490
-		// no error = no oar and no wrong result for delineation
491
-		//show if no error
492
-		//echo 'no error';
493
-		$comment= $answerComment = $objAnswerTmp->selectComment($nbrAnswers);
494
-		$answerDestination		 = $objAnswerTmp->selectDestination($nbrAnswers);
495
-
496
-		//we send the error
497
-		$destination_items= explode('@@', $answerDestination);
498
-		$try=$destination_items[1];
499
-		$lp=$destination_items[2];
500
-		$destinationid=$destination_items[3];
501
-		$url=$destination_items[4];
502
-		$exerciseResult[$questionid] = 1;
503
-	} else {
504
-		$exerciseResult[$questionid] = 0;
505
-	}
485
+        $try = $try_hotspot;
486
+        $lp = $lp_hotspot;
487
+        $destinationid= $select_question_hotspot;
488
+        $url=$url_hotspot;
489
+    if ($organs_at_risk_hit==0 && $wrong_results==false ) {
490
+        // no error = no oar and no wrong result for delineation
491
+        //show if no error
492
+        //echo 'no error';
493
+        $comment= $answerComment = $objAnswerTmp->selectComment($nbrAnswers);
494
+        $answerDestination		 = $objAnswerTmp->selectDestination($nbrAnswers);
495
+
496
+        //we send the error
497
+        $destination_items= explode('@@', $answerDestination);
498
+        $try=$destination_items[1];
499
+        $lp=$destination_items[2];
500
+        $destinationid=$destination_items[3];
501
+        $url=$destination_items[4];
502
+        $exerciseResult[$questionid] = 1;
503
+    } else {
504
+        $exerciseResult[$questionid] = 0;
505
+    }
506 506
 }
507 507
 
508 508
 // the link to retry the question
509 509
 if (isset($try) && $try==1) {
510
-	$num_value_array= (array_keys($questionList, $questionid));
511
-	$links.= Display :: return_icon('reload.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a onclick="SendEx('.$num_value_array[0].');" href="#">'.get_lang('TryAgain').'</a><br /><br />';
510
+    $num_value_array= (array_keys($questionList, $questionid));
511
+    $links.= Display :: return_icon('reload.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a onclick="SendEx('.$num_value_array[0].');" href="#">'.get_lang('TryAgain').'</a><br /><br />';
512 512
 }
513 513
 
514 514
 // the link to theory (a learning path)
515 515
 if (!empty($lp)) {
516
-	$lp_url= api_get_path(WEB_CODE_PATH).'newscorm/lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$lp;
517
-	$list = new LearnpathList(api_get_user_id());
518
-	$flat_list = $list->get_flat_list();
519
-	$links.= Display :: return_icon('theory.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a target="_blank" href="'.$lp_url.'">'.get_lang('SeeTheory').'</a><br />';
516
+    $lp_url= api_get_path(WEB_CODE_PATH).'newscorm/lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$lp;
517
+    $list = new LearnpathList(api_get_user_id());
518
+    $flat_list = $list->get_flat_list();
519
+    $links.= Display :: return_icon('theory.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a target="_blank" href="'.$lp_url.'">'.get_lang('SeeTheory').'</a><br />';
520 520
 }
521 521
 $links.='<br />';
522 522
 
523 523
 // the link to an external website or link
524 524
 if (!empty($url)) {
525
-	$links.= Display :: return_icon('link.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a target="_blank" href="'.$url.'">'.get_lang('VisitUrl').'</a><br /><br />';
525
+    $links.= Display :: return_icon('link.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a target="_blank" href="'.$url.'">'.get_lang('VisitUrl').'</a><br /><br />';
526 526
 }
527 527
 
528 528
 // the link to finish the test
529 529
 if ($destinationid==-1) {
530
-	$links.= Display :: return_icon('finish.gif', '', array ('style' => 'width:22px; height:22px; padding-left:0px;padding-right:5px;')).'<a onclick="SendEx(-1);" href="#">'.get_lang('EndActivity').'</a><br /><br />';
530
+    $links.= Display :: return_icon('finish.gif', '', array ('style' => 'width:22px; height:22px; padding-left:0px;padding-right:5px;')).'<a onclick="SendEx(-1);" href="#">'.get_lang('EndActivity').'</a><br /><br />';
531 531
 } else {
532
-	// the link to other question
533
-	if (in_array($destinationid,$questionList)) {
534
-		$objQuestionTmp = Question :: read($destinationid);
535
-		$questionName=$objQuestionTmp->selectTitle();
536
-		$num_value_array= (array_keys($questionList, $destinationid));
537
-		$links.= Display :: return_icon('quiz.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a onclick="SendEx('.$num_value_array[0].');" href="#">'.get_lang('GoToQuestion').' '.$num_value_array[0].'</a><br /><br />';
538
-	}
532
+    // the link to other question
533
+    if (in_array($destinationid,$questionList)) {
534
+        $objQuestionTmp = Question :: read($destinationid);
535
+        $questionName=$objQuestionTmp->selectTitle();
536
+        $num_value_array= (array_keys($questionList, $destinationid));
537
+        $links.= Display :: return_icon('quiz.gif', '', array ('style' => 'padding-left:0px;padding-right:5px;')).'<a onclick="SendEx('.$num_value_array[0].');" href="#">'.get_lang('GoToQuestion').' '.$num_value_array[0].'</a><br /><br />';
538
+    }
539 539
 }
540 540
 
541 541
 echo '<script>
@@ -552,43 +552,43 @@  discard block
 block discarded – undo
552 552
 </script>';
553 553
 
554 554
 if ($links!='') {
555
-	/*echo '<div id="ModalContent" style="padding-bottom:30px;padding-top:10px;padding-left:20px;padding-right:20px;">
555
+    /*echo '<div id="ModalContent" style="padding-bottom:30px;padding-top:10px;padding-left:20px;padding-right:20px;">
556 556
     <a onclick="self.parent.tb_remove();" href="#" style="float:right; margin-top:-10px;">'.api_ucfirst(get_lang('Close')).'</a>';*/
557
-	echo '<h1><div style="color:#333;">'.get_lang('Feedback').'</div></h1>';
558
-
559
-	if ($answerType == HOT_SPOT_DELINEATION) {
560
-		if ($organs_at_risk_hit > 0) {
561
-			//$message='<p>'.get_lang('YourDelineation').'</p>';
562
-			//$message.=$table_resume;
563
-			$message.='<br />'.get_lang('ResultIs').' <b>'.get_lang('Unacceptable').'</b><br />';
564
-			//if ($wrong_results) { }
565
-			$message.='<p style="color:#DC0A0A;"><b>'.get_lang('OARHit').'</b></p>';
566
-			$message.='<p>'.$comment.'</p>';
567
-		} else {
568
-			$message='<p>'.get_lang('YourDelineation').'</p>';
569
-			$message.=$table_resume;
570
-			$message.='<br />'.get_lang('ResultIs').' <b>'.$result_comment.'</b><br />';
571
-			$message.='<p>'.$comment.'</p>';
572
-		}
573
-		echo $message;
574
-	} else {
575
-		echo '<p>'.$comment.'</p>';
576
-	}
577
-	echo '<h3>'.$links.'</h3>';
578
-	echo '</div>';
579
-
580
-	$_SESSION['hot_spot_result']=$message;
581
-	$_SESSION['hotspot_delineation_result'][$exerciseId][$questionid] = array($message, $exerciseResult[$questionid]);
582
-	//reseting the exerciseResult variable
583
-	Session::write('exerciseResult',$exerciseResult);
584
-
585
-	//save this variables just in case the exercise loads an LP with other exercise
586
-	$_SESSION['objExerciseExtra'.$exerciseId] 	 = $_SESSION['objExercise'];
587
-	$_SESSION['exerciseResultExtra'.$exerciseId] = $_SESSION['exerciseResult'];
588
-	$_SESSION['questionListExtra'.$exerciseId]	 = $_SESSION['questionList'];
557
+    echo '<h1><div style="color:#333;">'.get_lang('Feedback').'</div></h1>';
558
+
559
+    if ($answerType == HOT_SPOT_DELINEATION) {
560
+        if ($organs_at_risk_hit > 0) {
561
+            //$message='<p>'.get_lang('YourDelineation').'</p>';
562
+            //$message.=$table_resume;
563
+            $message.='<br />'.get_lang('ResultIs').' <b>'.get_lang('Unacceptable').'</b><br />';
564
+            //if ($wrong_results) { }
565
+            $message.='<p style="color:#DC0A0A;"><b>'.get_lang('OARHit').'</b></p>';
566
+            $message.='<p>'.$comment.'</p>';
567
+        } else {
568
+            $message='<p>'.get_lang('YourDelineation').'</p>';
569
+            $message.=$table_resume;
570
+            $message.='<br />'.get_lang('ResultIs').' <b>'.$result_comment.'</b><br />';
571
+            $message.='<p>'.$comment.'</p>';
572
+        }
573
+        echo $message;
574
+    } else {
575
+        echo '<p>'.$comment.'</p>';
576
+    }
577
+    echo '<h3>'.$links.'</h3>';
578
+    echo '</div>';
579
+
580
+    $_SESSION['hot_spot_result']=$message;
581
+    $_SESSION['hotspot_delineation_result'][$exerciseId][$questionid] = array($message, $exerciseResult[$questionid]);
582
+    //reseting the exerciseResult variable
583
+    Session::write('exerciseResult',$exerciseResult);
584
+
585
+    //save this variables just in case the exercise loads an LP with other exercise
586
+    $_SESSION['objExerciseExtra'.$exerciseId] 	 = $_SESSION['objExercise'];
587
+    $_SESSION['exerciseResultExtra'.$exerciseId] = $_SESSION['exerciseResult'];
588
+    $_SESSION['questionListExtra'.$exerciseId]	 = $_SESSION['questionList'];
589 589
 } else {
590
-	$questionNum++;
591
-	echo '<script>
590
+    $questionNum++;
591
+    echo '<script>
592 592
 			self.parent.window.location.href = "exercise_submit.php?exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'";
593 593
    			//self.parent.tb_remove();
594 594
  	 	</script>';
Please login to merge, or discard this patch.
main/inc/lib/geometry.lib.php 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -56,9 +56,9 @@  discard block
 block discarded – undo
56 56
      *        for all j in [O..max[y][ : for all i in bords[$j] :
57 57
      *            (i,j) is a point inside an edge of the polygone
58 58
      */
59
-	$bord_lenght = $max['x'];
59
+    $bord_lenght = $max['x'];
60 60
     if ($max['y'] > $bord_lenght) {
61
-     	$bord_lenght = $max['y'];
61
+            $bord_lenght = $max['y'];
62 62
     }
63 63
 
64 64
     //$bords = array_fill(0, $bord_lenght-1, array()); // building this array
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
 
67 67
     /* adding the first point of the polygone */
68 68
     if (is_array($bords[$poly[0]['y']])) //avoid warning
69
-    	array_push($bords[$poly[0]['y']], $poly[0]['x']);
69
+        array_push($bords[$poly[0]['y']], $poly[0]['x']);
70 70
 
71 71
     $i = 1; // we re-use $i and $old_pente bellow the loop
72 72
     $old_pente=0;
@@ -78,14 +78,14 @@  discard block
 block discarded – undo
78 78
             if ($poly[$i-1]['x'] == $poly[$i]['x'])
79 79
                 continue; // twice the same point
80 80
             else {    //  infinite elevation of the edge
81
-            	if (is_array($bords[$poly[$i]['y']]))
82
-                	array_push($bords[$poly[$i]['y']],$poly[$i]['x']);
81
+                if (is_array($bords[$poly[$i]['y']]))
82
+                    array_push($bords[$poly[$i]['y']],$poly[$i]['x']);
83 83
                 $old_pente=0;
84 84
                 continue;
85 85
             }
86 86
         }
87 87
 
88
-		//echo 'point:'.$poly[$i]['y']; bug here
88
+        //echo 'point:'.$poly[$i]['y']; bug here
89 89
         // adding the point as a part of an edge
90 90
         if (is_array($bords[$poly[$i]['y']])) //avoid warning
91 91
         array_push($bords[$poly[$i]['y']], $poly[$i]['x']);
@@ -102,13 +102,13 @@  discard block
 block discarded – undo
102 102
         if ($i>1)
103 103
             if (($old_pente<0 && $pente>0)
104 104
                     || ($old_pente>0 && $pente<0)) {
105
-				if (is_array($bords[$poly[$i]['y']])) //avoid warning
106
-                	array_push($bords[$poly[$i]['y']],$poly[$i]['x']);
105
+                if (is_array($bords[$poly[$i]['y']])) //avoid warning
106
+                    array_push($bords[$poly[$i]['y']],$poly[$i]['x']);
107 107
 
108 108
                 if (DEBUG)
109 109
                     echo '*('.$poly[$i]['x'].
110 110
                         ';'.$poly[$i]['y'].')   ';
111
-        	}
111
+            }
112 112
 
113 113
         /* detect the direction of the elevation in Y */
114 114
         $dy_inc = ($poly[$i]['y']-$poly[$i-1]['y']) > 0 ? 1 : -1;
@@ -137,9 +137,9 @@  discard block
 block discarded – undo
137 137
         // elevation between $poly[0]['x'] and $poly[1]['x'])
138 138
         $rest = $poly[0]['y']-$poly[1]['y'];
139 139
         if ($rest!=0)
140
-        	$pente1 = ($poly[0]['x']-$poly[1]['x'])/($rest);
140
+            $pente1 = ($poly[0]['x']-$poly[1]['x'])/($rest);
141 141
         else
142
-			$pente1 = 0;
142
+            $pente1 = 0;
143 143
 
144 144
         // elevation between $poly[$i-1]['x'] and $poly[0]['x'])
145 145
         $pente = ($poly[$i-1]['x']-$poly[0]['x'])/
@@ -151,14 +151,14 @@  discard block
 block discarded – undo
151 151
 
152 152
         // doubling the first point if needed (see above)
153 153
         if (($pente1<0 && $pente>0) || ($pente1>0 && $pente<0)) {
154
-        	if (is_array($bords[$poly[$i - 1]['y']]))
155
-            	array_push($bords[$poly[$i - 1]['y']],  round($poly[$i - 1]['x']));
154
+            if (is_array($bords[$poly[$i - 1]['y']]))
155
+                array_push($bords[$poly[$i - 1]['y']],  round($poly[$i - 1]['x']));
156 156
             //if (DEBUG) echo '('.$poly[$i-1]['x'].';'.$poly[$i-1]['y'].')   ';
157 157
         }
158 158
         //  doubling the last point if neededd
159 159
         if (($old_pente<0 && $pente>0) || ($old_pente>0 && $pente<0)) {
160
-        	if (is_array($bords[$poly[$i-1]['y']])) //avoid warning
161
-            	array_push($bords[$poly[$i-1]['y']], round($poly[$i-1]['x']));
160
+            if (is_array($bords[$poly[$i-1]['y']])) //avoid warning
161
+                array_push($bords[$poly[$i-1]['y']], round($poly[$i-1]['x']));
162 162
             //if (DEBUG) echo '*('.$poly[$i-1]['x'].';'.$poly[$i-1]['y'].')   ';
163 163
         }
164 164
 
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
     for ($i = 0; $i<$n; $i++) {  // Y
186 186
         //error_log(__FILE__.' - Border Num '.$i,0);
187 187
         if (is_array($bords[$i])) {
188
-       		sort($bords[$i]);
188
+                sort($bords[$i]);
189 189
         }
190 190
 
191 191
         for ($j = 0; $j<sizeof($bords[$i]);$j+=2) { // bords
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
             for ($k = round($bords[$i][$j]); $k<=$bords[$i][$j+1];$k++) {
197 197
                 $res[$k][$i] = true; //filling the array with trues
198 198
                 if ($test == 1)  {
199
-                	/*how to draw the polygon in a human way:
199
+                    /*how to draw the polygon in a human way:
200 200
                 	In ubuntu : sudo apt-get install gnuplot
201 201
                 	Create an empty file with all points with the result of this echos (No commas, no point, no headers)
202 202
                 	In gnuplot:
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
                 	For 2 polygons:  plot "/home/jmontoya/test", "/home/jmontoya/test2"
205 205
                 	A new window will appear with the plot
206 206
                 	*/
207
-                	echo $k.'  '.$i; echo '<br />';
207
+                    echo $k.'  '.$i; echo '<br />';
208 208
                 }
209 209
             }
210 210
         }
@@ -308,7 +308,7 @@  discard block
 block discarded – undo
308 308
         list($x,$y) = explode(';',$pcoord);
309 309
         $points[] = array('x'=>$x,'y'=>$y);
310 310
     }
311
-	return $points;
311
+    return $points;
312 312
 }
313 313
 
314 314
 /**
@@ -321,11 +321,11 @@  discard block
 block discarded – undo
321 321
     $mx = 0;
322 322
     $my = 0;
323 323
     foreach ($coords1 as $coord) {
324
-    	if ($coord['x'] > $mx) {
324
+        if ($coord['x'] > $mx) {
325 325
             $mx = $coord['x'];
326
-    	}
326
+        }
327 327
         if ($coord['y'] > $my) {
328
-        	$my = $coord['y'];
328
+            $my = $coord['y'];
329 329
         }
330 330
     }
331 331
     foreach ($coords2 as $coord) {
Please login to merge, or discard this patch.
main/admin/access_urls.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -85,12 +85,12 @@
 block discarded – undo
85 85
     }
86 86
 }
87 87
 if(!empty($url_string)) {
88
-	Display :: display_warning_message(get_lang('AdminShouldBeRegisterInSite').'<br />'.$url_string,false);
88
+    Display :: display_warning_message(get_lang('AdminShouldBeRegisterInSite').'<br />'.$url_string,false);
89 89
 }
90 90
 
91 91
 // checking the current installation
92 92
 if ($current_access_url_id==-1) {
93
-	Display::display_warning_message(get_lang('URLNotConfiguredPleaseChangedTo').': '.api_get_path(WEB_PATH));
93
+    Display::display_warning_message(get_lang('URLNotConfiguredPleaseChangedTo').': '.api_get_path(WEB_PATH));
94 94
 } elseif(api_is_platform_admin()) {
95 95
     $quant= UrlManager::relation_url_user_exist(api_get_user_id(),$current_access_url_id);
96 96
     if ($quant==0) {
Please login to merge, or discard this patch.
main/admin/skills_import.php 1 patch
Indentation   +113 added lines, -113 removed lines patch added patch discarded remove patch
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
             $oskill = new Skill();
71 71
             $skill_id = $oskill->add($skill);
72 72
             $parents[$saved_id] = $skill_id;
73
-		}
73
+        }
74 74
     }
75 75
 }
76 76
 
@@ -81,12 +81,12 @@  discard block
 block discarded – undo
81 81
  */
82 82
 function parse_csv_data($file)
83 83
 {
84
-	$skills = Import :: csvToArray($file);
85
-	foreach ($skills as $index => $skill) {
86
-		$skills[$index] = $skill;
87
-	}
84
+    $skills = Import :: csvToArray($file);
85
+    foreach ($skills as $index => $skill) {
86
+        $skills[$index] = $skill;
87
+    }
88 88
 
89
-	return $skills;
89
+    return $skills;
90 90
 }
91 91
 
92 92
 /**
@@ -94,16 +94,16 @@  discard block
 block discarded – undo
94 94
  */
95 95
 function element_start($parser, $data)
96 96
 {
97
-	$data = api_utf8_decode($data);
98
-	global $skill;
99
-	global $current_tag;
100
-	switch ($data) {
101
-		case 'Skill' :
102
-			$skill = array ();
103
-			break;
104
-		default :
105
-			$current_tag = $data;
106
-	}
97
+    $data = api_utf8_decode($data);
98
+    global $skill;
99
+    global $current_tag;
100
+    switch ($data) {
101
+        case 'Skill' :
102
+            $skill = array ();
103
+            break;
104
+        default :
105
+            $current_tag = $data;
106
+    }
107 107
 }
108 108
 
109 109
 /**
@@ -111,18 +111,18 @@  discard block
 block discarded – undo
111 111
  */
112 112
 function element_end($parser, $data)
113 113
 {
114
-	$data = api_utf8_decode($data);
115
-	global $skill;
116
-	global $skills;
117
-	global $current_value;
118
-	switch ($data) {
119
-		case 'Skill' :
120
-			$skills[] = $skill;
121
-			break;
122
-		default :
123
-			$skill[$data] = $current_value;
124
-			break;
125
-	}
114
+    $data = api_utf8_decode($data);
115
+    global $skill;
116
+    global $skills;
117
+    global $current_value;
118
+    switch ($data) {
119
+        case 'Skill' :
120
+            $skills[] = $skill;
121
+            break;
122
+        default :
123
+            $skill[$data] = $current_value;
124
+            break;
125
+    }
126 126
 }
127 127
 
128 128
 /**
@@ -130,9 +130,9 @@  discard block
 block discarded – undo
130 130
  */
131 131
 function character_data($parser, $data)
132 132
 {
133
-	$data = trim(api_utf8_decode($data));
134
-	global $current_value;
135
-	$current_value = $data;
133
+    $data = trim(api_utf8_decode($data));
134
+    global $current_value;
135
+    $current_value = $data;
136 136
 }
137 137
 
138 138
 /**
@@ -142,19 +142,19 @@  discard block
 block discarded – undo
142 142
  */
143 143
 function parse_xml_data($file)
144 144
 {
145
-	global $current_tag;
146
-	global $current_value;
147
-	global $skill;
148
-	global $skills;
149
-	$skills = array();
150
-	$parser = xml_parser_create('UTF-8');
151
-	xml_set_element_handler($parser, 'element_start', 'element_end');
152
-	xml_set_character_data_handler($parser, 'character_data');
153
-	xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
154
-	xml_parse($parser, api_utf8_encode_xml(file_get_contents($file)));
155
-	xml_parser_free($parser);
145
+    global $current_tag;
146
+    global $current_value;
147
+    global $skill;
148
+    global $skills;
149
+    $skills = array();
150
+    $parser = xml_parser_create('UTF-8');
151
+    xml_set_element_handler($parser, 'element_start', 'element_end');
152
+    xml_set_character_data_handler($parser, 'character_data');
153
+    xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
154
+    xml_parse($parser, api_utf8_encode_xml(file_get_contents($file)));
155
+    xml_parser_free($parser);
156 156
 
157
-	return $skills;
157
+    return $skills;
158 158
 }
159 159
 
160 160
 $this_section = SECTION_PLATFORM_ADMIN;
@@ -169,81 +169,81 @@  discard block
 block discarded – undo
169 169
 $error_message = '';
170 170
 
171 171
 if (!empty($_POST['formSent']) && $_FILES['import_file']['size'] !== 0) {
172
-	$file_type = $_POST['file_type'];
173
-	Security::clear_token();
174
-	$tok = Security::get_token();
175
-	$allowed_file_mimetype = array('csv','xml');
176
-	$error_kind_file = false;
172
+    $file_type = $_POST['file_type'];
173
+    Security::clear_token();
174
+    $tok = Security::get_token();
175
+    $allowed_file_mimetype = array('csv','xml');
176
+    $error_kind_file = false;
177 177
     $error_message = '';
178 178
 
179
-	$ext_import_file = substr($_FILES['import_file']['name'], (strrpos($_FILES['import_file']['name'],'.')+1));
179
+    $ext_import_file = substr($_FILES['import_file']['name'], (strrpos($_FILES['import_file']['name'],'.')+1));
180 180
 
181
-	if (in_array($ext_import_file,$allowed_file_mimetype)) {
182
-		if (strcmp($file_type, 'csv') === 0 && $ext_import_file == $allowed_file_mimetype[0]) {
183
-			$skills	= parse_csv_data($_FILES['import_file']['tmp_name']);
184
-			$errors = validate_data($skills);
185
-			$error_kind_file = false;
186
-		} elseif (strcmp($file_type, 'xml') === 0 && $ext_import_file == $allowed_file_mimetype[1]) {
187
-			$skills = parse_xml_data($_FILES['import_file']['tmp_name']);
188
-			$errors = validate_data($skills);
189
-			$error_kind_file = false;
190
-		} else {
191
-			$error_kind_file = true;
192
-		}
193
-	} else {
194
-		$error_kind_file = true;
195
-	}
181
+    if (in_array($ext_import_file,$allowed_file_mimetype)) {
182
+        if (strcmp($file_type, 'csv') === 0 && $ext_import_file == $allowed_file_mimetype[0]) {
183
+            $skills	= parse_csv_data($_FILES['import_file']['tmp_name']);
184
+            $errors = validate_data($skills);
185
+            $error_kind_file = false;
186
+        } elseif (strcmp($file_type, 'xml') === 0 && $ext_import_file == $allowed_file_mimetype[1]) {
187
+            $skills = parse_xml_data($_FILES['import_file']['tmp_name']);
188
+            $errors = validate_data($skills);
189
+            $error_kind_file = false;
190
+        } else {
191
+            $error_kind_file = true;
192
+        }
193
+    } else {
194
+        $error_kind_file = true;
195
+    }
196 196
 
197
-	// List skill id with error.
198
-	$skills_to_insert = $skill_id_error = array();
199
-	if (is_array($errors)) {
200
-		foreach ($errors as $my_errors) {
201
-			$skill_id_error[] = $my_errors['SkillName'];
202
-		}
203
-	}
204
-	if (is_array($skills)) {
205
-		foreach ($skills as $my_skill) {
206
-			if (isset($my_skill['name']) && !in_array($my_skill['name'], $skill_id_error)) {
207
-				$skills_to_insert[] = $my_skill;
208
-			}
209
-		}
210
-	}
197
+    // List skill id with error.
198
+    $skills_to_insert = $skill_id_error = array();
199
+    if (is_array($errors)) {
200
+        foreach ($errors as $my_errors) {
201
+            $skill_id_error[] = $my_errors['SkillName'];
202
+        }
203
+    }
204
+    if (is_array($skills)) {
205
+        foreach ($skills as $my_skill) {
206
+            if (isset($my_skill['name']) && !in_array($my_skill['name'], $skill_id_error)) {
207
+                $skills_to_insert[] = $my_skill;
208
+            }
209
+        }
210
+    }
211 211
 
212
-	if (strcmp($file_type, 'csv') === 0) {
213
-		save_data($skills_to_insert);
214
-	} elseif (strcmp($file_type, 'xml') === 0) {
215
-		save_data($skills_to_insert);
216
-	} else {
217
-		$error_message = get_lang('YouMustImportAFileAccordingToSelectedOption');
218
-	}
212
+    if (strcmp($file_type, 'csv') === 0) {
213
+        save_data($skills_to_insert);
214
+    } elseif (strcmp($file_type, 'xml') === 0) {
215
+        save_data($skills_to_insert);
216
+    } else {
217
+        $error_message = get_lang('YouMustImportAFileAccordingToSelectedOption');
218
+    }
219 219
 
220
-	if (count($errors) > 0) {
221
-		$see_message_import = get_lang('FileImportedJustSkillsThatAreNotRegistered');
222
-	} else {
223
-		$see_message_import = get_lang('FileImported');
224
-	}
220
+    if (count($errors) > 0) {
221
+        $see_message_import = get_lang('FileImportedJustSkillsThatAreNotRegistered');
222
+    } else {
223
+        $see_message_import = get_lang('FileImported');
224
+    }
225 225
 
226
-	if (count($errors) != 0) {
227
-		$warning_message = '<ul>';
228
-		foreach ($errors as $index => $error_skill) {
229
-			$warning_message .= '<li><b>'.$error_skill['error'].'</b>: ';
230
-			$warning_message .= '<strong>'.$error_skill['SkillName'].'</strong>&nbsp;('.$error_skill['SkillName'].')';
231
-			$warning_message .= '</li>';
232
-		}
233
-		$warning_message .= '</ul>';
234
-	}
226
+    if (count($errors) != 0) {
227
+        $warning_message = '<ul>';
228
+        foreach ($errors as $index => $error_skill) {
229
+            $warning_message .= '<li><b>'.$error_skill['error'].'</b>: ';
230
+            $warning_message .= '<strong>'.$error_skill['SkillName'].'</strong>&nbsp;('.$error_skill['SkillName'].')';
231
+            $warning_message .= '</li>';
232
+        }
233
+        $warning_message .= '</ul>';
234
+    }
235 235
 
236 236
     if ($error_kind_file) {
237
-		$error_message = get_lang('YouMustImportAFileAccordingToSelectedOption');
238
-	}
237
+        $error_message = get_lang('YouMustImportAFileAccordingToSelectedOption');
238
+    }
239 239
 }
240 240
 Display :: display_header($tool_name);
241 241
 
242 242
 if (!empty($error_message)) {
243
-	Display::display_error_message($error_message);
243
+    Display::display_error_message($error_message);
244 244
 }
245 245
 if (!empty($see_message_import)) {
246
-	Display::display_normal_message($see_message_import);
246
+    Display::display_normal_message($see_message_import);
247 247
 }
248 248
 
249 249
 $form = new FormValidator('user_import','post','skills_import.php');
@@ -266,16 +266,16 @@  discard block
 block discarded – undo
266 266
 $i = 0;
267 267
 $count_fields = count($extra_fields);
268 268
 if ($count_fields > 0) {
269
-	foreach ($extra_fields as $extra) {
270
-		$list[] = $extra[1];
271
-		$list_reponse[] = 'xxx';
272
-		$spaces = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
273
-		$result_xml .= $spaces.'&lt;'.$extra[1].'&gt;xxx&lt;/'.$extra[1].'&gt;';
274
-		if ($i != $count_fields - 1) {
275
-			$result_xml .= '<br/>';
276
-		}
277
-		$i++;
278
-	}
269
+    foreach ($extra_fields as $extra) {
270
+        $list[] = $extra[1];
271
+        $list_reponse[] = 'xxx';
272
+        $spaces = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
273
+        $result_xml .= $spaces.'&lt;'.$extra[1].'&gt;xxx&lt;/'.$extra[1].'&gt;';
274
+        if ($i != $count_fields - 1) {
275
+            $result_xml .= '<br/>';
276
+        }
277
+        $i++;
278
+    }
279 279
 }
280 280
 ?>
281 281
 <p><?php echo get_lang('CSVMustLookLike').' ('.get_lang('MandatoryFields').')'; ?> :</p>
Please login to merge, or discard this patch.
main/admin/ldap_import_students_to_session.php 1 patch
Indentation   +111 added lines, -111 removed lines patch added patch discarded remove patch
@@ -53,93 +53,93 @@  discard block
 block discarded – undo
53 53
 //if ($annee == "" && $composante == "" && $etape == "") {
54 54
 if (empty($annee) && empty($id_session))
55 55
 {
56
-		Display::display_header($tool_name);
57
-		echo '<div style="align:center">';
58
-		echo Display::return_icon('group.gif', get_lang('LDAPSelectFilterOnUsersOU')).' '.get_lang('LDAPSelectFilterOnUsersOU');
59
-		echo '<form method="get" action="'.api_get_self().'"><br />';
60
-		echo '<em>'.get_lang('LDAPOUAttributeFilter').' :</em> ';
61
-		echo '<input  type="text" name="annee" size="4" maxlength="30" value="'.$annee_base.'"> ';
62
-		echo '<input type="submit" value="'.get_lang('Submit').'">';
63
-		echo '</form>';
64
-		echo '</div>';
56
+        Display::display_header($tool_name);
57
+        echo '<div style="align:center">';
58
+        echo Display::return_icon('group.gif', get_lang('LDAPSelectFilterOnUsersOU')).' '.get_lang('LDAPSelectFilterOnUsersOU');
59
+        echo '<form method="get" action="'.api_get_self().'"><br />';
60
+        echo '<em>'.get_lang('LDAPOUAttributeFilter').' :</em> ';
61
+        echo '<input  type="text" name="annee" size="4" maxlength="30" value="'.$annee_base.'"> ';
62
+        echo '<input type="submit" value="'.get_lang('Submit').'">';
63
+        echo '</form>';
64
+        echo '</div>';
65 65
 
66 66
 }
67 67
 elseif(!empty($annee) && empty($id_session))
68 68
 {
69
-	Display::display_header($tool_name);
70
-	echo '<div style="align:center">';
71
-	echo Display::return_icon(
72
-			'course.png',
73
-			get_lang('SelectSessionToImportUsersTo')).' '.get_lang('SelectSessionToImportUsersTo').'<br />';
74
-	echo '<form method="post" action="'.api_get_self().'?annee='.Security::remove_XSS($annee).'"><br />';
75
-	echo '<select name="id_session">';
76
-
77
-	$tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
78
-	$sql = "SELECT id,name,nbr_courses,access_start_date,access_end_date " .
79
-		" FROM $tbl_session ".
80
-		" ORDER BY name";
81
-	$result = Database::query($sql);
82
-
83
-	$sessions=Database::store_result($result);
84
-	$nbr_results=count($sessions);
85
-	foreach($sessions as $row) {
86
-		echo '<option value="'.$row['id'].'">'.api_htmlentities($row['name']).' ('.$row['access_start_date'].' - '.$row['access_end_date'].')</option>';
87
-	}
88
-	echo '</select>';
89
-	echo '<input type="submit" value="'.get_lang('Submit').'">';
90
-	echo '</form>';
91
-	echo '</div>';
69
+    Display::display_header($tool_name);
70
+    echo '<div style="align:center">';
71
+    echo Display::return_icon(
72
+            'course.png',
73
+            get_lang('SelectSessionToImportUsersTo')).' '.get_lang('SelectSessionToImportUsersTo').'<br />';
74
+    echo '<form method="post" action="'.api_get_self().'?annee='.Security::remove_XSS($annee).'"><br />';
75
+    echo '<select name="id_session">';
76
+
77
+    $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
78
+    $sql = "SELECT id,name,nbr_courses,access_start_date,access_end_date " .
79
+        " FROM $tbl_session ".
80
+        " ORDER BY name";
81
+    $result = Database::query($sql);
82
+
83
+    $sessions=Database::store_result($result);
84
+    $nbr_results=count($sessions);
85
+    foreach($sessions as $row) {
86
+        echo '<option value="'.$row['id'].'">'.api_htmlentities($row['name']).' ('.$row['access_start_date'].' - '.$row['access_end_date'].')</option>';
87
+    }
88
+    echo '</select>';
89
+    echo '<input type="submit" value="'.get_lang('Submit').'">';
90
+    echo '</form>';
91
+    echo '</div>';
92 92
 }
93 93
 // form4  annee != 0; composante != 0 etape != 0
94 94
 //elseif ($annee <> "" && $composante <> "" && $etape <> "" && $listeok != 'yes') {
95 95
 elseif (!empty($annee) && !empty($id_session) && empty($_POST['confirmed']))
96 96
 {
97
-	Display::display_header($tool_name);
98
-	echo '<div style="align: center;">';
99
-	echo '<br />';
100
-	echo '<br />';
101
-	echo '<h3>'.Display::return_icon('group.gif', get_lang('SelectStudents')).' '.get_lang('SelectStudents').'</h3>';
102
-	//echo "Connection ...";
103
-	$ds = ldap_connect($ldap_host, $ldap_port) or die(get_lang('LDAPConnectionError'));
104
-	ldap_set_version($ds);
105
-
106
-	if ($ds) {
107
-
108
-		$r = false;
109
-		$res = ldap_handle_bind($ds, $r);
110
-
111
-		//$sr = @ ldap_search($ds, "ou=people,$LDAPbasedn", "(|(edupersonprimaryorgunitdn=ou=$etape,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn)(edupersonprimaryorgunitdn=ou=02PEL,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn))");
112
-		//echo "(ou=*$annee,ou=$composante)";
113
-		$sr = @ ldap_search($ds, $ldap_basedn, "(ou=*$annee)");
114
-
115
-		$info = ldap_get_entries($ds, $sr);
116
-
117
-		for ($key = 0; $key < $info["count"]; $key ++) {
118
-			$nom_form[] = $info[$key]["sn"][0];
119
-			$prenom_form[] = $info[$key]["givenname"][0];
120
-			$email_form[] = $info[$key]["mail"][0];
121
-			// Get uid from dn
122
-			//$dn_array=ldap_explode_dn($info[$key]["dn"],1);
123
-			//$username_form[] = $dn_array[0]; // uid is first key
124
-			$username_form[] = $info[$key]['uid'][0];
125
-			$outab[] = $info[$key]["eduPersonPrimaryAffiliation"][0]; // Ici "student"
126
-			//$val = ldap_get_values_len($ds, $entry, "userPassword");
127
-			//$password_form[] = $val[0];
128
-			$password_form[] = $info[$key]['userPassword'][0];
129
-		}
130
-		ldap_unbind($ds);
131
-
132
-		/*-----------------------------------------------*/
133
-
134
-		asort($nom_form);
135
-		reset($nom_form);
136
-
137
-		$statut=5;
138
-		include ('ldap_form_add_users_group.php');
139
-	} else {
140
-		echo '<h4>'.get_lang('UnableToConnectTo').' '.$host.'</h4>';
141
-	}
142
-	echo '<br /><br />';
97
+    Display::display_header($tool_name);
98
+    echo '<div style="align: center;">';
99
+    echo '<br />';
100
+    echo '<br />';
101
+    echo '<h3>'.Display::return_icon('group.gif', get_lang('SelectStudents')).' '.get_lang('SelectStudents').'</h3>';
102
+    //echo "Connection ...";
103
+    $ds = ldap_connect($ldap_host, $ldap_port) or die(get_lang('LDAPConnectionError'));
104
+    ldap_set_version($ds);
105
+
106
+    if ($ds) {
107
+
108
+        $r = false;
109
+        $res = ldap_handle_bind($ds, $r);
110
+
111
+        //$sr = @ ldap_search($ds, "ou=people,$LDAPbasedn", "(|(edupersonprimaryorgunitdn=ou=$etape,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn)(edupersonprimaryorgunitdn=ou=02PEL,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn))");
112
+        //echo "(ou=*$annee,ou=$composante)";
113
+        $sr = @ ldap_search($ds, $ldap_basedn, "(ou=*$annee)");
114
+
115
+        $info = ldap_get_entries($ds, $sr);
116
+
117
+        for ($key = 0; $key < $info["count"]; $key ++) {
118
+            $nom_form[] = $info[$key]["sn"][0];
119
+            $prenom_form[] = $info[$key]["givenname"][0];
120
+            $email_form[] = $info[$key]["mail"][0];
121
+            // Get uid from dn
122
+            //$dn_array=ldap_explode_dn($info[$key]["dn"],1);
123
+            //$username_form[] = $dn_array[0]; // uid is first key
124
+            $username_form[] = $info[$key]['uid'][0];
125
+            $outab[] = $info[$key]["eduPersonPrimaryAffiliation"][0]; // Ici "student"
126
+            //$val = ldap_get_values_len($ds, $entry, "userPassword");
127
+            //$password_form[] = $val[0];
128
+            $password_form[] = $info[$key]['userPassword'][0];
129
+        }
130
+        ldap_unbind($ds);
131
+
132
+        /*-----------------------------------------------*/
133
+
134
+        asort($nom_form);
135
+        reset($nom_form);
136
+
137
+        $statut=5;
138
+        include ('ldap_form_add_users_group.php');
139
+    } else {
140
+        echo '<h4>'.get_lang('UnableToConnectTo').' '.$host.'</h4>';
141
+    }
142
+    echo '<br /><br />';
143 143
     echo '<a href="ldap_import_students.php?annee=">'.get_lang('BackToNewSearch').'</a>';
144 144
     echo '<br /><br />';
145 145
     echo '</div>';
@@ -147,23 +147,23 @@  discard block
 block discarded – undo
147 147
 }
148 148
 elseif (!empty($annee) && !empty($id_session) && ($_POST['confirmed']=='yes'))
149 149
 {
150
-	$id=$_POST['username_form'];
151
-	$UserList=array();
152
-	$userid_match_login = array();
153
-	foreach ($id as $form_index=>$user_id)
154
-	{
155
-		if(is_array($_POST['checkboxes']) && in_array($form_index,array_values($_POST['checkboxes'])))
156
-		{
157
-			$tmp = ldap_add_user($user_id);
158
-			$UserList[]= $tmp;
159
-			$userid_match_login[$tmp] = $user_id;
160
-		}
161
-	}
162
-	if (!empty($_POST['id_session'])) {
163
-		$num = 0;
164
-		$tbl_session_user = Database::get_main_table(TABLE_MAIN_SESSION_USER);
165
-		$tbl_session	  = Database::get_main_table(TABLE_MAIN_SESSION);
166
-		foreach ($UserList as $user_id) {
150
+    $id=$_POST['username_form'];
151
+    $UserList=array();
152
+    $userid_match_login = array();
153
+    foreach ($id as $form_index=>$user_id)
154
+    {
155
+        if(is_array($_POST['checkboxes']) && in_array($form_index,array_values($_POST['checkboxes'])))
156
+        {
157
+            $tmp = ldap_add_user($user_id);
158
+            $UserList[]= $tmp;
159
+            $userid_match_login[$tmp] = $user_id;
160
+        }
161
+    }
162
+    if (!empty($_POST['id_session'])) {
163
+        $num = 0;
164
+        $tbl_session_user = Database::get_main_table(TABLE_MAIN_SESSION_USER);
165
+        $tbl_session	  = Database::get_main_table(TABLE_MAIN_SESSION);
166
+        foreach ($UserList as $user_id) {
167 167
                     $res_user = Database::insert(
168 168
                         $tbl_session_user,
169 169
                         [
@@ -175,15 +175,15 @@  discard block
 block discarded – undo
175 175
                     if ($res_user !== false) {
176 176
                         $num++;
177 177
                     }
178
-		}
179
-
180
-		if($num>0) {
181
-			$sql = 'UPDATE '.$tbl_session.' SET nbr_users = (nbr_users + '.$num.') WHERE id = '.intval($id_session);
182
-			$res = Database::query($sql);
183
-		}
184
-		header('Location: resume_session.php?id_session='.Security::remove_XSS($_POST['id_session']));
185
-	}
186
-	/*
178
+        }
179
+
180
+        if($num>0) {
181
+            $sql = 'UPDATE '.$tbl_session.' SET nbr_users = (nbr_users + '.$num.') WHERE id = '.intval($id_session);
182
+            $res = Database::query($sql);
183
+        }
184
+        header('Location: resume_session.php?id_session='.Security::remove_XSS($_POST['id_session']));
185
+    }
186
+    /*
187 187
 	else
188 188
 	{
189 189
 		Display :: display_header($tool_name);
@@ -202,13 +202,13 @@  discard block
 block discarded – undo
202 202
 		Display :: display_normal_message($message,false);
203 203
 	}
204 204
 	*/
205
-	else
206
-	{
207
-		Display::display_header($tool_name);
208
-		$message=get_lang('NoUserAdded');
209
-		Display :: display_normal_message($message,false);
210
-	}
211
-	echo '<br /><br />';
205
+    else
206
+    {
207
+        Display::display_header($tool_name);
208
+        $message=get_lang('NoUserAdded');
209
+        Display :: display_normal_message($message,false);
210
+    }
211
+    echo '<br /><br />';
212 212
     echo '<a href="ldap_import_students.php?annee=&composante=&etape=">'.get_lang('BackToNewSearch').'</a>';
213 213
     echo '<br /><br />';
214 214
 }
Please login to merge, or discard this patch.
main/admin/ldap_import_students.php 1 patch
Indentation   +101 added lines, -101 removed lines patch added patch discarded remove patch
@@ -56,19 +56,19 @@  discard block
 block discarded – undo
56 56
 //if ($annee == "" && $composante == "" && $etape == "") {
57 57
 if (empty($annee) && empty($course))
58 58
 {
59
-		Display::display_header($tool_name);
60
-		echo '<div style="align:center">';
61
-		Display::display_icon('group.gif', get_lang('LDAPSelectFilterOnUsersOU'));
62
-		echo get_lang('LDAPSelectFilterOnUsersOU');
63
-		//echo '<em>'.get_lang('ToDoThisYouMustEnterYearComponentAndComponentStep').'</em><br />';
64
-		///echo get_lang('FollowEachOfTheseStepsStepByStep').'<br />';
65
-
66
-		echo '<form method="get" action="'.api_get_self().'"><br />';
67
-		echo '<em>'.get_lang('LDAPOUAttributeFilter').' :</em> ';
68
-		echo '<input  type="text" name="annee" size="4" maxlength="30" value="'.$annee_base.'"><br />';
69
-		echo '<input type="submit" value="'.get_lang('Submit').'">';
70
-		echo '</form>';
71
-		echo '</div>';
59
+        Display::display_header($tool_name);
60
+        echo '<div style="align:center">';
61
+        Display::display_icon('group.gif', get_lang('LDAPSelectFilterOnUsersOU'));
62
+        echo get_lang('LDAPSelectFilterOnUsersOU');
63
+        //echo '<em>'.get_lang('ToDoThisYouMustEnterYearComponentAndComponentStep').'</em><br />';
64
+        ///echo get_lang('FollowEachOfTheseStepsStepByStep').'<br />';
65
+
66
+        echo '<form method="get" action="'.api_get_self().'"><br />';
67
+        echo '<em>'.get_lang('LDAPOUAttributeFilter').' :</em> ';
68
+        echo '<input  type="text" name="annee" size="4" maxlength="30" value="'.$annee_base.'"><br />';
69
+        echo '<input type="submit" value="'.get_lang('Submit').'">';
70
+        echo '</form>';
71
+        echo '</div>';
72 72
 
73 73
 }
74 74
 /*
@@ -200,71 +200,71 @@  discard block
 block discarded – undo
200 200
 */
201 201
 elseif(!empty($annee) && empty($course))
202 202
 {
203
-	Display::display_header($tool_name);
204
-	echo '<div style="align:center">';
205
-	echo Display::return_icon('course.png', get_lang('SelectCourseToImportUsersTo')).' '.get_lang('SelectCourseToImportUsersTo').'<br />';
206
-	echo '<form method="post" action="'.api_get_self().'?annee='.Security::remove_XSS($annee).'"><br />';
207
-	echo '<select name="course">';
208
-	$courses = CourseManager::get_courses_list();
209
-	foreach($courses as $row)
210
-	{
211
-		echo '<option value="'.$row['code'].'">'.api_htmlentities($row['title']).'</option>';
212
-	}
213
-	echo '</select>';
214
-	echo '<input type="submit" value="'.get_lang('Submit').'">';
215
-	echo '</form>';
216
-	echo '</div>';
203
+    Display::display_header($tool_name);
204
+    echo '<div style="align:center">';
205
+    echo Display::return_icon('course.png', get_lang('SelectCourseToImportUsersTo')).' '.get_lang('SelectCourseToImportUsersTo').'<br />';
206
+    echo '<form method="post" action="'.api_get_self().'?annee='.Security::remove_XSS($annee).'"><br />';
207
+    echo '<select name="course">';
208
+    $courses = CourseManager::get_courses_list();
209
+    foreach($courses as $row)
210
+    {
211
+        echo '<option value="'.$row['code'].'">'.api_htmlentities($row['title']).'</option>';
212
+    }
213
+    echo '</select>';
214
+    echo '<input type="submit" value="'.get_lang('Submit').'">';
215
+    echo '</form>';
216
+    echo '</div>';
217 217
 }
218 218
 // form4  annee != 0; composante != 0 etape != 0
219 219
 //elseif ($annee <> "" && $composante <> "" && $etape <> "" && $listeok != 'yes') {
220 220
 elseif (!empty($annee) && !empty($course) && empty($_POST['confirmed']))
221 221
 {
222
-	Display::display_header($tool_name);
223
-	echo '<div style="align: center;">';
224
-	echo '<br />';
225
-	echo '<br />';
226
-	echo '<h3>'.Display::return_icon('group.gif', get_lang('SelectStudents')).' '.get_lang('SelectStudents').'</h3>';
227
-	//echo "Connection ...";
228
-	$ds = ldap_connect($ldap_host, $ldap_port) or die(get_lang('LDAPConnectionError'));
229
-	ldap_set_version($ds);
230
-
231
-	if ($ds) {
232
-
233
-		$r = false;
234
-		$res = ldap_handle_bind($ds, $r);
235
-
236
-		//$sr = @ ldap_search($ds, "ou=people,$LDAPbasedn", "(|(edupersonprimaryorgunitdn=ou=$etape,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn)(edupersonprimaryorgunitdn=ou=02PEL,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn))");
237
-		//echo "(ou=*$annee,ou=$composante)";
238
-		$sr = @ ldap_search($ds, $ldap_basedn, "(ou=*$annee)");
239
-
240
-		$info = ldap_get_entries($ds, $sr);
241
-
242
-		for ($key = 0; $key < $info["count"]; $key ++) {
243
-			$nom_form[] = $info[$key]["sn"][0];
244
-			$prenom_form[] = $info[$key]["givenname"][0];
245
-			$email_form[] = $info[$key]["mail"][0];
246
-			// Get uid from dn
247
-			//$dn_array=ldap_explode_dn($info[$key]["dn"],1);
248
-			//$username_form[] = $dn_array[0]; // uid is first key
249
-			$username_form[] = $info[$key]['uid'][0];
250
-			$outab[] = $info[$key]["eduPersonPrimaryAffiliation"][0]; // Ici "student"
251
-			//$val = ldap_get_values_len($ds, $entry, "userPassword");
252
-			//$password_form[] = $val[0];
253
-			$password_form[] = $info[$key]['userPassword'][0];
254
-		}
255
-		ldap_unbind($ds);
256
-
257
-		/*-----------------------------------------------*/
258
-
259
-		asort($nom_form);
260
-		reset($nom_form);
261
-
262
-		$statut=5;
263
-		include ('ldap_form_add_users_group.php');
264
-	} else {
265
-		echo '<h4>'.get_lang('UnableToConnectTo').' '.$host.'</h4>';
266
-	}
267
-	echo '<br /><br />';
222
+    Display::display_header($tool_name);
223
+    echo '<div style="align: center;">';
224
+    echo '<br />';
225
+    echo '<br />';
226
+    echo '<h3>'.Display::return_icon('group.gif', get_lang('SelectStudents')).' '.get_lang('SelectStudents').'</h3>';
227
+    //echo "Connection ...";
228
+    $ds = ldap_connect($ldap_host, $ldap_port) or die(get_lang('LDAPConnectionError'));
229
+    ldap_set_version($ds);
230
+
231
+    if ($ds) {
232
+
233
+        $r = false;
234
+        $res = ldap_handle_bind($ds, $r);
235
+
236
+        //$sr = @ ldap_search($ds, "ou=people,$LDAPbasedn", "(|(edupersonprimaryorgunitdn=ou=$etape,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn)(edupersonprimaryorgunitdn=ou=02PEL,ou=$annee,ou=diploma,o=Paris1,$LDAPbasedn))");
237
+        //echo "(ou=*$annee,ou=$composante)";
238
+        $sr = @ ldap_search($ds, $ldap_basedn, "(ou=*$annee)");
239
+
240
+        $info = ldap_get_entries($ds, $sr);
241
+
242
+        for ($key = 0; $key < $info["count"]; $key ++) {
243
+            $nom_form[] = $info[$key]["sn"][0];
244
+            $prenom_form[] = $info[$key]["givenname"][0];
245
+            $email_form[] = $info[$key]["mail"][0];
246
+            // Get uid from dn
247
+            //$dn_array=ldap_explode_dn($info[$key]["dn"],1);
248
+            //$username_form[] = $dn_array[0]; // uid is first key
249
+            $username_form[] = $info[$key]['uid'][0];
250
+            $outab[] = $info[$key]["eduPersonPrimaryAffiliation"][0]; // Ici "student"
251
+            //$val = ldap_get_values_len($ds, $entry, "userPassword");
252
+            //$password_form[] = $val[0];
253
+            $password_form[] = $info[$key]['userPassword'][0];
254
+        }
255
+        ldap_unbind($ds);
256
+
257
+        /*-----------------------------------------------*/
258
+
259
+        asort($nom_form);
260
+        reset($nom_form);
261
+
262
+        $statut=5;
263
+        include ('ldap_form_add_users_group.php');
264
+    } else {
265
+        echo '<h4>'.get_lang('UnableToConnectTo').' '.$host.'</h4>';
266
+    }
267
+    echo '<br /><br />';
268 268
     echo '<a href="ldap_import_students.php?annee=&composante=&etape=">'.get_lang('BackToNewSearch').'</a>';
269 269
     echo '<br /><br />';
270 270
     echo '</div>';
@@ -272,27 +272,27 @@  discard block
 block discarded – undo
272 272
 }
273 273
 elseif (!empty($annee) && !empty($course) && ($_POST['confirmed']=='yes'))
274 274
 {
275
-	$id=$_POST['username_form'];
276
-	$UserList=array();
277
-	$userid_match_login = array();
278
-	foreach ($id as $form_index=>$user_id)
279
-	{
280
-		if(is_array($_POST['checkboxes']) && in_array($form_index,array_values($_POST['checkboxes'])))
281
-		{
282
-			$tmp = ldap_add_user($user_id);
283
-			$UserList[]= $tmp;
284
-			$userid_match_login[$tmp] = $user_id;
285
-		}
286
-	}
287
-	if (!empty($_POST['course']))
288
-	{
289
-		foreach($UserList as $user_id)
290
-		{
291
-			CourseManager::add_user_to_course($user_id,$_POST['course']);
292
-		}
293
-		header('Location: course_information.php?code='.Security::remove_XSS($_POST['course']));
294
-	}
295
-	/*
275
+    $id=$_POST['username_form'];
276
+    $UserList=array();
277
+    $userid_match_login = array();
278
+    foreach ($id as $form_index=>$user_id)
279
+    {
280
+        if(is_array($_POST['checkboxes']) && in_array($form_index,array_values($_POST['checkboxes'])))
281
+        {
282
+            $tmp = ldap_add_user($user_id);
283
+            $UserList[]= $tmp;
284
+            $userid_match_login[$tmp] = $user_id;
285
+        }
286
+    }
287
+    if (!empty($_POST['course']))
288
+    {
289
+        foreach($UserList as $user_id)
290
+        {
291
+            CourseManager::add_user_to_course($user_id,$_POST['course']);
292
+        }
293
+        header('Location: course_information.php?code='.Security::remove_XSS($_POST['course']));
294
+    }
295
+    /*
296 296
 	else
297 297
 	{
298 298
 		Display :: display_header($tool_name);
@@ -311,13 +311,13 @@  discard block
 block discarded – undo
311 311
 		Display :: display_normal_message($message,false);
312 312
 	}
313 313
 	*/
314
-	else
315
-	{
316
-		Display::display_header($tool_name);
317
-		$message=get_lang('NoUserAdded');
318
-		Display :: display_normal_message($message,false);
319
-	}
320
-	echo '<br /><br />';
314
+    else
315
+    {
316
+        Display::display_header($tool_name);
317
+        $message=get_lang('NoUserAdded');
318
+        Display :: display_normal_message($message,false);
319
+    }
320
+    echo '<br /><br />';
321 321
     echo '<a href="ldap_import_students.php?annee=&composante=&etape=">'.get_lang('BackToNewSearch').'</a>';
322 322
     echo '<br /><br />';
323 323
 }
Please login to merge, or discard this patch.
main/inc/lib/tracking.lib.php 1 patch
Indentation   +862 added lines, -862 removed lines patch added patch discarded remove patch
@@ -311,8 +311,8 @@  discard block
 block discarded – undo
311 311
                     $extend_link = '';
312 312
                     if (!empty($inter_num)) {
313 313
                         $extend_link = Display::url(
314
-                              Display::return_icon('visible.gif', get_lang('HideAttemptView')),
315
-                              api_get_self() . '?action=stats&fold_id=' . $my_item_id . $url_suffix
314
+                                Display::return_icon('visible.gif', get_lang('HideAttemptView')),
315
+                                api_get_self() . '?action=stats&fold_id=' . $my_item_id . $url_suffix
316 316
                         );
317 317
                     }
318 318
                     $title = $row['mytitle'];
@@ -1319,7 +1319,7 @@  discard block
 block discarded – undo
1319 1319
             case 'last_30_days':
1320 1320
                 $new_date = date('Y-m-d H:i:s', strtotime('-30 day'));
1321 1321
                 $condition_time = ' AND (login_date >= "'.$new_date.'" AND logout_date <= "'.$today.'") ';
1322
-               break;
1322
+                break;
1323 1323
             case 'custom':
1324 1324
                 if (!empty($start_date) && !empty($end_date)) {
1325 1325
                     $start_date = Database::escape_string($start_date);
@@ -1329,10 +1329,10 @@  discard block
 block discarded – undo
1329 1329
                 break;
1330 1330
         }
1331 1331
 
1332
-    	$sql = 'SELECT SUM(TIMESTAMPDIFF(SECOND, login_date, logout_date)) diff
1332
+        $sql = 'SELECT SUM(TIMESTAMPDIFF(SECOND, login_date, logout_date)) diff
1333 1333
     	        FROM '.$tbl_track_login.'
1334 1334
                 WHERE '.$userCondition.$condition_time;
1335
-    	$rs = Database::query($sql);
1335
+        $rs = Database::query($sql);
1336 1336
         $row = Database::fetch_array($rs, 'ASSOC');
1337 1337
         $diff = $row['diff'];
1338 1338
 
@@ -1354,18 +1354,18 @@  discard block
 block discarded – undo
1354 1354
     public static function get_time_spent_on_the_course($user_id, $courseId, $session_id = 0)
1355 1355
     {
1356 1356
         $courseId = intval($courseId);
1357
-    	$session_id  = intval($session_id);
1358
-
1359
-    	$tbl_track_course = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
1360
-    	if (is_array($user_id)) {
1361
-    	    $user_id = array_map('intval', $user_id);
1362
-    		$condition_user = " AND user_id IN (".implode(',',$user_id).") ";
1363
-    	} else {
1364
-    		$user_id = intval($user_id);
1365
-    		$condition_user = " AND user_id = $user_id ";
1366
-    	}
1367
-
1368
-    	$sql = "SELECT
1357
+        $session_id  = intval($session_id);
1358
+
1359
+        $tbl_track_course = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
1360
+        if (is_array($user_id)) {
1361
+            $user_id = array_map('intval', $user_id);
1362
+            $condition_user = " AND user_id IN (".implode(',',$user_id).") ";
1363
+        } else {
1364
+            $user_id = intval($user_id);
1365
+            $condition_user = " AND user_id = $user_id ";
1366
+        }
1367
+
1368
+        $sql = "SELECT
1369 1369
     	        SUM(UNIX_TIMESTAMP(logout_course_date) - UNIX_TIMESTAMP(login_course_date)) as nb_seconds
1370 1370
                 FROM $tbl_track_course
1371 1371
                 WHERE UNIX_TIMESTAMP(logout_course_date) > UNIX_TIMESTAMP(login_course_date) ";
@@ -1381,9 +1381,9 @@  discard block
 block discarded – undo
1381 1381
         $sql .= $condition_user;
1382 1382
 
1383 1383
         $rs = Database::query($sql);
1384
-    	$row = Database::fetch_array($rs);
1384
+        $row = Database::fetch_array($rs);
1385 1385
 
1386
-    	return $row['nb_seconds'];
1386
+        return $row['nb_seconds'];
1387 1387
     }
1388 1388
 
1389 1389
     /**
@@ -1394,25 +1394,25 @@  discard block
 block discarded – undo
1394 1394
      */
1395 1395
     public static function get_first_connection_date($student_id)
1396 1396
     {
1397
-    	$tbl_track_login = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_LOGIN);
1398
-    	$sql = 'SELECT login_date
1397
+        $tbl_track_login = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_LOGIN);
1398
+        $sql = 'SELECT login_date
1399 1399
     	        FROM ' . $tbl_track_login . '
1400 1400
                 WHERE login_user_id = ' . intval($student_id) . '
1401 1401
                 ORDER BY login_date ASC
1402 1402
                 LIMIT 0,1';
1403 1403
 
1404
-    	$rs = Database::query($sql);
1405
-    	if (Database::num_rows($rs)>0) {
1406
-    		if ($first_login_date = Database::result($rs, 0, 0)) {
1404
+        $rs = Database::query($sql);
1405
+        if (Database::num_rows($rs)>0) {
1406
+            if ($first_login_date = Database::result($rs, 0, 0)) {
1407 1407
                 return api_convert_and_format_date(
1408 1408
                     $first_login_date,
1409 1409
                     DATE_FORMAT_SHORT,
1410 1410
                     date_default_timezone_get()
1411 1411
                 );
1412
-    		}
1413
-    	}
1412
+            }
1413
+        }
1414 1414
 
1415
-    	return false;
1415
+        return false;
1416 1416
     }
1417 1417
 
1418 1418
     /**
@@ -1425,38 +1425,38 @@  discard block
 block discarded – undo
1425 1425
      */
1426 1426
     public static function get_last_connection_date($student_id, $warning_message = false, $return_timestamp = false)
1427 1427
     {
1428
-    	$table = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_LOGIN);
1429
-    	$sql = 'SELECT login_date
1428
+        $table = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_LOGIN);
1429
+        $sql = 'SELECT login_date
1430 1430
     	        FROM ' . $table . '
1431 1431
                 WHERE login_user_id = ' . intval($student_id) . '
1432 1432
                 ORDER BY login_date
1433 1433
                 DESC LIMIT 0,1';
1434 1434
 
1435
-    	$rs = Database::query($sql);
1436
-    	if (Database::num_rows($rs) > 0) {
1437
-    		if ($last_login_date = Database::result($rs, 0, 0)) {
1438
-    			$last_login_date = api_get_local_time($last_login_date);
1439
-    			if ($return_timestamp) {
1440
-    				return api_strtotime($last_login_date,'UTC');
1441
-    			} else {
1442
-    				if (!$warning_message) {
1443
-    					return api_format_date($last_login_date, DATE_FORMAT_SHORT);
1444
-    				} else {
1445
-    					$timestamp = api_strtotime($last_login_date,'UTC');
1446
-    					$currentTimestamp = time();
1447
-
1448
-    					//If the last connection is > than 7 days, the text is red
1449
-    					//345600 = 7 days in seconds
1450
-    					if ($currentTimestamp - $timestamp > 604800) {
1451
-    						return '<span style="color: #F00;">' . api_format_date($last_login_date, DATE_FORMAT_SHORT) . '</span>';
1452
-    					} else {
1453
-    						return api_format_date($last_login_date, DATE_FORMAT_SHORT);
1454
-    					}
1455
-    				}
1456
-    			}
1457
-    		}
1458
-    	}
1459
-    	return false;
1435
+        $rs = Database::query($sql);
1436
+        if (Database::num_rows($rs) > 0) {
1437
+            if ($last_login_date = Database::result($rs, 0, 0)) {
1438
+                $last_login_date = api_get_local_time($last_login_date);
1439
+                if ($return_timestamp) {
1440
+                    return api_strtotime($last_login_date,'UTC');
1441
+                } else {
1442
+                    if (!$warning_message) {
1443
+                        return api_format_date($last_login_date, DATE_FORMAT_SHORT);
1444
+                    } else {
1445
+                        $timestamp = api_strtotime($last_login_date,'UTC');
1446
+                        $currentTimestamp = time();
1447
+
1448
+                        //If the last connection is > than 7 days, the text is red
1449
+                        //345600 = 7 days in seconds
1450
+                        if ($currentTimestamp - $timestamp > 604800) {
1451
+                            return '<span style="color: #F00;">' . api_format_date($last_login_date, DATE_FORMAT_SHORT) . '</span>';
1452
+                        } else {
1453
+                            return api_format_date($last_login_date, DATE_FORMAT_SHORT);
1454
+                        }
1455
+                    }
1456
+                }
1457
+            }
1458
+        }
1459
+        return false;
1460 1460
     }
1461 1461
 
1462 1462
     /**
@@ -1510,30 +1510,30 @@  discard block
 block discarded – undo
1510 1510
         $session_id = 0,
1511 1511
         $convert_date = true
1512 1512
     ) {
1513
-    	$student_id  = intval($student_id);
1513
+        $student_id  = intval($student_id);
1514 1514
         $courseId = intval($courseId);
1515
-    	$session_id  = intval($session_id);
1515
+        $session_id  = intval($session_id);
1516 1516
 
1517
-    	$tbl_track_login = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
1518
-    	$sql = 'SELECT login_course_date
1517
+        $tbl_track_login = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
1518
+        $sql = 'SELECT login_course_date
1519 1519
     	        FROM '.$tbl_track_login.'
1520 1520
                 WHERE
1521 1521
                     user_id = '.$student_id.' AND
1522 1522
                     c_id = '.$courseId.' AND
1523 1523
                     session_id = '.$session_id.'
1524 1524
                 ORDER BY login_course_date ASC LIMIT 0,1';
1525
-    	$rs = Database::query($sql);
1526
-    	if (Database::num_rows($rs) > 0) {
1527
-    		if ($first_login_date = Database::result($rs, 0, 0)) {
1528
-    			if ($convert_date) {
1529
-    				return api_convert_and_format_date($first_login_date, DATE_FORMAT_SHORT);
1530
-    			} else {
1531
-    				return $first_login_date;
1532
-    			}
1533
-    		}
1534
-    	}
1535
-
1536
-    	return false;
1525
+        $rs = Database::query($sql);
1526
+        if (Database::num_rows($rs) > 0) {
1527
+            if ($first_login_date = Database::result($rs, 0, 0)) {
1528
+                if ($convert_date) {
1529
+                    return api_convert_and_format_date($first_login_date, DATE_FORMAT_SHORT);
1530
+                } else {
1531
+                    return $first_login_date;
1532
+                }
1533
+            }
1534
+        }
1535
+
1536
+        return false;
1537 1537
     }
1538 1538
 
1539 1539
     /**
@@ -1549,13 +1549,13 @@  discard block
 block discarded – undo
1549 1549
         $session_id = 0,
1550 1550
         $convert_date = true
1551 1551
     ) {
1552
-    	// protect data
1553
-    	$student_id  = intval($student_id);
1552
+        // protect data
1553
+        $student_id  = intval($student_id);
1554 1554
         $courseId = $courseInfo['real_id'];
1555
-    	$session_id  = intval($session_id);
1555
+        $session_id  = intval($session_id);
1556 1556
 
1557
-    	$tbl_track_e_access = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_ACCESS);
1558
-    	$sql = 'SELECT access_date
1557
+        $tbl_track_e_access = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_ACCESS);
1558
+        $sql = 'SELECT access_date
1559 1559
                 FROM '.$tbl_track_e_access.'
1560 1560
                 WHERE   access_user_id = '.$student_id.' AND
1561 1561
                         c_id = "'.$courseId.'" AND
@@ -1563,39 +1563,39 @@  discard block
 block discarded – undo
1563 1563
                 ORDER BY access_date DESC
1564 1564
                 LIMIT 0,1';
1565 1565
 
1566
-    	$rs = Database::query($sql);
1567
-    	if (Database::num_rows($rs) > 0) {
1568
-    		if ($last_login_date = Database::result($rs, 0, 0)) {
1566
+        $rs = Database::query($sql);
1567
+        if (Database::num_rows($rs) > 0) {
1568
+            if ($last_login_date = Database::result($rs, 0, 0)) {
1569 1569
                 if (empty($last_login_date) || $last_login_date == '0000-00-00 00:00:00') {
1570 1570
                     return false;
1571 1571
                 }
1572 1572
                 //see #5736
1573 1573
                 $last_login_date_timestamp = api_strtotime($last_login_date);
1574
-    			$now = time();
1575
-    			//If the last connection is > than 7 days, the text is red
1576
-    			//345600 = 7 days in seconds
1577
-    			if ($now - $last_login_date_timestamp > 604800) {
1578
-    				if ($convert_date) {
1574
+                $now = time();
1575
+                //If the last connection is > than 7 days, the text is red
1576
+                //345600 = 7 days in seconds
1577
+                if ($now - $last_login_date_timestamp > 604800) {
1578
+                    if ($convert_date) {
1579 1579
                         $last_login_date = api_convert_and_format_date($last_login_date, DATE_FORMAT_SHORT);
1580 1580
                         $icon = api_is_allowed_to_edit() ?
1581 1581
                             '<a href="'.api_get_path(REL_CODE_PATH).'announcements/announcements.php?action=add&remind_inactive='.$student_id.'&cidReq='.$courseInfo['code'].'" title="'.get_lang('RemindInactiveUser').'">
1582 1582
                               '.Display::return_icon('messagebox_warning.gif').'
1583 1583
                              </a>'
1584 1584
                             : null;
1585
-    					return $icon. Display::label($last_login_date, 'warning');
1586
-    				} else {
1587
-    					return $last_login_date;
1588
-    				}
1589
-    			} else {
1590
-    				if ($convert_date) {
1591
-    					return api_convert_and_format_date($last_login_date, DATE_FORMAT_SHORT);
1592
-    				} else {
1593
-    					return $last_login_date;
1594
-    				}
1595
-    			}
1596
-    		}
1597
-    	}
1598
-    	return false;
1585
+                        return $icon. Display::label($last_login_date, 'warning');
1586
+                    } else {
1587
+                        return $last_login_date;
1588
+                    }
1589
+                } else {
1590
+                    if ($convert_date) {
1591
+                        return api_convert_and_format_date($last_login_date, DATE_FORMAT_SHORT);
1592
+                    } else {
1593
+                        return $last_login_date;
1594
+                    }
1595
+                }
1596
+            }
1597
+        }
1598
+        return false;
1599 1599
     }
1600 1600
 
1601 1601
     /**
@@ -1608,36 +1608,36 @@  discard block
 block discarded – undo
1608 1608
      */
1609 1609
     public static function get_course_connections_count($courseId, $session_id = 0, $start = 0, $stop = null)
1610 1610
     {
1611
-    	if ($start < 0) {
1612
-    		$start = 0;
1613
-    	}
1614
-    	if (!isset($stop) or ($stop < 0)) {
1615
-    		$stop = api_get_utc_datetime();
1616
-    	}
1611
+        if ($start < 0) {
1612
+            $start = 0;
1613
+        }
1614
+        if (!isset($stop) or ($stop < 0)) {
1615
+            $stop = api_get_utc_datetime();
1616
+        }
1617 1617
 
1618 1618
         $start = Database::escape_string($start);
1619 1619
         $stop = Database::escape_string($stop);
1620 1620
 
1621
-    	$month_filter = " AND login_course_date > '$start' AND login_course_date < '$stop' ";
1621
+        $month_filter = " AND login_course_date > '$start' AND login_course_date < '$stop' ";
1622 1622
 
1623 1623
         $courseId = intval($courseId);
1624
-    	$session_id  = intval($session_id);
1625
-    	$count = 0;
1624
+        $session_id  = intval($session_id);
1625
+        $count = 0;
1626 1626
 
1627
-    	$tbl_track_e_course_access = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
1628
-    	$sql = "SELECT count(*) as count_connections
1627
+        $tbl_track_e_course_access = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS);
1628
+        $sql = "SELECT count(*) as count_connections
1629 1629
                 FROM $tbl_track_e_course_access
1630 1630
                 WHERE
1631 1631
                     c_id = $courseId AND
1632 1632
                     session_id = $session_id
1633 1633
                     $month_filter";
1634
-    	$rs = Database::query($sql);
1635
-    	if (Database::num_rows($rs)>0) {
1636
-    		$row = Database::fetch_object($rs);
1637
-    		$count = $row->count_connections;
1638
-    	}
1634
+        $rs = Database::query($sql);
1635
+        if (Database::num_rows($rs)>0) {
1636
+            $row = Database::fetch_object($rs);
1637
+            $count = $row->count_connections;
1638
+        }
1639 1639
 
1640
-    	return $count;
1640
+        return $count;
1641 1641
     }
1642 1642
 
1643 1643
     /**
@@ -1648,25 +1648,25 @@  discard block
 block discarded – undo
1648 1648
      */
1649 1649
     public static function count_course_per_student($user_id, $include_sessions = true)
1650 1650
     {
1651
-    	$user_id = intval($user_id);
1652
-    	$tbl_course_rel_user = Database :: get_main_table(TABLE_MAIN_COURSE_USER);
1653
-    	$tbl_session_course_rel_user = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE_USER);
1651
+        $user_id = intval($user_id);
1652
+        $tbl_course_rel_user = Database :: get_main_table(TABLE_MAIN_COURSE_USER);
1653
+        $tbl_session_course_rel_user = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE_USER);
1654 1654
 
1655
-    	$sql = 'SELECT DISTINCT c_id
1655
+        $sql = 'SELECT DISTINCT c_id
1656 1656
                 FROM ' . $tbl_course_rel_user . '
1657 1657
                 WHERE user_id = ' . $user_id.' AND relation_type<>'.COURSE_RELATION_TYPE_RRHH;
1658
-    	$rs = Database::query($sql);
1659
-    	$nb_courses = Database::num_rows($rs);
1658
+        $rs = Database::query($sql);
1659
+        $nb_courses = Database::num_rows($rs);
1660 1660
 
1661
-    	if ($include_sessions) {
1662
-    		$sql = 'SELECT DISTINCT c_id
1661
+        if ($include_sessions) {
1662
+            $sql = 'SELECT DISTINCT c_id
1663 1663
                     FROM ' . $tbl_session_course_rel_user . '
1664 1664
                     WHERE user_id = ' . $user_id;
1665
-    		$rs = Database::query($sql);
1666
-    		$nb_courses += Database::num_rows($rs);
1667
-    	}
1665
+            $rs = Database::query($sql);
1666
+            $nb_courses += Database::num_rows($rs);
1667
+        }
1668 1668
 
1669
-    	return $nb_courses;
1669
+        return $nb_courses;
1670 1670
     }
1671 1671
 
1672 1672
     /**
@@ -1697,25 +1697,25 @@  discard block
 block discarded – undo
1697 1697
         $into_lp = 0
1698 1698
     ) {
1699 1699
         $course_code = Database::escape_string($course_code);
1700
-    	$course_info = api_get_course_info($course_code);
1701
-    	if (!empty($course_info)) {
1702
-    		// table definition
1703
-    		$tbl_course_quiz     = Database::get_course_table(TABLE_QUIZ_TEST);
1704
-    		$tbl_stats_exercise  = Database::get_main_table(TABLE_STATISTIC_TRACK_E_EXERCISES);
1705
-
1706
-    		// Compose a filter based on optional exercise given
1707
-    		$condition_quiz = "";
1708
-    		if (!empty($exercise_id)) {
1709
-    			$exercise_id = intval($exercise_id);
1710
-    			$condition_quiz =" AND id = $exercise_id ";
1711
-    		}
1712
-
1713
-    		// Compose a filter based on optional session id given
1714
-    		$condition_session = "";
1715
-    		if (isset($session_id)) {
1716
-    			$session_id = intval($session_id);
1717
-    			$condition_session = " AND session_id = $session_id ";
1718
-    		}
1700
+        $course_info = api_get_course_info($course_code);
1701
+        if (!empty($course_info)) {
1702
+            // table definition
1703
+            $tbl_course_quiz     = Database::get_course_table(TABLE_QUIZ_TEST);
1704
+            $tbl_stats_exercise  = Database::get_main_table(TABLE_STATISTIC_TRACK_E_EXERCISES);
1705
+
1706
+            // Compose a filter based on optional exercise given
1707
+            $condition_quiz = "";
1708
+            if (!empty($exercise_id)) {
1709
+                $exercise_id = intval($exercise_id);
1710
+                $condition_quiz =" AND id = $exercise_id ";
1711
+            }
1712
+
1713
+            // Compose a filter based on optional session id given
1714
+            $condition_session = "";
1715
+            if (isset($session_id)) {
1716
+                $session_id = intval($session_id);
1717
+                $condition_session = " AND session_id = $session_id ";
1718
+            }
1719 1719
             if ($active_filter == 1) {
1720 1720
                 $condition_active = 'AND active <> -1';
1721 1721
             } elseif ($active_filter == 0) {
@@ -1731,25 +1731,25 @@  discard block
 block discarded – undo
1731 1731
                 $select_lp_id = ', orig_lp_id as lp_id ';
1732 1732
             }
1733 1733
 
1734
-    		$sql = "SELECT count(id) FROM $tbl_course_quiz
1734
+            $sql = "SELECT count(id) FROM $tbl_course_quiz
1735 1735
     				WHERE c_id = {$course_info['real_id']} $condition_active $condition_quiz ";
1736
-    		$count_quiz = Database::fetch_row(Database::query($sql));
1736
+            $count_quiz = Database::fetch_row(Database::query($sql));
1737 1737
 
1738
-    		if (!empty($count_quiz[0]) && !empty($student_id)) {
1739
-    			if (is_array($student_id)) {
1738
+            if (!empty($count_quiz[0]) && !empty($student_id)) {
1739
+                if (is_array($student_id)) {
1740 1740
                     $student_id = array_map('intval', $student_id);
1741
-    				$condition_user = " AND exe_user_id IN (".implode(',', $student_id).") ";
1742
-    			} else {
1741
+                    $condition_user = " AND exe_user_id IN (".implode(',', $student_id).") ";
1742
+                } else {
1743 1743
                     $student_id = intval($student_id);
1744
-    				$condition_user = " AND exe_user_id = '$student_id' ";
1745
-    			}
1744
+                    $condition_user = " AND exe_user_id = '$student_id' ";
1745
+                }
1746 1746
 
1747
-    			if (empty($exercise_id)) {
1748
-    				$sql = "SELECT id FROM $tbl_course_quiz
1747
+                if (empty($exercise_id)) {
1748
+                    $sql = "SELECT id FROM $tbl_course_quiz
1749 1749
     						WHERE c_id = {$course_info['real_id']} $condition_active $condition_quiz";
1750 1750
                     $result = Database::query($sql);
1751 1751
                     $exercise_list = array();
1752
-    				$exercise_id = null;
1752
+                    $exercise_id = null;
1753 1753
                     if (Database::num_rows($result)) {
1754 1754
                         while ($row = Database::fetch_array($result)) {
1755 1755
                             $exercise_list[] = $row['id'];
@@ -1758,11 +1758,11 @@  discard block
 block discarded – undo
1758 1758
                     if (!empty($exercise_list)) {
1759 1759
                         $exercise_id = implode("','",$exercise_list);
1760 1760
                     }
1761
-    			}
1761
+                }
1762 1762
 
1763
-    			$count_quiz = Database::fetch_row(Database::query($sql));
1763
+                $count_quiz = Database::fetch_row(Database::query($sql));
1764 1764
 
1765
-    			$sql = "SELECT
1765
+                $sql = "SELECT
1766 1766
     			        SUM(exe_result/exe_weighting*100) as avg_score,
1767 1767
     			        COUNT(*) as num_attempts
1768 1768
     			        $select_lp_id
@@ -1776,20 +1776,20 @@  discard block
 block discarded – undo
1776 1776
                             $condition_into_lp
1777 1777
                         ORDER BY exe_date DESC";
1778 1778
 
1779
-    			$res = Database::query($sql);
1780
-    			$row = Database::fetch_array($res);
1781
-    			$quiz_avg_score = null;
1779
+                $res = Database::query($sql);
1780
+                $row = Database::fetch_array($res);
1781
+                $quiz_avg_score = null;
1782 1782
 
1783
-    			if (!empty($row['avg_score'])) {
1784
-    				$quiz_avg_score = round($row['avg_score'],2);
1785
-    			}
1783
+                if (!empty($row['avg_score'])) {
1784
+                    $quiz_avg_score = round($row['avg_score'],2);
1785
+                }
1786 1786
 
1787
-    			if(!empty($row['num_attempts'])) {
1788
-    				$quiz_avg_score = round($quiz_avg_score / $row['num_attempts'], 2);
1789
-    			}
1790
-    			if (is_array($student_id)) {
1791
-    				$quiz_avg_score = round($quiz_avg_score / count($student_id), 2);
1792
-    			}
1787
+                if(!empty($row['num_attempts'])) {
1788
+                    $quiz_avg_score = round($quiz_avg_score / $row['num_attempts'], 2);
1789
+                }
1790
+                if (is_array($student_id)) {
1791
+                    $quiz_avg_score = round($quiz_avg_score / count($student_id), 2);
1792
+                }
1793 1793
                 if ($into_lp == 0) {
1794 1794
                     return $quiz_avg_score;
1795 1795
                 } else {
@@ -1812,9 +1812,9 @@  discard block
 block discarded – undo
1812 1812
                         return array($quiz_avg_score, null);
1813 1813
                     }
1814 1814
                 }
1815
-    		}
1816
-    	}
1817
-    	return null;
1815
+            }
1816
+        }
1817
+        return null;
1818 1818
     }
1819 1819
 
1820 1820
     /**
@@ -1847,15 +1847,15 @@  discard block
 block discarded – undo
1847 1847
         $find_all_lp = 0
1848 1848
     ) {
1849 1849
         $courseId = intval($courseId);
1850
-    	$student_id  = intval($student_id);
1851
-    	$exercise_id = intval($exercise_id);
1852
-    	$session_id  = intval($session_id);
1850
+        $student_id  = intval($student_id);
1851
+        $exercise_id = intval($exercise_id);
1852
+        $session_id  = intval($session_id);
1853 1853
 
1854
-    	$lp_id = intval($lp_id);
1854
+        $lp_id = intval($lp_id);
1855 1855
         $lp_item_id = intval($lp_item_id);
1856
-    	$tbl_stats_exercises = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_EXERCISES);
1856
+        $tbl_stats_exercises = Database :: get_main_table(TABLE_STATISTIC_TRACK_E_EXERCISES);
1857 1857
 
1858
-    	$sql = "SELECT COUNT(ex.exe_id) as essais FROM $tbl_stats_exercises AS ex
1858
+        $sql = "SELECT COUNT(ex.exe_id) as essais FROM $tbl_stats_exercises AS ex
1859 1859
                 WHERE  ex.c_id = $courseId
1860 1860
                 AND ex.exe_exo_id = $exercise_id
1861 1861
                 AND status = ''
@@ -1870,11 +1870,11 @@  discard block
 block discarded – undo
1870 1870
                 AND orig_lp_item_id = $lp_item_id";
1871 1871
         }
1872 1872
 
1873
-    	$rs = Database::query($sql);
1874
-    	$row = Database::fetch_row($rs);
1875
-    	$count_attempts = $row[0];
1873
+        $rs = Database::query($sql);
1874
+        $row = Database::fetch_row($rs);
1875
+        $count_attempts = $row[0];
1876 1876
 
1877
-    	return $count_attempts;
1877
+        return $count_attempts;
1878 1878
     }
1879 1879
 
1880 1880
     /**
@@ -1884,7 +1884,7 @@  discard block
 block discarded – undo
1884 1884
      * @param int    $user_id
1885 1885
      * @param int    $courseId
1886 1886
      * @param int    $session_id
1887
-    */
1887
+     */
1888 1888
     public static function get_exercise_student_progress($exercise_list, $user_id, $courseId, $session_id)
1889 1889
     {
1890 1890
         $courseId = intval($courseId);
@@ -3500,8 +3500,8 @@  discard block
 block discarded – undo
3500 3500
 
3501 3501
         $condition_session = '';
3502 3502
         if (isset($session_id)) {
3503
-             $session_id = intval($session_id);
3504
-             $condition_session = ' AND f.session_id = '. $session_id;
3503
+                $session_id = intval($session_id);
3504
+                $condition_session = ' AND f.session_id = '. $session_id;
3505 3505
         }
3506 3506
 
3507 3507
         $groupId = intval($groupId);
@@ -5400,9 +5400,9 @@  discard block
 block discarded – undo
5400 5400
     }
5401 5401
 
5402 5402
     /**
5403
-    * @param FormValidator $form
5404
-    * @return mixed
5405
-    */
5403
+     * @param FormValidator $form
5404
+     * @return mixed
5405
+     */
5406 5406
     public static function setUserSearchForm($form)
5407 5407
     {
5408 5408
         global $_configuration;
@@ -5681,26 +5681,26 @@  discard block
 block discarded – undo
5681 5681
         $session_id = api_get_session_id();
5682 5682
         $course_id = api_get_course_int_id();
5683 5683
 
5684
-    	$table_item_property = Database :: get_course_table(TABLE_ITEM_PROPERTY);
5685
-    	$table_user = Database :: get_main_table(TABLE_MAIN_USER);
5684
+        $table_item_property = Database :: get_course_table(TABLE_ITEM_PROPERTY);
5685
+        $table_user = Database :: get_main_table(TABLE_MAIN_USER);
5686 5686
 
5687
-    	$sql = "SELECT count(tool) AS total_number_of_items
5687
+        $sql = "SELECT count(tool) AS total_number_of_items
5688 5688
     	        FROM $table_item_property track_resource, $table_user user
5689 5689
     	        WHERE
5690 5690
                     track_resource.c_id = $course_id AND
5691 5691
                     track_resource.insert_user_id = user.user_id AND
5692 5692
                     session_id " .(empty($session_id) ? ' IS NULL ' : " = $session_id ");
5693 5693
 
5694
-    	if (isset($_GET['keyword'])) {
5695
-    		$keyword = Database::escape_string(trim($_GET['keyword']));
5696
-    		$sql .= " AND (
5694
+        if (isset($_GET['keyword'])) {
5695
+            $keyword = Database::escape_string(trim($_GET['keyword']));
5696
+            $sql .= " AND (
5697 5697
     		            user.username LIKE '%".$keyword."%' OR
5698 5698
     		            lastedit_type LIKE '%".$keyword."%' OR
5699 5699
     		            tool LIKE '%".$keyword."%'
5700 5700
                     )";
5701
-    	}
5701
+        }
5702 5702
 
5703
-    	$sql .= " AND tool IN (
5703
+        $sql .= " AND tool IN (
5704 5704
     	            'document',
5705 5705
     	            'learnpath',
5706 5706
     	            'quiz',
@@ -5712,10 +5712,10 @@  discard block
 block discarded – undo
5712 5712
     	            'thematic_advance',
5713 5713
     	            'thematic_plan'
5714 5714
                 )";
5715
-    	$res = Database::query($sql);
5716
-    	$obj = Database::fetch_object($res);
5715
+        $res = Database::query($sql);
5716
+        $obj = Database::fetch_object($res);
5717 5717
 
5718
-    	return $obj->total_number_of_items;
5718
+        return $obj->total_number_of_items;
5719 5719
     }
5720 5720
 
5721 5721
     /**
@@ -5730,12 +5730,12 @@  discard block
 block discarded – undo
5730 5730
         $session_id = api_get_session_id();
5731 5731
         $course_id = api_get_course_int_id();
5732 5732
 
5733
-    	$table_item_property = Database :: get_course_table(TABLE_ITEM_PROPERTY);
5734
-    	$table_user = Database :: get_main_table(TABLE_MAIN_USER);
5735
-    	$table_session = Database :: get_main_table(TABLE_MAIN_SESSION);
5736
-    	$session_id = intval($session_id);
5733
+        $table_item_property = Database :: get_course_table(TABLE_ITEM_PROPERTY);
5734
+        $table_user = Database :: get_main_table(TABLE_MAIN_USER);
5735
+        $table_session = Database :: get_main_table(TABLE_MAIN_SESSION);
5736
+        $session_id = intval($session_id);
5737 5737
 
5738
-    	$sql = "SELECT
5738
+        $sql = "SELECT
5739 5739
                     tool as col0,
5740 5740
                     lastedit_type as col1,
5741 5741
                     ref as ref,
@@ -5749,16 +5749,16 @@  discard block
 block discarded – undo
5749 5749
                   track_resource.insert_user_id = user.user_id AND
5750 5750
                   session_id " .(empty($session_id) ? ' IS NULL ' : " = $session_id ");
5751 5751
 
5752
-    	if (isset($_GET['keyword'])) {
5753
-    		$keyword = Database::escape_string(trim($_GET['keyword']));
5754
-    		$sql .= " AND (
5752
+        if (isset($_GET['keyword'])) {
5753
+            $keyword = Database::escape_string(trim($_GET['keyword']));
5754
+            $sql .= " AND (
5755 5755
     		            user.username LIKE '%".$keyword."%' OR
5756 5756
     		            lastedit_type LIKE '%".$keyword."%' OR
5757 5757
     		            tool LIKE '%".$keyword."%'
5758 5758
                      ) ";
5759
-    	}
5759
+        }
5760 5760
 
5761
-    	$sql .= " AND tool IN (
5761
+        $sql .= " AND tool IN (
5762 5762
     	            'document',
5763 5763
     	            'learnpath',
5764 5764
     	            'quiz',
@@ -5771,41 +5771,41 @@  discard block
 block discarded – undo
5771 5771
     	            'thematic_plan'
5772 5772
                 )";
5773 5773
 
5774
-    	if ($column == 0) {
5775
-    		$column = '0';
5776
-    	}
5777
-    	if ($column != '' && $direction != '') {
5778
-    		if ($column != 2 && $column != 4) {
5779
-    			$sql .= " ORDER BY col$column $direction";
5780
-    		}
5781
-    	} else {
5782
-    		$sql .= " ORDER BY col5 DESC ";
5783
-    	}
5774
+        if ($column == 0) {
5775
+            $column = '0';
5776
+        }
5777
+        if ($column != '' && $direction != '') {
5778
+            if ($column != 2 && $column != 4) {
5779
+                $sql .= " ORDER BY col$column $direction";
5780
+            }
5781
+        } else {
5782
+            $sql .= " ORDER BY col5 DESC ";
5783
+        }
5784 5784
 
5785 5785
         $from = intval($from);
5786 5786
         $number_of_items = intval($number_of_items);
5787 5787
 
5788
-    	$sql .= " LIMIT $from, $number_of_items ";
5789
-
5790
-    	$res = Database::query($sql);
5791
-    	$resources = array();
5792
-    	$thematic_tools = array('thematic', 'thematic_advance', 'thematic_plan');
5793
-    	while ($row = Database::fetch_array($res)) {
5794
-    		$ref = $row['ref'];
5795
-    		$table_name = TrackingCourseLog::get_tool_name_table($row['col0']);
5796
-    		$table_tool = Database :: get_course_table($table_name['table_name']);
5797
-
5798
-    		$id = $table_name['id_tool'];
5799
-    		$recorset = false;
5788
+        $sql .= " LIMIT $from, $number_of_items ";
5800 5789
 
5801
-    		if (in_array($row['col0'], array('thematic_plan', 'thematic_advance'))) {
5802
-    			$tbl_thematic = Database :: get_course_table(TABLE_THEMATIC);
5803
-    			$sql = "SELECT thematic_id FROM $table_tool
5790
+        $res = Database::query($sql);
5791
+        $resources = array();
5792
+        $thematic_tools = array('thematic', 'thematic_advance', 'thematic_plan');
5793
+        while ($row = Database::fetch_array($res)) {
5794
+            $ref = $row['ref'];
5795
+            $table_name = TrackingCourseLog::get_tool_name_table($row['col0']);
5796
+            $table_tool = Database :: get_course_table($table_name['table_name']);
5797
+
5798
+            $id = $table_name['id_tool'];
5799
+            $recorset = false;
5800
+
5801
+            if (in_array($row['col0'], array('thematic_plan', 'thematic_advance'))) {
5802
+                $tbl_thematic = Database :: get_course_table(TABLE_THEMATIC);
5803
+                $sql = "SELECT thematic_id FROM $table_tool
5804 5804
     			        WHERE c_id = $course_id AND id = $ref";
5805
-    			$rs_thematic  = Database::query($sql);
5806
-    			if (Database::num_rows($rs_thematic)) {
5807
-    				$row_thematic = Database::fetch_array($rs_thematic);
5808
-    				$thematic_id = $row_thematic['thematic_id'];
5805
+                $rs_thematic  = Database::query($sql);
5806
+                if (Database::num_rows($rs_thematic)) {
5807
+                    $row_thematic = Database::fetch_array($rs_thematic);
5808
+                    $thematic_id = $row_thematic['thematic_id'];
5809 5809
 
5810 5810
                     $sql = "SELECT session.id, session.name, user.username
5811 5811
                             FROM $tbl_thematic t, $table_session session, $table_user user
@@ -5814,9 +5814,9 @@  discard block
 block discarded – undo
5814 5814
                               t.session_id = session.id AND
5815 5815
                               session.id_coach = user.user_id AND
5816 5816
                               t.id = $thematic_id";
5817
-    				$recorset = Database::query($sql);
5818
-    			}
5819
-    		} else {
5817
+                    $recorset = Database::query($sql);
5818
+                }
5819
+            } else {
5820 5820
                 $sql = "SELECT session.id, session.name, user.username
5821 5821
                           FROM $table_tool tool, $table_session session, $table_user user
5822 5822
     			          WHERE
@@ -5824,127 +5824,127 @@  discard block
 block discarded – undo
5824 5824
     			              tool.session_id = session.id AND
5825 5825
     			              session.id_coach = user.user_id AND
5826 5826
     			              tool.$id = $ref";
5827
-    			$recorset = Database::query($sql);
5828
-    		}
5829
-
5830
-    		if (!empty($recorset)) {
5831
-    			$obj = Database::fetch_object($recorset);
5832
-
5833
-    			$name_session = '';
5834
-    			$coach_name = '';
5835
-    			if (!empty($obj)) {
5836
-    				$name_session = $obj->name;
5837
-    				$coach_name   = $obj->username;
5838
-    			}
5839
-
5840
-    			$url_tool = api_get_path(WEB_CODE_PATH).$table_name['link_tool'];
5841
-    			$row[0] = '';
5842
-    			if ($row['col6'] != 2) {
5843
-    				if (in_array($row['col0'], $thematic_tools)) {
5844
-
5845
-    					$exp_thematic_tool = explode('_', $row['col0']);
5846
-    					$thematic_tool_title = '';
5847
-    					if (is_array($exp_thematic_tool)) {
5848
-    						foreach ($exp_thematic_tool as $exp) {
5849
-    							$thematic_tool_title .= api_ucfirst($exp);
5850
-    						}
5851
-    					} else {
5852
-    						$thematic_tool_title = api_ucfirst($row['col0']);
5853
-    					}
5854
-
5855
-    					$row[0] = '<a href="'.$url_tool.'?'.api_get_cidreq().'&action=thematic_details">'.get_lang($thematic_tool_title).'</a>';
5856
-    				} else {
5857
-    					$row[0] = '<a href="'.$url_tool.'?'.api_get_cidreq().'">'.get_lang('Tool'.api_ucfirst($row['col0'])).'</a>';
5858
-    				}
5859
-    			} else {
5860
-    				$row[0] = api_ucfirst($row['col0']);
5861
-    			}
5862
-    			$row[1] = get_lang($row[1]);
5863
-    			$row[6] = api_convert_and_format_date($row['col5'], null, date_default_timezone_get());
5864
-    			$row[5] = '';
5865
-    			//@todo Improve this code please
5866
-    			switch ($table_name['table_name']) {
5867
-    				case 'document' :
5868
-    					$sql = "SELECT tool.title as title FROM $table_tool tool
5827
+                $recorset = Database::query($sql);
5828
+            }
5829
+
5830
+            if (!empty($recorset)) {
5831
+                $obj = Database::fetch_object($recorset);
5832
+
5833
+                $name_session = '';
5834
+                $coach_name = '';
5835
+                if (!empty($obj)) {
5836
+                    $name_session = $obj->name;
5837
+                    $coach_name   = $obj->username;
5838
+                }
5839
+
5840
+                $url_tool = api_get_path(WEB_CODE_PATH).$table_name['link_tool'];
5841
+                $row[0] = '';
5842
+                if ($row['col6'] != 2) {
5843
+                    if (in_array($row['col0'], $thematic_tools)) {
5844
+
5845
+                        $exp_thematic_tool = explode('_', $row['col0']);
5846
+                        $thematic_tool_title = '';
5847
+                        if (is_array($exp_thematic_tool)) {
5848
+                            foreach ($exp_thematic_tool as $exp) {
5849
+                                $thematic_tool_title .= api_ucfirst($exp);
5850
+                            }
5851
+                        } else {
5852
+                            $thematic_tool_title = api_ucfirst($row['col0']);
5853
+                        }
5854
+
5855
+                        $row[0] = '<a href="'.$url_tool.'?'.api_get_cidreq().'&action=thematic_details">'.get_lang($thematic_tool_title).'</a>';
5856
+                    } else {
5857
+                        $row[0] = '<a href="'.$url_tool.'?'.api_get_cidreq().'">'.get_lang('Tool'.api_ucfirst($row['col0'])).'</a>';
5858
+                    }
5859
+                } else {
5860
+                    $row[0] = api_ucfirst($row['col0']);
5861
+                }
5862
+                $row[1] = get_lang($row[1]);
5863
+                $row[6] = api_convert_and_format_date($row['col5'], null, date_default_timezone_get());
5864
+                $row[5] = '';
5865
+                //@todo Improve this code please
5866
+                switch ($table_name['table_name']) {
5867
+                    case 'document' :
5868
+                        $sql = "SELECT tool.title as title FROM $table_tool tool
5869 5869
                                 WHERE c_id = $course_id AND id = $ref";
5870
-    					$rs_document = Database::query($sql);
5871
-    					$obj_document = Database::fetch_object($rs_document);
5872
-    					$row[5] = $obj_document->title;
5870
+                        $rs_document = Database::query($sql);
5871
+                        $obj_document = Database::fetch_object($rs_document);
5872
+                        $row[5] = $obj_document->title;
5873 5873
 
5874
-    					break;
5875
-    				case 'announcement':
5874
+                        break;
5875
+                    case 'announcement':
5876 5876
                         $sql = "SELECT title FROM $table_tool
5877 5877
                                 WHERE c_id = $course_id AND id = $ref";
5878
-    					$rs_document = Database::query($sql);
5879
-    					$obj_document = Database::fetch_object($rs_document);
5878
+                        $rs_document = Database::query($sql);
5879
+                        $obj_document = Database::fetch_object($rs_document);
5880 5880
                         if ($obj_document) {
5881 5881
                             $row[5] = $obj_document->title;
5882 5882
                         }
5883
-    					break;
5884
-    				case 'glossary':
5883
+                        break;
5884
+                    case 'glossary':
5885 5885
                         $sql = "SELECT name FROM $table_tool
5886 5886
     					        WHERE c_id = $course_id AND glossary_id = $ref";
5887
-    					$rs_document = Database::query($sql);
5888
-    					$obj_document = Database::fetch_object($rs_document);
5887
+                        $rs_document = Database::query($sql);
5888
+                        $obj_document = Database::fetch_object($rs_document);
5889 5889
                         if ($obj_document) {
5890 5890
                             $row[5] = $obj_document->name;
5891 5891
                         }
5892
-    					break;
5893
-    				case 'lp':
5892
+                        break;
5893
+                    case 'lp':
5894 5894
                         $sql = "SELECT name
5895 5895
                                 FROM $table_tool WHERE c_id = $course_id AND id = $ref";
5896
-    					$rs_document = Database::query($sql);
5897
-    					$obj_document = Database::fetch_object($rs_document);
5898
-    					$row[5] = $obj_document->name;
5899
-    					break;
5900
-    				case 'quiz':
5896
+                        $rs_document = Database::query($sql);
5897
+                        $obj_document = Database::fetch_object($rs_document);
5898
+                        $row[5] = $obj_document->name;
5899
+                        break;
5900
+                    case 'quiz':
5901 5901
                         $sql = "SELECT title FROM $table_tool
5902 5902
                                 WHERE c_id = $course_id AND id = $ref";
5903
-    					$rs_document = Database::query($sql);
5904
-    					$obj_document = Database::fetch_object($rs_document);
5903
+                        $rs_document = Database::query($sql);
5904
+                        $obj_document = Database::fetch_object($rs_document);
5905 5905
                         if ($obj_document) {
5906 5906
                             $row[5] = $obj_document->title;
5907 5907
                         }
5908
-    					break;
5909
-    				case 'course_description':
5908
+                        break;
5909
+                    case 'course_description':
5910 5910
                         $sql = "SELECT title FROM $table_tool
5911 5911
                                 WHERE c_id = $course_id AND id = $ref";
5912
-    					$rs_document = Database::query($sql);
5913
-    					$obj_document = Database::fetch_object($rs_document);
5912
+                        $rs_document = Database::query($sql);
5913
+                        $obj_document = Database::fetch_object($rs_document);
5914 5914
                         if ($obj_document) {
5915 5915
                             $row[5] = $obj_document->title;
5916 5916
                         }
5917
-    					break;
5918
-    				case 'thematic':
5919
-    					$rs = Database::query("SELECT title FROM $table_tool WHERE c_id = $course_id AND id = $ref");
5920
-    					if (Database::num_rows($rs) > 0) {
5921
-    						$obj = Database::fetch_object($rs);
5922
-    						$row[5] = $obj->title;
5923
-    					}
5924
-    					break;
5925
-    				case 'thematic_advance':
5926
-    					$rs = Database::query("SELECT content FROM $table_tool WHERE c_id = $course_id AND id = $ref");
5927
-    					if (Database::num_rows($rs) > 0) {
5928
-    						$obj = Database::fetch_object($rs);
5929
-    						$row[5] = $obj->content;
5930
-    					}
5931
-    					break;
5932
-    				case 'thematic_plan':
5933
-    					$rs = Database::query("SELECT title FROM $table_tool WHERE c_id = $course_id AND id = $ref");
5934
-    					if (Database::num_rows($rs) > 0) {
5935
-    						$obj = Database::fetch_object($rs);
5936
-    						$row[5] = $obj->title;
5937
-    					}
5938
-    					break;
5939
-    				default:
5940
-    					break;
5941
-    			}
5942
-
5943
-    			$row2 = $name_session;
5944
-    			if (!empty($coach_name)) {
5945
-    				$row2 .= '<br />'.get_lang('Coach').': '.$coach_name;
5946
-    			}
5947
-    			$row[2] = $row2;
5917
+                        break;
5918
+                    case 'thematic':
5919
+                        $rs = Database::query("SELECT title FROM $table_tool WHERE c_id = $course_id AND id = $ref");
5920
+                        if (Database::num_rows($rs) > 0) {
5921
+                            $obj = Database::fetch_object($rs);
5922
+                            $row[5] = $obj->title;
5923
+                        }
5924
+                        break;
5925
+                    case 'thematic_advance':
5926
+                        $rs = Database::query("SELECT content FROM $table_tool WHERE c_id = $course_id AND id = $ref");
5927
+                        if (Database::num_rows($rs) > 0) {
5928
+                            $obj = Database::fetch_object($rs);
5929
+                            $row[5] = $obj->content;
5930
+                        }
5931
+                        break;
5932
+                    case 'thematic_plan':
5933
+                        $rs = Database::query("SELECT title FROM $table_tool WHERE c_id = $course_id AND id = $ref");
5934
+                        if (Database::num_rows($rs) > 0) {
5935
+                            $obj = Database::fetch_object($rs);
5936
+                            $row[5] = $obj->title;
5937
+                        }
5938
+                        break;
5939
+                    default:
5940
+                        break;
5941
+                }
5942
+
5943
+                $row2 = $name_session;
5944
+                if (!empty($coach_name)) {
5945
+                    $row2 .= '<br />'.get_lang('Coach').': '.$coach_name;
5946
+                }
5947
+                $row[2] = $row2;
5948 5948
                 if (!empty($row['col3'])) {
5949 5949
                     $userInfo = api_get_user_info($row['user_id']);
5950 5950
 
@@ -5961,11 +5961,11 @@  discard block
 block discarded – undo
5961 5961
                     $row[4] = $ip;
5962 5962
                 }
5963 5963
 
5964
-    			$resources[] = $row;
5965
-    		}
5966
-    	}
5964
+                $resources[] = $row;
5965
+            }
5966
+        }
5967 5967
 
5968
-    	return $resources;
5968
+        return $resources;
5969 5969
     }
5970 5970
 
5971 5971
     /**
@@ -5975,63 +5975,63 @@  discard block
 block discarded – undo
5975 5975
      */
5976 5976
     public static function get_tool_name_table($tool)
5977 5977
     {
5978
-    	switch ($tool) {
5979
-    		case 'document':
5980
-    			$table_name = TABLE_DOCUMENT;
5981
-    			$link_tool = 'document/document.php';
5982
-    			$id_tool = 'id';
5983
-    			break;
5984
-    		case 'learnpath':
5985
-    			$table_name = TABLE_LP_MAIN;
5986
-    			$link_tool = 'newscorm/lp_controller.php';
5987
-    			$id_tool = 'id';
5988
-    			break;
5989
-    		case 'quiz':
5990
-    			$table_name = TABLE_QUIZ_TEST;
5991
-    			$link_tool = 'exercice/exercice.php';
5992
-    			$id_tool = 'id';
5993
-    			break;
5994
-    		case 'glossary':
5995
-    			$table_name = TABLE_GLOSSARY;
5996
-    			$link_tool = 'glossary/index.php';
5997
-    			$id_tool = 'glossary_id';
5998
-    			break;
5999
-    		case 'link':
6000
-    			$table_name = TABLE_LINK;
6001
-    			$link_tool = 'link/link.php';
6002
-    			$id_tool = 'id';
6003
-    			break;
6004
-    		case 'course_description':
6005
-    			$table_name = TABLE_COURSE_DESCRIPTION;
6006
-    			$link_tool = 'course_description/';
6007
-    			$id_tool = 'id';
6008
-    			break;
6009
-    		case 'announcement':
6010
-    			$table_name = TABLE_ANNOUNCEMENT;
6011
-    			$link_tool = 'announcements/announcements.php';
6012
-    			$id_tool = 'id';
6013
-    			break;
6014
-    		case 'thematic':
6015
-    			$table_name = TABLE_THEMATIC;
6016
-    			$link_tool = 'course_progress/index.php';
6017
-    			$id_tool = 'id';
6018
-    			break;
6019
-    		case 'thematic_advance':
6020
-    			$table_name = TABLE_THEMATIC_ADVANCE;
6021
-    			$link_tool = 'course_progress/index.php';
6022
-    			$id_tool = 'id';
6023
-    			break;
6024
-    		case 'thematic_plan':
6025
-    			$table_name = TABLE_THEMATIC_PLAN;
6026
-    			$link_tool = 'course_progress/index.php';
6027
-    			$id_tool = 'id';
6028
-    			break;
6029
-    		default:
6030
-    			$table_name = $tool;
6031
-    		break;
6032
-    	}
6033
-
6034
-    	return array(
5978
+        switch ($tool) {
5979
+            case 'document':
5980
+                $table_name = TABLE_DOCUMENT;
5981
+                $link_tool = 'document/document.php';
5982
+                $id_tool = 'id';
5983
+                break;
5984
+            case 'learnpath':
5985
+                $table_name = TABLE_LP_MAIN;
5986
+                $link_tool = 'newscorm/lp_controller.php';
5987
+                $id_tool = 'id';
5988
+                break;
5989
+            case 'quiz':
5990
+                $table_name = TABLE_QUIZ_TEST;
5991
+                $link_tool = 'exercice/exercice.php';
5992
+                $id_tool = 'id';
5993
+                break;
5994
+            case 'glossary':
5995
+                $table_name = TABLE_GLOSSARY;
5996
+                $link_tool = 'glossary/index.php';
5997
+                $id_tool = 'glossary_id';
5998
+                break;
5999
+            case 'link':
6000
+                $table_name = TABLE_LINK;
6001
+                $link_tool = 'link/link.php';
6002
+                $id_tool = 'id';
6003
+                break;
6004
+            case 'course_description':
6005
+                $table_name = TABLE_COURSE_DESCRIPTION;
6006
+                $link_tool = 'course_description/';
6007
+                $id_tool = 'id';
6008
+                break;
6009
+            case 'announcement':
6010
+                $table_name = TABLE_ANNOUNCEMENT;
6011
+                $link_tool = 'announcements/announcements.php';
6012
+                $id_tool = 'id';
6013
+                break;
6014
+            case 'thematic':
6015
+                $table_name = TABLE_THEMATIC;
6016
+                $link_tool = 'course_progress/index.php';
6017
+                $id_tool = 'id';
6018
+                break;
6019
+            case 'thematic_advance':
6020
+                $table_name = TABLE_THEMATIC_ADVANCE;
6021
+                $link_tool = 'course_progress/index.php';
6022
+                $id_tool = 'id';
6023
+                break;
6024
+            case 'thematic_plan':
6025
+                $table_name = TABLE_THEMATIC_PLAN;
6026
+                $link_tool = 'course_progress/index.php';
6027
+                $id_tool = 'id';
6028
+                break;
6029
+            default:
6030
+                $table_name = $tool;
6031
+            break;
6032
+        }
6033
+
6034
+        return array(
6035 6035
             'table_name' => $table_name,
6036 6036
             'link_tool' => $link_tool,
6037 6037
             'id_tool' => $id_tool
@@ -6040,45 +6040,45 @@  discard block
 block discarded – undo
6040 6040
 
6041 6041
     public static function display_additional_profile_fields()
6042 6042
     {
6043
-    	// getting all the extra profile fields that are defined by the platform administrator
6044
-    	$extra_fields = UserManager :: get_extra_fields(0,50,5,'ASC');
6045
-
6046
-    	// creating the form
6047
-    	$return = '<form action="courseLog.php" method="get" name="additional_profile_field_form" id="additional_profile_field_form">';
6048
-
6049
-    	// the select field with the additional user profile fields (= this is where we select the field of which we want to see
6050
-    	// the information the users have entered or selected.
6051
-    	$return .= '<select name="additional_profile_field">';
6052
-    	$return .= '<option value="-">'.get_lang('SelectFieldToAdd').'</option>';
6053
-    	$extra_fields_to_show = 0;
6054
-    	foreach ($extra_fields as $key=>$field) {
6055
-    		// show only extra fields that are visible + and can be filtered, added by J.Montoya
6056
-    		if ($field[6]==1 && $field[8] == 1) {
6057
-    			if (isset($_GET['additional_profile_field']) && $field[0] == $_GET['additional_profile_field'] ) {
6058
-    				$selected = 'selected="selected"';
6059
-    			} else {
6060
-    				$selected = '';
6061
-    			}
6062
-    			$extra_fields_to_show++;
6063
-    			$return .= '<option value="'.$field[0].'" '.$selected.'>'.$field[3].'</option>';
6064
-    		}
6065
-    	}
6066
-    	$return .= '</select>';
6067
-
6068
-    	// the form elements for the $_GET parameters (because the form is passed through GET
6069
-    	foreach ($_GET as $key=>$value){
6070
-    		if ($key <> 'additional_profile_field')    {
6071
-    			$return .= '<input type="hidden" name="'.Security::remove_XSS($key).'" value="'.Security::remove_XSS($value).'" />';
6072
-    		}
6073
-    	}
6074
-    	// the submit button
6075
-    	$return .= '<button class="save" type="submit">'.get_lang('AddAdditionalProfileField').'</button>';
6076
-    	$return .= '</form>';
6077
-    	if ($extra_fields_to_show > 0) {
6078
-    		return $return;
6079
-    	} else {
6080
-    		return '';
6081
-    	}
6043
+        // getting all the extra profile fields that are defined by the platform administrator
6044
+        $extra_fields = UserManager :: get_extra_fields(0,50,5,'ASC');
6045
+
6046
+        // creating the form
6047
+        $return = '<form action="courseLog.php" method="get" name="additional_profile_field_form" id="additional_profile_field_form">';
6048
+
6049
+        // the select field with the additional user profile fields (= this is where we select the field of which we want to see
6050
+        // the information the users have entered or selected.
6051
+        $return .= '<select name="additional_profile_field">';
6052
+        $return .= '<option value="-">'.get_lang('SelectFieldToAdd').'</option>';
6053
+        $extra_fields_to_show = 0;
6054
+        foreach ($extra_fields as $key=>$field) {
6055
+            // show only extra fields that are visible + and can be filtered, added by J.Montoya
6056
+            if ($field[6]==1 && $field[8] == 1) {
6057
+                if (isset($_GET['additional_profile_field']) && $field[0] == $_GET['additional_profile_field'] ) {
6058
+                    $selected = 'selected="selected"';
6059
+                } else {
6060
+                    $selected = '';
6061
+                }
6062
+                $extra_fields_to_show++;
6063
+                $return .= '<option value="'.$field[0].'" '.$selected.'>'.$field[3].'</option>';
6064
+            }
6065
+        }
6066
+        $return .= '</select>';
6067
+
6068
+        // the form elements for the $_GET parameters (because the form is passed through GET
6069
+        foreach ($_GET as $key=>$value){
6070
+            if ($key <> 'additional_profile_field')    {
6071
+                $return .= '<input type="hidden" name="'.Security::remove_XSS($key).'" value="'.Security::remove_XSS($value).'" />';
6072
+            }
6073
+        }
6074
+        // the submit button
6075
+        $return .= '<button class="save" type="submit">'.get_lang('AddAdditionalProfileField').'</button>';
6076
+        $return .= '</form>';
6077
+        if ($extra_fields_to_show > 0) {
6078
+            return $return;
6079
+        } else {
6080
+            return '';
6081
+        }
6082 6082
     }
6083 6083
 
6084 6084
     /**
@@ -6097,31 +6097,31 @@  discard block
 block discarded – undo
6097 6097
      */
6098 6098
     public static function get_addtional_profile_information_of_field_by_user($field_id, $users)
6099 6099
     {
6100
-    	// Database table definition
6101
-    	$table_user = Database::get_main_table(TABLE_MAIN_USER);
6102
-    	$table_user_field_values = Database::get_main_table(TABLE_EXTRA_FIELD_VALUES);
6100
+        // Database table definition
6101
+        $table_user = Database::get_main_table(TABLE_MAIN_USER);
6102
+        $table_user_field_values = Database::get_main_table(TABLE_EXTRA_FIELD_VALUES);
6103 6103
         $extraField = Database::get_main_table(TABLE_EXTRA_FIELD);
6104
-    	$result_extra_field = UserManager::get_extra_field_information($field_id);
6105
-
6106
-    	if (!empty($users)) {
6107
-    		if ($result_extra_field['field_type'] == UserManager::USER_FIELD_TYPE_TAG ) {
6108
-    			foreach($users as $user_id) {
6109
-    				$user_result = UserManager::get_user_tags($user_id, $field_id);
6110
-    				$tag_list = array();
6111
-    				foreach($user_result as $item) {
6112
-    					$tag_list[] = $item['tag'];
6113
-    				}
6114
-    				$return[$user_id][] = implode(', ',$tag_list);
6115
-    			}
6116
-    		} else {
6117
-    			$new_user_array = array();
6118
-    			foreach ($users as $user_id) {
6119
-    				$new_user_array[]= "'".$user_id."'";
6120
-    			}
6121
-    			$users = implode(',',$new_user_array);
6104
+        $result_extra_field = UserManager::get_extra_field_information($field_id);
6105
+
6106
+        if (!empty($users)) {
6107
+            if ($result_extra_field['field_type'] == UserManager::USER_FIELD_TYPE_TAG ) {
6108
+                foreach($users as $user_id) {
6109
+                    $user_result = UserManager::get_user_tags($user_id, $field_id);
6110
+                    $tag_list = array();
6111
+                    foreach($user_result as $item) {
6112
+                        $tag_list[] = $item['tag'];
6113
+                    }
6114
+                    $return[$user_id][] = implode(', ',$tag_list);
6115
+                }
6116
+            } else {
6117
+                $new_user_array = array();
6118
+                foreach ($users as $user_id) {
6119
+                    $new_user_array[]= "'".$user_id."'";
6120
+                }
6121
+                $users = implode(',',$new_user_array);
6122 6122
                 $extraFieldType = EntityExtraField::USER_FIELD_TYPE;
6123
-    			// Selecting only the necessary information NOT ALL the user list
6124
-    			$sql = "SELECT user.user_id, v.value
6123
+                // Selecting only the necessary information NOT ALL the user list
6124
+                $sql = "SELECT user.user_id, v.value
6125 6125
     			        FROM $table_user user
6126 6126
     			        INNER JOIN $table_user_field_values v
6127 6127
                         ON (user.user_id = v.item_id)
@@ -6132,27 +6132,27 @@  discard block
 block discarded – undo
6132 6132
                             v.field_id=".intval($field_id)." AND
6133 6133
                             user.user_id IN ($users)";
6134 6134
 
6135
-    			$result = Database::query($sql);
6136
-    			while($row = Database::fetch_array($result)) {
6137
-    				// get option value for field type double select by id
6138
-    				if (!empty($row['value'])) {
6139
-    					if ($result_extra_field['field_type'] ==
6135
+                $result = Database::query($sql);
6136
+                while($row = Database::fetch_array($result)) {
6137
+                    // get option value for field type double select by id
6138
+                    if (!empty($row['value'])) {
6139
+                        if ($result_extra_field['field_type'] ==
6140 6140
                             ExtraField::FIELD_TYPE_DOUBLE_SELECT
6141 6141
                         ) {
6142
-    						$id_double_select = explode(';', $row['value']);
6143
-    						if (is_array($id_double_select)) {
6144
-    							$value1 = $result_extra_field['options'][$id_double_select[0]]['option_value'];
6145
-    							$value2 = $result_extra_field['options'][$id_double_select[1]]['option_value'];
6146
-    							$row['value'] = ($value1.';'.$value2);
6147
-    						}
6148
-    					}
6149
-    				}
6150
-    				// get other value from extra field
6151
-    				$return[$row['user_id']][] = $row['value'];
6152
-    			}
6153
-    		}
6154
-    	}
6155
-    	return $return;
6142
+                            $id_double_select = explode(';', $row['value']);
6143
+                            if (is_array($id_double_select)) {
6144
+                                $value1 = $result_extra_field['options'][$id_double_select[0]]['option_value'];
6145
+                                $value2 = $result_extra_field['options'][$id_double_select[1]]['option_value'];
6146
+                                $row['value'] = ($value1.';'.$value2);
6147
+                            }
6148
+                        }
6149
+                    }
6150
+                    // get other value from extra field
6151
+                    $return[$row['user_id']][] = $row['value'];
6152
+                }
6153
+            }
6154
+        }
6155
+        return $return;
6156 6156
     }
6157 6157
 
6158 6158
     /**
@@ -6161,18 +6161,18 @@  discard block
 block discarded – undo
6161 6161
      */
6162 6162
     public function count_student_in_course()
6163 6163
     {
6164
-    	global $nbStudents;
6165
-    	return $nbStudents;
6164
+        global $nbStudents;
6165
+        return $nbStudents;
6166 6166
     }
6167 6167
 
6168 6168
     public function sort_users($a, $b)
6169 6169
     {
6170
-    	return strcmp(trim(api_strtolower($a[$_SESSION['tracking_column']])), trim(api_strtolower($b[$_SESSION['tracking_column']])));
6170
+        return strcmp(trim(api_strtolower($a[$_SESSION['tracking_column']])), trim(api_strtolower($b[$_SESSION['tracking_column']])));
6171 6171
     }
6172 6172
 
6173 6173
     public function sort_users_desc($a, $b)
6174 6174
     {
6175
-    	return strcmp( trim(api_strtolower($b[$_SESSION['tracking_column']])), trim(api_strtolower($a[$_SESSION['tracking_column']])));
6175
+        return strcmp( trim(api_strtolower($b[$_SESSION['tracking_column']])), trim(api_strtolower($a[$_SESSION['tracking_column']])));
6176 6176
     }
6177 6177
 
6178 6178
     /**
@@ -6181,8 +6181,8 @@  discard block
 block discarded – undo
6181 6181
      */
6182 6182
     public static function get_number_of_users()
6183 6183
     {
6184
-    	global $user_ids;
6185
-    	return count($user_ids);
6184
+        global $user_ids;
6185
+        return count($user_ids);
6186 6186
     }
6187 6187
 
6188 6188
     /**
@@ -6198,37 +6198,37 @@  discard block
 block discarded – undo
6198 6198
     {
6199 6199
         global $user_ids, $course_code, $additional_user_profile_info, $export_csv, $is_western_name_order, $csv_content, $session_id;
6200 6200
 
6201
-    	$course_code = Database::escape_string($course_code);
6202
-    	$tbl_user = Database::get_main_table(TABLE_MAIN_USER);
6203
-    	$tbl_url_rel_user = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
6201
+        $course_code = Database::escape_string($course_code);
6202
+        $tbl_user = Database::get_main_table(TABLE_MAIN_USER);
6203
+        $tbl_url_rel_user = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
6204 6204
 
6205
-    	$access_url_id = api_get_current_access_url_id();
6205
+        $access_url_id = api_get_current_access_url_id();
6206 6206
 
6207
-    	// get all users data from a course for sortable with limit
6208
-    	if (is_array($user_ids)) {
6209
-    		$user_ids = array_map('intval', $user_ids);
6210
-    		$condition_user = " WHERE user.user_id IN (".implode(',',$user_ids).") ";
6211
-    	} else {
6212
-    		$user_ids = intval($user_ids);
6213
-    		$condition_user = " WHERE user.user_id = $user_ids ";
6214
-    	}
6207
+        // get all users data from a course for sortable with limit
6208
+        if (is_array($user_ids)) {
6209
+            $user_ids = array_map('intval', $user_ids);
6210
+            $condition_user = " WHERE user.user_id IN (".implode(',',$user_ids).") ";
6211
+        } else {
6212
+            $user_ids = intval($user_ids);
6213
+            $condition_user = " WHERE user.user_id = $user_ids ";
6214
+        }
6215 6215
 
6216
-    	if (!empty($_GET['user_keyword'])) {
6217
-    		$keyword = trim(Database::escape_string($_GET['user_keyword']));
6218
-    		$condition_user .=  " AND (
6216
+        if (!empty($_GET['user_keyword'])) {
6217
+            $keyword = trim(Database::escape_string($_GET['user_keyword']));
6218
+            $condition_user .=  " AND (
6219 6219
                 user.firstname LIKE '%".$keyword."%' OR
6220 6220
                 user.lastname LIKE '%".$keyword."%'  OR
6221 6221
                 user.username LIKE '%".$keyword."%'  OR
6222 6222
                 user.email LIKE '%".$keyword."%'
6223 6223
              ) ";
6224
-    	}
6224
+        }
6225 6225
 
6226 6226
         $url_table = null;
6227 6227
         $url_condition = null;
6228
-    	if (api_is_multiple_url_enabled()) {
6229
-    		$url_table = ", ".$tbl_url_rel_user." as url_users";
6230
-    		$url_condition = " AND user.user_id = url_users.user_id AND access_url_id='$access_url_id'";
6231
-    	}
6228
+        if (api_is_multiple_url_enabled()) {
6229
+            $url_table = ", ".$tbl_url_rel_user." as url_users";
6230
+            $url_condition = " AND user.user_id = url_users.user_id AND access_url_id='$access_url_id'";
6231
+        }
6232 6232
 
6233 6233
         $invitedUsersCondition = '';
6234 6234
 
@@ -6236,7 +6236,7 @@  discard block
 block discarded – undo
6236 6236
             $invitedUsersCondition = " AND user.status != " . INVITEE;
6237 6237
         }
6238 6238
 
6239
-    	$sql = "SELECT  user.user_id as user_id,
6239
+        $sql = "SELECT  user.user_id as user_id,
6240 6240
                     user.official_code  as col0,
6241 6241
                     user.lastname       as col1,
6242 6242
                     user.firstname      as col2,
@@ -6244,17 +6244,17 @@  discard block
 block discarded – undo
6244 6244
                 FROM $tbl_user as user $url_table
6245 6245
     	        $condition_user $url_condition $invitedUsersCondition";
6246 6246
 
6247
-    	if (!in_array($direction, array('ASC','DESC'))) {
6248
-    		$direction = 'ASC';
6249
-    	}
6247
+        if (!in_array($direction, array('ASC','DESC'))) {
6248
+            $direction = 'ASC';
6249
+        }
6250 6250
 
6251
-    	$column = intval($column);
6251
+        $column = intval($column);
6252 6252
 
6253
-    	$from = intval($from);
6254
-    	$number_of_items = intval($number_of_items);
6253
+        $from = intval($from);
6254
+        $number_of_items = intval($number_of_items);
6255 6255
 
6256
-    	$sql .= " ORDER BY col$column $direction ";
6257
-    	$sql .= " LIMIT $from,$number_of_items";
6256
+        $sql .= " ORDER BY col$column $direction ";
6257
+        $sql .= " LIMIT $from,$number_of_items";
6258 6258
 
6259 6259
         $res = Database::query($sql);
6260 6260
         $users = array();
@@ -6288,7 +6288,7 @@  discard block
 block discarded – undo
6288 6288
             }
6289 6289
         }
6290 6290
 
6291
-    	while ($user = Database::fetch_array($res, 'ASSOC')) {
6291
+        while ($user = Database::fetch_array($res, 'ASSOC')) {
6292 6292
             $courseInfo = api_get_course_info($course_code);
6293 6293
             $courseId = $courseInfo['real_id'];
6294 6294
 
@@ -6319,10 +6319,10 @@  discard block
 block discarded – undo
6319 6319
                 $session_id
6320 6320
             );
6321 6321
 
6322
-    		if (empty($avg_student_progress)) {
6322
+            if (empty($avg_student_progress)) {
6323 6323
                 $avg_student_progress = 0;
6324
-    		}
6325
-    		$user['average_progress'] = $avg_student_progress.'%';
6324
+            }
6325
+            $user['average_progress'] = $avg_student_progress.'%';
6326 6326
 
6327 6327
             $total_user_exercise = Tracking::get_exercise_student_progress(
6328 6328
                 $total_exercises,
@@ -6342,11 +6342,11 @@  discard block
 block discarded – undo
6342 6342
 
6343 6343
             $user['exercise_average_best_attempt'] = $total_user_exercise;
6344 6344
 
6345
-    		if (is_numeric($avg_student_score)) {
6346
-    			$user['student_score']  = $avg_student_score.'%';
6347
-    		} else {
6348
-    			$user['student_score']  = $avg_student_score;
6349
-    		}
6345
+            if (is_numeric($avg_student_score)) {
6346
+                $user['student_score']  = $avg_student_score.'%';
6347
+            } else {
6348
+                $user['student_score']  = $avg_student_score;
6349
+            }
6350 6350
 
6351 6351
             $user['count_assignments'] = Tracking::count_student_assignments(
6352 6352
                 $user['user_id'],
@@ -6369,29 +6369,29 @@  discard block
 block discarded – undo
6369 6369
                 $session_id
6370 6370
             );
6371 6371
 
6372
-    		// we need to display an additional profile field
6373
-    		$user['additional'] = '';
6372
+            // we need to display an additional profile field
6373
+            $user['additional'] = '';
6374 6374
 
6375
-    		if (isset($_GET['additional_profile_field']) && is_numeric($_GET['additional_profile_field'])) {
6376
-    			if (isset($additional_user_profile_info[$user['user_id']]) &&
6375
+            if (isset($_GET['additional_profile_field']) && is_numeric($_GET['additional_profile_field'])) {
6376
+                if (isset($additional_user_profile_info[$user['user_id']]) &&
6377 6377
                     is_array($additional_user_profile_info[$user['user_id']])
6378 6378
                 ) {
6379
-    				$user['additional'] = implode(', ', $additional_user_profile_info[$user['user_id']]);
6380
-    			}
6381
-    		}
6379
+                    $user['additional'] = implode(', ', $additional_user_profile_info[$user['user_id']]);
6380
+                }
6381
+            }
6382 6382
 
6383 6383
             if (empty($session_id)) {
6384 6384
                 $user['survey'] = (isset($survey_user_list[$user['user_id']]) ? $survey_user_list[$user['user_id']] : 0) .' / '.$total_surveys;
6385 6385
             }
6386 6386
 
6387
-    		$user['link'] = '<center>
6387
+            $user['link'] = '<center>
6388 6388
                              <a href="../mySpace/myStudents.php?student='.$user['user_id'].'&details=true&course='.$course_code.'&origin=tracking_course&id_session='.$session_id.'">
6389 6389
     		                 '.Display::return_icon('2rightarrow.png').'
6390 6390
     		                 </a>
6391 6391
                          </center>';
6392 6392
 
6393
-    		// store columns in array $users
6394
-    		$is_western_name_order = api_is_western_name_order();
6393
+            // store columns in array $users
6394
+            $is_western_name_order = api_is_western_name_order();
6395 6395
             $user_row = array();
6396 6396
             $user_row[]= $user['official_code']; //0
6397 6397
             if ($is_western_name_order) {
@@ -6424,21 +6424,21 @@  discard block
 block discarded – undo
6424 6424
 
6425 6425
             $users[] = $user_row;
6426 6426
 
6427
-    		if ($export_csv) {
6428
-    		    if (empty($session_id)) {
6427
+            if ($export_csv) {
6428
+                if (empty($session_id)) {
6429 6429
                     $user_row = array_map('strip_tags', $user_row);
6430
-    			    unset($user_row[14]);
6431
-    			    unset($user_row[15]);
6430
+                    unset($user_row[14]);
6431
+                    unset($user_row[15]);
6432 6432
                 } else {
6433 6433
                     $user_row = array_map('strip_tags', $user_row);
6434 6434
                     unset($user_row[13]);
6435 6435
                     unset($user_row[14]);
6436 6436
                 }
6437 6437
 
6438
-    			$csv_content[] = $user_row;
6439
-    		}
6440
-    	}
6441
-    	return $users;
6438
+                $csv_content[] = $user_row;
6439
+            }
6440
+        }
6441
+        return $users;
6442 6442
     }
6443 6443
 }
6444 6444
 
@@ -6456,18 +6456,18 @@  discard block
 block discarded – undo
6456 6456
      */
6457 6457
     public function display_login_tracking_info($view, $user_id, $course_id, $session_id = 0)
6458 6458
     {
6459
-    	$MonthsLong = $GLOBALS['MonthsLong'];
6460
-
6461
-    	// protected data
6462
-    	$user_id = intval($user_id);
6463
-    	$session_id = intval($session_id);
6464
-    	$course_id = Database::escape_string($course_id);
6465
-
6466
-    	$track_access_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ACCESS);
6467
-    	$tempView = $view;
6468
-    	if(substr($view,0,1) == '1') {
6469
-    		$new_view = substr_replace($view,'0',0,1);
6470
-    		echo "
6459
+        $MonthsLong = $GLOBALS['MonthsLong'];
6460
+
6461
+        // protected data
6462
+        $user_id = intval($user_id);
6463
+        $session_id = intval($session_id);
6464
+        $course_id = Database::escape_string($course_id);
6465
+
6466
+        $track_access_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ACCESS);
6467
+        $tempView = $view;
6468
+        if(substr($view,0,1) == '1') {
6469
+            $new_view = substr_replace($view,'0',0,1);
6470
+            echo "
6471 6471
                 <tr>
6472 6472
                     <td valign='top'>
6473 6473
                     <font color='#0000FF'>-&nbsp;&nbsp;&nbsp;</font>" .
@@ -6475,9 +6475,9 @@  discard block
 block discarded – undo
6475 6475
                     </td>
6476 6476
                 </tr>
6477 6477
                 ";
6478
-    		echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('LoginsDetails')."<br>";
6478
+            echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('LoginsDetails')."<br>";
6479 6479
 
6480
-    		$sql = "SELECT UNIX_TIMESTAMP(access_date), count(access_date)
6480
+            $sql = "SELECT UNIX_TIMESTAMP(access_date), count(access_date)
6481 6481
                         FROM $track_access_table
6482 6482
                         WHERE access_user_id = $user_id
6483 6483
                         AND c_id = $course_id
@@ -6485,11 +6485,11 @@  discard block
 block discarded – undo
6485 6485
                         GROUP BY YEAR(access_date),MONTH(access_date)
6486 6486
                         ORDER BY YEAR(access_date),MONTH(access_date) ASC";
6487 6487
 
6488
-    		echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6489
-    		$results = getManyResults3Col($sql);
6488
+            echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6489
+            $results = getManyResults3Col($sql);
6490 6490
 
6491
-    		echo "<table cellpadding='2' cellspacing='1' border='0' align=center>";
6492
-    		echo "<tr>
6491
+            echo "<table cellpadding='2' cellspacing='1' border='0' align=center>";
6492
+            echo "<tr>
6493 6493
                     <td class='secLine'>
6494 6494
                     ".get_lang('LoginsTitleMonthColumn')."
6495 6495
                     </td>
@@ -6497,36 +6497,36 @@  discard block
 block discarded – undo
6497 6497
                     ".get_lang('LoginsTitleCountColumn')."
6498 6498
                     </td>
6499 6499
                 </tr>";
6500
-    		$total = 0;
6501
-    		if (is_array($results)) {
6502
-    			for($j = 0 ; $j < count($results) ; $j++) {
6503
-    				echo "<tr>";
6504
-    				echo "<td class='content'><a href='logins_details.php?uInfo=".$user_id."&reqdate=".$results[$j][0]."&view=".Security::remove_XSS($view)."'>".$MonthsLong[date('n', $results[$j][0])-1].' '.date('Y', $results[$j][0])."</a></td>";
6505
-    				echo "<td valign='top' align='right' class='content'>".$results[$j][1]."</td>";
6506
-    				echo"</tr>";
6507
-    				$total = $total + $results[$j][1];
6508
-    			}
6509
-    			echo "<tr>";
6510
-    			echo "<td>".get_lang('Total')."</td>";
6511
-    			echo "<td align='right' class='content'>".$total."</td>";
6512
-    			echo"</tr>";
6513
-    		} else {
6514
-    			echo "<tr>";
6515
-    			echo "<td colspan='2'><center>".get_lang('NoResult')."</center></td>";
6516
-    			echo"</tr>";
6517
-    		}
6518
-    		echo "</table>";
6519
-    		echo "</td></tr>";
6520
-    	} else {
6521
-    		$new_view = substr_replace($view,'1',0,1);
6522
-    		echo "
6500
+            $total = 0;
6501
+            if (is_array($results)) {
6502
+                for($j = 0 ; $j < count($results) ; $j++) {
6503
+                    echo "<tr>";
6504
+                    echo "<td class='content'><a href='logins_details.php?uInfo=".$user_id."&reqdate=".$results[$j][0]."&view=".Security::remove_XSS($view)."'>".$MonthsLong[date('n', $results[$j][0])-1].' '.date('Y', $results[$j][0])."</a></td>";
6505
+                    echo "<td valign='top' align='right' class='content'>".$results[$j][1]."</td>";
6506
+                    echo"</tr>";
6507
+                    $total = $total + $results[$j][1];
6508
+                }
6509
+                echo "<tr>";
6510
+                echo "<td>".get_lang('Total')."</td>";
6511
+                echo "<td align='right' class='content'>".$total."</td>";
6512
+                echo"</tr>";
6513
+            } else {
6514
+                echo "<tr>";
6515
+                echo "<td colspan='2'><center>".get_lang('NoResult')."</center></td>";
6516
+                echo"</tr>";
6517
+            }
6518
+            echo "</table>";
6519
+            echo "</td></tr>";
6520
+        } else {
6521
+            $new_view = substr_replace($view,'1',0,1);
6522
+            echo "
6523 6523
                 <tr>
6524 6524
                     <td valign='top'>
6525 6525
                     +<font color='#0000FF'>&nbsp;&nbsp;</font><a href='".api_get_self()."?uInfo=".$user_id."&view=".Security::remove_XSS($new_view)."' class='specialLink'>".get_lang('LoginsAndAccessTools')."</a>
6526 6526
                     </td>
6527 6527
                 </tr>
6528 6528
             ";
6529
-    	}
6529
+        }
6530 6530
     }
6531 6531
 
6532 6532
     /**
@@ -6539,38 +6539,38 @@  discard block
 block discarded – undo
6539 6539
      */
6540 6540
     public function display_exercise_tracking_info($view, $user_id, $courseCode)
6541 6541
     {
6542
-    	global $TBL_TRACK_HOTPOTATOES, $TABLECOURSE_EXERCICES, $TABLETRACK_EXERCICES, $dateTimeFormatLong;
6542
+        global $TBL_TRACK_HOTPOTATOES, $TABLECOURSE_EXERCICES, $TABLETRACK_EXERCICES, $dateTimeFormatLong;
6543 6543
         $courseId = api_get_course_int_id($courseCode);
6544
-    	if(substr($view,1,1) == '1') {
6545
-    		$new_view = substr_replace($view,'0',1,1);
6546
-    		echo "<tr>
6544
+        if(substr($view,1,1) == '1') {
6545
+            $new_view = substr_replace($view,'0',1,1);
6546
+            echo "<tr>
6547 6547
                     <td valign='top'>
6548 6548
                         <font color='#0000FF'>-&nbsp;&nbsp;&nbsp;</font><b>".get_lang('ExercicesResults')."</b>&nbsp;&nbsp;&nbsp;[<a href='".api_get_self()."?uInfo=".Security::remove_XSS($user_id)."&view=".Security::remove_XSS($new_view)."'>".get_lang('Close')."</a>]&nbsp;&nbsp;&nbsp;[<a href='userLogCSV.php?".api_get_cidreq()."&uInfo=".Security::remove_XSS($_GET['uInfo'])."&view=01000'>".get_lang('ExportAsCSV')."</a>]
6549 6549
                     </td>
6550 6550
                 </tr>";
6551
-    		echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('ExercicesDetails')."<br />";
6551
+            echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('ExercicesDetails')."<br />";
6552 6552
 
6553
-    		$sql = "SELECT ce.title, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6553
+            $sql = "SELECT ce.title, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6554 6554
                     FROM $TABLECOURSE_EXERCICES AS ce , $TABLETRACK_EXERCICES AS te
6555 6555
                     WHERE te.c_id = $courseId
6556 6556
                         AND te.exe_user_id = ".intval($user_id)."
6557 6557
                         AND te.exe_exo_id = ce.id
6558 6558
                     ORDER BY ce.title ASC, te.exe_date ASC";
6559 6559
 
6560
-    		$hpsql = "SELECT te.exe_name, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6560
+            $hpsql = "SELECT te.exe_name, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6561 6561
                         FROM $TBL_TRACK_HOTPOTATOES AS te
6562 6562
                         WHERE te.exe_user_id = '".intval($user_id)."' AND te.c_id = $courseId
6563 6563
                         ORDER BY te.c_id ASC, te.exe_date ASC";
6564 6564
 
6565
-    		$hpresults = StatsUtils::getManyResultsXCol($hpsql, 4);
6565
+            $hpresults = StatsUtils::getManyResultsXCol($hpsql, 4);
6566 6566
 
6567
-    		$NoTestRes = 0;
6568
-    		$NoHPTestRes = 0;
6567
+            $NoTestRes = 0;
6568
+            $NoHPTestRes = 0;
6569 6569
 
6570
-    		echo "<tr>\n<td style='padding-left : 40px;padding-right : 40px;'>\n";
6571
-    		$results = StatsUtils::getManyResultsXCol($sql, 4);
6572
-    		echo "<table cellpadding='2' cellspacing='1' border='0' align='center'>\n";
6573
-    		echo "
6570
+            echo "<tr>\n<td style='padding-left : 40px;padding-right : 40px;'>\n";
6571
+            $results = StatsUtils::getManyResultsXCol($sql, 4);
6572
+            echo "<table cellpadding='2' cellspacing='1' border='0' align='center'>\n";
6573
+            echo "
6574 6574
                 <tr bgcolor='#E6E6E6'>
6575 6575
                     <td>
6576 6576
                     ".get_lang('ExercicesTitleExerciceColumn')."
@@ -6583,28 +6583,28 @@  discard block
 block discarded – undo
6583 6583
                     </td>
6584 6584
                 </tr>";
6585 6585
 
6586
-    		if (is_array($results)) {
6587
-    			for($i = 0; $i < sizeof($results); $i++) {
6588
-    				$display_date = api_convert_and_format_date($results[$i][3], null, date_default_timezone_get());
6589
-    				echo "<tr>\n";
6590
-    				echo "<td class='content'>".$results[$i][0]."</td>\n";
6591
-    				echo "<td class='content'>".$display_date."</td>\n";
6592
-    				echo "<td valign='top' align='right' class='content'>".$results[$i][1]." / ".$results[$i][2]."</td>\n";
6593
-    				echo "</tr>\n";
6594
-    			}
6595
-    		} else {
6596
-    			// istvan begin
6597
-    			$NoTestRes = 1;
6598
-    		}
6599
-
6600
-    		// The Result of Tests
6601
-    		if (is_array($hpresults)) {
6602
-    			for($i = 0; $i < sizeof($hpresults); $i++) {
6603
-    				$title = GetQuizName($hpresults[$i][0],'');
6604
-    				if ($title == '')
6605
-    				$title = basename($hpresults[$i][0]);
6606
-    				$display_date = api_convert_and_format_date($hpresults[$i][3], null, date_default_timezone_get());
6607
-    				?>
6586
+            if (is_array($results)) {
6587
+                for($i = 0; $i < sizeof($results); $i++) {
6588
+                    $display_date = api_convert_and_format_date($results[$i][3], null, date_default_timezone_get());
6589
+                    echo "<tr>\n";
6590
+                    echo "<td class='content'>".$results[$i][0]."</td>\n";
6591
+                    echo "<td class='content'>".$display_date."</td>\n";
6592
+                    echo "<td valign='top' align='right' class='content'>".$results[$i][1]." / ".$results[$i][2]."</td>\n";
6593
+                    echo "</tr>\n";
6594
+                }
6595
+            } else {
6596
+                // istvan begin
6597
+                $NoTestRes = 1;
6598
+            }
6599
+
6600
+            // The Result of Tests
6601
+            if (is_array($hpresults)) {
6602
+                for($i = 0; $i < sizeof($hpresults); $i++) {
6603
+                    $title = GetQuizName($hpresults[$i][0],'');
6604
+                    if ($title == '')
6605
+                    $title = basename($hpresults[$i][0]);
6606
+                    $display_date = api_convert_and_format_date($hpresults[$i][3], null, date_default_timezone_get());
6607
+                    ?>
6608 6608
                     <tr>
6609 6609
                         <td class="content"><?php echo $title; ?></td>
6610 6610
                         <td class="content" align="center"><?php echo $display_date; ?></td>
@@ -6614,26 +6614,26 @@  discard block
 block discarded – undo
6614 6614
 
6615 6615
                     <?php
6616 6616
                 }
6617
-    		} else {
6618
-    			$NoHPTestRes = 1;
6619
-    		}
6620
-
6621
-    		if ($NoTestRes == 1 && $NoHPTestRes == 1) {
6622
-    			echo "<tr>\n";
6623
-    			echo "<td colspan='3'><center>".get_lang('NoResult')."</center></td>\n";
6624
-    			echo "</tr>\n";
6625
-    		}
6626
-    		echo "</table>";
6627
-    		echo "</td>\n</tr>\n";
6628
-    	} else {
6629
-    		$new_view = substr_replace($view,'1',1,1);
6630
-    		echo "
6617
+            } else {
6618
+                $NoHPTestRes = 1;
6619
+            }
6620
+
6621
+            if ($NoTestRes == 1 && $NoHPTestRes == 1) {
6622
+                echo "<tr>\n";
6623
+                echo "<td colspan='3'><center>".get_lang('NoResult')."</center></td>\n";
6624
+                echo "</tr>\n";
6625
+            }
6626
+            echo "</table>";
6627
+            echo "</td>\n</tr>\n";
6628
+        } else {
6629
+            $new_view = substr_replace($view,'1',1,1);
6630
+            echo "
6631 6631
                 <tr>
6632 6632
                     <td valign='top'>
6633 6633
                         +<font color='#0000FF'>&nbsp;&nbsp;</font><a href='".api_get_self()."?uInfo=$user_id&view=".$new_view."' class='specialLink'>".get_lang('ExercicesResults')."</a>
6634 6634
                     </td>
6635 6635
                 </tr>";
6636
-    	}
6636
+        }
6637 6637
     }
6638 6638
 
6639 6639
     /**
@@ -6642,27 +6642,27 @@  discard block
 block discarded – undo
6642 6642
      */
6643 6643
     public function display_student_publications_tracking_info($view, $user_id, $course_id)
6644 6644
     {
6645
-    	global $TABLETRACK_UPLOADS, $TABLECOURSE_WORK;
6645
+        global $TABLETRACK_UPLOADS, $TABLECOURSE_WORK;
6646 6646
         $_course = api_get_course_info_by_id($course_id);
6647 6647
 
6648
-    	if (substr($view,2,1) == '1') {
6649
-    		$new_view = substr_replace($view,'0',2,1);
6650
-    		echo "<tr>
6648
+        if (substr($view,2,1) == '1') {
6649
+            $new_view = substr_replace($view,'0',2,1);
6650
+            echo "<tr>
6651 6651
                     <td valign='top'>
6652 6652
                     <font color='#0000FF'>-&nbsp;&nbsp;&nbsp;</font><b>".get_lang('WorkUploads')."</b>&nbsp;&nbsp;&nbsp;[<a href='".api_get_self()."?uInfo=".Security::remove_XSS($user_id)."&view=".Security::remove_XSS($new_view)."'>".get_lang('Close')."</a>]&nbsp;&nbsp;&nbsp;[<a href='userLogCSV.php?".api_get_cidreq()."&uInfo=".Security::remove_XSS($_GET['uInfo'])."&view=00100'>".get_lang('ExportAsCSV')."</a>]
6653 6653
                     </td>
6654 6654
                 </tr>";
6655
-    		echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('WorksDetails')."<br>";
6656
-    		$sql = "SELECT u.upload_date, w.title, w.author,w.url
6655
+            echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('WorksDetails')."<br>";
6656
+            $sql = "SELECT u.upload_date, w.title, w.author,w.url
6657 6657
                     FROM $TABLETRACK_UPLOADS u , $TABLECOURSE_WORK w
6658 6658
                     WHERE u.upload_work_id = w.id
6659 6659
                         AND u.upload_user_id = '".intval($user_id)."'
6660 6660
                         AND u.c_id = '".intval($course_id)."'
6661 6661
                     ORDER BY u.upload_date DESC";
6662
-    		echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6663
-    		$results = StatsUtils::getManyResultsXCol($sql,4);
6664
-    		echo "<table cellpadding='2' cellspacing='1' border='0' align=center>";
6665
-    		echo "<tr>
6662
+            echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6663
+            $results = StatsUtils::getManyResultsXCol($sql,4);
6664
+            echo "<table cellpadding='2' cellspacing='1' border='0' align=center>";
6665
+            echo "<tr>
6666 6666
                     <td class='secLine' width='40%'>
6667 6667
                     ".get_lang('WorkTitle')."
6668 6668
                     </td>
@@ -6673,35 +6673,35 @@  discard block
 block discarded – undo
6673 6673
                     ".get_lang('Date')."
6674 6674
                     </td>
6675 6675
                 </tr>";
6676
-    		if (is_array($results)) {
6677
-    			for($j = 0 ; $j < count($results) ; $j++) {
6678
-    				$pathToFile = api_get_path(WEB_COURSE_PATH).$_course['path']."/".$results[$j][3];
6679
-    				$beautifulDate = api_convert_and_format_date($results[$j][0], null, date_default_timezone_get());
6680
-    				echo "<tr>";
6681
-    				echo "<td class='content'>"
6682
-    				."<a href ='".$pathToFile."'>".$results[$j][1]."</a>"
6683
-    				."</td>";
6684
-    				echo "<td class='content'>".$results[$j][2]."</td>";
6685
-    				echo "<td class='content'>".$beautifulDate."</td>";
6686
-    				echo"</tr>";
6687
-    			}
6688
-    		} else {
6689
-    			echo "<tr>";
6690
-    			echo "<td colspan='3'><center>".get_lang('NoResult')."</center></td>";
6691
-    			echo"</tr>";
6692
-    		}
6693
-    		echo "</table>";
6694
-    		echo "</td></tr>";
6695
-    	} else {
6696
-    		$new_view = substr_replace($view,'1',2,1);
6697
-    		echo "
6676
+            if (is_array($results)) {
6677
+                for($j = 0 ; $j < count($results) ; $j++) {
6678
+                    $pathToFile = api_get_path(WEB_COURSE_PATH).$_course['path']."/".$results[$j][3];
6679
+                    $beautifulDate = api_convert_and_format_date($results[$j][0], null, date_default_timezone_get());
6680
+                    echo "<tr>";
6681
+                    echo "<td class='content'>"
6682
+                    ."<a href ='".$pathToFile."'>".$results[$j][1]."</a>"
6683
+                    ."</td>";
6684
+                    echo "<td class='content'>".$results[$j][2]."</td>";
6685
+                    echo "<td class='content'>".$beautifulDate."</td>";
6686
+                    echo"</tr>";
6687
+                }
6688
+            } else {
6689
+                echo "<tr>";
6690
+                echo "<td colspan='3'><center>".get_lang('NoResult')."</center></td>";
6691
+                echo"</tr>";
6692
+            }
6693
+            echo "</table>";
6694
+            echo "</td></tr>";
6695
+        } else {
6696
+            $new_view = substr_replace($view,'1',2,1);
6697
+            echo "
6698 6698
                 <tr>
6699 6699
                     <td valign='top'>
6700 6700
                     +<font color='#0000FF'>&nbsp;&nbsp;</font><a href='".api_get_self()."?uInfo=".Security::remove_XSS($user_id)."&view=".Security::remove_XSS($new_view)."' class='specialLink'>".get_lang('WorkUploads')."</a>
6701 6701
                     </td>
6702 6702
                 </tr>
6703 6703
             ";
6704
-    	}
6704
+        }
6705 6705
     }
6706 6706
 
6707 6707
     /**
@@ -6710,55 +6710,55 @@  discard block
 block discarded – undo
6710 6710
      */
6711 6711
     public function display_links_tracking_info($view, $user_id, $courseCode)
6712 6712
     {
6713
-    	global $TABLETRACK_LINKS, $TABLECOURSE_LINKS;
6713
+        global $TABLETRACK_LINKS, $TABLECOURSE_LINKS;
6714 6714
         $courseId = api_get_course_int_id($courseCode);
6715
-    	if (substr($view,3,1) == '1') {
6716
-    		$new_view = substr_replace($view,'0',3,1);
6717
-    		echo "
6715
+        if (substr($view,3,1) == '1') {
6716
+            $new_view = substr_replace($view,'0',3,1);
6717
+            echo "
6718 6718
                 <tr>
6719 6719
                         <td valign='top'>
6720 6720
                         <font color='#0000FF'>-&nbsp;&nbsp;&nbsp;</font><b>".get_lang('LinksAccess')."</b>&nbsp;&nbsp;&nbsp;[<a href='".api_get_self()."?uInfo=".Security::remove_XSS($user_id)."&view=".Security::remove_XSS($new_view)."'>".get_lang('Close')."</a>]&nbsp;&nbsp;&nbsp;[<a href='userLogCSV.php?".api_get_cidreq()."&uInfo=".Security::remove_XSS($_GET['uInfo'])."&view=00010'>".get_lang('ExportAsCSV')."</a>]
6721 6721
                         </td>
6722 6722
                 </tr>
6723 6723
             ";
6724
-    		echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('LinksDetails')."<br>";
6725
-    		$sql = "SELECT cl.title, cl.url
6724
+            echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('LinksDetails')."<br>";
6725
+            $sql = "SELECT cl.title, cl.url
6726 6726
                     FROM $TABLETRACK_LINKS AS sl, $TABLECOURSE_LINKS AS cl
6727 6727
                     WHERE sl.links_link_id = cl.id
6728 6728
                         AND sl.c_id = $courseId
6729 6729
                         AND sl.links_user_id = ".intval($user_id)."
6730 6730
                     GROUP BY cl.title, cl.url";
6731
-    		echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6732
-    		$results = StatsUtils::getManyResults2Col($sql);
6733
-    		echo "<table cellpadding='2' cellspacing='1' border='0' align=center>";
6734
-    		echo "<tr>
6731
+            echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6732
+            $results = StatsUtils::getManyResults2Col($sql);
6733
+            echo "<table cellpadding='2' cellspacing='1' border='0' align=center>";
6734
+            echo "<tr>
6735 6735
                     <td class='secLine'>
6736 6736
                     ".get_lang('LinksTitleLinkColumn')."
6737 6737
                     </td>
6738 6738
                 </tr>";
6739
-    		if (is_array($results)) {
6740
-    			for($j = 0 ; $j < count($results) ; $j++) {
6741
-    				echo "<tr>";
6742
-    				echo "<td class='content'><a href='".$results[$j][1]."'>".$results[$j][0]."</a></td>";
6743
-    				echo"</tr>";
6744
-    			}
6745
-    		} else {
6746
-    			echo "<tr>";
6747
-    			echo "<td ><center>".get_lang('NoResult')."</center></td>";
6748
-    			echo"</tr>";
6749
-    		}
6750
-    		echo "</table>";
6751
-    		echo "</td></tr>";
6752
-    	} else {
6753
-    		$new_view = substr_replace($view,'1',3,1);
6754
-    		echo "
6739
+            if (is_array($results)) {
6740
+                for($j = 0 ; $j < count($results) ; $j++) {
6741
+                    echo "<tr>";
6742
+                    echo "<td class='content'><a href='".$results[$j][1]."'>".$results[$j][0]."</a></td>";
6743
+                    echo"</tr>";
6744
+                }
6745
+            } else {
6746
+                echo "<tr>";
6747
+                echo "<td ><center>".get_lang('NoResult')."</center></td>";
6748
+                echo"</tr>";
6749
+            }
6750
+            echo "</table>";
6751
+            echo "</td></tr>";
6752
+        } else {
6753
+            $new_view = substr_replace($view,'1',3,1);
6754
+            echo "
6755 6755
                 <tr>
6756 6756
                     <td valign='top'>
6757 6757
                     +<font color='#0000FF'>&nbsp;&nbsp;</font><a href='".api_get_self()."?uInfo=".Security::remove_XSS($user_id)."&view=".Security::remove_XSS($new_view)."' class='specialLink'>".get_lang('LinksAccess')."</a>
6758 6758
                     </td>
6759 6759
                 </tr>
6760 6760
             ";
6761
-    	}
6761
+        }
6762 6762
     }
6763 6763
 
6764 6764
     /**
@@ -6771,61 +6771,61 @@  discard block
 block discarded – undo
6771 6771
      */
6772 6772
     public static function display_document_tracking_info($view, $user_id, $course_code, $session_id = 0)
6773 6773
     {
6774
-    	// protect data
6774
+        // protect data
6775 6775
         $user_id = intval($user_id);
6776 6776
         $courseId = api_get_course_int_id($course_code);
6777
-    	$session_id = intval($session_id);
6777
+        $session_id = intval($session_id);
6778 6778
 
6779
-    	$downloads_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_DOWNLOADS);
6780
-    	if(substr($view,4,1) == '1') {
6781
-    		$new_view = substr_replace($view,'0',4,1);
6782
-    		echo "
6779
+        $downloads_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_DOWNLOADS);
6780
+        if(substr($view,4,1) == '1') {
6781
+            $new_view = substr_replace($view,'0',4,1);
6782
+            echo "
6783 6783
                 <tr>
6784 6784
                     <td valign='top'>
6785 6785
                     <font color='#0000FF'>-&nbsp;&nbsp;&nbsp;</font><b>".get_lang('DocumentsAccess')."</b>&nbsp;&nbsp;&nbsp;[<a href='".api_get_self()."?uInfo=".Security::remove_XSS($user_id)."&view=".Security::remove_XSS($new_view)."'>".get_lang('Close')."</a>]&nbsp;&nbsp;&nbsp;[<a href='userLogCSV.php?".api_get_cidreq()."&uInfo=".Security::remove_XSS($_GET['uInfo'])."&view=00001'>".get_lang('ExportAsCSV')."</a>]
6786 6786
                     </td>
6787 6787
                 </tr>
6788 6788
             ";
6789
-    		echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('DocumentsDetails')."<br>";
6789
+            echo "<tr><td style='padding-left : 40px;' valign='top'>".get_lang('DocumentsDetails')."<br>";
6790 6790
 
6791
-    		$sql = "SELECT down_doc_path
6791
+            $sql = "SELECT down_doc_path
6792 6792
                     FROM $downloads_table
6793 6793
                     WHERE c_id = $courseId
6794 6794
                         AND down_user_id = $user_id
6795 6795
                         AND down_session_id = $session_id
6796 6796
                     GROUP BY down_doc_path";
6797 6797
 
6798
-    		echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6799
-    		$results = StatsUtils::getManyResults1Col($sql);
6800
-    		echo "<table cellpadding='2' cellspacing='1' border='0' align='center'>";
6801
-    		echo "<tr>
6798
+            echo "<tr><td style='padding-left : 40px;padding-right : 40px;'>";
6799
+            $results = StatsUtils::getManyResults1Col($sql);
6800
+            echo "<table cellpadding='2' cellspacing='1' border='0' align='center'>";
6801
+            echo "<tr>
6802 6802
                     <td class='secLine'>
6803 6803
                     ".get_lang('DocumentsTitleDocumentColumn')."
6804 6804
                     </td>
6805 6805
                 </tr>";
6806
-    		if (is_array($results)) {
6807
-    			for($j = 0 ; $j < count($results) ; $j++) {
6808
-    				echo "<tr>";
6809
-    				echo "<td class='content'>".$results[$j]."</td>";
6810
-    				echo"</tr>";
6811
-    			}
6812
-    		} else {
6813
-    			echo "<tr>";
6814
-    			echo "<td><center>".get_lang('NoResult')."</center></td>";
6815
-    			echo"</tr>";
6816
-    		}
6817
-    		echo "</table>";
6818
-    		echo "</td></tr>";
6819
-    	} else {
6820
-    		$new_view = substr_replace($view,'1',4,1);
6821
-    		echo "
6806
+            if (is_array($results)) {
6807
+                for($j = 0 ; $j < count($results) ; $j++) {
6808
+                    echo "<tr>";
6809
+                    echo "<td class='content'>".$results[$j]."</td>";
6810
+                    echo"</tr>";
6811
+                }
6812
+            } else {
6813
+                echo "<tr>";
6814
+                echo "<td><center>".get_lang('NoResult')."</center></td>";
6815
+                echo"</tr>";
6816
+            }
6817
+            echo "</table>";
6818
+            echo "</td></tr>";
6819
+        } else {
6820
+            $new_view = substr_replace($view,'1',4,1);
6821
+            echo "
6822 6822
                 <tr>
6823 6823
                     <td valign='top'>
6824 6824
                     +<font color='#0000FF'>&nbsp;&nbsp;</font><a href='".api_get_self()."?uInfo=".Security::remove_XSS($user_id)."&view=".Security::remove_XSS($new_view)."' class='specialLink'>".get_lang('DocumentsAccess')."</a>
6825 6825
                     </td>
6826 6826
                 </tr>
6827 6827
             ";
6828
-    	}
6828
+        }
6829 6829
     }
6830 6830
 
6831 6831
     /**
@@ -6882,43 +6882,43 @@  discard block
 block discarded – undo
6882 6882
      */
6883 6883
     public function display_login_tracking_info($view, $user_id, $course_id, $session_id = 0)
6884 6884
     {
6885
-    	$MonthsLong = $GLOBALS['MonthsLong'];
6886
-    	$track_access_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ACCESS);
6887
-
6888
-    	// protected data
6889
-    	$user_id    = intval($user_id);
6890
-    	$session_id = intval($session_id);
6891
-    	$course_id  = intval($course_id);
6892
-
6893
-    	$tempView = $view;
6894
-    	if (substr($view,0,1) == '1') {
6895
-    		$new_view = substr_replace($view,'0',0,1);
6896
-    		$title[1]= get_lang('LoginsAndAccessTools').get_lang('LoginsDetails');
6897
-    		$sql = "SELECT UNIX_TIMESTAMP(access_date), count(access_date)
6885
+        $MonthsLong = $GLOBALS['MonthsLong'];
6886
+        $track_access_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ACCESS);
6887
+
6888
+        // protected data
6889
+        $user_id    = intval($user_id);
6890
+        $session_id = intval($session_id);
6891
+        $course_id  = intval($course_id);
6892
+
6893
+        $tempView = $view;
6894
+        if (substr($view,0,1) == '1') {
6895
+            $new_view = substr_replace($view,'0',0,1);
6896
+            $title[1]= get_lang('LoginsAndAccessTools').get_lang('LoginsDetails');
6897
+            $sql = "SELECT UNIX_TIMESTAMP(access_date), count(access_date)
6898 6898
                     FROM $track_access_table
6899 6899
                     WHERE access_user_id = $user_id
6900 6900
                     AND c_id = $course_id
6901 6901
                     AND access_session_id = $session_id
6902 6902
                     GROUP BY YEAR(access_date),MONTH(access_date)
6903 6903
                     ORDER BY YEAR(access_date),MONTH(access_date) ASC";
6904
-    		//$results = getManyResults2Col($sql);
6905
-    		$results = getManyResults3Col($sql);
6906
-    		$title_line= get_lang('LoginsTitleMonthColumn').';'.get_lang('LoginsTitleCountColumn')."\n";
6907
-    		$line='';
6908
-    		$total = 0;
6909
-    		if (is_array($results)) {
6910
-    			for($j = 0 ; $j < count($results) ; $j++) {
6911
-    				$line .= $results[$j][0].';'.$results[$j][1]."\n";
6912
-    				$total = $total + $results[$j][1];
6913
-    			}
6914
-    			$line .= get_lang('Total').";".$total."\n";
6915
-    		} else {
6916
-    			$line= get_lang('NoResult')."</center></td>";
6917
-    		}
6918
-    	} else {
6919
-    		$new_view = substr_replace($view,'1',0,1);
6920
-    	}
6921
-    	return array($title_line, $line);
6904
+            //$results = getManyResults2Col($sql);
6905
+            $results = getManyResults3Col($sql);
6906
+            $title_line= get_lang('LoginsTitleMonthColumn').';'.get_lang('LoginsTitleCountColumn')."\n";
6907
+            $line='';
6908
+            $total = 0;
6909
+            if (is_array($results)) {
6910
+                for($j = 0 ; $j < count($results) ; $j++) {
6911
+                    $line .= $results[$j][0].';'.$results[$j][1]."\n";
6912
+                    $total = $total + $results[$j][1];
6913
+                }
6914
+                $line .= get_lang('Total').";".$total."\n";
6915
+            } else {
6916
+                $line= get_lang('NoResult')."</center></td>";
6917
+            }
6918
+        } else {
6919
+            $new_view = substr_replace($view,'1',0,1);
6920
+        }
6921
+        return array($title_line, $line);
6922 6922
     }
6923 6923
 
6924 6924
     /**
@@ -6931,67 +6931,67 @@  discard block
 block discarded – undo
6931 6931
      */
6932 6932
     public function display_exercise_tracking_info($view, $userId, $courseCode)
6933 6933
     {
6934
-    	global $TABLECOURSE_EXERCICES, $TABLETRACK_EXERCICES, $TABLETRACK_HOTPOTATOES, $dateTimeFormatLong;
6934
+        global $TABLECOURSE_EXERCICES, $TABLETRACK_EXERCICES, $TABLETRACK_HOTPOTATOES, $dateTimeFormatLong;
6935 6935
         $courseId = api_get_course_int_id($courseCode);
6936 6936
         $userId = intval($userId);
6937
-    	if (substr($view,1,1) == '1') {
6938
-    		$new_view = substr_replace($view,'0',1,1);
6939
-    		$title[1] = get_lang('ExercicesDetails');
6940
-    		$line = '';
6941
-    		$sql = "SELECT ce.title, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6937
+        if (substr($view,1,1) == '1') {
6938
+            $new_view = substr_replace($view,'0',1,1);
6939
+            $title[1] = get_lang('ExercicesDetails');
6940
+            $line = '';
6941
+            $sql = "SELECT ce.title, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6942 6942
                     FROM $TABLECOURSE_EXERCICES AS ce , $TABLETRACK_EXERCICES AS te
6943 6943
                     WHERE te.c_id = $courseId
6944 6944
                         AND te.exe_user_id = $userId
6945 6945
                         AND te.exe_exo_id = ce.id
6946 6946
                     ORDER BY ce.title ASC, te.exe_date ASC";
6947 6947
 
6948
-    		$hpsql = "SELECT te.exe_name, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6948
+            $hpsql = "SELECT te.exe_name, te.exe_result , te.exe_weighting, UNIX_TIMESTAMP(te.exe_date)
6949 6949
                         FROM $TABLETRACK_HOTPOTATOES AS te
6950 6950
                         WHERE te.exe_user_id = '$userId' AND te.c_id = $courseId
6951 6951
                         ORDER BY te.c_id ASC, te.exe_date ASC";
6952 6952
 
6953
-    		$hpresults = StatsUtils::getManyResultsXCol($hpsql, 4);
6953
+            $hpresults = StatsUtils::getManyResultsXCol($hpsql, 4);
6954 6954
 
6955
-    		$NoTestRes = 0;
6956
-    		$NoHPTestRes = 0;
6955
+            $NoTestRes = 0;
6956
+            $NoHPTestRes = 0;
6957 6957
 
6958
-    		$results = StatsUtils::getManyResultsXCol($sql, 4);
6959
-    		$title_line = get_lang('ExercicesTitleExerciceColumn').";".get_lang('Date').';'.get_lang('ExercicesTitleScoreColumn')."\n";
6958
+            $results = StatsUtils::getManyResultsXCol($sql, 4);
6959
+            $title_line = get_lang('ExercicesTitleExerciceColumn').";".get_lang('Date').';'.get_lang('ExercicesTitleScoreColumn')."\n";
6960 6960
 
6961
-    		if (is_array($results)) {
6962
-    			for($i = 0; $i < sizeof($results); $i++)
6963
-    			{
6964
-    				$display_date = api_convert_and_format_date($results[$i][3], null, date_default_timezone_get());
6965
-    				$line .= $results[$i][0].";".$display_date.";".$results[$i][1]." / ".$results[$i][2]."\n";
6966
-    			}
6967
-    		} else {
6961
+            if (is_array($results)) {
6962
+                for($i = 0; $i < sizeof($results); $i++)
6963
+                {
6964
+                    $display_date = api_convert_and_format_date($results[$i][3], null, date_default_timezone_get());
6965
+                    $line .= $results[$i][0].";".$display_date.";".$results[$i][1]." / ".$results[$i][2]."\n";
6966
+                }
6967
+            } else {
6968 6968
                 // istvan begin
6969
-    			$NoTestRes = 1;
6970
-    		}
6971
-
6972
-    		// The Result of Tests
6973
-    		if (is_array($hpresults)) {
6974
-    			for($i = 0; $i < sizeof($hpresults); $i++) {
6975
-    				$title = GetQuizName($hpresults[$i][0],'');
6976
-
6977
-    				if ($title == '')
6978
-    				$title = basename($hpresults[$i][0]);
6979
-
6980
-    				$display_date = api_convert_and_format_date($hpresults[$i][3], null, date_default_timezone_get());
6981
-
6982
-    				$line .= $title.';'.$display_date.';'.$hpresults[$i][1].'/'.$hpresults[$i][2]."\n";
6983
-    			}
6984
-    		} else {
6985
-    			$NoHPTestRes = 1;
6986
-    		}
6987
-
6988
-    		if ($NoTestRes == 1 && $NoHPTestRes == 1) {
6989
-    			$line=get_lang('NoResult');
6990
-    		}
6991
-    	} else {
6992
-    		$new_view = substr_replace($view,'1',1,1);
6993
-    	}
6994
-    	return array($title_line, $line);
6969
+                $NoTestRes = 1;
6970
+            }
6971
+
6972
+            // The Result of Tests
6973
+            if (is_array($hpresults)) {
6974
+                for($i = 0; $i < sizeof($hpresults); $i++) {
6975
+                    $title = GetQuizName($hpresults[$i][0],'');
6976
+
6977
+                    if ($title == '')
6978
+                    $title = basename($hpresults[$i][0]);
6979
+
6980
+                    $display_date = api_convert_and_format_date($hpresults[$i][3], null, date_default_timezone_get());
6981
+
6982
+                    $line .= $title.';'.$display_date.';'.$hpresults[$i][1].'/'.$hpresults[$i][2]."\n";
6983
+                }
6984
+            } else {
6985
+                $NoHPTestRes = 1;
6986
+            }
6987
+
6988
+            if ($NoTestRes == 1 && $NoHPTestRes == 1) {
6989
+                $line=get_lang('NoResult');
6990
+            }
6991
+        } else {
6992
+            $new_view = substr_replace($view,'1',1,1);
6993
+        }
6994
+        return array($title_line, $line);
6995 6995
     }
6996 6996
 
6997 6997
     /**
@@ -7000,37 +7000,37 @@  discard block
 block discarded – undo
7000 7000
      */
7001 7001
     public function display_student_publications_tracking_info($view, $user_id, $course_id)
7002 7002
     {
7003
-    	global $TABLETRACK_UPLOADS, $TABLECOURSE_WORK;
7003
+        global $TABLETRACK_UPLOADS, $TABLECOURSE_WORK;
7004 7004
         $_course = api_get_course_info();
7005 7005
         $user_id = intval($user_id);
7006 7006
         $course_id = intval($course_id);
7007 7007
 
7008
-    	if (substr($view,2,1) == '1') {
7009
-    		$sql = "SELECT u.upload_date, w.title, w.author, w.url
7008
+        if (substr($view,2,1) == '1') {
7009
+            $sql = "SELECT u.upload_date, w.title, w.author, w.url
7010 7010
                     FROM $TABLETRACK_UPLOADS u , $TABLECOURSE_WORK w
7011 7011
                     WHERE
7012 7012
                         u.upload_work_id = w.id AND
7013 7013
                         u.upload_user_id = '$user_id' AND
7014 7014
                         u.c_id = '$course_id'
7015 7015
                     ORDER BY u.upload_date DESC";
7016
-    		$results = StatsUtils::getManyResultsXCol($sql,4);
7017
-
7018
-    		$title[1]=get_lang('WorksDetails');
7019
-    		$line='';
7020
-    		$title_line=get_lang('WorkTitle').";".get_lang('WorkAuthors').";".get_lang('Date')."\n";
7021
-
7022
-    		if (is_array($results)) {
7023
-    			for($j = 0 ; $j < count($results) ; $j++) {
7024
-    				$pathToFile = api_get_path(WEB_COURSE_PATH).$_course['path']."/".$results[$j][3];
7025
-    				$beautifulDate = api_convert_and_format_date($results[$j][0], null, date_default_timezone_get());
7026
-    				$line .= $results[$j][1].";".$results[$j][2].";".$beautifulDate."\n";
7027
-    			}
7028
-
7029
-    		} else {
7030
-    			$line= get_lang('NoResult');
7031
-    		}
7032
-    	}
7033
-    	return array($title_line, $line);
7016
+            $results = StatsUtils::getManyResultsXCol($sql,4);
7017
+
7018
+            $title[1]=get_lang('WorksDetails');
7019
+            $line='';
7020
+            $title_line=get_lang('WorkTitle').";".get_lang('WorkAuthors').";".get_lang('Date')."\n";
7021
+
7022
+            if (is_array($results)) {
7023
+                for($j = 0 ; $j < count($results) ; $j++) {
7024
+                    $pathToFile = api_get_path(WEB_COURSE_PATH).$_course['path']."/".$results[$j][3];
7025
+                    $beautifulDate = api_convert_and_format_date($results[$j][0], null, date_default_timezone_get());
7026
+                    $line .= $results[$j][1].";".$results[$j][2].";".$beautifulDate."\n";
7027
+                }
7028
+
7029
+            } else {
7030
+                $line= get_lang('NoResult');
7031
+            }
7032
+        }
7033
+        return array($title_line, $line);
7034 7034
     }
7035 7035
 
7036 7036
     /**
@@ -7039,32 +7039,32 @@  discard block
 block discarded – undo
7039 7039
      */
7040 7040
     public function display_links_tracking_info($view, $userId, $courseCode)
7041 7041
     {
7042
-    	global $TABLETRACK_LINKS, $TABLECOURSE_LINKS;
7042
+        global $TABLETRACK_LINKS, $TABLECOURSE_LINKS;
7043 7043
         $courseId = api_get_course_int_id($courseCode);
7044 7044
         $userId = intval($userId);
7045 7045
         $line = null;
7046
-    	if (substr($view,3,1) == '1') {
7047
-    		$new_view = substr_replace($view,'0',3,1);
7048
-    		$title[1]=get_lang('LinksDetails');
7049
-    		$sql = "SELECT cl.title, cl.url
7046
+        if (substr($view,3,1) == '1') {
7047
+            $new_view = substr_replace($view,'0',3,1);
7048
+            $title[1]=get_lang('LinksDetails');
7049
+            $sql = "SELECT cl.title, cl.url
7050 7050
                         FROM $TABLETRACK_LINKS AS sl, $TABLECOURSE_LINKS AS cl
7051 7051
                         WHERE sl.links_link_id = cl.id
7052 7052
                             AND sl.c_id = $courseId
7053 7053
                             AND sl.links_user_id = $userId
7054 7054
                         GROUP BY cl.title, cl.url";
7055
-    		$results = StatsUtils::getManyResults2Col($sql);
7056
-    		$title_line= get_lang('LinksTitleLinkColumn')."\n";
7057
-    		if (is_array($results)) {
7058
-    			for ($j = 0 ; $j < count($results) ; $j++) {
7059
-    				$line .= $results[$j][0]."\n";
7060
-    			}
7061
-    		} else {
7062
-    			$line=get_lang('NoResult');
7063
-    		}
7064
-    	} else {
7065
-    		$new_view = substr_replace($view,'1',3,1);
7066
-    	}
7067
-    	return array($title_line, $line);
7055
+            $results = StatsUtils::getManyResults2Col($sql);
7056
+            $title_line= get_lang('LinksTitleLinkColumn')."\n";
7057
+            if (is_array($results)) {
7058
+                for ($j = 0 ; $j < count($results) ; $j++) {
7059
+                    $line .= $results[$j][0]."\n";
7060
+                }
7061
+            } else {
7062
+                $line=get_lang('NoResult');
7063
+            }
7064
+        } else {
7065
+            $new_view = substr_replace($view,'1',3,1);
7066
+        }
7067
+        return array($title_line, $line);
7068 7068
     }
7069 7069
 
7070 7070
     /**
@@ -7077,38 +7077,38 @@  discard block
 block discarded – undo
7077 7077
      */
7078 7078
     public function display_document_tracking_info($view, $user_id, $courseCode, $session_id = 0)
7079 7079
     {
7080
-    	// protect data
7081
-    	$user_id     = intval($user_id);
7080
+        // protect data
7081
+        $user_id     = intval($user_id);
7082 7082
         $courseId = api_get_course_int_id($courseCode);
7083
-    	$session_id = intval($session_id);
7083
+        $session_id = intval($session_id);
7084 7084
 
7085
-    	$downloads_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_DOWNLOADS);
7085
+        $downloads_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_DOWNLOADS);
7086 7086
 
7087
-    	if (substr($view,4,1) == '1') {
7088
-    		$new_view = substr_replace($view,'0',4,1);
7089
-    		$title[1]= get_lang('DocumentsDetails');
7087
+        if (substr($view,4,1) == '1') {
7088
+            $new_view = substr_replace($view,'0',4,1);
7089
+            $title[1]= get_lang('DocumentsDetails');
7090 7090
 
7091
-    		$sql = "SELECT down_doc_path
7091
+            $sql = "SELECT down_doc_path
7092 7092
                         FROM $downloads_table
7093 7093
                         WHERE c_id = $courseId
7094 7094
                             AND down_user_id = $user_id
7095 7095
                             AND down_session_id = $session_id
7096 7096
                         GROUP BY down_doc_path";
7097 7097
 
7098
-    		$results = StatsUtils::getManyResults1Col($sql);
7099
-    		$title_line = get_lang('DocumentsTitleDocumentColumn')."\n";
7098
+            $results = StatsUtils::getManyResults1Col($sql);
7099
+            $title_line = get_lang('DocumentsTitleDocumentColumn')."\n";
7100 7100
             $line = null;
7101
-    		if (is_array($results)) {
7102
-    			for ($j = 0 ; $j < count($results) ; $j++) {
7103
-    				$line .= $results[$j]."\n";
7104
-    			}
7105
-    		} else {
7106
-    			$line = get_lang('NoResult');
7107
-    		}
7108
-    	} else {
7109
-    		$new_view = substr_replace($view,'1',4,1);
7110
-    	}
7111
-    	return array($title_line, $line);
7101
+            if (is_array($results)) {
7102
+                for ($j = 0 ; $j < count($results) ; $j++) {
7103
+                    $line .= $results[$j]."\n";
7104
+                }
7105
+            } else {
7106
+                $line = get_lang('NoResult');
7107
+            }
7108
+        } else {
7109
+            $new_view = substr_replace($view,'1',4,1);
7110
+        }
7111
+        return array($title_line, $line);
7112 7112
     }
7113 7113
 
7114 7114
     /**
Please login to merge, or discard this patch.
main/document/create_paint.php 1 patch
Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -50,26 +50,26 @@  discard block
 block discarded – undo
50 50
 // Please, do not modify this dirname formatting
51 51
 
52 52
 if (strstr($dir, '..')) {
53
-	$dir = '/';
53
+    $dir = '/';
54 54
 }
55 55
 
56 56
 if ($dir[0] == '.') {
57
-	$dir = substr($dir, 1);
57
+    $dir = substr($dir, 1);
58 58
 }
59 59
 
60 60
 if ($dir[0] != '/') {
61
-	$dir = '/'.$dir;
61
+    $dir = '/'.$dir;
62 62
 }
63 63
 
64 64
 if ($dir[strlen($dir) - 1] != '/') {
65
-	$dir .= '/';
65
+    $dir .= '/';
66 66
 }
67 67
 
68 68
 $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document'.$dir;
69 69
 
70 70
 if (!is_dir($filepath)) {
71
-	$filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/';
72
-	$dir = '/';
71
+    $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/';
72
+    $dir = '/';
73 73
 }
74 74
 
75 75
 $groupId = api_get_group_id();
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
 }
98 98
 
99 99
 if (!($is_allowed_to_edit || $_SESSION['group_member_with_upload_rights'] ||
100
-	DocumentManager::is_my_shared_folder($_user['user_id'], Security::remove_XSS($dir), api_get_session_id()))
100
+    DocumentManager::is_my_shared_folder($_user['user_id'], Security::remove_XSS($dir), api_get_session_id()))
101 101
 ) {
102 102
     api_not_allowed(true);
103 103
 }
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
 
115 115
 // Interbreadcrumb for the current directory root path
116 116
 if (empty($document_data['parents'])) {
117
-	$interbreadcrumb[] = array('url' => '#', 'name' => $document_data['title']);
117
+    $interbreadcrumb[] = array('url' => '#', 'name' => $document_data['title']);
118 118
 } else {
119 119
     foreach ($document_data['parents'] as $document_sub_data) {
120 120
         $interbreadcrumb[] = array('url' => $document_sub_data['document_url'], 'name' => $document_sub_data['title']);
@@ -147,17 +147,17 @@  discard block
 block discarded – undo
147 147
 $locktitle="false";
148 148
 
149 149
 if ($_SERVER['HTTP_HOST']=="localhost") {
150
-	$path_and_file= api_get_path(SYS_SERVER_ROOT_PATH).'/crossdomain.xml';
151
-	if (!file_exists($path_and_file)) {
152
-		$crossdomain='<?xml version="1.0"?>
150
+    $path_and_file= api_get_path(SYS_SERVER_ROOT_PATH).'/crossdomain.xml';
151
+    if (!file_exists($path_and_file)) {
152
+        $crossdomain='<?xml version="1.0"?>
153 153
 			<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
154 154
 			<cross-domain-policy>
155 155
 				<allow-access-from domain="cdn.pixlr.com" />
156 156
 				<site-control permitted-cross-domain-policies="master-only"/>
157 157
 				<allow-http-request-headers-from domain="cnd.pixlr.com" headers="*" secure="true"/>
158 158
 			</cross-domain-policy>';//more open domain="*"
159
-		@file_put_contents($path_and_file, $crossdomain);
160
-	}
159
+        @file_put_contents($path_and_file, $crossdomain);
160
+    }
161 161
     $credentials = "true";
162 162
 } else {
163 163
     $credentials = "false";
Please login to merge, or discard this patch.
main/document/edit_paint.php 1 patch
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -61,44 +61,44 @@  discard block
 block discarded – undo
61 61
 /* Please, do not modify this dirname formatting */
62 62
 
63 63
 if (strstr($dir, '..')) {
64
-	$dir = '/';
64
+    $dir = '/';
65 65
 }
66 66
 
67 67
 if ($dir[0] == '.') {
68
-	$dir = substr($dir, 1);
68
+    $dir = substr($dir, 1);
69 69
 }
70 70
 
71 71
 if ($dir[0] != '/') {
72
-	$dir = '/'.$dir;
72
+    $dir = '/'.$dir;
73 73
 }
74 74
 
75 75
 if ($dir[strlen($dir) - 1] != '/') {
76
-	$dir .= '/';
76
+    $dir .= '/';
77 77
 }
78 78
 
79 79
 $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document'.$dir;
80 80
 
81 81
 if (!is_dir($filepath)) {
82
-	$filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/';
83
-	$dir = '/';
82
+    $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/';
83
+    $dir = '/';
84 84
 }
85 85
 
86 86
 //groups //TODO:clean
87 87
 if (!empty($groupId)) {
88
-	$interbreadcrumb[] = array(
89
-		'url' => api_get_path(WEB_CODE_PATH).'group/group_space.php?'.api_get_cidreq(),
90
-		'name' => get_lang('GroupSpace'),
91
-	);
92
-	$group_document = true;
93
-	$noPHP_SELF = true;
88
+    $interbreadcrumb[] = array(
89
+        'url' => api_get_path(WEB_CODE_PATH).'group/group_space.php?'.api_get_cidreq(),
90
+        'name' => get_lang('GroupSpace'),
91
+    );
92
+    $group_document = true;
93
+    $noPHP_SELF = true;
94 94
 }
95 95
 
96 96
 $is_certificate_mode = DocumentManager::is_certificate_mode($dir);
97 97
 
98 98
 if (!$is_certificate_mode)
99
-	$interbreadcrumb[]= array("url" => "./document.php?curdirpath=".urlencode($my_cur_dir_path).'&'.api_get_cidreq(), "name"=> get_lang('Documents'));
99
+    $interbreadcrumb[]= array("url" => "./document.php?curdirpath=".urlencode($my_cur_dir_path).'&'.api_get_cidreq(), "name"=> get_lang('Documents'));
100 100
 else
101
-	$interbreadcrumb[]= array ('url' => '../gradebook/'.$_SESSION['gradebook_dest'], 'name' => get_lang('Gradebook'));
101
+    $interbreadcrumb[]= array ('url' => '../gradebook/'.$_SESSION['gradebook_dest'], 'name' => get_lang('Gradebook'));
102 102
 
103 103
 // Interbreadcrumb for the current directory root path
104 104
 if (empty($document_data['parents'])) {
@@ -113,10 +113,10 @@  discard block
 block discarded – undo
113 113
 }
114 114
 
115 115
 $is_allowedToEdit = api_is_allowed_to_edit(null, true) || $_SESSION['group_member_with_upload_rights'] ||
116
-	DocumentManager::is_my_shared_folder(api_get_user_id(), $dir, $current_session_id);
116
+    DocumentManager::is_my_shared_folder(api_get_user_id(), $dir, $current_session_id);
117 117
 
118 118
 if (!$is_allowedToEdit) {
119
-	api_not_allowed(true);
119
+    api_not_allowed(true);
120 120
 }
121 121
 
122 122
 Event::event_access_tool(TOOL_DOCUMENT);
@@ -148,21 +148,21 @@  discard block
 block discarded – undo
148 148
 $locktitle="false";
149 149
 
150 150
 if ($_SERVER['HTTP_HOST']=="localhost") {
151
-	$path_and_file= api_get_path(SYS_SERVER_ROOT_PATH).'/crossdomain.xml';
152
-	if (!file_exists($path_and_file)) {
153
-		$crossdomain='<?xml version="1.0"?>
151
+    $path_and_file= api_get_path(SYS_SERVER_ROOT_PATH).'/crossdomain.xml';
152
+    if (!file_exists($path_and_file)) {
153
+        $crossdomain='<?xml version="1.0"?>
154 154
 			<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
155 155
 			<cross-domain-policy>
156 156
 				<allow-access-from domain="cdn.pixlr.com" />
157 157
 				<site-control permitted-cross-domain-policies="master-only"/>
158 158
 				<allow-http-request-headers-from domain="cnd.pixlr.com" headers="*" secure="true"/>
159 159
 			</cross-domain-policy>';//more open domain="*"
160
-		@file_put_contents($path_and_file, $crossdomain);
161
-	}
162
-	$credentials="true";
160
+        @file_put_contents($path_and_file, $crossdomain);
161
+    }
162
+    $credentials="true";
163 163
 }
164 164
 else {
165
-	$credentials="false";
165
+    $credentials="false";
166 166
 }
167 167
 
168 168
 //make temp images
@@ -175,23 +175,23 @@  discard block
 block discarded – undo
175 175
 $htaccess=api_get_path(SYS_ARCHIVE_PATH).'temp/images/.htaccess';
176 176
 if (!file_exists($htaccess)) {
177 177
 
178
-	$htaccess_content="order deny,allow\r\nallow from all\r\nOptions -Indexes";
178
+    $htaccess_content="order deny,allow\r\nallow from all\r\nOptions -Indexes";
179 179
 
180
-	$fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/.htaccess', 'w');
181
-	if ($fp) {
182
-		fwrite($fp, $htaccess_content);
183
-		fclose($fp);
184
-	}
180
+    $fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/.htaccess', 'w');
181
+    if ($fp) {
182
+        fwrite($fp, $htaccess_content);
183
+        fclose($fp);
184
+    }
185 185
 }
186 186
 
187 187
 $html_index=api_get_path(SYS_ARCHIVE_PATH).'temp/images/index.html';
188 188
 if (!file_exists($html_index)) {
189
-	$html_index_content="<html><head></head><body></body></html>";
190
-	$fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/index.html', 'w');
191
-	if ($fp) {
192
-		fwrite($fp, $html_index_content);
193
-		fclose($fp);
194
-	}
189
+    $html_index_content="<html><head></head><body></body></html>";
190
+    $fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/index.html', 'w');
191
+    if ($fp) {
192
+        fwrite($fp, $html_index_content);
193
+        fclose($fp);
194
+    }
195 195
 }
196 196
 
197 197
 //encript temp name file
Please login to merge, or discard this patch.