diff --git a/bridges/CollegeDeFranceBridge.php b/bridges/CollegeDeFranceBridge.php index e9e0dbc..f7a086e 100644 --- a/bridges/CollegeDeFranceBridge.php +++ b/bridges/CollegeDeFranceBridge.php @@ -2,41 +2,62 @@ class CollegeDeFranceBridge extends BridgeAbstract{ public function loadMetadatas() { - $this->maintainer = "pit-fgfjiudghdf"; $this->name = "CollegeDeFrance"; $this->uri = "http://www.college-de-france.fr/"; - $this->description = "Returns the 10 newest posts from CollegeDeFrance"; - $this->update = "2014-05-26"; - + $this->description = "Returns the latest audio and video from CollegeDeFrance"; + $this->update = "2016-05-01"; } - public function collectData(array $param){ -$find = array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'novembre', 'décembre'); -$replace = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); - $html = file_get_html('http://www.college-de-france.fr/site/audio-video/_audiovideos.jsp?index=0&prompt=&fulltextdefault=mots-cles...&fulltext=mots-cles...&fields=TYPE2_ACTIVITY&fieldsdefault=0_0&TYPE2=0') or $this->returnError('Could not request CollegeDeFrance.', 404); - $limit = 0; - foreach($html->find('li.audio') as $element) { - if($limit < 10) { - $item = new \Item(); - $item->title = $element->find('span.title', 0)->plaintext; - $item->timestamp = strtotime(str_replace($find, $replace, $element->find('span.date', 0)->plaintext)); - $item->content = $element->find('span.lecturer', 0)->innertext . ' - ' . $element->find('span.title', 0)->innertext; - $item->uri = $element->find('a', 0)->href; - $this->items[] = $item; - $limit++; - } - } + public function collectData(array $param) { + $months = array( + '01' => 'janv.', + '02' => 'févr.', + '03' => 'mars', + '04' => 'avr.', + '05' => 'mai', + '06' => 'juin', + '07' => 'juil.', + '08' => 'août', + '09' => 'sept.', + '10' => 'oct.', + '11' => 'nov.', + '12' => 'déc.' + ); + // The "API" used by the site returns a list of partial HTML in this form + /*