bootstrap = true; // Call of the parent constructor method parent::__construct(); } public function renderList() { //id_simulator //id_simulator_theme // On présente les faces qu'il faut customiser pour positionner les marqueurs $id_simulator = Tools::getValue('id_simulator'); $id_simulator_theme = Tools::getValue('id_simulator_theme'); $simulator = new Simulator($id_simulator); $simulatorType = strstr($simulator->code, '-', true); $theme = new SimulatorTheme($id_simulator_theme); $themeName = $theme->name; $imgPath = _PS_ROOT_DIR_.'/themes/simulation/'.$simulator->code.'/'.$themeName; // Test repertoire du theme $isThemeDirExist = file_exists($imgPath); $tpl = $this->context->smarty->createTemplate(dirname(__FILE__). '/../../views/templates/admin/simulator-details.tpl'); $tpl->assign(array( 'isThemeDirExist' => $isThemeDirExist, 'id_simulator' => $id_simulator, 'id_simulator_theme' => $id_simulator_theme, 'simulator' => $simulator, 'simulatorType' => $simulatorType, 'themes' => $themes, 'imgPath' => $imgPath, )); return $tpl->fetch(); } }