/**
 *  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);
 }
Exemple #3
0
 public function getMedlem()
 {
     return Medlem::loadById($this->getMedlemId());
 }
Exemple #4
0
        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) {
Exemple #5
0
 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()) . ' &mdash; Sammanfattning av tävling');
    $kommun = $foretag->getKommun();
    $smarty->assign("foretag", $foretag);
    $smarty->assign("kommun", $kommun);
    $topplistan = $foretag->getTopplistaLag(false, true);
    $flagslice = null;
    $nr = null;
Exemple #9
0
<?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)) {
Exemple #10
0
 public function getMedlem()
 {
     if (!isset($this->medlem)) {
         $this->medlem = Medlem::loadById($this->medlem_id);
     }
     return $this->medlem;
 }
Exemple #11
0
 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;
 }
Exemple #12
0
<?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);
Exemple #13
0
<?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');
Exemple #14
0
<?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);
Exemple #15
0
<?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()) . " &mdash; " . $medlem->getANamn() . " &mdash; 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++) {
Exemple #16
0
        //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"])) {
Exemple #17
0
 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();
     }
 }
Exemple #18
0
 /**
  * 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);
                 }
             }
         }
     }
 }
Exemple #19
0
<?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');
Exemple #20
0
 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;
 }
Exemple #21
0
     $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']);
Exemple #22
0
<?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.';
Exemple #24
0
 public function getMedlem()
 {
     if (!$this->medlem && $this->getMedlemId() != "") {
         $this->medlem = Medlem::loadById($this->medlem_id);
     }
     return $this->medlem;
 }
Exemple #25
0
<?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');
Exemple #26
0
 public function getMedlem()
 {
     if ($this->medlem_id == "") {
         return null;
     }
     if (!$this->medlem) {
         $this->medlem = Medlem::loadById($this->medlem_id);
     }
     return $this->medlem;
 }
Exemple #27
0
<?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>';
}
Exemple #28
0
<?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;
 }
Exemple #30
0
<?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');