getQueryBuilderForTable('tx_zuladungsliste_domain_model_punkte'); $resource = $queryBuilder ->select('tx_zuladungsliste_domain_model_punkte.bezeichnung', 'tx_zuladungsliste_domain_model_punkte.uid', 'k.punkte') ->from('tx_zuladungsliste_domain_model_punkte') ->join( 'tx_zuladungsliste_domain_model_punkte', 'tx_zuladungsliste_punkte_kriterien_mm', 'k', $queryBuilder->expr()->eq('k.uid_punkte', $queryBuilder->quoteIdentifier('tx_zuladungsliste_domain_model_punkte.uid')) ) ->where( $queryBuilder->expr()->eq('k.uid_kriterien', $queryBuilder->createNamedParameter($kriterien_id, \PDO::PARAM_INT)) ) ->orderBy('tx_zuladungsliste_domain_model_punkte.sorting') ->execute() ->fetchAll(); foreach ($resource as $key => $row) { if ($row['punkte']==0) { $parameters["items"][] = array($row['bezeichnung'].' (Keine Punkte Zugeordnet)', $row['uid']); } else { $parameters["items"][] = array($row['bezeichnung'].' ('.$row['punkte'].' Punkte)', $row['uid']); } } } else { $parameters["items"][] = array('Punkte für Kriterium fehlen',''); } } else { $parameters["items"][] = array('Wettbewerb auswählen und speichern',''); } } }