Example #1
0
 /**
  *
  */
 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();
 }
Example #2
0
 /** @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();
 }
Example #3
0
 /**
  *
  */
 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();
     }
 }
Example #4
0
 /**
  *
  */
 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();
     }
 }
Example #5
0
 /**
  *
  */
 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;
     }
 }
Example #6
0
 /**
  *
  */
 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]);
 }
Example #8
0
 /**
  *
  */
 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();
 }
Example #9
0
 /**
  *
  */
 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();
 }
Example #10
0
 /** @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();
     }
 }
Example #11
0
 /**
  *
  */
 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]);
 }
Example #12
0
 /**
  *
  */
 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();
 }