Seizoens prijzen uitlezen en gebruiken
Mike van den Hoek
27/05/2014 16:59:02Hallo allemaal,
Ik beheer een vakantiehuis verhuur website.
Op dit moment wordt er bij de verhuur een begindatum en een einddatum ingevoerd en aan de hand van die datums wordt het totale aantal dagen berekend.
Alleen nu moeten er seizoensprijzen weergegeven worden en moeten het aantal dagen worden berekend per seizoensprijs.
Dus stel iemand huurt een huis in de maand juni(voorseizoen) tot een datum in juli(hoogseizoen), dan moeten dus het aantal dagen in het voorseizoen berekend worden en het aantal dagen in het hoog seizoen.
Onderstaand de manier zoals ik het nu bereken.
______________
$startTimeStampNL = $_SESSION['checkin'];
$startTimeStamp = $startTimeStampNL;
$endTimeStampNL = $_SESSION['checkout'];
$endTimeStamp = $endTimeStampNL;
$datediff = $endTimeStamp - $startTimeStamp;
$numberDays = floor($datediff);
______________
Bij voorbaat dank!
Ik beheer een vakantiehuis verhuur website.
Op dit moment wordt er bij de verhuur een begindatum en een einddatum ingevoerd en aan de hand van die datums wordt het totale aantal dagen berekend.
Alleen nu moeten er seizoensprijzen weergegeven worden en moeten het aantal dagen worden berekend per seizoensprijs.
Dus stel iemand huurt een huis in de maand juni(voorseizoen) tot een datum in juli(hoogseizoen), dan moeten dus het aantal dagen in het voorseizoen berekend worden en het aantal dagen in het hoog seizoen.
Onderstaand de manier zoals ik het nu bereken.
______________
$startTimeStampNL = $_SESSION['checkin'];
$startTimeStamp = $startTimeStampNL;
$endTimeStampNL = $_SESSION['checkout'];
$endTimeStamp = $endTimeStampNL;
$datediff = $endTimeStamp - $startTimeStamp;
$numberDays = floor($datediff);
______________
Bij voorbaat dank!
PHP hulp
08/11/2024 19:56:05Obelix Idefix
27/05/2014 21:25:26Waarom maak je $startTimeStampNL aan en daarna ook nog eens $startTimeStamp? Uiteindelijk staat er dan in drie variabelen hetzelfde?!
Voor checkout hetzelfde.
Je zult moeten controleren in welke periode checkin en checkout valt en op basis daarvan controleren.
Varianten (denk ik):
beide voorseizoen
start voorseizoen, eind hoogseizoen
start hoogseizoen, eind hoogseizoen
Is er ook nog een naseizoen??
Voor checkout hetzelfde.
Je zult moeten controleren in welke periode checkin en checkout valt en op basis daarvan controleren.
Varianten (denk ik):
beide voorseizoen
start voorseizoen, eind hoogseizoen
start hoogseizoen, eind hoogseizoen
Is er ook nog een naseizoen??
Mike van den Hoek
28/05/2014 11:51:38Ja klopt, dit komt omdat ik de code een keer heb aangepast van de vorige beheerder. Zat nogal haast achter.
Er zijn 3 seizoenen, voorseizoen (01-01 tot en met 30-06), hoogseizoen(01-07 tot en met 31-08) en naseizoen(01-09 tot en met 31-12).
Er zijn 3 seizoenen, voorseizoen (01-01 tot en met 30-06), hoogseizoen(01-07 tot en met 31-08) en naseizoen(01-09 tot en met 31-12).
Obelix Idefix
28/05/2014 12:48:49Dus bedenk je de mogelijke scenario's en controleert aan welk scenario wordt voldaan.
Waar komen de prijzen vandaan? Hard-coded? Database?
Waar komen de prijzen vandaan? Hard-coded? Database?
Mike van den Hoek
28/05/2014 14:08:14De prijzen komen uit de database, alleen ik heb geen flauw idee hoe ik de dagen kan tellen die in een bepaald seizoen vallen.