* * All rights reserved * ************************************************************* */ class EinreichungenUser { public static function laden() { // EIGEREICHTE PROJEKT $user = $GLOBALS['TSFE']->fe_user->user; $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tx_zuladungsliste_domain_model_wettbewerbe_einreichungen'); // $queryBuilder->getRestrictions()->removeAll()->add(GeneralUtility::makeInstance(DeletedRestriction::class)); $queryBuilder ->select('uid', 'crdate', 'wettbewerb', 'beschreibung', 'entscheidungstermin', 'verfahrensort', 'bundesland', 'dokument_orig_name', 'aufgenommen', 'abgelehnt', 'begruendung') ->from('tx_zuladungsliste_domain_model_wettbewerbe_einreichungen') ->where($queryBuilder->expr()->eq('cruser_id', $user['uid'])) ->orderBy('aufgenommen'); $statement = $queryBuilder->execute()->fetchAll(); $arr = array(); foreach ($statement as $key => $value) { $value["status"] = 0; if($value["aufgenommen"] > 0){ $value["status"] = 1; } else if ($value["abgelehnt"] > 0){ $value["status"] = 2; } $arr[] = $value; } header('Content-Type: application/json'); echo json_encode($arr); exit(); } }