Esempio n. 1
0
<?php

require_once 'Database.php';
if (isset($_POST["action"])) {
    if ($_POST["action"] == "add") {
        Ambassador::add();
    }
}
class Ambassador
{
    public $data;
    public static function exists($id)
    {
        $result = Database::query("SELECT * FROM `campus_ambassadors` WHERE `id`=?", $id);
        if (count($result) == 0) {
            return false;
        } else {
            return true;
        }
    }
    public static function add()
    {
        $errors = array();
        if (!isset($_POST['name']) || empty($_POST['name'])) {
            $errors["statusCode"] = 0;
            $errors["username"] = "******";
        }
        if (!isset($_POST['email']) || empty($_POST['email'])) {
            $errors["statusCode"] = 0;
            $errors["email"] = "Email not entered";
        }
Esempio n. 2
0
						<input type="email" name="email" class="form-control" placeholder="Email Address">
					</div>
					<div class="form-group">
						<input type="password" name="password" class="form-control" placeholder="Password">
					</div>
					<button class="btn btn-default" type="submit">Login</button>
				</form>';
}
?>
			</div>
		</nav>
		<div class="container">
			<div id="ambassador" style="max-height: 450px!important; overflow-y: scroll; overflow-x: hidden">
				<?php 
if (isset($_SESSION['data'])) {
    $ambassadors = Ambassador::getAllDetails();
    echo "<h1 class='page-header'> Ambassador Details </h1>";
    echo '<div role="tabpanel"> <ul class="nav nav-tabs" role="tablist" id="options_ambassador"><li role="presentation" class="active"><a href="#view" aria-controls="view" role="tab" data-toggle="tab">View All Ambassadors</a></li>
					<li role="presentation"><a href="#add" aria-controls="add" role="tab" data-toggle="tab">Add a new ambassador</a></li>
				</ul>';
    echo '<div class="tab-content"><div role="tabpanel" class="tab-pane active" id="view">';
    echo "<table class='table table-striped'><tr><th>ID</th><th>Name</th><th>Year</th><th>College</th><th>Email</th><th>Contact</th><th>Downloads</th></tr>";
    foreach ($ambassadors as $ambassador) {
        echo "<tr><td>" . $ambassador['id'] . "</td><td>" . $ambassador['name'] . "</td><td>" . $ambassador['year'] . "</td><td>" . $ambassador['college'] . "</td><td>" . $ambassador['email'] . "</td><td>" . $ambassador['contact'] . "</td><td>" . $ambassador['line_hits'] . "</td></tr>";
    }
    echo "</table>";
    echo '</div><div role="tabpanel" class="tab-pane" id="add">';
    echo '<form role="form" method="POST" style="width: 50%">
				<div class="form-group"><input type="text" id="name" name="name" class="form-control" placeholder="Name"></div>
				<div class="form-group"><input type="email" id="email" name="email" class="form-control" placeholder="Email Address">
				</div>
Esempio n. 3
0
<?php

require_once 'models/Ambassador.php';
$error = 0;
if (isset($_GET['id'])) {
    $id = $_GET['id'];
    $results = Ambassador::exists($id);
    if (!Ambassador::exists($id)) {
        $error = 1;
    }
} else {
    $error = 1;
}
if ($error) {
    echo "There were some technical issues in processing your request. Please contact the EDGE technical team";
} else {
    $results = Ambassador::getDetailsById($id);
    $hit = $results['line_hits'] + 1;
    Ambassador::download($id, $hit);
    header('Location: http://bit.ly/1MfFCTB');
}
/**
 * Begins execution of the plugin.
 *
 * Since everything within the plugin is registered via hooks,
 * then kicking off the plugin from this point in the file does
 * not affect the page life cycle.
 *
 * @since    1.0.0
 */
function run_ambassador()
{
    $plugin = new Ambassador();
    $plugin->run();
}