univ-pau-ics/build/router/controller/page.php

69 lines
1.1 KiB
PHP
Raw Normal View History

<?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){
if( !file_exists(__ROOT__."/tmp/$id.ics") )
echo "<span>$name</span><br>";
else
2017-09-12 17:11:39 +00:00
echo "<a href='/ics/$id.ics' disabled>$name</a><br>";
}
}
/* POST-CALL
*
*/
public function __destruct(){
}
}