* * All rights reserved * ************************************************************* */ class Zuteilung { /** * @return void */ public static function laden() { // load for prit zuteilungen $zuteilung_uid = preg_replace("'\D'", "", $_GET['zuladungid']); if (!is_numeric($zuteilung_uid)) { exit; } // $arr = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows("a.uid id, a.tstamp, b.wettbewerb, a.anzahl_architekten", // "tx_zuladungsliste_zuteilungen a, tx_zuladungsliste_domain_model_wettbewerbe b", // "a.hidden=0 AND a.uid_wettbewerbe=b.uid AND a.uid=$zuteilung_uid"); $limitSelection=date('Y-m-d', strtotime('-1 year')); $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tx_zuladungsliste_zuteilungen'); $queryBuilder->getRestrictions()->removeAll()->add(GeneralUtility::makeInstance(DeletedRestriction::class)); $queryBuilder ->select('tx_zuladungsliste_zuteilungen.uid', 'tx_zuladungsliste_zuteilungen.tstamp', 'b.wettbewerb', 'tx_zuladungsliste_zuteilungen.anzahl_architekten') ->from('tx_zuladungsliste_zuteilungen') ->join( 'tx_zuladungsliste_zuteilungen', 'tx_zuladungsliste_domain_model_wettbewerbe', 'b', $queryBuilder->expr()->eq('b.uid', $queryBuilder->quoteIdentifier('tx_zuladungsliste_zuteilungen.uid_wettbewerbe')), ) ->where($queryBuilder->expr()->eq('tx_zuladungsliste_zuteilungen.uid', $zuteilung_uid)); $statement = $queryBuilder->execute()->fetchAll(); // Message::note($queryBuilder->getSQL()); $$print = ' Print Zuladungsliste'; if (isset($_GET['print'])) { $print .= '
'; } else { $print .= ''; } $print .= '

'.$statement[0]["wettbewerb"].'
vom '.date("d. M. y", (int)$statement[0]["tstamp"]).'

'; $limitSelection=date('Y-m-d', strtotime('-1 year')); $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tx_zuladungsliste_zuteilungen'); $queryBuilder->getRestrictions()->removeAll()->add(GeneralUtility::makeInstance(DeletedRestriction::class)); $queryBuilder ->select( 'tx_zuladungsliste_zuteilungen_user.uid', 'tx_zuladungsliste_zuteilungen_user.tstamp', 'tx_zuladungsliste_zuteilungen_user.position', 'tx_zuladungsliste_zuteilungen_user.ersatz', 'b.company', 'b.name' ) ->from('tx_zuladungsliste_zuteilungen_user') ->join( 'tx_zuladungsliste_zuteilungen_user', 'fe_users', 'b', $queryBuilder->expr()->eq('b.uid', $queryBuilder->quoteIdentifier('tx_zuladungsliste_zuteilungen_user.user_id')), ) ->where($queryBuilder->expr()->eq('tx_zuladungsliste_zuteilungen_user.uid_zuteilungen_user', $zuteilung_uid)) ->orderBy('ersatz')->addOrderBy('position'); // Message::note($queryBuilder->getSQL()); $statement = $queryBuilder->execute()->fetchAll(); $nomiert = '

Nominierungen

'; $nomiert .= ''; $ersatz = '

Ersatz Nominierungen

'; $ersatz .= ''; // if (count($statement)/2==$key) { // $print .= ''; // } foreach ($statement as $key => $value) { $colorclass = $value["ersatz"] ? "ersatz" : "gewaehlt"; if ($value["ersatz"]) { $ersatz .= ''; $ersatz .= ''; $ersatz .= ''; $ersatz .= ''; $ersatz .= ''; $ersatz .= ''; } else { $nomiert .= ''; $nomiert .= ''; $nomiert .= ''; $nomiert .= ''; $nomiert .= ''; $nomiert .= ''; } } $nomiert .= ''; $ersatz .= ''; $print .= $nomiert; $print .= $ersatz; if (isset($_GET['print'])) { $print .= ''; } echo $print; exit; } }