/** * method for getting admin options * @param string $url base url * @param string $id the item * @param string $options * @return string $str menu options */ public static function getAdminOptions($url, $id, $options = null) { $str = ''; if (session::isAdmin()) { $str .= html::createLink("{$url}/edit/{$id}", lang::translate('Edit')); $str .= MENU_SUB_SEPARATOR; $str .= html::createLink("{$url}/delete/{$id}", lang::translate('Delete')); } if (isset($options['view'])) { $str .= MENU_SUB_SEPARATOR; $str .= html::createLink("{$url}/view/{$id}", lang::translate('View')); } return $str; }
/** * method for getting html for front page. If no logo has been * uploaded. You will get logo as html * @param type $options options to give to html::createHrefImage * @return string $str the html compsoing the logo or main title */ public static function getLogoHTML($options = array()) { $logo = conf::getMainIni('logo'); if (!$logo) { $title = $_SERVER['HTTP_HOST']; $link = html::createLink('/', $title); return $str = "<div id=\"logo_title\">{$link}</div>"; } else { $file = "/logo/" . conf::getMainIni('logo'); $src = conf::getWebFilesPath($file); if (!isset($options['alt'])) { $options['alt'] = $_SERVER['HTTP_HOST']; } $href = html::createHrefImage('/', $src, $options); $str = '<div id="logo_img">' . $href . '</div>' . "\n"; //die($str); return $str; } }
/** * transforms a menu array into a menu link * @param array $menu * @return string $str */ public static function parseMenuLinkFromArray($menu) { if (!isset($menu['extra'])) { $menu['extra'] = array(); } if (isset($menu['auth']) && !empty($menu['auth'])) { if (!session::checkAccessClean($menu['auth'])) { return false; } return html::createLink($menu['url'], $menu['title'], $menu['extra']); } else { return html::createLink($menu['url'], $menu['title'], $menu['extra']); } }
/** * 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; }
public function getAdminLink($id) { $str = html::createLink("/account/admin/edit/{$id}", lang::translate('(Admin) Edit profile')); return $str; }