, NUH-Odds GmbH * ***/ class PunkteKriterien { /** * @return void */ public static function load() { if (_Berechnung::$debug) { Message::debug(__FILE__, __LINE__, 'Load Punkte Kriterien'); } $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tx_zuladungsliste_punkte_kriterien_mm'); $queryBuilder ->select( 'tx_zuladungsliste_punkte_kriterien_mm.uid', 'tx_zuladungsliste_punkte_kriterien_mm.uid_punkte', 'tx_zuladungsliste_punkte_kriterien_mm.uid_kriterien', 'tx_zuladungsliste_punkte_kriterien_mm.punkte', 'a.bezeichnung AS bezeichnung_punkte', 'b.bezeichnung AS bezeichnung_kritierien' )->from('tx_zuladungsliste_punkte_kriterien_mm') ->join( 'tx_zuladungsliste_punkte_kriterien_mm', 'tx_zuladungsliste_domain_model_punkte', 'a', $queryBuilder->expr()->eq('a.uid', $queryBuilder->quoteIdentifier('tx_zuladungsliste_punkte_kriterien_mm.uid_punkte')) ) ->join( 'tx_zuladungsliste_punkte_kriterien_mm', 'tx_zuladungsliste_domain_model_kriterien', 'b', $queryBuilder->expr()->eq('b.uid', $queryBuilder->quoteIdentifier('tx_zuladungsliste_punkte_kriterien_mm.uid_kriterien')) ); if (_Berechnung::$debug) { Message::note($queryBuilder->getSQL()); } $tmp = $queryBuilder->execute()->fetchAll(); $return = []; foreach ($tmp as $key => $value) { $return[$value['uid_punkte']] = $value; } return $return; } }