<?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"; }
<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>
<?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(); }