70 lines
1.1 KiB
PHP
70 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace router\controller;
|
|
use \service\Config;
|
|
|
|
|
|
class page{
|
|
|
|
|
|
private $pagename;
|
|
|
|
/* PRE-CALL
|
|
*
|
|
* @url<String> Calling URI
|
|
*
|
|
*/
|
|
public function __construct($url){
|
|
$this->pagename = $url['page'];
|
|
|
|
}
|
|
|
|
|
|
/* CALL
|
|
*
|
|
*/
|
|
public function home(){
|
|
|
|
|
|
/* [1] Fetch configuration
|
|
=========================================================*/
|
|
/* (1) Get config */
|
|
try{
|
|
$config = Config::load("http://sciences.univ-pau.fr/edt/_ressource.js", "http://sciences.univ-pau.fr/edt/_periode.js");
|
|
|
|
/* (2) Error management */
|
|
}catch(\Exception $e){
|
|
die("An error occured. Please contact the developers.\n");
|
|
}
|
|
|
|
/* (3) Get the diplome list */
|
|
$diplomes = $config->getDiplomes();
|
|
|
|
|
|
|
|
/* [2] Display the links
|
|
=========================================================*/
|
|
foreach($diplomes as $id=>$name){
|
|
|
|
|
|
echo "<span>$name</span>";
|
|
|
|
$link = $_SERVER['HTTP_HOST']."/ics/$id.ics";
|
|
if( file_exists(__ROOT__."/tmp/$id.ics") )
|
|
echo " -> <a href='$link'>$link</a><br>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/* POST-CALL
|
|
*
|
|
*/
|
|
public function __destruct(){
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|