<?php
/***************************************************************************
- * Copyright (C) 2003-2004 Polytechnique.org *
+ * Copyright (C) 2003-2008 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-global $page;
-
function applis_options($current=0) {
- global $globals;
$html = '<option value="-1"></option>';
- $res = $globals->xdb->iterator("select * from applis_def order by text");
- while ($arr_appli = $res->next()) {
- $html .= '<option value="'.$arr_appli["id"].'"';
- if ($arr_appli["id"]==$current) $html .= " selected='selected'";
- $html .= '>'.htmlspecialchars($arr_appli["text"])."</option>\n";
+ $res = XDB::iterator("select * from applis_def order by text");
+ while ($arr_appli = $res->next()) {
+ $html .= '<option value="'.$arr_appli["id"].'"';
+ if ($arr_appli["id"]==$current) $html .= " selected='selected'";
+ $html .= '>'.htmlspecialchars($arr_appli["text"])."</option>\n";
}
return $html;
}
*/
function _applis_options_smarty($params){
if(!isset($params['selected']))
- $params['selected'] = 0;
+ $params['selected'] = 0;
return applis_options($params['selected']);
}
-$page->register_function('applis_options','_applis_options_smarty');
+Platal::page()->register_function('applis_options','_applis_options_smarty');
/** affiche un Array javascript contenant les types de chaque appli
*/
function applis_type(){
- global $globals;
$html = "";
- $res=$globals->xdb->iterRow("select type from applis_def order by text");
+ $res=XDB::iterRow("select type from applis_def order by text");
if (list($appli_type) = $res->next()) {
- $html .= "new Array('".str_replace(",","','",$appli_type)."')";
+ $html .= "new Array('".str_replace(",","','",$appli_type)."')";
}
while (list($appli_type) = $res->next()) {
- $html .= ",\nnew Array('".str_replace(",","','",$appli_type)."')";
+ $html .= ",\nnew Array('".str_replace(",","','",$appli_type)."')";
}
return $html;
}
-$page->register_function('applis_type','applis_type');
+Platal::page()->register_function('applis_type','applis_type');
/** affiche tous les types possibles d'applis
*/
function applis_type_all(){
- global $globals;
- $res = $globals->xdb->query("show columns from applis_def like 'type'");
+ $res = XDB::query("show columns from applis_def like 'type'");
$arr_appli = $res->fetchOneAssoc();
return str_replace(")","",str_replace("set(","",$arr_appli["Type"]));
}
-$page->register_function('applis_type_all','applis_type_all');
+Platal::page()->register_function('applis_type_all','applis_type_all');
/** formatte une ecole d'appli pour l'affichage
*/
function applis_fmt($type, $text, $url) {
$txt="";
- if (($type!="Ingénieur")&&($type!="Diplôme"))
- $txt .= $type;
- if ($text!="Université") {
- if ($txt) $txt .= " ";
- if ($url)
- $txt .= "<a href=\"$url\" onclick=\"return popup(this)\">$text</a>";
- else
- $txt .= $text;
+ if (($type != "Ingénieur") && ($type != "Diplôme"))
+ $txt .= $type;
+ if ($text != "Université") {
+ if ($txt) $txt .= ' ';
+ if ($url)
+ $txt .= "<a href=\"$url\" onclick=\"return popup(this)\">$text</a>";
+ else
+ $txt .= $text;
+ }
+ if (!$txt) {
+ $txt .= $text;
}
return $txt;
}
extract($params);
return applis_fmt($type, $text, $url);
}
-$page->register_function('applis_fmt','_applis_fmt');
+Platal::page()->register_function('applis_fmt','_applis_fmt');
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
?>