示例#1
0
function exception_handler($e)
{
    //echo $e;
    if (defined('DEBUG_MAIL') && DEBUG_MAIL or defined('DEBUG_IM') && DEBUG_IM && !DEBUG && !(!get_class($e) == "GruppException" && !get_class($e) == "MedlemException" && !get_class($e) == "SecurityException")) {
        $smarty = new MMSmarty();
        $smarty->assign('error', $e);
        $mess_err = $smarty->fetch('errormsg.tpl');
        // echo $mess_err;
        $host = $_SERVER['HTTP_HOST'];
        $browserPlain = Medlem::getCurrentBrowserVersion();
        $ipNr = Medlem::getCurrentIpNr();
        $mess = $host . " \n Browser used: " . $browserPlain;
        if (isset($USER)) {
            $mess .= "\n id: " . $USER->getId();
            $mess .= "\n Username: "******"\n Email: " . $USER->getEpost();
        }
        $mess .= "\n Referal page: " . $_SERVER['HTTP_REFERER'];
        $mess .= "\n Error page: " . $_SERVER['REQUEST_URI'];
        $mess .= "\n Get Aguments: " . print_r($_GET, true);
        $mess .= "\n Post Arguments: " . print_r($_POST, true);
        $mess .= "\n DateTime: " . date('Y-m-d H-i-s');
        $mess .= " \n Ip: " . $ipNr . " \n\n " . $mess_err;
        unset($smarty);
    }
    if (defined('DEBUG_IM') && DEBUG_IM && !DEBUG && !(!get_class($e) == "GruppException" && !get_class($e) == "MedlemException" && !get_class($e) == "SecurityException")) {
        global $IM, $SETTINGS;
        $IM->login(DEBUG_IM_MAIL, DEBUG_IM_PASS);
        foreach ($SETTINGS['im_recip'] as $mail) {
            $IM->createSession($mail);
            $IM->sendMessage($mess);
        }
    }
    if (defined('DEBUG_MAIL') && DEBUG_MAIL && !DEBUG && !(!get_class($e) == "GruppException" && !get_class($e) == "MedlemException" && !get_class($e) == "SecurityException")) {
        foreach ($SETTINGS["debug_mail"] as $mail) {
            @Misc::sendEmail($mail, $SETTINGS["email"], "Debug meddelande från motiomera", $mess);
        }
    }
    if (get_class($e) == "UserException") {
        return false;
    }
    $smarty = new MMSmarty();
    if (DEBUG) {
        $smarty->assign("error", $e);
    }
    $smarty->display('error.tpl');
    exit;
}
示例#2
0
 public function __construct($title, $msg, $backlink = null, $backlinktitle = null)
 {
     parent::__construct($msg, null);
     global $SETTINGS;
     $this->setTitle($title);
     $this->setBacklink($backlink);
     $smarty = new MMSmarty();
     $smarty->assign("exception", $this);
     if (!empty($backlinktitle)) {
         $smarty->assign("backlinktitle", $backlinktitle);
     } else {
         $smarty->assign("backlinktitle", "Gå tillbaka");
     }
     $smarty->display('userexception.tpl');
     exit;
 }
