source: spip-zone/_plugins_/seances/seances_fonctions.php @ 70524

Last change on this file since 70524 was 42582, checked in by dwojylac@…, 10 years ago
  • traductions supplémentaires de quelques détails
  • pour les inclures utilisés dans les formulaires, on réduit les risques de confusions avec d'autres plugins en préfixant les noms des noisettes.
  • incrémentation légère du numéro de version en conséquence
File size: 767 bytes
Line 
1<?php
2/**
3affichage des horaires
4*/
5function heure_seance($date){
6        // pour affichage sans zéro devant
7        $h = 1*heures($date);
8        $min = minutes($date);
9        if ($min == '00')
10                $min = '';
11               
12        return $h.'h'.$min;
13}
14
15/**
16pour calculer l'heure de fin en fonction de la durée
17**/
18function heure_fin_seance($date, $duree = 0){
19        $Y = annee($date);
20        $m = mois($date);
21        $d = jour($date);
22        $h = heures($date);
23        $min = minutes($date);
24        $s = secondes($date);
25        // si duree est au format 1h30 ou 1,30 ou 1.30 ou 1:30
26        // sinon duree est en heure
27        $duree = str_replace(array('h',',','.',':'), '|', $duree);
28        $duree = preg_replace('`[^0-9\|]`', '', $duree);
29        $tab_heure = explode('|',$duree);
30        return date('Y-m-d H:i:s',mktime($h+$tab_heure[0], $min+$tab_heure[1], $s, $m, $d, $Y));
31}
32?>
Note: See TracBrowser for help on using the repository browser.