Futilities/v0.6/clade/Apps/dba/Kiosk/@removed

From WoozleCodes
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();