33) { $aantal = 33;} if ($aantal < 0) { $aantal = 0;} $pro = ["25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%","25%"]; $top = ["82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%","82%"]; for ($i=1; $i<=$aantal; $i++){ if ($op_id[$i][2] == 1){$pro[$i] = "20%"; $top[$i] = "70%";} } $week[1] = "Maandag "; $week[2] = "Dinsdag "; $week[3] = "Woensdag "; $week[4] = "Donderdag "; $week[5] = "Vrijdag "; $week[6] = "Zaterdag "; $week[7] = "Zondag "; $date = $_GET['date']; setlocale(LC_ALL, 'nld_NLD'); if($date == ''){ $date = date("d-m-Y H:i:s", time()); } for ($i=0; $i<=14; $i++){ $productie[$i] = $week[date("N", strtotime($date)-$i*86400)].date("d-m-Y", strtotime($date)-$i*86400); } $winter = date("I",(new DateTime(sprintf("today %s",date("Y-m-d 00:00:00", strtotime($date)))))->getTimestamp())-1; $jaar = date("Y",(new DateTime(sprintf("today %s",date("Y-m-d 00:00:00", strtotime($date)))))->getTimestamp()); $maand = date("m",(new DateTime(sprintf("today %s",date("Y-m-d 00:00:00", strtotime($date)))))->getTimestamp())-1; $dag = date("d",(new DateTime(sprintf("today %s",date("Y-m-d 00:00:00", strtotime($date)))))->getTimestamp())-1; $datum1 = (new DateTime(sprintf("today %s",date("Y-m-d 00:00:00", time()))))->getTimestamp(); $datumz = date("d-m-Y H:i:s",(new DateTime(sprintf("today %s",date("Y-m-d 00:00:00", strtotime($date)))))->getTimestamp()); $tomorrow = (new DateTime(sprintf("tomorrow %s",date("Y-m-d 00:00:00", strtotime($date)))))->getTimestamp(); $date3 = date("Y-m-d", time()); $datev = date("d-m-Y", strtotime($date)); $a = strptime($date, '%d-%m-%Y %H:%M:%S'); if ($a['tm_year']+1900 < 2000){ $a = strptime($date, '%Y-%m-%d'); $d = mktime(0,0,0,$a['tm_mon']+1, $a['tm_mday'], $a['tm_year']+1900); } $a = mktime(0,0,0,$a['tm_mon']+1, $a['tm_mday'], $a['tm_year']+1900); $date2 = strftime('%Y-%m-%d', $a); $date4 = strftime('%Y,%m,%d', $d); $datum = (new DateTime(sprintf("today %s",date("Y-m-d 00:00:00", strtotime($date)))))->getTimestamp()/86400; $timezone = date('Z',strtotime($date))/3600; $localtime = 0; //Time (pas local midnight) $sunrise_s = iteratie($datum,$lat,$long,$timezone,$localtime,0); $solar_noon_s = iteratie($datum,$lat,$long,$timezone,$localtime,1); $sunset_s = iteratie($datum,$lat,$long,$timezone,$localtime,2); $sunrise = date("H:i:s",($datum+$sunrise_s)*86400); $solar_noon = date("H:i:s",($datum+$solar_noon_s)*86400); $sunset = date("H:i:s",($datum+$sunset_s)*86400); $daglengte = date("H:i:s",($datum+$sunset_s-$sunrise_s)*86400); function iteratie($datum,$lat,$long,$timezone,$localtime,$i) { $epsilon = 0.000000000001; do { $st = $solar_noon_s = bereken($datum,$lat,$long,$timezone,$localtime,$i); $sv = $st - $localtime/24; $localtime = $st*24; } while ( abs($sv) > $epsilon ); return $st; } function bereken($datum,$lat,$long,$timezone,$localtime,$i) { $julian_day = $datum + 2440587.5 + ($localtime-$timezone)/24; //Julian Day $julian_cen =($julian_day-2451545)/36525; //Julian Century $geom_mean_long_sun = ((280.46646+$julian_cen*(36000.76983 + $julian_cen*0.0003032))/360 - floor((280.46646+$julian_cen*(36000.76983 + $julian_cen*0.0003032))/360))*360; //Geom Mean Long Sun (deg) $geom_mean_anom_sun = 357.52911+$julian_cen*(35999.05029 - 0.0001537*$julian_cen); //Geom Mean Anom Sun (deg) $eccent_earth_orbit = 0.016708634-$julian_cen*(0.000042037+0.0000001267*$julian_cen); //Eccent Earth Orbit $sun_eq_of_ctr = sin(deg2rad($geom_mean_anom_sun))*(1.914602-$julian_cen*(0.004817+0.000014*$julian_cen))+sin(deg2rad(2*$geom_mean_anom_sun))*(0.019993-0.000101*$julian_cen)+sin(deg2rad(3*$geom_mean_anom_sun))*0.000289; //Sun Eq of Ctr $sun_true_long = $geom_mean_long_sun+$sun_eq_of_ctr; //Sun True Long (deg) $sun_app_long = $sun_true_long-0.00569-0.00478*sin(deg2rad(125.04-1934.136*$julian_cen)); //Sun App Long (deg) $mean_obliq_ecliptic = 23+(26+((21.448-$julian_cen*(46.815+$julian_cen*(0.00059-$julian_cen*0.001813))))/60)/60; //Mean Obliq Ecliptic (deg) $obliq_corr = $mean_obliq_ecliptic+0.00256*cos(deg2rad(125.04-1934.136*$julian_cen)); // Obliq Corr (deg) $sun_declin = rad2deg(asin(sin(deg2rad($obliq_corr))*sin(deg2rad($sun_app_long)))); //Sun Declin (deg) $var_y = tan(deg2rad($obliq_corr/2))*tan(deg2rad($obliq_corr/2)); //var y $eq_of_time = 4*rad2deg($var_y*sin(2*deg2rad($geom_mean_long_sun))-2*$eccent_earth_orbit*sin(deg2rad($geom_mean_anom_sun))+4*$eccent_earth_orbit*$var_y*sin(deg2rad($geom_mean_anom_sun))*cos(2*deg2rad($geom_mean_long_sun))-0.5*$var_y*$var_y*sin(4*deg2rad($geom_mean_long_sun))-1.25*$eccent_earth_orbit*$eccent_earth_orbit*sin(2*deg2rad($geom_mean_anom_sun))); //Eq of Time $ha_sunrise = rad2deg(acos(cos(deg2rad(90.833))/(cos(deg2rad($lat))*cos(deg2rad($sun_declin)))-tan(deg2rad($lat))*tan(deg2rad($sun_declin)))); //HA Sunrise (deg) $solar_noon_a = (720-4*$long-$eq_of_time+$timezone*60)/1440; //Solar Noon $sunrise_a = $solar_noon_a-$ha_sunrise*4/1440; // Sunrise $sunset_a = $solar_noon_a+$ha_sunrise*4/1440; // Sunset if ($i==0){ $s = $sunrise_a;} if ($i==1){ $s = $solar_noon_a;} if ($i==2){ $s = $sunset_a;} return $s; } ?>