/** * Form for creating a halv * @return type */ public function formHalv() { $e = new eDb(); // Get halv invite $halv = $e->getHalvUserInvites(session::getUserId()); if (isset($_POST['delete_halv'])) { R::begin(); // Delete halve $e->deleteHalvFromUserId(session::getUserId()); // Delete hele $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_halv'])) { R::begin(); $e->confirmHalvMembers($halv['halv_id']); $res = R::commit(); if (!$res) { R::rollback(); } http::locationHeader('/event/user/index', 'Den halve kvadrille blev bekræftet'); } echo "<h3>Halv kvadrille</h3>"; // Inviteret til at deltage i en halv $halv = $e->getHalvUserInvites(session::getUserId()); if (!empty($halv)) { $user = $e->getSingleUserFromHalv($halv['id'], session::getUserId()); $halv_str = $e->getUsersStrFromHalv($halv['id']); $all_confirmed = $e->getHalvAllConfirmed($halv); if ($user['confirmed'] == 0) { $confirm_mes = <<<EOF Du er en del af en <b>ubekræftet</b> halv kvadrille. <br /> <b>{$halv_str}</b> Du og din partner har endnu ikke bekræftet. Vælg bekræft eller slet den halve kvadrille. EOF; echo $confirm_mes; $this->formConfirmHalv($halv['id']); } else { $message = <<<EOF Du er en del af en halv kvadrille. <br /> <b>{$halv_str}</b> Det kan være din partner som har valgt dig ind.<br /> Hvis du mener at det er fejl kan du slette den halve kvadrille. EOF; if (!$all_confirmed) { $message .= '<br />Jeres halv-kvadrille partnere har <b>endnu ikke</b> bekræftet!'; } else { $message .= '<br />Jeres halv-kvadrille partnere har bekræftet!'; } echo $message; } echo helpers::confirmDeleteForm('delete_halv', "", 'Ophæv halv kvadrille', $halv['id']); return; } $label = <<<EOF Du og din partner er endnu ikke en del af en halv kvadille Hvis i har en aftale med et par, så kan et af parene forme en halv kvadrille. Det andet par skal efterfølgende bekræfte den halve kvadrille. EOF; $label .= html::createLink('/event/user/halv', 'Opret en ny'); echo $label; return; }
/** * method for setting drop down for birthday * with element for day, month and year */ public static function selectBirthday() { $date = helpers::birthdayDropdown(); self::$fields[] = array('value' => $date['day']); self::$fields[] = array('value' => $date['month']); $year = $date['year'] . self::$br . "\n"; self::$fields[] = array('value' => $year); }