} /** @var CExList[] $_similar */ $_similar = $import->getSimilarFromElement($_list_element); $lists[$_list_element->getAttribute("id")] = array("values" => CMbXMLObjectImport::getValuesFromElement($_list_element), "similar" => $_similar, "elements" => $_elements_values); } $sortfunc = function ($a, $b) { return strcasecmp($a["values"]["name"], $b["values"]["name"]); }; uasort($lists, $sortfunc); $list = new CExList(); /** @var CExList[] $all_lists */ $all_lists = $list->loadGroupList(null, "name"); $concept_elements = $import->getElementsbyClass("CExConcept"); $concepts = array(); foreach ($concept_elements as $_concept_element) { $_values = CMbXMLObjectImport::getValuesFromElement($_concept_element); $_spec = explode(" ", $_values["prop"]); $concepts[$_concept_element->getAttribute("id")] = array("values" => CMbXMLObjectImport::getValuesFromElement($_concept_element), "similar" => $import->getSimilarFromElement($_concept_element), "spec_type" => $_spec[0]); } uasort($concepts, $sortfunc); $concept = new CExConcept(); $all_concepts = $concept->loadGroupList(null, "name"); // Création du template $smarty = new CSmartyDP(); $smarty->assign("ex_class_name", $ex_class_name); $smarty->assign("uid", $uid); $smarty->assign("concepts", $concepts); $smarty->assign("all_concepts", $all_concepts); $smarty->assign("lists", $lists); $smarty->assign("all_lists", $all_lists); $smarty->display("inc_import_ex_class.tpl");