/** * Permet de générer l'affichage d'un élément de liste de type autorité * @param authority $authority * @param bool $recherche_ajax_mode * @param int $group_id Identifiant du groupe * @return string */ private function generate_authority($authority, $recherche_ajax_mode, $group_id) { global $include_path; $template_path = $include_path . '/templates/authorities/list/' . $authority->get_string_type_object() . '.html'; if (file_exists($include_path . '/templates/authorities/list/' . $authority->get_string_type_object() . '_subst.html')) { $template_path = $include_path . '/templates/authorities/list/' . $authority->get_string_type_object() . '_subst.html'; } if (file_exists($template_path)) { $h2o = new H2o($template_path); $context = array('list_element' => $authority, 'group_id' => $group_id); return $h2o->render($context); } return ''; }
/** * Constructeur * @param authority $authority Instance de la classe authority associée */ public function __construct($authority) { $this->authority = $authority; $parser = new authority_tabs_parser(); $this->tabs = $parser->get_tabs_for($authority->get_string_type_object()); $this->init_tabs_contents(); }