public function view() { RoutingEngine::setPage("runnDAILY View Route", "PV__300"); RoutingEngine::getInstance()->registerParams("rid"); if (!isset($_GET["rid"])) { Page::redirect("/routes"); } $rid = $_GET["rid"]; //$route = Route::fromRouteIdentifier($rid); $route = Route::sql()->select("routes.*, u_username, u_uid")->leftjoin("users", "u_uid", "r_uid", true)->where_eq("r_id", $rid)->execute(true, false); //get training types for create new training modal /*$stmt = Database::getDB()->prepare(" SELECT t_type_id, t_type_name FROM training_types "); $stmt->execute(); $stmt->store_result(); $types = array(); while($row = $stmt->fetch_assoc()){ $types[] = array("id"=>$row["t_type_id"], "name"=>$row["t_type_name"]); } $stmt->close();*/ $types_sql = new SQL("training_types"); $types = $types_sql->select("t_type_id, t_type_name")->execute(false, true); //$training_items = TrainingLog::getItemsForUserForRoute(User::$current_user->uid, $rid); $training_items = TrainingLog::sql()->select("r_name, t_rid, t_tid, t_time, t_distance, t_pace, t_date, t_comment")->leftjoin("routes", "r_id", "t_rid")->where_eq("t_uid", User::$current_user->uid)->where_eq("t_rid", $rid)->orderby("t_date")->execute(false, true); RoutingEngine::getSmarty()->assign("t_types", $types); RoutingEngine::getSmarty()->assign("route_view", $route); RoutingEngine::getSmarty()->assign("training_items", $training_items); }
private function __construct() { $this->classloader = Classloader::getInstance(); $this->classloader->initLoadLib(); $this->dataConnector = DataConnector::getInstance(); $this->routingEngine = RoutingEngine::getInstance(); $this->templateEngine = TemplateEngine::getInstance(); }
public function login() { RoutingEngine::setPage("runnDAILY Login", "PV__400"); if (RoutingEngine::getInstance()->requirePermission("PV__300")) { Notification::add("You are already logged in."); Page::redirect("/"); } }
public function ajax_remove_friend() { RoutingEngine::setPage("runnDAILY", "PV__300"); if (!isset($_POST["f_uid"])) { RoutingEngine::returnAjax(array("result" => false), true); } $friend_uid = $_POST["f_uid"]; $removed = User::$current_user->removeFriend($friend_uid); RoutingEngine::getInstance()->persistUserData(); RoutingEngine::returnAjax(array("result" => $removed), true); }
public function userCanEdit($gid) { return RoutingEngine::getInstance()->requirePermission("GP__100", $gid); }
public function actionDelete() { RoutingEngine::setPage("Messages | runnDAILY", "PV__300"); if (!isset($_POST["msg_convo_id"])) { Page::redirect("/messages"); } $message = new Message($_POST); $read_count = Message::markConvoRead($message->convo_id); if ($read_count > 0) { Message::updateCount(User::$current_user->uid, -$read_count); User::$current_user->msg_new -= $read_count; RoutingEngine::getInstance()->persistUserData(); } $message->delete(); Page::redirect("/messages"); }
/** * Normal render * @param string $view */ public function renderAsHTML($view = 'index') { $routingEngine = RoutingEngine::getInstance(); $templateEngine = TemplateEngine::getInstance(); $templateEngine->loadDesign(); $templateEngine->loadView($routingEngine->controller, $routingEngine->action); $templateEngine->setTitle($routingEngine->controller . ' > ' . $routingEngine->action); $templateEngine->render($this); }
public function logoff() { $_SESSION['login'] = false; session_destroy(); RoutingEngine::getInstance()->redirect('index.php'); }
function ajax_remove_notification() { RoutingEngine::setPage("runnDAILY User Remove Notification", "PV__300"); if (!isset($_POST["id"])) { return false; } $id = $_POST["id"]; Notification::remove($id); RoutingEngine::getInstance()->persistUserData(); RoutingEngine::returnAjax(true); }
<?php //phpinfo(); //die("Configuring the server."); $_SERVER["TIME_START"] = microtime(true); DEFINE("PUBLIC_ROOT", dirname(__FILE__)); DEFINE("ROOT", dirname(PUBLIC_ROOT)); DEFINE("SYSTEM_ROOT", ROOT . "/system"); DEFINE("CLASS_ROOT", SYSTEM_ROOT . "/class"); require SYSTEM_ROOT . "/config.php"; session_start(); RoutingEngine::getInstance()->authenticateUser(); $request = explode("?", $_SERVER["REQUEST_URI"]); $engine = RoutingEngine::getInstance()->initialize($request[0]); $engine->renderRequest(); RoutingEngine::getInstance()->persistUserData();