* * All rights reserved * ************************************************************* */ class ZuteilungWettbewerbe { /** * @return void */ public static function laden() { $limitSelection=date('Y-m-d', strtotime('-1 year')); $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tx_zuladungsliste_domain_model_wettbewerbe'); $queryBuilder->getRestrictions()->removeAll()->add(GeneralUtility::makeInstance(DeletedRestriction::class)); $queryBuilder ->select('tx_zuladungsliste_domain_model_wettbewerbe.uid', 'tx_zuladungsliste_domain_model_wettbewerbe.wettbewerb', 'tx_zuladungsliste_domain_model_wettbewerbe.sperre_deaktiviert') ->from('tx_zuladungsliste_domain_model_wettbewerbe') ->join( 'tx_zuladungsliste_domain_model_wettbewerbe', 'tx_zuladungsliste_domain_model_kriterien', 'b', $queryBuilder->expr()->eq('b.uid', $queryBuilder->quoteIdentifier('tx_zuladungsliste_domain_model_wettbewerbe.kriteriumid')) ) ->where( $queryBuilder->expr()->gt('tx_zuladungsliste_domain_model_wettbewerbe.entscheidungstermin', $queryBuilder->createNamedParameter($limitSelection)), $queryBuilder->expr()->eq('b.sperrung', (int) 1) ); $statement = $queryBuilder->execute()->fetchAll(); // Message::note($queryBuilder->getSQL()); // select wettbewerb für zuteilung // $limitSelection=date('Y-m-d', strtotime('-1 year')); // // echo $GLOBALS['TYPO3_DB']->SELECTquery("a.uid id, a.wettbewerb name", "tx_zuladungsliste_domain_model_wettbewerbe a, tx_zuladungsliste_domain_model_kriterien b", "a.deleted=0 AND a.hidden=0 AND a.entscheidungstermin>'".$limitSelection."' AND a.kriteriumid=b.uid AND b.sperrung=1","","a.sperre_deaktiviert ASC, a.entscheidungstermin ASC"); // $tmp = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows( // "a.uid id, a.wettbewerb name, a.sperre_deaktiviert", // "tx_zuladungsliste_domain_model_wettbewerbe a, tx_zuladungsliste_domain_model_kriterien b", // "a.deleted=0 AND a.hidden=0 AND a.entscheidungstermin>'".$limitSelection."' AND a.kriteriumid=b.uid AND b.sperrung=1", // "", // "a.uid DESC" // ); // $arr=[]; // while (list($key, $value) = each($tmp)) { // if ($value["sperre_deaktiviert"]==1) { // $value["label"] = '
' . $value["name"] . '
(Sperre deaktiviert).'; // } else { // $value["label"] = '' . $value["name"] . ""; // } // $arr[] = $value; // } header('Content-Type: application/json'); echo json_encode($statement); exit(); } }