/** * /event/user/halv */ public function halvAction() { $this->checkAccess(); $eDb = new eDb(); $pair = $eDb->getUserPairFromUserId(session::getUserId()); if (empty($pair)) { http::locationHeader('/event/user/index', 'Du skal have en partner for at oprette en halv kvadrille'); } http::prg(); if (isset($_POST['send'])) { $this->validateHalv(); if (empty($this->errors)) { // Prepare $ary = db::prepareToPostArray(array('pair'), true); R::begin(); // Delete other halve $eDb->deleteHalvFromUserId(session::getUserId()); // Create $id = $eDb->createHalv($ary); // Set a better name $name = $eDb->getUsersStrFromHalv($id); $bean = rb::getBean('halv', 'id', $id); $bean->name = $name; R::store($bean); $res = R::commit(); if (!$res) { R::rollback(); } http::locationHeader('/event/user/index'); } else { echo html::getErrors($this->errors); } } echo $this->formCreateHalv(); }