/** * */ private function handleRequest() { $view = new View(true); switch ($_POST['action']) { case 'loadMenu': $menu = new Menu(); $view->addData(["main" => $menu->getMainMenu(), "footer" => $menu->getFooterMenu()]); $view->sendResponse(); break; case 'addMenuItem': $menu = new Menu(); $res = $menu->addMenuItem($_POST); $view->addData(["data" => $res]); $view->sendResponse(); break; case 'updateMenu': $mainMenu = explode(',', $_POST['main-menu']); $footerMenu = explode(',', $_POST['footer-menu']); $menu = new Menu(); $res = []; if ($menu->deleteBut(array_merge($mainMenu, $footerMenu))) { foreach ($mainMenu as $i => $m) { $res[] = false !== $menu->update(["pos" => $i], $menu->getAdapter()->quoteInto("id=?", $m)); } foreach ($footerMenu as $i => $m) { $res[] = false !== $menu->update(["pos" => $i], $menu->getAdapter()->quoteInto("id=?", $m)); } } $view->addData(["panel" => "menu-panel"]); $view->setStatus(!in_array(false, $res)); $view->sendResponse(); break; } }
/** * @param $action */ public function __construct($action) { $this->view = new View(); $this->table = new Db\Table\Comments(); if (method_exists($this, $action)) { call_user_func([$this, $action]); } $this->view->sendResponse(); }
/** * @param $action */ public function __construct($action) { $this->view = new View(); if (!isset($_POST['ref_name']) || !isset($_POST['ref_id'])) { $this->view->setStatus(false); } else { $this->table = new Db\Table\Likes(); if (method_exists($this, $action)) { call_user_func([$this, $action]); } } $this->view->sendResponse(); }
/** * */ public function getAll() { $table = new Users(); $result = $table->getSet([], "userid", ["username", "name", "userid"]); $view = new View($result !== null); $view->addData(["result" => $result->toArray()]); $view->sendResponse(); }
/** * */ public function get() { $n = new Notifications(); $res = $n->getNotifications(); $view = new View(true); $view->addData(["result" => $res["all"], "new" => $res["new"]]); $view->sendResponse(); }
private function handleRequest() { $view = new View(true); switch ($_POST['action']) { case 'loadModules': $modules = new \Cunity\Core\Models\Db\Table\Modules(); $view->addData(["modules" => $modules->getModules()->toArray()]); $view->sendResponse(); break; } }
/** * */ private function handleRequest() { if (isset($_GET['action']) && $_GET['action'] == "get") { $process = new Models\Process(); $process->get(); } elseif (isset($_GET['action']) && $_GET['action'] == "markRead") { $view = new View(); $n = new Notifications(); $view->setStatus($n->read($_POST['id'])); $view->sendResponse(); } }
/** * */ private function handleRequest() { if (isset($_GET['q']) && !empty($_GET['q']) && empty($_GET['action'])) { new Searchresults(); } elseif (isset($_GET['action']) && $_GET['action'] == "livesearch") { $process = new Models\Process(); $result = $process->find($_POST['q']); $view = new View(); $view->setStatus(true); $view->addData($result); $view->sendResponse(); } }
/** * */ private function handleAjaxAction() { switch ($_GET['action']) { case 'getpins': $pins = new Db\Table\ProfilePins(); $result = $pins->getAllByUser($_POST['userid']); $view = new View(true); if (!is_array($result)) { $result = $result->toArray(); foreach ($result as $i => $res) { $result[$i]['content'] = htmlspecialchars_decode($res['content']); } } else { $result = []; } $view->addData(["result" => $result]); $view->sendResponse(); break; } }
/** * */ public static function loginRequired() { if (!self::loggedIn()) { $res = self::checkAutoLogin(false); if ($res !== false && $res instanceof User) { $res->setLogin(true); header("Location:" . Url::convertUrl("index.php?m=profile")); } elseif (!isset($_GET['m']) || $_GET['m'] != "start") { if (!Request::isAjaxRequest()) { header("Location:" . Url::convertUrl("index.php?m=start")); } else { $view = new View(false); $view->addData(["session" => 0]); $view->sendResponse(); } } exit; } else { return; } }
/** * */ private function loadImages() { $images = new GalleryImages(); $result = $images->getImages($_POST['albumid'], ["limit" => $_POST['limit'], "offset" => $_POST['offset']]); $view = new View($result !== false); $view->addData(["result" => $result]); $view->sendResponse(); }
/** @noinspection PhpUnusedPrivateMethodInspection */ private function changeimage() { $gimg = new GalleryImages(); $result = $gimg->uploadProfileImage(); if ($result !== false) { $view = new View(true); $view->addData($result); $view->sendResponse(); } else { new Message("Sorry!", "Something went wrong on our server!"); } }
/** * */ private function load() { if (!isset($_POST['wall_owner_id']) || $_POST['wall_owner_id'] == 0) { $newsfeed = new Db\Table\Walls(); $res = $newsfeed->getNewsfeed($_POST['offset'], $_POST['refresh'], $_POST['filter']); $view = new View(true); $view->addData(["posts" => $res]); $view->sendResponse(); } elseif (isset($_POST['wall_owner_id']) && $_POST['wall_owner_id'] > 0 && isset($_POST['wall_owner_type']) && !empty($_POST['wall_owner_type'])) { $newsfeed = new Db\Table\Walls(); $res = $newsfeed->getWall($_POST['wall_owner_id'], $_POST['wall_owner_type'], $_POST['offset'], $_POST['refresh'], $_POST['filter']); $view = new View(true); $view->addData(["posts" => $res]); $view->sendResponse(); } }
/** * */ private function markAsRead() { $conversation = new Db\Table\Conversations(); $view = new View($conversation->markAsRead($_POST['conversation_id'])); $view->sendResponse(); }
/** * @throws Exception */ public static function loadData() { $userid = $_POST['userid']; /** @noinspection PhpUndefinedMethodInspection */ $users = $_SESSION['user']->getTable(); /** @var Users $users */ $result = $users->get($userid); if ($result === null) { throw new Exception("No User found with the given ID!"); } else { $view = new View(true); $view->addData(["user" => $result->toArray(["pimg", "username", "firstname", "lastname"])]); $view->sendResponse(); } }
/** * */ private function edit() { $view = new View(); if (!isset($_POST['edit']) || $_POST['edit'] != "editPhoto") { $events = new Events(); $events->updateEvent(intval($_GET['x']), array_intersect_key($_POST, array_flip(["title", "description", "place", "start", "privacy", "guest_invitation"]))); $view->addData(["msg" => $msg]); $view->sendResponse(); } elseif ($_POST['edit'] == "editPhoto") { $gimg = new GalleryImages(); $result = $gimg->uploadEventImage($_POST['eventid']); if ($result !== false) { $view->setStatus(true); $view->addData($result); $view->sendResponse(); } else { new Message("Sorry!", "Something went wrong on our server!"); } } }
/** * @param $res */ protected function sendResponse($res = []) { $view = new View(!in_array(false, $res)); $view->addData(["panel" => $_POST['panel']]); $view->sendResponse(); }
/** * */ private function load() { $relations = new Db\Table\Relationships(); $userid = $_POST['userid'] == 0 ? $_SESSION['user']->userid : $_POST['userid']; $view = new View(true); $view->addData(["result" => $relations->getFullFriendList(">1", $userid)]); $view->sendResponse(); }
/** * */ private function validate() { $users = new Users(); $res = $users->search($_POST['field'], $_POST['val']); $view = new View(true); $view->addData(["valid" => $res === null]); $view->sendResponse(); }
/** * */ private function handleRequest() { $view = new View(); switch ($_POST['action']) { case "sendTestMail": $mail = new Mail(); $mail->sendMail("TestMail from cunity", "Cunity - Testmail", ["name" => "Cunity Admin", "email" => $_POST['mail']]); $view->setStatus(true); break; case "loadPages": $pages = new Pages(); $res = $pages->loadPages(); $view->setStatus($res !== null); $view->addData(["pages" => $res->toArray()]); break; case "deletePage": if (isset($_POST['id']) && !empty($_POST['id'])) { $pages = new Pages(); $status = $pages->deletePage($_POST['id']); if ($status !== false && false) { $comments = new Comments(); $status = $comments->removeAllComments($_POST['id'], "page"); } else { $status = true; } $view->setStatus($status); $view->sendResponse(); } else { $view->setStatus(false); } break; case 'addPage': $pages = new Pages(); $res = $pages->addPage($_POST); $page = $pages->getPage($res); $view->setStatus($res !== null && $res !== false); $page->content = html_entity_decode($page->content); $view->addData(["page" => $page->toArray()]); break; } $view->sendResponse(); }
/** * */ private function editThread() { $threads = new Threads(); if (isset($_POST['important']) && UserHelper::isAdmin()) { $res = $threads->update(["title" => $_POST['title'], "category" => $_POST['category'], "important" => $_POST['important']], $threads->getAdapter()->quoteInto("id=?", $_POST['thread_id'])); } else { $res = $threads->update(["title" => $_POST['title'], "category" => $_POST['category'], "important" => 0], $threads->getAdapter()->quoteInto("id=?", $_POST['thread_id'])); } $view = new View($res !== false); $view->sendResponse(); }
/** * */ private function chatStatus() { $view = new View(false); if ($_POST['status'] == 1 || $_POST['status'] == 0) { $_SESSION['user']->chat_available = $_POST['status']; /** @noinspection PhpUndefinedMethodInspection */ $view->setStatus($_SESSION['user']->save() > 0); } $view->sendResponse(); }