File: sort.lib.php

package info (click to toggle)
owl-dms 0.90-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 17,292 kB
  • ctags: 10,919
  • sloc: php: 48,457; sql: 3,603; sh: 363; perl: 204; makefile: 73
file content (88 lines) | stat: -rw-r--r-- 1,743 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
if (!isset($order))
{
   $order = $default->default_sort_column;
}
if (!isset($sortname))
{
   $sortname = $default->default_sort_order;
}

if (!isset($sortver) or strlen($sortver) > 24)
{
   $sortver = "ASC, minor_revision ASC";
}
if (!isset($sortcheckedout) or strlen($sortcheckedout) > 4)
{
   $sortcheckedout = "ASC";
}
if (!isset($sortfilename) or strlen($sortfilename) > 4)
{
   $sortfilename = "DESC";
}
if (!isset($sortsize) or strlen($sortsize) > 4)
{
   $sortsize = "DESC";
}
if (!isset($sortposted) or strlen($sortposted) > 4)
{
   $sortposted = "DESC";
}
if (!isset($sortupdator) or strlen($sortupdator) > 4)
{
   $sortupdator = "DESC";
}
if (!isset($sortmod) or strlen($sortmod) > 4)
{
   $sortmod = "DESC";
}
if (!isset($sort) or strlen($sort) > 4)
{
   $sort = "asc";
}

switch ($order)
{
   case "id":
      $sortorder = 'id';
      $sort = $sortid;
      break;
   case "name":
      $sortorder = 'sortname';
      $sort = $sortname;
      break;
   case "major_minor_revision":
      $sortorder = 'sortver';
      $sort = $sortver;
      break;
   case "filename" :
      $sortorder = 'sortfilename';
      $sort = $sortfilename;
      break;
   case "f_size" :
      $sortorder = 'sortsize';
      $sort = $sortsize;
      break;
   case "updatorid" :
      $sortorder = 'sortupdator';
      $sort = $sortupdator;
      break;
   case "creatorid" :
      $sortorder = 'sortposted';
      $sort = $sortposted;
      break;
   case "smodified" :
      $sortorder = 'sortmod';
      $sort = $sortmod;
      break;
   case "checked_out":
      $sortorder = 'sortcheckedout';
      $sort = $sortcheckedout;
      break;
   default:
      $order= "name";
      $sortorder= "sortname";
      $sort = "ASC";
      break;
}
?>