Jag har fått lite problem här. Jag önskar att kunna skriva ut
- "öppnar igen om 5 timmar"
- "öppet i ytterligare 3 timmar"
Öppet i ytterligare fixar jag ju som ni ser fast undrar hur jag ska lyckas få tag i nästkommande dags öppningstid.
Någon som har lust att hjälpa mig att tänka?
PHP-kod:
if ($type=='imorgon') {$modifier='+1day +1hours';} else {$modifier='+1hours';}
$weekdays = array(0=>'söndag',1=>'måndag',2=>'tisdag',3=>'onsdag',4=>'torsdag',5=>'fredag',6=>'lördag');
$today_date = gmdate("Y-m-d",strtotime($modifier));
$today_date_short = gmdate("d/n",strtotime($modifier));
$today_weekday = strftime("%w",strtotime($modifier));
if ($today_weekday=='5') $day_type = 'fredag';
if ($today_weekday=='4') $day_type = 'torsdag';
if ($today_weekday=='3') $day_type = 'onsdag';
if ($today_weekday=='2') $day_type = 'tisdag';
if ($today_weekday=='1') $day_type = 'måndag';
if ($today_weekday=='0') $day_type = 'söndag';
if ($today_weekday=='6') $day_type = 'lördag';
$table_file = 'oppettider.txt';
$open_hours = ot_read_file($table_file,$department);
$table_file = 'oppettider_special.txt';
$open_hours_special = ot_read_file($table_file,$department);
switch($type) {
case 'idag':
foreach($open_hours as $row) {
if($day_type == $row[0]) {
if($row[1]!='Stängt') {
$output = '<strong>Idag:</strong> <span style="color: #e57f41;">Öppet</span> '. $row[1].'-'.$row[2];
} else {
$output = 'Idag har vi stängt';
}
}
break;
case 'imorgon':
foreach($open_hours as $row) {
if($day_type == $row[0]) {
if($row[1]!='Stängt') {
$output = $row[1].'-'.$row[2];
} else {
$output = 'Imorgon har vi stängt';
}
}
}
break;
case 'aterstaende':
foreach($open_hours as $row) {
if($day_type == $row[0]) {
if($row[1]!='Stängt') {
$this_hour = intval(gmdate('G',strtotime('+1 hour')));
$close_hour = intval(substr($row[2],0,2));
$remaining_open_hours = $close_hour-$this_hour;
if ($remaining_open_hours>0) {
$output = 'Just nu: Öppet i ca '.$remaining_open_hours.' timmar till.';
} else {
$output = 'a';
}
} else {
$output = 'b';
}
}
}