$scenario->save(); break; } ajax::success(); } if (init('action') == 'listScenarioHtml') { $return = array(); foreach (scenario::all() as $scenario) { if ($scenario->getIsVisible() == 1) { $return[] = $scenario->toHtml(init('version')); } } ajax::success($return); } if (init('action') == 'getTemplate') { ajax::success(scenario::getTemplate()); } if (init('action') == 'convertToTemplate') { $scenario = scenario::byId(init('id')); if (!is_object($scenario)) { throw new Exception(__('Scénario ID inconnu : ', __FILE__) . init('id')); } $path = dirname(__FILE__) . '/../config/scenario'; if (!file_exists($path)) { mkdir($path); } if (init('template') == '') { throw new Exception(__('Le nom du template ne peut être vide ', __FILE__)); } $name = init('template'); file_put_contents($path . '/' . $name, json_encode($scenario->export('array'), JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE));
public static function listMarketObject() { $return = array(); foreach (scenario::getTemplate() as $logical_id => $name) { $return[] = $logical_id; } return $return; }