public function formHel() { $e = new eDb(); // Get halv invite $hel = $e->getHelUserInvites(session::getUserId()); if (isset($_POST['delete_hel'])) { // Delete hele R::begin(); $e->deleteHelFromUserId(session::getUserId()); $res = R::commit(); if (!$res) { R::rollback(); } http::locationHeader('/event/user/index', 'Den halve kvadrille blev slettet'); } if (isset($_POST['confirm_hel'])) { R::begin(); $e->confirmHelMembers($hel['hel_id']); $res = R::commit(); if (!$res) { R::rollback(); } http::locationHeader('/event/user/index', 'Den halve kvadrille blev bekræftet'); } echo "<h3>Hel kvadrille</h3>"; // Inviteret til at deltage i en halv $hel = $e->getHelUserInvites(session::getUserId()); if (!empty($hel)) { $user = $e->getSingleUserFromHel($hel['id'], session::getUserId()); $hel_str = $e->getUsersStrFromHel($hel['id']); $all_confirmed = $e->getHelAllConfirmed($hel['id']); if ($user['confirmed'] == 0) { $confirm_mes = <<<EOF Du er en del af en <b>ubekræftet</b> hel kvadrille. <br /> <b>{$hel_str}</b> Du og din halve kvadrille har endnu ikke bekræftet. Vælg bekræft eller slet den hele kvadrille. EOF; echo $confirm_mes; $this->formConfirmHel($hel['id']); } else { $message = <<<EOF Du er en del af en hel kvadrille. <br /> <b>{$hel_str}</b> Det kan være en person fra din halve kvadrille, som har valgt dig ind.<br /> Hvis du mener at det er fejl, kan du slette den hele kvadrille. EOF; if (!$all_confirmed) { $message .= '<br />Jeres hel-kvadrille partnere har <b>endnu ikke</b> bekræftet!'; } else { $message .= '<br />Jeres hel-kvadrille partnere har bekræftet!'; } echo $message; } echo helpers::confirmDeleteForm('delete_hel', "", 'Ophæv hel kvadrille', $hel['id']); return; } $label = <<<EOF Du og din halve kvadrille er endnu ikke en del af en hel kvadille Hvis i har en aftale med en anden halv kvadrille, så kan i forme en kvadrille. Det anden kvadrille-del skal efterfølgende bekræfte kvadrillen. EOF; $label .= html::createLink('/event/user/hel', 'Opret en ny'); echo $label; return; }