| @@ 1221-1234 (lines=14) @@ | ||
| 1218 | return join(",", $v); |
|
| 1219 | } |
|
| 1220 | ||
| 1221 | function spip_pg_date_proche($champ, $interval, $unite) { |
|
| 1222 | return '(' |
|
| 1223 | . $champ |
|
| 1224 | . (($interval <= 0) ? '>' : '<') |
|
| 1225 | . (($interval <= 0) ? 'DATE_SUB' : 'DATE_ADD') |
|
| 1226 | . '(' |
|
| 1227 | . sql_quote(date('Y-m-d H:i:s')) |
|
| 1228 | . ', INTERVAL ' |
|
| 1229 | . (($interval > 0) ? $interval : (0 - $interval)) |
|
| 1230 | . ' ' |
|
| 1231 | . $unite |
|
| 1232 | . '))'; |
|
| 1233 | } |
|
| 1234 | ||
| 1235 | // http://code.spip.net/@spip_pg_in |
|
| 1236 | function spip_pg_in($val, $valeurs, $not = '', $serveur) { |
|
| 1237 | // |
|
| @@ 1546-1559 (lines=14) @@ | ||
| 1543 | * @return string |
|
| 1544 | * Expression SQL |
|
| 1545 | **/ |
|
| 1546 | function spip_mysql_date_proche($champ, $interval, $unite) { |
|
| 1547 | return '(' |
|
| 1548 | . $champ |
|
| 1549 | . (($interval <= 0) ? '>' : '<') |
|
| 1550 | . (($interval <= 0) ? 'DATE_SUB' : 'DATE_ADD') |
|
| 1551 | . '(' |
|
| 1552 | . sql_quote(date('Y-m-d H:i:s')) |
|
| 1553 | . ', INTERVAL ' |
|
| 1554 | . (($interval > 0) ? $interval : (0 - $interval)) |
|
| 1555 | . ' ' |
|
| 1556 | . $unite |
|
| 1557 | . '))'; |
|
| 1558 | } |
|
| 1559 | ||
| 1560 | ||
| 1561 | /** |
|
| 1562 | * Retourne une expression IN pour le gestionnaire de base de données |
|