source: spip-zone/_plugins_/orr/inc/compare_date.php @ 63489

Last change on this file since 63489 was 63489, checked in by tofulm@…, 8 years ago

un evenement ne peut pas avoir une date de debut = une date de fin

File size: 1.8 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function compare_date($date,$id){
5        if ($result = sql_select(
6                                array(
7                                "reservation.orr_date_debut",
8                                "reservation.orr_date_fin"),
9                                array(
10                                "spip_orr_reservations AS reservation",
11                                "spip_orr_reservations_liens AS lien",
12                                "spip_orr_ressources AS ressource"),
13                                array(
14                                "reservation.id_orr_reservation=lien.id_orr_reservation",
15                                "ressource.id_orr_ressource=lien.id_objet",
16                                "lien.objet='orr_ressource'",
17                                "ressource.id_orr_ressource=$id")
18                                )){
19                                    while ($r = sql_fetch($result)){
20                                        if (($r[orr_date_debut]<=$date)and($date<=$r[orr_date_fin])){
21                                            $retour=2;
22                                            break;
23                                        }
24                                        if (($r[orr_date_debut]>=$date)and($date<=$r[orr_date_fin])){
25                                            $retour=1;
26                                            break;
27                                        }
28                                        if (($r[orr_date_debut]<=$date)and($date>=$r[orr_date_fin])){
29                                            $retour=3;
30                                            break;
31                                        }
32                                    }
33        }
34    return $retour;
35}
36?>
Note: See TracBrowser for help on using the repository browser.