/* function getMonthName($i)
{
$months = ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'];
return $months[$i-1] ?? '';
}*/
/* function redirect($url)
{
header("Location: " . $url);
die();
}*/
/* function formatIBAN($iban)
{
$iban = str_replace(' ', '', $iban);
$str = substr($iban, 0, 2)." ";
$str .= substr($iban, 2, 2)." ";
$str .= substr($iban, 4, 1)." ";
$str .= substr($iban, 5, 5)." ";
$str .= substr($iban, 10, 5)." ";
$str .= substr($iban, 15, 12);
return $str;
}*/
function formatMoney($n, $type='euro')
{
try
{
$n = str_replace(",",".",$n);
switch ($type) {
case "USD":
$curr = number_format($n, 2,",",".");
break;
default:
$curr = number_format($n, 2,",",".");
break;
}
} catch (Exception $e) {
$curr = 0;
$x = print_r($x, true);
mail(CONFIG::$E_WEBMASTER,"debug lib.general backoffice", $x);
}
return $curr;
}
function formatDate($d, $f='Y-m-d')
{
if ($d=='') return 'n/a';
$timestamp = strtotime($d);
return date($f, $timestamp);
}
/*
echo datediff('w', '9 July 2003', '4 March 2004', false);
$interval can be:
yyyy - Number of full years
q - Number of full quarters
m - Number of full months
y - Difference between day numbers
(eg 1st Jan 2004 is "1", the first day. 2nd Feb 2003 is "33". The datediff is "-32".)
d - Number of full days
w - Number of full weekdays
ww - Number of full weeks
h - Number of full hours
n - Number of full minutes
s - Number of full seconds (default)
*/
function datediff($interval, $datefrom, $dateto, $using_timestamps = false)
{
if (!$using_timestamps) {
$datefrom = strtotime($datefrom, 0);
$dateto = strtotime($dateto, 0);
}
$difference = $dateto - $datefrom; // Difference in seconds
switch($interval) {
case 'yyyy': // Number of full years
$years_difference = floor($difference / 31536000);
if (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom), date("j", $datefrom), date("Y", $datefrom)+$years_difference) > $dateto) {
$years_difference--;
}
if (mktime(date("H", $dateto), date("i", $dateto), date("s", $dateto), date("n", $dateto), date("j", $dateto), date("Y", $dateto)-($years_difference+1)) > $datefrom) {
$years_difference++;
}
$datediff = $years_difference;
break;
case "q": // Number of full quarters
$quarters_difference = floor($difference / 8035200);
while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($quarters_difference*3), date("j", $dateto), date("Y", $datefrom)) < $dateto) {
$months_difference++;
}
$quarters_difference--;
$datediff = $quarters_difference;
break;
case "m": // Number of full months
// floor elimina i decimali 4.8 -> 4 ; 4.2 -> 4
//$months_difference = floor($difference / 2678400);
$months_difference = round($difference / 2678400);
while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($months_difference), date("j", $datefrom), date("Y", $datefrom)) <= $dateto) {
$months_difference++;
}
$months_difference--;
$datediff = $months_difference;
break;
case 'y': // Difference between day numbers
$datediff = date("z", $dateto) - date("z", $datefrom);
break;
case "d": // Number of full days
$datediff = floor($difference / 86400);
break;
case "w": // Number of full weekdays
$days_difference = floor($difference / 86400);
$weeks_difference = floor($days_difference / 7); // Complete weeks
$first_day = date("w", $datefrom);
$days_remainder = floor($days_difference % 7);
$odd_days = $first_day + $days_remainder; // Do we have a Saturday or Sunday in the remainder?
if ($odd_days > 7) { // Sunday
$days_remainder--;
}
if ($odd_days > 6) { // Saturday
$days_remainder--;
}
$datediff = ($weeks_difference * 5) + $days_remainder;
break;
case "ww": // Number of full weeks
$datediff = floor($difference / 604800);
break;
case "h": // Number of full hours
$datediff = floor($difference / 3600);
break;
case "n": // Number of full minutes
$datediff = floor($difference / 60);
break;
default: // Number of full seconds (default)
$datediff = $difference;
break;
}
return $datediff;
}
function dateYearsPassed($from, $to)
{
$from = new DateTime($from);
$to = new DateTime($to);
if ($from>=$to) return 0;
$diff = $to->diff($from)->format('%y');
return $diff;
}
function isValidIBAN($check)
{
if (!preg_match('/^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$/', $check)) {
return false;
}
$country = substr($check, 0, 2);
$checkInt = intval(substr($check, 2, 2));
$account = substr($check, 4);
$search = range('A', 'Z');
$replace = [];
foreach (range(10, 35) as $tmp) {
$replace[] = strval($tmp);
}
$numStr = str_replace($search, $replace, $account . $country . '00');
$checksum = intval(substr($numStr, 0, 1));
$numStrLength = strlen($numStr);
for ($pos = 1; $pos < $numStrLength; $pos++) {
$checksum *= 10;
$checksum += intval(substr($numStr, $pos, 1));
$checksum %= 97;
}
return ((98 - $checksum) === $checkInt);
}
/* function discoverIP()
{
$ip = "";
if (isset($_SERVER))
{
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
elseif(isset($_SERVER["HTTP_CLIENT_IP"]))
$ip = $_SERVER["HTTP_CLIENT_IP"];
else
$ip = $_SERVER["REMOTE_ADDR"];
}
else
{
if (getenv('HTTP_X_FORWARDED_FOR'))
$ip = getenv('HTTP_X_FORWARDED_FOR');
elseif (getenv('HTTP_CLIENT_IP'))
$ip = getenv('HTTP_CLIENT_IP');
else
$ip = getenv('REMOTE_ADDR');
}
return $ip;
}*/
?>
Warning: session_start(): Session cannot be started after headers have already been sent in /var/www/vhosts/releven.com/vlk.releven.com/inc/class/Application/App.php on line 36
Warning: Undefined array key "mysql_new" in /var/www/vhosts/releven.com/vlk.releven.com/config.php on line 92
Fatal error: Uncaught TypeError: Releven\Database\MysqlDB::__construct(): Argument #1 ($config) must be of type array, null given, called in /var/www/vhosts/releven.com/vlk.releven.com/config.php on line 92 and defined in /var/www/vhosts/releven.com/vlk.releven.com/inc/class/Releven/Database/MysqlDB.php:17
Stack trace:
#0 /var/www/vhosts/releven.com/vlk.releven.com/config.php(92): Releven\Database\MysqlDB->__construct()
#1 /var/www/vhosts/releven.com/vlk.releven.com/index.php(4): require('...')
#2 {main}
thrown in /var/www/vhosts/releven.com/vlk.releven.com/inc/class/Releven/Database/MysqlDB.php on line 17