fetch_data();
}
public static function parse_catalog() {
global $base_path;
if(!isset(static::$xml_catalog)) {
if (file_exists($base_path."/admin/planificateur/catalog_subst.xml")) {
$filename = $base_path."/admin/planificateur/catalog_subst.xml";
} else {
$filename = $base_path."/admin/planificateur/catalog.xml";
}
$xml=file_get_contents($filename);
static::$xml_catalog = _parser_text_no_function_($xml,"CATALOG");
}
}
public static function get_catalog_element($id=0, $attribute='') {
$id += 0;
if($id) {
static::parse_catalog();
foreach (static::$xml_catalog["ACTION"] as $anitem) {
if($anitem['ID'] == $id) {
return get_msg_to_display($anitem[$attribute]);
}
}
}
}
protected function fetch_data() {
static::parse_catalog();
foreach (static::$xml_catalog["ACTION"] as $anitem) {
$this->tasks[$anitem['NAME']] = new scheduler_tasks_type($anitem['ID']);
$this->tasks[$anitem['NAME']]->set_name($anitem['NAME']);
$this->tasks[$anitem['NAME']]->set_comment($anitem['COMMENT']);
}
}
protected function get_js_display_list () {
global $base_path;
$display = "
";
return $display;
}
public function get_display_list () {
global $base_path, $msg, $charset, $type_task_id;
$display = $this->get_js_display_list();
$display .= "
".$msg["planificateur_type_task"]." | ".$msg["planificateur_task"]." | ||
---|---|---|---|
".($n_taches?"![]() | ".htmlentities($tasks_type->get_comment(),ENT_QUOTES,$charset)." | ".$n_taches." ".$msg["planificateur_count_tasks"]." |