isPercentage()) { $taxAmount = sprintf("%.02f", ($itemValue / 100) * $tax->getTaxVal()); } else { $taxAmount += sprintf("%.02f", $tax->getTaxVal()); } return (float)$taxAmount; } /** * Vérifie la validité d'une URL * * @param string $url * @return boolean */ public static function checkURL($url) { return preg_match('#^(((http|https):\/\/){0,1})(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(.*)#i', $url); } /** * Vérifie la validité de l'email * * @param string $email * @return boolean */ public static function checkemail($email) { return preg_match('#^[_a-z0-9-]+(\.[_a-z0-9-]*)*@[a-z0-9-]+(\.[a-z0-9-]+)+$#i', $email); } public static function parseDelay($delay) { $array = array_fill_keys(array('H', 'I', 'S', 'M', 'D', 'Y'), 0); $n = substr($delay, 0, -1); $r = substr($delay, -1, 1); $array[strtoupper($r)] = $n; return $array; } }