Example #1
0
<?php

ob_start();
$page = new Page("Home", $SessionPerson);
$page->getModule("categories");
$page->getModule("blogPost");
$page->getModule("pagination");
$id = $page->getQuery("id");
$points = 0;
$email = "";
$firstName = "";
$lastName = "";
$number = $page->getQuery("number");
if (!isset($number)) {
    $number = 1;
}
$offset = calcOffset($number);
if (!is_null($id)) {
    //Look up user
    $u = $Users->get($id);
    $firstName = $u["first_name"];
    $lastName = $u["last_name"];
    $points = $u["points"];
    $email = $u["email"];
} else {
    //Use Session Person :)
    $id = $SessionPerson->id();
    $firstName = $SessionPerson->first_name();
    $lastName = $SessionPerson->last_name();
    $points = $SessionPerson->points();
    $email = $SessionPerson->email();
<?php

$page = new Page("Category Here", $SessionPerson);
$page->getModule("blogPost");
$page->getModule("pagination");
$page->getModule("categories");
$page->showHeader();
$number = $page->getQuery("number");
if (!isset($number)) {
    $number = 1;
}
$offset = calcOffset($number);
if (!is_null($page->getQuery("id")) && $Categories->allowedToView($page->getQuery("id"), $SessionPerson->role())) {
    $id = $page->getQuery("id");
    $c = $Categories->get($id);
    ?>

		<div class="container col-md-12">
			<div class="panel-body text-center">
				<h2><?php 
    echo $c["name"];
    ?>
</h2>
			</div>
		</div>

		<div class="container col-md-12" style="margin-bottom: 10px;">
			<?php 
    if ($page->isAuth() && $c["post"] <= $SessionPerson->role()) {
        ?>
				<button type="button button" class="btn btn-default pull-right">
<?php

$page = new Page("Edit Categories Page", $SessionPerson);
$page->requireAdmin($Role);
function isSelected($value, $checkAgainst)
{
    if ($value == $checkAgainst) {
        return "selected";
    } else {
        return "";
    }
}
if (!is_null($page->getQuery("delete"))) {
    $id = $page->getQuery("delete");
    $Categories->remove($id);
    $Session->add("cate_msg", "Category Deleted");
    $page->removeQuery("delete");
    $page->redirect();
} else {
    if (!is_null($page->getQuery("add"))) {
        //Add a Category
        if (isset($_POST["submit"])) {
            $Categories->add($_POST["name"], $_POST["view"], $_POST["comment"], $_POST["post"]);
            $Session->add("cate_msg", "Category Added.");
            $page->removeQuery("add");
            $page->redirect();
        }
        $page->showHeader();
        echo '<a href="' . $page->link("home", "admin") . '">Admin Home</a>';
        ?>
		<form class="form-horizontal" role="form" method="post" action="<?php 
<?php

$page = new Page("", $SessionPerson);
$page->requireAdmin($Role);
$func = $page->getQuery("func");
if (isset($func)) {
    $postId = $page->getQuery("postId");
    $ref = $page->getQuery("ref");
    if ($func == "closePost") {
        $BlogPosts->close($postId);
    } else {
        if ($func == "movePost") {
            $categoryId = $page->getQuery("categoryId");
            $BlogPosts->movePost($postId, $categoryId);
        } else {
            if ($func == "openPost") {
                $BlogPosts->open($postId);
            }
        }
    }
    $page->removeAllQuerys();
    $page->addQuery("page", $ref);
    $page->addQuery("id", $postId);
    $page->redirect();
}
<?php

$page = new Page("New Post", $SessionPerson);
$page->requireLogin();
$id = $page->getQuery("id");
$c = $Categories->get($id);
$userId = $SessionPerson->id();
if (isset($_POST["submit"])) {
    $title = $_POST["title"];
    $body = $_POST["body"];
    $now = date("o-m-d");
    $BlogPosts->add($title, $body, 0, $id, $userId, $now, 0);
    $p = QUESTION_POINTS;
    $SessionPerson->removePoints(QUESTION_POINTS);
    $page->addQuery("id", $id);
    $page->changeQuery("page", "category_questions");
    $page->redirect();
    exit;
} else {
    $page->showHeader();
    if ($People->getPoints($userId) >= QUESTION_POINTS) {
        ?>

			<div class="container col-md-12 text-center col-md-offset-1 col-md-10">
				<h2><?php 
        echo $c["name"];
        ?>
</h2>
			</div>
			<form action="<?php 
        echo $page->currentURL();
<?php

$page = new Page("", $SessionPerson);
$page->getModule("categories");
if ($page->getQuery("id") != NULL) {
    $id = $page->getQuery("id");
    if ($page->getQuery("movePost")) {
        if (isset($_POST["submit"])) {
            $BlogPosts->movePost($id, $_POST["move_to"]);
            $page->removeQuery("movePost");
            $page->changeQuery("id", $_POST["move_to"]);
            $page->changeQuery("page", "category_questions");
            $page->redirect();
        }
        $page->showHeader();
        ?>
            <form class="form-horizontal" role="form" method="post" action="<?php 
        echo $page->currentURL();
        ?>
">

                <div class="form-group">
                    <label class="control-label col-md-offset-2 col-md-2" for="move_to">Category</label>

                    <div class="col-md-4">

                        <select id="move_to" name="move_to">
                            <?php 
        foreach ($Categories->getAll() as $c) {
            ?>
                                <option value="<?php 
<?php

$page = new Page("", $SessionPerson);
$page->requireLogin();
if ($page->getQuery("id") != NULL && $page->getQuery("name") != NULL) {
    $page->setTitle("Questions for " . $page->getQuery("name"));
    $page->showHeader();
    foreach ($BlogPosts->getAllFromCategoryId($page->getQuery("id")) as $b) {
        echo "<a href=" . $page->link("question_page") . "&id=" . $b['id'] . ">" . $b['title'] . "</a>";
    }
    $page->showFooter();
} else {
    $page->changeQuery("page", "categories");
    $page->redirect();
}
Example #8
0
<?php

$page = new Page("Edit Users Page", $SessionPerson);
$page->requireAdmin($Role);
function isSelected($value, $checkAgainst)
{
    if ($value == $checkAgainst) {
        return "selected";
    } else {
        return "";
    }
}
if (!is_null($page->getQuery("delete"))) {
    $id = $page->getQuery("id");
    $Users->remove($id);
    $Session->add("users_msg", "User Deleted.");
    $page->removeQuery("delete");
    $page->removeQuery("id");
    $page->redirect();
} else {
    if (!is_null($page->getQuery("edit"))) {
        if (isset($_POST["submit"])) {
            $id = $page->getQuery("id");
            $Users->update($id, $_POST["first_name"], $_POST["last_name"], $_POST["email"], $_POST["role_id"]);
            $Session->add("users_msg", "User Updated.");
            $page->removeQuery("edit");
            $page->removeQuery("id");
            $page->redirect();
        }
        $page->showHeader();
        $id = $page->getQuery("id");