Warning: session_start(): open(/var/lib/php/sessions/sess_9tgd7ckqjterhuogrgejhkmdjd, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
concept Scenario {
S name;
LS conditions;
LS actions;
}
cmodule Scenarios > DynCRUD {
Scenario selected;
S answer(S s) null {
new Matches m;
if "how many scenarios"
ret str(countConcepts(Scenario));
if "delete scenario *" {
S name = $1;
setField(selected := null);
if (nempty(deleteConceptsWhereCI Scenario(+name)))
ret format("Scenario * deleted", name);
else
ret format("Scenario * not found", name);
}
if "new scenario *" {
S name = $1;
Scenario sc = conceptWhereCI Scenario(+name);
if (sc != null)
ret format("Scenario * exists", name);
setField(selected := uniqCI Scenario(+name));
ret format("Scenario * created", name);
}
if "list scenarios"
ret or2(joinWithComma(collect name(list(Scenario))), "No scenarios defined");
}
}