|
@@ -1,4 +1,4 @@
|
|
|
-<?php // $Id: document_slideshow.inc.php 9246 2006-09-25 13:24:53Z bmol $
|
|
|
+<?php // $Id: document_slideshow.inc.php 12008 2007-04-13 09:16:22Z elixir_julian $
|
|
|
/*
|
|
|
==============================================================================
|
|
|
Dokeos - elearning and course management software
|
|
@@ -104,6 +104,55 @@ if ( count($all_files) > 0 )
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+$tablename_column = $_GET['tablename_column'];
|
|
|
+if($tablename_column==0){
|
|
|
+ $tablename_column=1;
|
|
|
+}
|
|
|
+else{
|
|
|
+ $tablename_column= intval($tablename_column)-1;
|
|
|
+}
|
|
|
+$tablename_direction = $_GET['tablename_direction'];
|
|
|
+
|
|
|
+$image_files_only = sort_files1($array_to_search);
|
|
|
+$_SESSION["image_files_only"] = $image_files_only;
|
|
|
+
|
|
|
+function sort_files($table){
|
|
|
+
|
|
|
+ global $tablename_direction;
|
|
|
+ $temp=array();
|
|
|
+
|
|
|
+ foreach($table as $file_array){
|
|
|
+ if($file_array['filetype']=='file'){
|
|
|
+ $temp[] = array('file', $file_array['title'], $file_array['size'], $file_array['insert_date']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ usort($temp, 'sort_table');
|
|
|
+ if($tablename_direction == 'DESC'){
|
|
|
+ rsort($temp);
|
|
|
+ }
|
|
|
|
|
|
-$_SESSION["image_files_only"]=$image_files_only;
|
|
|
+ $final_array=array();
|
|
|
+ foreach($temp as $file_array){
|
|
|
+ $final_array[] = $file_array[1];
|
|
|
+ }
|
|
|
+
|
|
|
+ return $final_array;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+function sort_table($a, $b)
|
|
|
+{
|
|
|
+ global $tablename_column;
|
|
|
+ if($a[$tablename_column] > $b[$tablename_column]){
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
?>
|