Futilities/v0.6/clade/Apps/dba/Kiosk/@removed
Jump to navigation
Jump to search
|
Removed Code
|
Commented out today, simplifying/regularizing stuff:
#
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;
}
}
...and also this ("old version"):
protected function InReqClassFor(string $sName) : ?string { return eKiosk::InReqClassFor($sName);
Commented out 04-04:
#
// 2025-04-04 moved up to parent
public function DescribeActions() : string {
$oScrn = self::Screen();
$sSelf = $this->FTagFor_AppItem()->Summary();
$osPath = $this->QStoragePath();
$sOut = $sSelf.CRLF;
$oActs = $this->Actions();
$nActs = $oActs->Count();
if ($nActs == 0) {
$sOut .= 'No action requested.'.CRLF;
$sOut .= $this->RenderHelpText();
} else {
$sS = ($nActs == 1) ? '' : 's';
$sOut .= "Planned action$sS:".CRLF;
$oList = $oScrn->NewList();
foreach ($oActs as $sKey => $oAct) {
$oList->AddLine($oAct->Describe());
}
$sOut .= $oList->Render();
}
return $sOut;
}
Pretty sure this commented-out code in DescribeSelf() is now somewhere else (and certainly shouldn't be here anymore):
#
if ($osPath->HasIt()) {
$fp = $osPath->GetIt();
$sOut .= "backing up data to '$fp'";
} else {
$sOut .= "no destination given"; // Maybe this should default to listing? Or just How-to-use?
}
Commented out earlier:
#
// CEMENT BaseClass
protected function MinQtyTerms() : int { return 1; }
// CEMENT BaseClass
protected function RenderTooFewTerms(int $qTerms) : string {
switch($qTerms) {
case 0: return "You must enter a target folder for the backup.";
#case 1: return "You must also enter a target folder.";
}
}
From OptionActionClass(), commented out today when I was experimenting with where to move stuff (this functionality ultimately moved into eDBA, so I removed it):
#
// TODO 2024-11-23: investigate whether maybe this switch should happen in eDBA
switch ($sName) {
case eDBA::CMD_LIST->value:
$scAct = ListAction::class;
break;
case eDBA::CMD_EXPORT->value:
$scAct = ReadAction::class;
break;
case eDBA::CMD_IMPORT->value:
$scAct = WriteAction::class;
break;
case eDBA::VAL_PATH->value:
$scAct = PathOptClass::class;
break;
case eDBA::VAL_DFMT->value:
$scAct = ModeOptClass::class;
break;
default:
}
$sOptName = $oaAttrs
#echo $oaAttrs->ReflectObject()->Report();