/** * debug only, stripped version of Foretag.saveAndEndForetagsTavling() * only printout */ function saveAndEndForetagsTavling_krillo_debug() { $emailName = "Tavling avslutad - tisdag"; global $db; $sql = 'SELECT a.id FROM mm_medlem a, mm_foretagsnycklar b, mm_foretag c WHERE a.id = b.medlem_id AND b.foretag_id = c.id AND a.epostBekraftad = 1 AND UNIX_TIMESTAMP(c.startDatum) >= ' . (time() - (Foretag::TAVLINGSPERIOD_DAGAR + 3) * 86400) . ' AND UNIX_TIMESTAMP(c.startDatum) < ' . (time() - Foretag::TAVLINGSPERIOD_DAGAR * 86400); $unixtimestamp_first = time() - (Foretag::TAVLINGSPERIOD_DAGAR + 3) * 86400; $unixtimestamp_second = time() - Foretag::TAVLINGSPERIOD_DAGAR * 86400; echo "unixtimestamp_first : " . $unixtimestamp_first . " | " . date("Y-m-d", $unixtimestamp_first) . "<br/>"; echo "unixtimestamp_second : " . $unixtimestamp_second . " | " . date("Y-m-d", $unixtimestamp_second) . "<br/><br/>"; $slutDatum = date("Y-m-d", time()); $slutDatum = Misc::dateToTimestamp($slutDatum); $tavling = new Tavling('0000-00-00'); $save = array(); foreach ($db->valuesAsArray($sql) as $user) { $medlem = Medlem::loadById($user); if (isset($medlem)) { $slutVecka = strftime("%V", $slutDatum); $foretagsSlutVecka = strftime("%V", Misc::dateToTimestamp($medlem->getForetag()->getSlutdatum())); echo "{$slutVecka}: " . $slutVecka . " | " . "{$foretagsSlutVecka}: " . $foretagsSlutVecka . "<br>"; if (Misc::isEmail($medlem->getEpost(), false) && $medlem->getForetag() && $medlem->getLag()) { //self::logEmailSend(false, $emailName, "try", $medlem); echo " " . $medlem->getForetag()->getNamn() . " " . $medlem->getForetag()->getNamn() . " | epost: " . $medlem->getEpost() . "<br/>"; } } } }
public static function blockeraMedlem($medlem, $target) { global $USER; //verify that member aint a friend $medlemObj = Medlem::loadById($medlem); $targetObj = Medlem::loadById($target); if (empty($medlemObj)) { throw new MedlemsBlockeringException('Kunde ej ladda Medlem', 1); } if (empty($targetObj)) { throw new MedlemsBlockeringException('Kunde ej ladda Target', 2); } Security::demand(USER, $medlemObj); if ($medlemObj->inAdressbok($targetObj)) { throw new MedlemsBlockeringException('Kan ej blockera angiven medlem eftersom du har medlemmen som vänn', 3); } if (self::verifyBlocked($medlem, $target)) { throw new MedlemsBlockeringException('Du har redan blockerat medlemmen', 4); } global $db; $sql = 'INSERT INTO ' . self::TABLE . ' (medlem_id, blockerad_medlem_id, date) VALUES (' . mysql_real_escape_string($medlem) . ',' . mysql_real_escape_string($target) . ',NOW())'; return $db->nonquery($sql); }
public function getMedlem() { return Medlem::loadById($this->getMedlemId()); }
throw $e; } } $msg = "\n\tToken/RefId: " . $refId; $orderItemList = Order::listOrderDataByRefId($refId); //can be more than one order row $order = Order::loadByRefId($refId); //find out what order type, load the first order row if (!empty($order) && !empty($orderItemList)) { if ($order->getOrderStatus() < Order::ORDERSTATUS_CUST_NO) { //check one of the rows that the order isn't allready handled switch ($order->getTyp()) { case "medlem_extend": case "medlem": $orderItems = Order::listOrderDataByRefId($refId); $medlem = Medlem::loadById($order->getMedlemId()); $msg .= "\n\tTyp: " . $order->getTyp() . " \n\tId: " . $order->getMedlemId() . "\n\tNamn: " . $medlem->getFNamn() . ' ' . $medlem->getENamn() . "\n\tEpost: " . $medlem->getEpost(); $msg .= "\n\tTelefon: " . $medlem->getPhone() . "\n\tip: " . $order->getIp() . "\n\t" . print_r($orderItems, true); Misc::logMotiomera($msg, 'INFO', 'order'); $stepcounter = false; $dagar = 0; $level = 0; foreach ($orderItems as $orderItem) { $order = Order::loadById($orderItem['id']); $campaign = Order::$campaignCodes[$order->getCampaignId()]; $order->setOrderStatus(Order::ORDERSTATUS_CUST_NO); //The Order has been payed at payson (or faktura) - to status 30 (status 20 does not apply any more) $order->setExpired(true); $order->setIsValid(1); $order->commit(); if (strpos($order->getCampaignId(), 'STEG') !== false) {
public function listKontakter() { if (count($this->kontakter) == 0) { foreach ($this->listKontakterId() as $kontakt_id) { try { $this->kontakter[] = Medlem::loadById($kontakt_id); } catch (Exception $e) { // medlemmen finns inte, ignorera } } } return $this->kontakter; }
} $sql = 'SELECT medlem_id FROM ' . Foretag::KEY_TABLE . ' WHERE foretag_id IN (' . implode(', ', $foretagsids) . ')'; $qry = mysql_query($sql); if (mysql_num_rows($qry) > 0) { $medlemmar_id = array(); while ($res = mysql_fetch_assoc($qry)) { if (is_numeric($res['medlem_id']) && !empty($res['medlem_id'])) { $medlemmar_id[] = $res['medlem_id']; } } echo 'Medlemmar som påverkas (' . count($medlemmar_id) . ' st)<br />'; $counter = 0; foreach ($medlemmar_id as $medlem_id) { try { $medlem = Medlem::loadById($medlem_id); } catch (Exception $e) { } //ingen medlem if (!empty($medlem)) { if ($medlem->getPaidUntil() < $new_subsdate_end) { $medlem->setPaidUntil($new_subsdate_end); $medlem->commit(); ++$counter; } } } } echo 'Totalt ' . $counter . ' medlemmars subscriptions förskjöts frammåt.<br />'; }
<?php // LILLA RUTTKARTAN PÅ "PLANERAD RUTT" require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; //Security::demand(USER); error_reporting(0); if (isset($_GET["medlem"])) { $medlem = Medlem::loadById($_GET["medlem"]); } else { $medlem = $USER; } $rutt = new Rutt($medlem); $rutten = $rutt->getRutt(); $sista = $rutt->getCurrentIndex(); $just_nu_id = $medlem->getJustNuKommunId(); $just_nu_kommun = Kommun::loadById($just_nu_id); $exclude[] = $just_nu_kommun->getKod(); $kommuntext = array(); $c = 0; while (list($key, $stracka) = each($rutten)) { $c++; $key = $stracka["Kommun"]->getKod(); $kommuntext[$key] = $kommuntext[$key] ? $kommuntext[$key] . ",{$c}" : $c; } reset($rutten); ?> <map animation='1' showShadow='1' mapLeftMargin='0' mapRightMargin='0' mapBottomMargin='0' maptopMargin='0' showBevel='0' showCanvasBorder='0' showMarkerLabels='1' fillColor='F1f1f1' borderColor='CCCCCC' baseFont='Arial Narrow' baseFontSize='10' markerBorderColor='000000' markerBgColor='FF5904' markerRadius='6' legendPosition='bottom' useHoverColor='0' hoverColor='FF0000' showMarkerToolTip='1' markerFontColor='FF5904' connectorColor='FF0000' showLabels='0' includeValueInLabels='1' BorderColor='0372AB' showToolTip='1' waterBodyColor='00CCFF' waterBodyAlpha='50' > <data> <entity id= '<?php echo $just_nu_kommun->getKod(); ?>
<?php include $_SERVER["DOCUMENT_ROOT"] . '/php/init.php'; ini_set('memory_limit', '128M'); if (isset($_GET["id"]) && $_GET["id"] == floor($_GET["id"])) { $id = $_GET["id"]; $medlem = Medlem::loadById($id); $foretag = Foretag::loadById($medlem->getForetag()->getId()); $foretagId = $foretag->getId(); $slutDatum = $foretag->getSlutdatum(); // this is the active companys enddate, all companies with this enddate or later should be shown $slutDatum_ts = strtotime($slutDatum); } else { throw new UserException('Du tillhör inte detta företag', 'Sidan du försökte komma åt kräver att man använder en länk som man får i ett mail, när man gått klart en företagstävling'); } $smarty = new MMSmarty(true, -1); // Caches the contest content indefinitely $smarty->assign("medlem", $medlem); $smarty->assign("tavlingsresultatsidan", true); if (!$smarty->is_cached('contest_results_template.tpl', $foretagId)) { if (isset($foretag)) { $CompanyTeams = $foretag->listLag(); $smarty->assign("CompanyTeams", $CompanyTeams); } $smarty->assign('pagetitle', ucfirst($foretag->getNamn()) . ' — Sammanfattning av tävling'); $kommun = $foretag->getKommun(); $smarty->assign("foretag", $foretag); $smarty->assign("kommun", $kommun); $topplistan = $foretag->getTopplistaLag(false, true); $flagslice = null; $nr = null;
<?php include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; //Security::demand(USER); $smarty = new MMSmarty(); $smarty->assign("pagetitle", "Rapport"); // Ta bort eventuella temp-sträckor som inte sparats: if (isset($USER)) { $USER->cleanTempStrackor(); } $tabs = new TabBox("rapport", 590, null); $medlem = !empty($_GET["id"]) ? Medlem::loadById($_GET["id"]) : $USER; $smarty->assign("medlem", $medlem); $tabs->addTab("Rutt", "rutt"); $tabs->addTab("Steg", "detaljerat"); if (isset($_GET["tab"])) { $tabs->setSelected($_GET["tab"]); } $smarty->assign("tabs", $tabs); $stegtotal = $medlem->getStegTotal(); $kmTotal = Steg::stegToKm($stegtotal); // Kommunjakt $rutt = new Rutt($medlem); $rutten = $rutt->getRutt(); $currentKommun = $medlem->getCurrentKommun(); $kommunnamn = Kommun::listNamn(true); $rutter = $rutt->getRutt(); foreach ($rutter as $index => $temprutt) { $totalKm = $temprutt["TotalKm"]; } if (empty($totalKm)) {
public function getMedlem() { if (!isset($this->medlem)) { $this->medlem = Medlem::loadById($this->medlem_id); } return $this->medlem; }
public function listInvited() { global $db; $sql = "SELECT medlem_id FROM " . self::RELATION_TABLE . " WHERE grupp_id = " . $this->getId() . " AND godkannd_skapare = 1 AND godkannd_medlem = 0 AND ignorerad = 0"; $res = $db->query($sql); $result = array(); while ($data = mysql_fetch_array($res)) { try { $result[$data["medlem_id"]] = Medlem::loadById($data["medlem_id"]); } catch (Exception $e) { // medlemmen finns ej, ignorera } } return $result; }
<?php if (!empty($_POST['mid'])) { include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; $mid = $_POST['mid']; Security::demand(USER); if (!is_numeric($_POST['mid'])) { $mid = Medlem::verifyValidUsername($_POST['mid']); //if not valid -> do something } $send_to = Security::escape($mid); $send_to_Obj = Medlem::loadById($mid); $amne = isset($_POST['amne']) ? Security::escape(utf8_encode($_POST['amne'])) : ""; $msg = isset($_POST['msg']) ? utf8_encode($_POST['msg']) : ""; $allow_links = isset($_POST['allow_links']) && $_POST['allow_links'] == 'true' ? 1 : 0; // $msg = nl2br($msg); $sent_from = $USER->getId(); $date = date("Y-m-d H:i:s"); if ($USER->getId() == $mid) { echo 'mail_to_self'; die; } if (MedlemsBlockering::verifyBlocked($USER->getId(), $mid)) { echo 'blockerad_user'; die; //throw new MedlemsBlockeringException("Kan ej skicka mail till medlemmen, medlemmen har spärrat dig.", 6); } if (MedlemsBlockering::verifyBlocked($mid, $USER->getId())) { echo 'blockerad_target'; die; //throw new MedlemsBlockeringException("Kan ej skicka mail till medlemmen, du har spärrat medlemmen.", 5);
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; $smarty = new PopSmarty(); if ($USER) { $medlem = Medlem::loadById($USER->getId()); $smarty->assign("user_id", $USER->getId()); } $smarty->assign("HTTP_REFERER", $_SERVER["HTTP_REFERER"]); $smarty->assign("HTTP_USER_AGENT", $_SERVER["HTTP_USER_AGENT"]); $smarty->display('kontakta.tpl');
<?php include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); $USER->recountOlastaMail(); $USER->commit(); $smarty = new MMSmarty(); $smarty->assign("pagetitle", "Mail"); $do = isset($_GET['do']) ? Security::escape($_GET['do']) : 'inbox'; $my_id = $USER->getId(); $smarty->assign("my_id", $my_id); $motiomeraMail_Folders = new MotiomeraMail_Folders($my_id); $folders = $motiomeraMail_Folders->getFolders(); $smarty->assign("folders", $folders); $folder_id = "0"; $myself = Medlem::loadById($USER->getId()); $my_contacts = $myself->getUsersThatHasMeAsContact(0); $smarty->assign("my_contacts", $my_contacts); if ($do == 'inbox') { $action = "inbox"; if (isset($_GET['folder_id'])) { $folder_id = Security::escape($_GET['folder_id']); } $box_mails = MotiomeraMail::listMailInbox($USER->getId(), $folder_id); $smarty->assign("box_mails", $box_mails); $smarty->assign("is_inbox", true); $smarty->assign("to_include", "mail_box.tpl"); } else { if ($do == 'outbox') { $action = "outbox"; $smarty->assign("is_inbox", false);
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); $smarty = new MMSmarty(); if (empty($_GET["id"])) { $urlHandler->redirect("MinaQuiz", "URL_LIST"); } $quiz = MinaQuiz::loadById($_GET["id"]); $medlem = Medlem::loadById($quiz->getMedlemId()); $smarty->assign("pagetitle", ucfirst($quiz->getNamn()) . " — " . $medlem->getANamn() . " — Visa quiz"); if ($quiz->isAgare()) { // Besökaren äger detta album $smarty->assign("isAgare", true); // vilka har tillgång till detta quiz? $tilltrade = $quiz->getTilltrade(); if ($tilltrade == "alla") { $smarty->assign("tilltrade", "Alla har tillträde till detta album"); } else { if ($quiz->getTilltradeAllaGrupper() == "ja") { $tilltrade = "Alla grupper"; $grupper = null; } else { $grupper = $quiz->getTilltradesGrupper(); if ($grupper != null) { if (count($grupper) == 1) { $grupp = Grupp::loadById($grupper[0]); $tilltrade = "Gruppen " . $grupp->getNamn(); } else { $tilltrade = "Följande grupper: <strong>"; for ($x = 0; $x < count($grupper); $x++) {
//set account valid for three months $USER->setLevelId(1); //set level to pro $USER->commit(); throw new UserException("Välkommen tillbaks till MotioMera!", "<p>Du är nu medlem i MotioMera igen. Hoppas du får en rolig tid hos oss!</p>Med vänlig hälsning<br/><b>MotioMera</b>-teamet <br/><br/><br/>" . '<a href="/pages/minsida.php">Till min sida</a>'); } else { //not implemented yet //if $AS400Kampanjkod == some campaign i.e. RE04 then proceed to "new Order()" at the bottom of the page } } switch (true) { case isset($_REQUEST["typ"]) && $_REQUEST["typ"] == "medlem": $typ = "medlem"; $kontotyp = $_REQUEST["kontotyp"]; if (isset($_POST["medlem_id"])) { $objekt = Medlem::loadById($_POST["medlem_id"]); } else { if (isset($USER)) { $objekt = $USER; } else { throw new UserException("Ett fel har uppstått", "Ett fel uppstod när beställningen skulle skapas. Var god försök igen senare."); } } $antal = 1; $order = new Order($typ, $objekt, $kontotyp, $antal, $kanal, $compAffCode, 0); $order->setMedlem($objekt); $order->commit(); $order->gorUppslag(); break; case isset($_REQUEST["typ"]) && $_REQUEST["typ"] == "foretag": if (isset($_POST["startdatumRadio"])) {
public function gaUr($medlem) { if (Security::authorized(FORETAG, $this) or Security::authorized(USER, Medlem::loadById($medlem))) { global $db; $sql = "UPDATE " . self::KEY_TABLE . " SET lag_id=null, datum=null, medlem_id=null WHERE medlem_id = " . $medlem . " AND foretag_id = " . $this->getId(); $db->query($sql); //remove days payed by foretag (days removed = days until foretagstavling is over) //potential issue : if self::TAVLINGSPERIOD_DAGAR is changed during a TAVLING and a user is removed subscriptiontime might be lost $slutdatum = date('Y-m-d', strtotime($this->getStartdatum()) + self::TAVLINGSPERIOD_MEDLEMS_DAGAR * 60 * 60 * 24); $daydiff = floor((strtotime($slutdatum) - time()) / (60 * 60 * 24)); $medlemObj = Medlem::LoadById($medlem); if ($daydiff < 0) { $daydiff = 0; } $medlemObj->setPaidUntilByForetag($daydiff * -1); $medlemObj->commit(); } }
/** * Function cacheRssFeeds * * Caches the users rss feeds * * Example: * cacheRssFeeds ( ) */ public static function cacheRssFeeds() { global $db; $sql = "SELECT id FROM " . self::TABLE . " \t\n\t\tWHERE rssUrl != ''"; $userWithRss = $db->valuesAsArray($sql); // print_r($userWithRss); unset($sql); foreach ($userWithRss as $userid) { if (!empty($userid)) { $medlem = Medlem::loadById($userid); $latestfeed = $medlem->getRssFeed(); // print_r($latestfeed); foreach ($latestfeed as $feed) { $cache = $medlem->getLatestCachedRss(); //print_r($feed); //print_r($cache); //die(); if (isset($cache) && strtotime($feed['pubDate']) > strtotime($cache['pubDate'])) { $sql = "INSERT INTO " . self::RSS_CACHE_TABLE . " SET \n\t\t\t\t\t\t\tmedlem_id = " . $medlem->getId() . ", \n\t\t\t\t\t\t\ttitle = '" . mysql_real_escape_string(strip_tags($feed['title'])) . "', \n\t\t\t\t\t\t\tdescription = '" . mysql_real_escape_string(strip_tags($feed['description'], '<img><a><p><embed><object><script>')) . "', \n\t\t\t\t\t\t\tpubDate = '" . $feed['pubDate'] . "', \n\t\t\t\t\t\t\tlink = '" . $feed['link'] . "', \n\t\t\t\t\t\t\tcommentsLink = '" . $feed['commentsLink'] . "'"; // echo $sql; $db->nonquery($sql); $feed = new FeedItem('nyblogg', null, $medlem); } } } } }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER, null, false); $smarty = new PopSmarty(); $mid = Security::escape($_GET['id']); $do = Security::escape($_GET['do']); $medlem_to_send = Medlem::loadById($mid); $smarty->assign("medlem_to_send", $medlem_to_send); $smarty->assign("mid", $mid); if ($do == 'send') { $smarty->assign("is_replay", false); if (isset($_GET['re'])) { $id = Security::escape($_GET['re']); $mail_to_read = MotiomeraMail::loadById($id); $smarty->assign("is_replay", true); $text_message_decoded = str_replace("<br>", "", $mail_to_read->getMsg()); $text_message_decoded = str_replace("<br />", "", $mail_to_read->getMsg()); $text_message = "\n\n********************\n"; $text_message .= $text_message_decoded; $smarty->assign("text_message", $text_message); $smarty->assign("mail_to_read", $mail_to_read); } $action = "send"; } else { if ($do == 'sent') { $action = "sent"; } } $smarty->assign("action", $action); $smarty->display('send_mail.tpl');
public static function listMailOutbox($from_id, $order_by = 'MM.date_sent DESC') { Security::demand(USER); global $db; $sql = "SELECT MM.id, MM.to_id, MM.subject, MM.date_sent, MM.is_read, MM.is_answered, M.aNamn FROM mm_motiomeramail AS MM, mm_medlem AS M WHERE MM.from_id = " . $from_id . " AND M.id = MM.from_id AND MM.from_deleted = 0 ORDER BY " . $order_by . ";"; $result = $db->query($sql); $inbox_mails = array(); $count = 0; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $inbox_mails[$count] = $row; $medlem = Medlem::loadById($row['to_id']); $inbox_mails[$count]['to_name'] = $medlem->getANamn(); $count++; } return $inbox_mails; }
$urlHandler->redirect("Aktivitet", URL_ADMIN_LIST); break; case "mergeorder": //added by krillo 090908 $foretagIdFrom = $_POST['foretagid_from']; $foretagIdTo = $_POST['foretagid_to']; if ($foretagIdFrom > 0 && $foretagIdTo > 0) { $status = Foretag::mergeOrderNycklar($foretagIdFrom, $foretagIdTo); $urlHandler->redirect("MergeOrder", "URL_ADMIN_MERGE", $status); } else { $urlHandler->redirect("MergeOrder", "URL_ADMIN_MERGE", "missing_params"); } break; case "medlem": $passmsg = ''; $medlem = Medlem::loadById($_POST["medlem_id"]); //probably not used any more - krillo 2010-07-29 if (!empty($_POST['sendPassword'])) { try { Medlem::nyttLosen($medlem->getEpost()); } catch (MedlemException $e) { if ($e->getCode() == -17) { throw new UserException("Felaktig e-postadress", "E-postadressen är inte knuten till något konto."); } } throw new UserException("Lösenord skickat", "Ett nytt lösenord har skapats och skickats"); } //this is the new way for admin password changes - krillo 2010-07-29 $passwd = $_POST['newpassword']; if (!empty($passwd)) { $medlem->newPassword($_POST['newpassword']);
<?php /** * Description: set foretagsnyckel, checks first that it is available * if available then change else message not available * * Date: 2013-09-13 * Author: Kristian Erendi * URI: http://reptilo.se */ header('Cache-Control: no-cache, must-revalidate'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Content-type: application/json'); require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; if (empty($req)) { $req = new stdClass(); !empty($_REQUEST['mm_id']) ? $req->mm_id = addslashes($_REQUEST['mm_id']) : ($req->mm_id = ''); !empty($_REQUEST['fnyckel']) ? $req->fnyckel = addslashes($_REQUEST['fnyckel']) : ($req->fnyckel = ''); } $medlem = Medlem::loadById($req->mm_id); $response = $medlem->setFnyckelAjax($req->fnyckel); echo json_encode($response);
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; /** Nedanstående datum för förskjutning - förskjuter medlemskap alla medlemmar för medlemmar Förskjuter bara datumet frammåt (medlemmar med längre subscription behåller sitt längre medlemskap */ //* Detta datum förskjuter medlemmars subscriptiontid för ALLA medlemmar $new_subsdate_end = '2009-01-15'; /* -------------------------------------------- */ $sql = 'SELECT id FROM ' . Medlem::TABLE . ' WHERE paidUntil < "' . $new_subsdate_end . '"'; $qry = mysql_query($sql); echo 'Medlemmar som kommer påverkas (' . mysql_num_rows($qry) . ' st)<br /><br />'; while ($res = mysql_fetch_assoc($qry)) { $medlem = Medlem::loadById($res['id']); $medlem->setPaidUntil($new_subsdate_end); $medlem->commit(); } echo 'Förskjutning klar.';
public function getMedlem() { if (!$this->medlem && $this->getMedlemId() != "") { $this->medlem = Medlem::loadById($this->medlem_id); } return $this->medlem; }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(ADMIN); $smarty = new AdminSmarty(); $medlem = Medlem::loadById($_GET["id"]); $smarty->assign("medlem", $medlem); $levels = array(); $all_levels = Level::listAll(); foreach ($all_levels as $level) { $levels[$level->getId()] = $level->getNamn(); } $smarty->assign("opt_levels", $levels); $medlem_level = $medlem->getLevelId(); if ($medlem_level == 0) { // no level selected, load default $default_level = Level::getDefault(); $medlem_level = $default_level->getId(); } $smarty->clear_cache('medlem.tpl'); if (isset($_GET["passmsg"])) { $smarty->assign("passmsg", rawurldecode($_GET["passmsg"])); } $smarty->assign("sel_level", $medlem_level); $smarty->assign("url", $SETTINGS["url"]); $smarty->display('medlem.tpl');
public function getMedlem() { if ($this->medlem_id == "") { return null; } if (!$this->medlem) { $this->medlem = Medlem::loadById($this->medlem_id); } return $this->medlem; }
<?php require $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(ADMIN); if (!empty($_GET['memberid']) && !empty($_GET['pokal'])) { $medlem = Medlem::loadById($_GET['memberid']); echo "Manual " . $_GET['pokal'] . "-pokal to " . $medlem->getANamn() . ", id = " . $_GET['memberid'] . " added to from Admin by " . $ADMIN->getANamn() . ", Sammanstallning:::nyPokal()"; echo "\nSee also the logfile, /usr/local/motiomera/log/motiomera_xxx.log \n\n"; Misc::logMotiomera($_GET['pokal'] . "-pokal to " . $medlem->getANamn() . ", id = " . $_GET['memberid'] . " added to from Admin by " . $ADMIN->getANamn(), 'INFO'); Sammanstallning::nyPokal($medlem, $_GET['pokal'], date("Y-m-d"), 0, 1); } else { echo '<h3>Det saknas paramatrar!</h3>'; }
<?php /** * @author Mattias Borén, The Farm * * Blocks members on request */ include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); if (isset($_GET["bmid"])) { $banMember = Medlem::loadById($_GET['bmid']); if (!empty($banMember)) { MedlemsBlockering::blockeraMedlem($USER->getId(), $banMember->getId()); $urlHandler->redirect("Medlem", URL_VIEW, $banMember->getId()); } }
public function getMedlem() { if (!$this->medlem) { $this->medlem = Medlem::loadById($this->getMedlemId()); } return $this->medlem; }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); $smarty = new MMSmarty(); if (!empty($_GET['mid'])) { $medlem = Medlem::loadById($_GET['mid']); $rss = $medlem->getLatestCachedRss(true); $rss['pubDate'] = date('Y-m-d', $rss['pubDate']); $smarty->assign('rss', $rss); $smarty->assign("pagetitle", $medlem->getAnamn() . "s Senaste Blogg Inlägg"); } else { throw new UserException('Profilen finns inte', 'denna medlem finns inte eller har avregistrerat sig'); } $smarty->display('minblogg.tpl');