Futilities/v0.6/clade/Sys/dba/Kiosk: Difference between revisions
< Futilities | v0.6 | clade | Sys | dba
Jump to navigation
Jump to search
(Created page with "{{page/clade}} {| style="border: 1px solid black; float: right;" ! colspan=3 | Clade Family |- | {{l/ver/clade|Kiosk|WUIDL}}(c) | → {{l/ver/clade|Sys\dba|Kiosk}} |- ! colspan=3 | Aliases |- | colspan=3 align=center | {| class="wikitable sortable" ! alias || clade |- | '''Base'''* || {{l/ver/clade|Kiosk|WUIDL}}(c) |- | '''InRq'''* || {{l/ver/clade|Sys\dba|InReq}}(s,c) |- | '''InSt'''* || {{l/ver/clade|Sys\dba|InSet}}(s) |- | '''QStr'''* || [WFe]{{l/ver/clade|p=ferre...") |
No edit summary |
||
| Line 53: | Line 53: | ||
return $sc; | return $sc; | ||
} | } | ||
} | |||
}} | |||
==Class== | |||
{{fmt/php/block|1= | |||
class cKiosk extends BaseClass { | |||
// ++ CONFIG ++ // | |||
protected function InReqClassFor(string $sName) : ?string { return eKiosk::InReqClassFor($sName); } | |||
// -- CONFIG -- // | |||
// ++ OBJECTS ++ // | |||
static private $ofpStor = NULL; static public function QStoragePath() : QStrIface { return self::$ofpStor ?? (self::$ofpStor = QStrClass::AsNew()); } | |||
// -- OBJECTS -- // | |||
} | } | ||
}} | }} | ||
Revision as of 15:48, 13 September 2025
| Clade Family | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WUIDL(c) | → Kiosk | |||||||||||
| Aliases | ||||||||||||
| ||||||||||||
Enum
enum eKiosk : string {
case CMD_EXPORT = 'do.export';
case CMD_IMPORT = 'do.import';
case CMD_LIST = 'do.list';
case CMD_SETUP = 'do.setup';
case CMD_TEST = 'do.test';
case VAL_CONN = 'xf.conn';
case VAL_DFMT = 'xf.format';
case VAL_FILE = 'xf.file';
case VAL_PATH = 'xf.path';
case VAL_REPLACE = 'xf.replace';
case VAL_SCHEMA = 'xf.schema';
static public function InReqClassFor(string $sName) : ?string {
switch ($sName) {
case self::CMD_EXPORT->value: $sc = InRqSpace\cDoExport::class; break;
case self::CMD_IMPORT->value: $sc = InRqSpace\cDoImport::class; break;
case self::CMD_LIST->value: $sc = InRqSpace\cDoList::class; break;
case self::CMD_SETUP->value: $sc = InRqSpace\cDoSetup::class; break;
case self::CMD_TEST->value: $sc = InRqSpace\cDoTest::class; break;
case self::VAL_FILE->value: $sc = InStSpace\cSetFile::class; break;
default:
#$sc = NULL; // TODO: error message
// 2024-12-16 Actually, let's just assume that anything without an explicit class is a value:
$sc = InRqClass::class;
}
return $sc;
}
}
Class
class cKiosk extends BaseClass {
// ++ CONFIG ++ //
protected function InReqClassFor(string $sName) : ?string { return eKiosk::InReqClassFor($sName); }
// -- CONFIG -- //
// ++ OBJECTS ++ //
static private $ofpStor = NULL; static public function QStoragePath() : QStrIface { return self::$ofpStor ?? (self::$ofpStor = QStrClass::AsNew()); }
// -- OBJECTS -- //
}