示例#3
0
                $orderList["reciverCity"] = $foretag->getReciverCity();
                $orderList["reciverEmail"] = $foretag->getReciverEmail();
                $orderList["reciverPhone"] = $foretag->getReciverPhone();
                $orderList["reciverMobile"] = $foretag->getReciverMobile();
                $orderList["reciverCountry"] = $foretag->getReciverCountry();
                break;
            default:
                // pro order   krillo 090604: typ.mm_order is not set when it is an pro order... (old Farm code)
                // $pro_order = $order->getMedlem()->getSenastInloggad() == "0000-00-00 00:00:00" ? false : true;
                // $orderList["pro_order"] = $pro_order;
                break;
        }
        //Use the pushover app to display the purchase on iPhone  krillo 2013-08-20
        $pushover_msg = $orderTyp . ', ' . $orderList["sum"] . ' kr';
        if ($orderTyp != "medlem" && $orderTyp != "medlem_extend") {
            $pushover_msg .= ', ' . $orderList["companyName"];
        }
        curl_setopt_array($ch = curl_init(), array(CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => "https://api.pushover.net/1/messages.json", CURLOPT_POSTFIELDS => array("token" => "a2xUVS5DE3mpBMDVDZa6X6Qmf2Y4n9", "user" => "uUwaBT3H6g6Fg1RRTmXVgznsGgDWRu", "message" => $pushover_msg)));
        curl_exec($ch);
        curl_close($ch);
        $smarty = new MMSmarty();
        $smarty->assign("pagetitle", "Kvitto");
        $smarty->assign("orderList", $orderList);
        $smarty->assign("orderItemList", $orderItemList);
        $smarty->display('kvitto.tpl');
    } else {
        $msg .= "\n\tNågon försökte ladda kvittosidan igen - avbrutet!";
        Misc::logMotiomera($msg, 'WARN', 'order');
        throw new UserException("Kvittot har gått ut (2)", "Det här kvittots giltighetstid har gått ut och kan därför inte längre visas.");
    }
}
示例#4
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
if (isset($_GET["id"])) {
    $grupp = Grupp::loadById($_GET["id"]);
    $smarty->assign("grupp", $grupp);
    $skapare = $grupp->getSkapare();
    $smarty->assign("skapare", $skapare);
    $medlemmar = $grupp->listMedlemmar();
    if (count($medlemmar) > 0) {
        $smarty->assign("medlemmar", $medlemmar);
    }
    if ($USER->getId() == $grupp->getSkapareId()) {
        // medlemmen är gruppens ägare
        $ignored = $grupp->listIgnored();
        if (count($ignored) > 0) {
            $smarty->assign("ignored", $ignored);
        }
        $smarty->assign("owner", true);
        if ($grupp->getSkapareId() != $USER->getId()) {
            throw new UserException("Nekad", "Du har inte tillåtelse att redigera den här gruppen");
        }
        $smarty->assign("gruppnamn", $grupp->getNamn());
        $requests = $grupp->listRequests();
        if (count($requests) > 0) {
            $smarty->assign("requests", $requests);
        }
    } else {
        // medlemmen är INTE gruppens ägare
示例#5
0
文件: bild.php 项目: krillo/motiomera
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Visa bild");
switch ($_GET["typ"]) {
    case "kommunbild":
        $kommunbild = Kommunbild::loadById($_GET["id"]);
        $bild = $kommunbild->getBild();
        $namn = $kommunbild->getNamn();
        $smarty->assign("kommun", $kommunbild->getKommun());
        $smarty->assign("beskrivning", $kommunbild->getBeskrivning());
        break;
}
$smarty->assign("namn", $namn);
$smarty->assign("bild", $bild);
$smarty->display('bild.tpl');
示例#6
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Ta bort bild");
if (empty($_GET["id"])) {
    $urlHandler->redirect("Fotoalbum", "URL_LIST");
}
$bild = FotoalbumBild::loadById($_GET["id"]);
$fotoalbum = Fotoalbum::loadById($bild->getFotoalbumId());
if (!$fotoalbum->isAgare()) {
    // Besökaren äger INTE detta album
    $urlHandler->redirect("Fotoalbum", "URL_LIST");
    exit;
}
$smarty->assign("bild", $bild);
$smarty->assign("fotoalbum", $fotoalbum);
$smarty->display('fotoalbumtabortbild.tpl');
示例#7
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Omvandlingstabell");
$namn = "omvandlingstabell";
$texteditor = TextEditor::loadByNamn($namn);
$smarty->assign("texteditor", $texteditor);
$smarty->display('texteditorsida.tpl');
示例#8
0
<?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;
示例#9
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Vanliga frågor");
$namn = "Stegräknare";
$texteditor = TextEditor::loadByNamn($namn);
$smarty->assign("texteditor", $texteditor);
$smarty->assign("formurl", $SETTINGS["UPPSLAG_URL"]);
$smarty->display('stegraknare.tpl');
示例#10
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$medlemmar = Medlem::listAll();
$smarty->assign("medlemmar", $medlemmar);
$smarty->display('medlemmar.tpl');
示例#11
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Quiz");
$nr_of_rights = $_SESSION['quiz_r'];
$nr_of_wrongs = $_SESSION['quiz_w'];
$smarty->assign("kommunurl", $_GET["kommun"]);
$kommunnamn = Kommun::convertFromUrlNamn($_GET["kommun"]);
$smarty->assign("kommunnamn", $kommunnamn);
$kommun = Kommun::loadByNamn($kommunnamn);
$smarty->assign("kommun", $kommun);
$kommunbilder = $kommun->listKommunbilder(true);
$kommunbild = current($kommunbilder);
$smarty->assign("kommunbild", $kommunbild);
$smarty->assign("nr_of_rights", $nr_of_rights);
$smarty->assign("nr_of_wrongs", $nr_of_wrongs);
$smarty->display('quiz_result.tpl');
示例#12
0
        case "ingen":
            $msg = "Den här personen har valt att inte visa sin profil för någon.";
            break;
        case "foretag":
            $msg = "Denna profil är endast synlig för medlemmar av samma företag.";
            break;
        case "alla":
            $msg = "Denna profil är endast synlig för medlemmar av samma företag.";
            break;
        default:
            $msg = "Ett fel har uppstått på profilsidan.";
            break;
    }
    throw new UserException("Kan ej visa profil", $msg);
}
$smarty = new MMSmarty();
$grupper = Grupp::listByMedlem($medlem);
if ($medlem->getLatestCachedRss()) {
    $rss = $medlem->getLatestCachedRss();
    $rss['description'] = strip_tags($rss['description']);
    $smarty->assign('rssFeed', $rss);
    //array
}
// Kommunquiz
$successfull_quizzes = $medlem->getSuccessfullQuizzes();
$smarty->assign("successfull_quizzes", sizeof($successfull_quizzes));
// Medlemsquiz
$quizblock = MinaQuiz::loadMedlemsQuizblock($medlem, $antal = 5);
$smarty->assign("quizblock", $quizblock);
$smarty->assign("hasQuiz", MinaQuiz::hasQuiz($medlem));
$usrLag = $medlem->getLag();
示例#13
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$opt_lan = array("" => "Välj...");
foreach (Kommun::listLan() as $lan) {
    $lann = substr($lan, 0, -5);
    if (substr($lann, -1, 1) == "s") {
        $lann = substr($lann, 0, -1);
    }
    $opt_lan[$lann] = $lann;
}
$sel_lan = !empty($_POST["lan"]) ? $_POST["lan"] : "";
$smarty->assign("opt_lan", $opt_lan);
$smarty->assign("sel_lan", $sel_lan);
$lanKommuner = array();
$kommuner = Kommun::listAll();
foreach (Kommun::listLan() as $lan) {
    $sel = isset($_POST["kommun_id"]) ? $_POST["kommun_id"] : "";
    $opt_kommuner = array("" => "Välj...");
    foreach ($kommuner as $kommun) {
        if ($kommun->getLan() == $lan) {
            $opt_kommuner[$kommun->getId()] = $kommun->getNamn();
        }
    }
    $lanKommuner[] = array("opt" => $opt_kommuner);
}
$smarty->assign("lanKommuner", $lanKommuner);
$opt_kon = array("" => "Välj...", "man" => "Man", "kvinna" => "Kvinna");
$sel_kon = isset($_POST["kon"]) ? $_POST["kon"] : "";
示例#14
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
if (!empty($_GET["fid"])) {
    $foretag = Foretag::loadById($_GET["fid"]);
} elseif (isset($USER)) {
    $foretag = $USER->getForetag();
}
$smarty->assign("pagetitle", ucfirst($foretag->getNamn()) . " &mdash; Företag");
//print_r($USER);
//print_r($ADMIN);
//print_r($FORETAG);
//print_r($foretag);
if (!isset($ADMIN)) {
    //if not admin - next test
    if (!isset($FORETAG) || $FORETAG->getId() != $foretag->getId()) {
        //if not foretagsadmin or wrong company - next test
        if (!isset($USER) || !$foretag->isAnstalld($USER)) {
            //if not user or wrong company - exception
            throw new UserException("Du tillhör inte det här företaget", "Du måste tillhöra det här företaget för att kunna se den här sidan.");
        }
    }
}
$kommun = $foretag->getKommun();
$smarty->assign("this_foretag", $foretag);
$smarty->assign("kommun", $kommun);
$medlemmar = $foretag->listMedlemmar();
$lagList = $foretag->listLag();
$smarty->assign("medlemmar", $medlemmar);
$smarty->assign("lagList", $lagList);
示例#15
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$tabs = new TabBox("foretag", 590, null);
if (strtotime($USER->getForetag()->getSlutdatum()) > time()) {
    $tabs->addTab("Pågående företagstävling", "company_contest");
}
$tabs->addTab("All time high", "company_halloffame");
$smarty->assign("tabs", $tabs);
$smarty->assign("pagetitle", "Företagstävling");
$smarty->display("foretagstavling.tpl");
示例#16
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$tabs = new TabBox("adressbok", 590, null);
$tabs->addTab("Mina vänner", "kontakter");
$tabs->addTab("Sök medlem", "medlemmar");
$tabs->addTab("Avancerad medlemssökning", "topplista_special");
$tabs->addTab("Nya vänner / Bjud in", "forfragningar", true);
if (isset($_GET["tab"])) {
    $tabs->setSelected($_GET["tab"]);
}
$smarty->assign("tabs", $tabs);
$smarty->display('adressbok.tpl');
示例#17
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$kommun = Kommun::loadById($_GET["kid"]);
$smarty->assign("kommun", $kommun);
$opt_alder = array("" => "Välj...", "ung" => "Ung", "gammal" => "Gammal");
$smarty->assign("opt_alder", $opt_alder);
$opt_kon = array("" => "Välj...", "man" => "Man", "kvinna" => "Kvinna");
$smarty->assign("opt_kon", $opt_kon);
$smarty->display('laggtilldialekt.tpl');
示例#18
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Redigera fotoalbum");
// hämta information om fotoalbumet vi ska ändra
$fotoalbum = Fotoalbum::loadById($_GET["fid"]);
if (!$fotoalbum->isAgare()) {
    // Besökaren äger INTE detta album
    $urlHandler->redirect("Fotoalbum", "URL_LIST");
    exit;
}
$smarty->assign("fotoalbum", $fotoalbum);
$smarty->assign("fid", $_GET["fid"]);
$grupper = Grupp::listByMedlem($USER);
$foretag = Foretag::loadByMedlem($USER);
if ($foretag) {
    if ($fotoalbum->harForetagTilltrade($foretag->getId(), $fotoalbum->getId())) {
        $smarty->assign("foretag_checked", "checked");
    }
}
$smarty->assign("grupper", $grupper);
$smarty->assign("foretag", $foretag);
$smarty->display('fotoalbumandra.tpl');
示例#19
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Min profil");
$tabs = new TabBox("installningar", 585, null);
$tabs->addTab("Allm&auml;nt", "allmant");
$tabs->addTab("Om mig", "ommig");
$tabs->addTab("Detaljerat", "detaljerat");
$tabs->addTab("Medlemskap", "medlemskap");
$tabs->addTab("F&ouml;retagsnyckel", "foretagsnyckel");
if (isset($_GET["tab"])) {
    $tabs->setSelected($_GET["tab"]);
}
$smarty->assign("tabs", $tabs);
$visningsbild = $USER->getVisningsbild();
$smarty->assign("visningsbild", $visningsbild);
$kommuner = Kommun::listAll();
$opt_kommuner = array("" => "Välj...");
foreach ($kommuner as $kommun) {
    $opt_kommuner[$kommun->getId()] = $kommun->getOrt();
}
$sel_kommun = $USER->getKommunId();
$smarty->assign("opt_kommuner", $opt_kommuner);
$smarty->assign("sel_kommun", $sel_kommun);
$customVisningsbild = $USER->getCustomVisningsbild();
$smarty->assign("customVisningsbild", $customVisningsbild);
$unapprovedVisningsbild = $USER->getCustomVisningsbild(false);
$smarty->assign("unapprovedVisningsbild", $unapprovedVisningsbild);
$opt_access = array("alla" => "Öppen för alla", "medlem" => "Öppen för Motiomera-medlemmar", "adressbok" => "Öppen för alla mina vänner");
示例#20
0
<?php

