/** * */ 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(); }
/** @noinspection PhpUnusedPrivateMethodInspection */ private function send() { $view = new View(); if (empty($_POST['content'])) { $view->setStatus(false); $view->addData(["msg" => $view->translate("Oups! Your post is empty!")]); } else { $table = new Db\Table\Posts(); $videoData = ["video" => json_decode(html_entity_decode($_POST['youtubedata']), true), "content" => $_POST['content']]; $content = $_POST['type'] == "video" ? json_encode($videoData) : $_POST['content']; $res = $table->post(["userid" => $_SESSION['user']->userid, "wall_owner_id" => $_POST['wall_owner_id'], "wall_owner_type" => $_POST['wall_owner_type'], "privacy" => $_POST['privacy'], "content" => $content, "type" => $_POST['type']]); $view->setStatus($res !== false); if ($_POST['type'] == "video") { $view->addData(array_merge($res, ["content" => $videoData])); } else { $view->addData($res); } } $view->sendResponse(); }
/** * */ 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 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; } }
/** * */ 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!"); } } }
/** * */ protected function get() { $res = $this->table->get($_POST['ref_id'], $_POST['ref_name'], $_POST['last'], $_POST['limit']); $this->view->setStatus($res !== false); $this->view->addData(["comments" => $res]); }
/** * */ private function deletePost() { $posts = new Posts(); $data = $posts->getPost($_POST['id']); $view = new View(false); if (UserHelper::isAdmin() || $data['userid'] == $_SESSION['user']->userid) { $view->setStatus($posts->deletePost($_POST['id'])); } $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(); }
/** @noinspection PhpUnusedPrivateMethodInspection */ private function changePrivacy() { if (isset($_POST['privacy']) && is_array($_POST['privacy'])) { $table = new Db\Table\Privacy(); $res = $table->updatePrivacy($_SESSION['user']->userid, $_POST['privacy']); $view = new View(); $view->setStatus($res); if ($res) { $message = $view->translate("Privacy settings changed successfully!"); } else { $message = $view->translate("Sorry, something went wrong, try again"); } $view->addData(['msg' => $message]); $view->sendResponse(); } }
/** * */ private function get() { $res = $this->table->getLikes($_POST['ref_id'], $_POST['ref_name'], $_POST['dislike']); $this->view->setStatus($res !== false); $this->view->addData(["likes" => $res]); }
/** * */ private function loadImage() { $socialData = []; $images = new GalleryImages(); $albums = new GalleryAlbums(); $result = $images->getImageData($this->id); $view = new View(true); if ($result !== null) { $result = $result[0]; $albumData = $albums->getAlbumData($result['albumid']); $likeTable = new Likes(); $socialData['likes'] = $likeTable->getLikes($this->id, "image"); $socialData['dislikes'] = $likeTable->getLikes($this->id, "image", 1); if ($result['commentcount'] > 0) { $comments = new Comments(); $socialData['comments'] = $comments->get($this->id, "image", false, 13); } else { $socialData['comments'] = []; } $view->addData(array_merge($socialData, $result, ["album" => $albumData])); } else { $view->setStatus(false); } $view->sendResponse(); }