FluidTYPO3\Flux\Service\ContentService::applyMappingArray PHP Méthode

applyMappingArray() protected méthode

protected applyMappingArray ( array $mappingArray, integer $pid, integer $colPos, string $area, integer $parentUid, string $table, integer $relativeUid, array | null $relativeRecord, TYPO3\CMS\Core\DataHandling\DataHandler $tceMain ) : void
$mappingArray array
$pid integer
$colPos integer
$area string
$parentUid integer
$table string
$relativeUid integer
$relativeRecord array | null
$tceMain TYPO3\CMS\Core\DataHandling\DataHandler
Résultat void
    protected function applyMappingArray($mappingArray, $pid, $colPos, $area, $parentUid, $table, $relativeUid, $relativeRecord, DataHandler $tceMain)
    {
        foreach ($mappingArray as $record) {
            if (0 < $pid) {
                $record['pid'] = $pid;
            }
            if (FALSE === empty($colPos) || 0 === $colPos || '0' === $colPos) {
                $record['colPos'] = $colPos;
            }
            $record['tx_flux_column'] = (string) (self::COLPOS_FLUXCONTENT === (int) $colPos ? $area : '');
            $record['tx_flux_parent'] = (int) (self::COLPOS_FLUXCONTENT === (int) $colPos ? $parentUid : 0);
            if (0 > $relativeUid) {
                $record['sorting'] = $tceMain->resorting($table, $relativeRecord['pid'], 'sorting', abs($relativeUid));
            }
            $this->updateRecordInDatabase($record);
            $tceMain->registerDBList[$table][$record['uid']];
        }
    }