global $USER;
require $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$topplista = new Topplista();
if (!empty($_POST["kommun_id"])) {
    $kommun = Kommun::loadById($_POST["kommun_id"]);
    $topplista->addParameter(Topplista::PARAM_KOMMUN, $kommun);
}
if (!empty($_POST["kon"])) {
    $topplista->addParameter(Topplista::PARAM_KON, $_POST["kon"]);
}
if (!empty($_POST["fodelsearFran"]) || !empty($_POST["fodelsearTill"])) {
    $topplista->addParameter(Topplista::PARAM_FODELSEAR, array($_POST["fodelsearFran"], $_POST["fodelsearTill"]));
}
if (!empty($_POST["lan"])) {
    $topplista->addParameter(Topplista::PARAM_LAN, utf8_encode($_POST["lan"]));
}
//visa inte medlemmen som utför sök
$topplista->addParameter(Topplista::PARAM_DONTSHOWMEMBER, $USER->getId());
if (!empty($attribut)) {
    foreach ($attribut as $thisAttribut) {
        if (!empty($_POST["profilData" . $thisAttribut->getId()])) {
            $topplista->addParameter(Topplista::PARAM_PROFILINFO, array($thisAttribut->getId(), $_POST["profilData" . $thisAttribut->getId()]));
        }
    }
}
$nolink = array();
global $USER;
$adressbok = Adressbok::loadByMedlem($USER);
示例#21
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Ta bort fotoalbum");
if (empty($_GET["fid"])) {
    $urlHandler->redirect("Fotoalbum", "URL_LIST");
}
$fotoalbum = Fotoalbum::loadById($_GET["fid"]);
if (!$fotoalbum->isAgare()) {
    // Besökaren äger INTE detta album
    $urlHandler->redirect("Fotoalbum", "URL_LIST");
    exit;
}
$smarty->assign("fotoalbum", $fotoalbum);
$smarty->display('fotoalbumtabort.tpl');
示例#22
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
include '../php/messages.php';
if (isset($_POST['email']) && isset($_POST['message'])) {
    $key = $_POST['message'];
    Misc::sendEmail($_POST['email'], '*****@*****.**', $messages[$key]['title'], $messages[$key]['message']);
    $smarty->assign("notify", 'Du skickade iväg ett mail.');
}
$smarty->assign("messages", $messages);
$smarty->display('testmail.tpl');
示例#23
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Stegräknaren");
$namn = "Stegräknaren";
$texteditor = TextEditor::loadByNamn($namn);
$smarty->assign("texteditor", $texteditor);
$smarty->display('texteditorsida.tpl');
示例#24
0
文件: alf.php 项目: krillo/motiomera
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Ladda upp bilder till ditt fotoalbumet");
// Hämta information om fotoalbumet vi ska ladda upp till
if (isset($_GET["fid"]) && $_GET["fid"] > 0) {
    $fotoalbum = Fotoalbum::loadById($_GET["fid"]);
    if (!$fotoalbum->isAgare()) {
        // Besökaren äger INTE detta album
        $urlHandler->redirect("Fotoalbum", "URL_LIST");
        exit;
    }
    $smarty->assign("namn", $fotoalbum->getNamn());
    $smarty->assign("fid", $_GET["fid"]);
}
// upload progress meter
require $_SERVER["DOCUMENT_ROOT"] . "/php/libs/uploadprogressmeter/UploadProgressMeter.class.php";
$fileWidget = new UploadProgressMeter();
/* 	$fileWidget->enableDebug(); */
$smarty->assign("fileWidget", $fileWidget);
$smarty->display('alf.tpl');
示例#25
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Klubb");
if (isset($USER)) {
    $adressbok = Adressbok::loadByMedlem($USER);
    $smarty->assign("adressbok", $adressbok);
    $kontakter = $adressbok->listKontakter();
}
if (!empty($_GET["id"])) {
    $grupp = Grupp::loadById($_GET["id"]);
    Security::demand(USER, $grupp->getSkapare());
    $sel_publik = $grupp->getPublik();
    // echo $grupp->getPublik();
    $smarty->assign("sel_publik", $sel_publik);
    $medlemmar = $grupp->listMedlemmar();
    $smarty->assign("grupp", $grupp);
    $smarty->assign("medlemmar", $medlemmar);
    $ansokningar = $grupp->listRequests();
    if (count($ansokningar) > 0) {
        $smarty->assign("ansokningar", $ansokningar);
    }
    $ignored = $grupp->listIgnored();
    if (count($ignored) > 0) {
        $smarty->assign("ignored", $ignored);
    }
    $allaMedlemmar = $grupp->listMedlemmar(true);
    $opt_kontakter = array();
    foreach ($kontakter as $kontakt) {
示例#26
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Klubbar");
//rensa temporära sträckor
Stracka::cleanTempStrackor($USER);
$mygroups = Grupp::listBySkapare($USER);
$allgroups = Grupp::listPublic();
$invites = $USER->listInvites();
$joinedgroups = $USER->listJoinedGroups();
$grupper = array();
foreach ($allgroups as $grupp) {
    $grupper[$grupp->getSkapare()->getKommun()->getId()][] = $grupp;
}
$medlemsgrupper = Grupp::listByMedlem($USER);
$medlemsgrupper_id = array();
foreach ($medlemsgrupper as $grupp) {
    $medlemsgrupper_id[] = $grupp->getId();
}
if (count($medlemsgrupper) > 0) {
    $smarty->assign("medlemsgrupper", $medlemsgrupper);
}
$smarty->assign("medlemsgrupper_id", $medlemsgrupper_id);
$kommuner = Kommun::listAll();
$kommunerOchGrupper = array();
foreach ($kommuner as $kommun) {
    if (isset($grupper[$kommun->getId()])) {
        $kommunerOchGrupper[$kommun->getId()] = $grupper[$kommun->getId()];
    }
示例#27
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Några nöjda användare");
$namn = "Några nöjda användare";
$texteditor = TextEditor::loadByNamn($namn);
$smarty->assign("texteditor", $texteditor);
$smarty->display('texteditorsida.tpl');
示例#28
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Steg");
$minaSteg = new MinaSteg($USER);
$smarty->assign("minaSteg", $minaSteg);
$stegList = $minaSteg->listStegByDatum($_GET["datum"]);
$smarty->assign("stegList", $stegList);
$smarty->display('stegbydatum.tpl');
示例#29
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Vanliga frågor");
$namn = "Vanliga frågor";
$texteditor = TextEditor::loadByNamn($namn);
$smarty->assign("texteditor", $texteditor);
$smarty->display('texteditorsida.tpl');
示例#30
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)) {