<?

include('dbcfg.php');
header('Content-Type: application/xml; charset=utf-8');

echo $top = <<<HEREDOC
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
    <channel>
        <title>Dagligstuen</title>
        <link>http://www.bethelkirken.dk</link>
        <language>da-dk</language>
        <copyright>&#x2117; &amp; &#xA9; 2016 Bethelkirken</copyright>
        <itunes:subtitle>Onsdagsmøder i Bethelkirken</itunes:subtitle>
        <itunes:author>Bethelkirken</itunes:author>
        <itunes:summary>Hør talerne og undervisningen fra de unges onsdagsmøder i Bethelkirken. #altforlækkert</itunes:summary>
        <description>Hør talerne og undervisningen fra de unges onsdagsmøder i Bethelkirken. #altforlækkert</description>
        <itunes:owner>
            <itunes:name>Bethelkirken</itunes:name>
            <itunes:email>kommunikation@bethelkirken.dk</itunes:email>
        </itunes:owner>
        <itunes:image href="http://skagensolutions.dk/podcast/dagligstuen/itunes_logo.jpg" />
        <itunes:category text="Religion &amp; Spirituality">
            <itunes:category text="Christianity" />
        </itunes:category>
        <itunes:explicit>no</itunes:explicit>
HEREDOC;

$dbi = mysqli_connect($host, $user, $pass, $database);

$query = "SELECT * FROM " . $table_pre . "dagligstuen WHERE id NOT IN (80) ORDER BY dato DESC, id DESC;";
$result = mysqli_query($dbi, $query);

//$num_rows = mysqli_num_rows($result);
//echo "$num_rows Rows\n";

while ($rec = mysqli_fetch_array($result)) {
  $dato = strtotime($rec['dato']);
  $dato = date('j/n Y', $dato);
  $date = strtotime($rec['date']);
  $date = date('D, j M Y H:i:s', $date);
  #$date = $rec['dato'];
    $speaker = $rec['taler'];
  if (strlen(trim($rec['emne'])) > 0) {
        $subject = ", der taler om emnet: " . htmlspecialchars($rec['emne']);
  } else {
    $subject = "";
  }
  $filename = urlencode($rec['fil']);
  $size = $rec['size'];
  #$duration = floor($rec['duration'] / 60) . ":" . ($rec['duration'] % 60);
  $duration = sprintf("%d:%02d", floor($rec['duration'] / 60), $rec['duration'] % 60);
  switch ($rec['type']) {
    case "Gudstjeneste":
      $type_short = "Prædiken";
      $type_txt = "Formiddags gudstjeneste";
      $type2_txt = "Prædiken fra formiddags gudstjenesten";
      break;
    case "G2":
      $type_short = "Prædiken";
      $type_txt = "Eftermiddags gudstjeneste";
      $type2_txt = "Prædiken fra eftermiddags gudstjenesten";
      break;
    case "Undervisning":
      $type_short = "Undervisning";
      $type_txt = "Undervisning";
      $type2_txt = "Undervisning";
      break;
    default:
      $type_short = "Optagelse";
      $type_txt = "Optaget";
      $type2_txt = "Optaget";
      break;
  }

  $emne = $rec['emne'];
  $emne_kort = $rec['emne_kort'];

  // Construct RFC822 timezone ...
  $dtz = new DateTimeZone(date_default_timezone_get());
  $time = new DateTime('now', $dtz);
  $offset = $dtz->getOffset($time);
  $h_offset = abs($offset) / 3600;
  $m_offset = (abs($offset) % 3600) / 60;
  $TZ = sprintf("%s%02d%02d", ($offset > 0 ? "+" : "-"), $h_offset, $m_offset);

    echo $item = <<<HEREDOC
        <item>
            <title><![CDATA[{$emne_kort} ({$speaker})]]></title>
            <itunes:author>Bethelkirken</itunes:author>
            <itunes:subtitle><![CDATA[{$type_txt} {$dato}. Taler: {$speaker}]]></itunes:subtitle>
            <itunes:summary><![CDATA[{$emne}]]></itunes:summary>
            <itunes:image href="http://skagensolutions.dk/podcast/dagligstuen/itunes_logo.jpg" />
            <enclosure url="http://skagensolutions.dk/podcast/dagligstuen/filer/{$filename}" length="{$size}" type="audio/mpeg" />
            <guid isPermaLink="true">http://skagensolutions.dk/podcast/dagligstuen/filer/{$filename}</guid>
            <pubDate>{$date} {$TZ}</pubDate>
            <itunes:duration>{$duration}</itunes:duration>
        </item>
HEREDOC;
}

echo $bottom = <<<HEREDOC

    </channel>
</rss>
HEREDOC;

die();
?>
