Stack2RSS 1.0
A simple web application that creates an RSS feed given an API route.
|
00001 <?php 00002 00003 /// \file question_converter.php Contains the conversion class for question objects. 00004 00005 // This class derives from Converter 00006 require_once 'converter.php'; 00007 00008 /// Provides conversion for question objects 00009 class QuestionConverter extends Converter 00010 { 00011 protected function GetTitle($json_item) 00012 { 00013 return $json_item['title']; 00014 } 00015 00016 protected function GetDescription($json_item) 00017 { 00018 $question_content = (isset($json_item['body']))?$json_item['body']:'<i>No content.</i>'; 00019 $accepted = (isset($json_item['accepted_answer_id']))?'yes':'no'; 00020 00021 return "<b>Answers:</b> {$json_item['answer_count']}<br /><b>Accepted answer:</b> {$accepted}<br /><br />{$question_content}"; 00022 } 00023 00024 protected function GetLink($json_item) 00025 { 00026 return "http://{$_GET['site']}/questions/{$json_item['question_id']}"; 00027 } 00028 00029 protected function GetDate($json_item) 00030 { 00031 return date(DATE_RSS, $json_item['last_activity_date']); 00032 } 00033 } 00034 00035 ?>