import mtweb.0.4.1
[mtweb] / web / out / dist / functions.php
1 <?php
2
3   function mw_navig($current, $total, $max, $base_url, $start_param, $legende = null)
4   { $navig = "";
5     if($max && $total > $max)
6     { if(isset($legende))
7       { $navig .=
8          $legende." ".($current + 1)." &agrave; "
9         .(($current + $max) > $total ? $total : $current + $max)
10         ." sur ".$total." - aller &agrave; la ";
11       }
12       $get_params = array();
13       if(($q = strpos($base_url, "?")) !== false)
14       { $v_query = explode("&", substr($base_url, $q + 1));
15         $base_url = substr($base_url, 0, $q);
16         foreach($v_query as $query)
17         { if($query)
18           { $v = explode("=", $query);
19             $get_params[$v[0]] = $v[1];
20           }
21         }
22       }
23       if(isset($get_params[$start_param])) unset($get_params[$start_param]);
24       $base_url .= "?";
25       foreach($get_params as $key => $value) $base_url .= $key."=".$value."&";
26       $nb_pages = ceil($total / $max);
27       $navig .=
28        "page : "
29       ."<select onchange=\"document.location=this.options[this.selectedIndex].value;\">\n";
30       $np = 1;
31       $ni = 0;
32       while($ni < $total)
33       { $navig .=
34          "  <option value=\"".$base_url.$start_param."=".$ni."\"".($current >= $ni && $current <= $ni ? " SELECTED" : "").">"
35         .$np
36         ."</option>\n";
37         $np++;
38         $ni += $max;
39       }
40       $navig .=
41        "</select>\n";
42       if($current >= $max)
43       { $navig .=
44           "<a href=\"".$base_url.$start_param."=".($current - $max)."\">&laquo;</a>\n";
45       }
46       if($current < $total - $max)
47       { $navig .=
48           "<a href=\"".$base_url.$start_param."=".($current + $max)."\">&raquo;</a>\n";
49       }
50     }
51     return $navig;
52   }
53
54   function aff_date($date)
55   { if(preg_match("/([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})/", $date, $regs))
56     { $date = $regs[3]." ".mois($regs[2])." ".$regs[1];
57     }
58     return $date;
59   }
60
61   function mois($n)
62   { switch($n)
63     { case 1:  $mois = "jan"; break;
64       case 2:  $mois = "fev"; break;
65       case 3:  $mois = "mars"; break;
66       case 4:  $mois = "avr"; break;
67       case 5:  $mois = "mai"; break;
68       case 6:  $mois = "juin"; break;
69       case 7:  $mois = "juil"; break;
70       case 8:  $mois = "aout"; break;
71       case 9:  $mois = "sept"; break;
72       case 10: $mois = "oct"; break;
73       case 11: $mois = "nov"; break;
74       case 12: $mois = "dec"; break;
75       default: $mois = $n;
76     }
77     return $mois;
78   }
79
80 ?>