/** * Retourne la liste des assertions contenant l'item susceptible d'être supprimé * @param onto_common_controler $controler * @param onto_param $params * @param onto_assertion $assertions * @return string */ public static function get_list_assertions($controler, $params, $assertions) { global $ontology_tpl; $list = $ontology_tpl["list_assertions"]; $list_content = ""; foreach ($assertions as $assertion) { /* @var $assertion onto_assertion */ $current_assertion = $ontology_tpl["list_assertions_line"]; $current_assertion = str_replace("!!assertion_subject!!", $controler->get_data_label($assertion->get_subject()), $current_assertion); $current_assertion = str_replace("!!assertion_predicate!!", $controler->get_label($assertion->get_predicate()), $current_assertion); $current_assertion = str_replace("!!assertion_object!!", $controler->get_data_label($assertion->get_object()), $current_assertion); $list_content .= $current_assertion; } $list = str_replace("!!list_content!!", $list_content, $list); $list = str_replace("!!href_cancel!!", "./" . $controler->get_base_resource() . "categ=" . $params->categ . "&sub=" . $params->sub . "&id=" . $params->id . "&action=edit", $list); $list = str_replace("!!href_continue!!", "./" . $controler->get_base_resource() . "categ=" . $params->categ . "&sub=" . $params->sub . "&id=" . $params->id . "&action=delete", $list); return $list; }
/** * Renvoie la construction du fil de navigation * * @param onto_common_controler $controler * @param onto_param $params * * @return string return */ public static function get_breadcrumb($controler, $params) { global $base_path; $breadcrumb = $controler->handle_breadcrumb(); $return = ''; if (sizeof($breadcrumb)) { foreach ($breadcrumb as $key => $parent_id) { if ($return) { $return .= ' > '; } $return .= "<a href='{$base_path}/autorites.php?categ=" . $params->categ . "&sub=" . $params->sub . "&action=list&concept_scheme=" . $params->concept_scheme . "&parent_id=" . $parent_id . "'>" . $controler->get_data_label(onto_common_uri::get_uri($parent_id)) . '</a>'; } } return $return; }