72 lines
1.5 KiB
PHP
Executable File
72 lines
1.5 KiB
PHP
Executable File
<?php
|
|
|
|
function clean_xml($xml)
|
|
{
|
|
$xml = str_replace("\\'", "'", $xml);
|
|
$xml = str_replace("\\\"", "\"", $xml);
|
|
$xml = str_replace("\\\\", "\\", $xml);
|
|
$xml = str_replace("\t", "", $xml);
|
|
$xml = str_replace("\n", "", $xml);
|
|
$xml = str_replace("\r", "", $xml);
|
|
$xml = trim($xml);
|
|
return ($xml);
|
|
}
|
|
|
|
function clean_invalid_char($var)
|
|
{
|
|
//supprimes les balises html
|
|
$var = strip_tags($var);
|
|
$var = str_replace("&", "&", $var);
|
|
$var = str_replace("<", "<", $var);
|
|
$var = str_replace(">", ">", $var);
|
|
$var = trim($var);
|
|
return ($var);
|
|
}
|
|
|
|
function var_is_object_of_class($var, $class_name)
|
|
{
|
|
$res = false;
|
|
if (is_object($var))
|
|
{
|
|
$name = get_class($var);
|
|
if ($name == $class_name)
|
|
{
|
|
$res = true;
|
|
}
|
|
}
|
|
return ($res);
|
|
}
|
|
|
|
//Calcule la date de livraison en jour ouvré à partir de la date courante
|
|
function get_delivery_date($delivery_times)
|
|
{
|
|
define('H', date("H"));
|
|
define('i', date("i"));
|
|
define('s', date("s"));
|
|
define('m', date("m"));
|
|
define('d', date("d"));
|
|
define('Y', date("Y"));
|
|
define('SUNDAY', 0);
|
|
define('SATURDAY', 6);
|
|
|
|
$nb_days = 0;
|
|
$j = 0;
|
|
while ($nb_days < $delivery_times)
|
|
{
|
|
$j++;
|
|
$date = mktime(H, i, s, m, d + $j, Y);
|
|
$day = date("w", $date);
|
|
if ($day != SUNDAY && $day != SATURDAY)
|
|
{
|
|
$nb_days++;
|
|
}
|
|
}
|
|
if ($j > FIANET_MAX_DELIVERY_TIME)
|
|
{//si on dépasse le délais de livraison max à causes des samedi et dimanche on remet le délais de livraison à son maximum
|
|
$j = FIANET_MAX_DELIVERY_TIME;
|
|
}
|
|
$date = mktime(H, i, s, m, d + $j, Y);
|
|
return (date("Y-m-d", $date));
|
|
}
|
|
|