private function buildSlide(PHPPowerPoint_Slide $currentSlide, WallPost $post) { // Graph image $shape = $currentSlide->createDrawingShape(); $shape->setName($post->title); $shape->setDescription($post->title); $shape->setPath($post->getFile()); $shape->setHeight(405); $shape->setWidth(792); $shape->setOffsetX(70); $shape->setOffsetY(135); // Title $shape = $currentSlide->createRichTextShape(); $shape->setHeight(30); $shape->setWidth(600); $shape->setOffsetX(180); $shape->setOffsetY(50); $shape->createText($post->title); $shape->getAlignment()->setHorizontal(PHPPowerPoint_Style_Alignment::HORIZONTAL_CENTER); // Comment $shape = $currentSlide->createRichTextShape(); $shape->setHeight(100); $shape->setWidth(600); $shape->setOffsetX(180); $shape->setOffsetY(550); $shape->createText($post->comment); $shape->getAlignment()->setHorizontal(PHPPowerPoint_Style_Alignment::HORIZONTAL_CENTER); }
public function AddTagWalls($textWall, $wallPostID) { $addwall = array('member_to_id' => App_Utilities::getIdMember(), 'member_by_id' => App_Utilities::getIdMember(), 'status' => $textWall); $addWallTag = array('tag_id' => '', 'wall_post_id' => ''); $addMemberTag = array('tag_id' => 0, 'member_id' => (int) App_Utilities::getIdMember()); $wall_post = new WallPost(); $tagWall = new TagWall(); $tagTerm = new TagTerm(); $memberHashTag = new MemberTag(); $wallPostID = $wall_post->insert($addwall); $tagsWall = self::fetch_post_tags($textWall); foreach ($tagsWall as $key => $tag) { $value_id = $tagTerm->searchTag($this->_idWall, $tag); $addWallTag['tag_id'] = $addMemberTag['tag_id'] = $value_id ? $value_id : $tagTerm->addTag($this->_idWall, $tag); $memberHashTag->insertTagMember($addMemberTag); $addWallTag['wall_post_id'] = $wallPostID; $tagWall->insert($addWallTag); } }
public function deleteReply($id) { WallPost::destroy($id); $this->purgeCache(); if (Request::ajax()) { return Response::make(); } else { return Redirect::route('dashboard'); } }
$object->create(); $message = "success"; } else { if ($_GET['object'] == "boxsnap") { $object = new BoxSnap(); $object->username = $_POST["username"]; $object->message = $_POST["message"]; if (isset($_FILES['picture'])) { $file = new File($_FILES['picture']); $object->picture = $file->data; } $object->create(); $message = "success"; } else { if ($_GET['object'] == "wallpost") { $object = new WallPost(); $object->tousername = $_POST["tousername"]; $object->fromusername = $_POST["fromusername"]; $object->message = $_POST["message"]; if (isset($_FILES['picture'])) { $file = new File($_FILES['picture']); $object->picture = $file->data; } $object->create(); $message = "success"; } else { if ($_GET['object'] == "likedboxsnap") { $object = LikedBoxSnap::exists($_POST["boxsnapid"], $_POST["username"]); if (!$object) { $object = new LikedBoxSnap(); $object->boxsnapid = $_POST["boxsnapid"];
/** * @param sfWebRequest $request * @return string */ public function executeActivePinToWall(sfWebRequest $request) { $this->forward404Unless($request->isXmlHttpRequest()); $decision_id = $request->getParameter('decision_id', false); $this->forward404Unless(is_object(DecisionTable::getInstance()->getDecisionForUser($this->getUser()->getGuardUser(), $decision_id))); $type = $request->getParameter('type'); $this->forward404Unless(in_array($type, array('criteria', 'alternatives', 'cost', 'xy', 'bubble', 'partition', 'cumulative', 'radar'))); $wall = Doctrine::getTable('Wall')->findOneBy('decision_id', $decision_id); $wallPost = new WallPost(); $wallPost->wall_id = $wall->id; $wallPost->type = $type; $wallPost->params = json_encode($request->getParameter('params', array())); $wallPost->save(); // Create log $log = new Log(); $log->injectDataAndPersist($wall, $this->getUser()->getGuardUser(), array('type' => $type, 'action' => 'edit')); return sfView::NONE; }
$id = $_POST['id']; } else { if (isset($_GET['id']) && $_GET['id'] != "") { $id = $_GET['id']; } } if ($_GET['object'] == "shoutbox") { ShoutBox::get_by_id($id)->delete(); $message = "success"; } else { if ($_GET['object'] == "boxsnap") { BoxSnap::get_by_id($id)->delete(); $message = "success"; } else { if ($_GET['object'] == "wallpost") { WallPost::get_by_id($id)->delete(); $message = "success"; } else { if ($_GET['object'] == "likedboxsnap") { LikedBoxSnap::get_by_id($id)->delete(); $message = "success"; } else { if ($_GET['object'] == "wallpostcomment") { WallPostComment::get_by_id($id)->delete(); $message = "success"; } else { if ($_GET['object'] == "boxsnapcomment") { BoxSnapComment::get_by_id($id)->delete(); $message = "success"; } else { $message = "Object Specified Does Not Exists";
$object->profilepicture = "http://i.imgur.com/tmqV1Vo.png"; } $object->likes = count(LikedBoxSnap::get_all_by_boxsnapid($object->id)); $object->comments = count(BoxSnapComment::get_all_by_boxsnapid($object->id)); if (isset($_GET['username'])) { if (LikedBoxSnap::exists($object->id, $_GET['username'])) { $object->liked = true; } } } } $response = $objects; } else { if ($_GET['object'] == "wallpost") { $sql = "SELECT * FROM " . T_WALLPOSTS . " WHERE " . C_WALLPOST_TOUSERNAME . "='" . $_GET['tousername'] . "' ORDER BY id DESC LIMIT 20"; $objects = WallPost::get_by_sql($sql); $filename = 0; if (count($objects) > 0) { foreach ($objects as $object) { $theFile = "images/boxsnaps/" . $object->id . ".jpg"; if (!file_exists($theFile)) { file_put_contents($theFile, base64_decode($object->picture)); } else { if (filesize($theFile) == 0) { file_put_contents($theFile, base64_decode($object->picture)); } } $object->picture = HOST . "includes/webservices/images/wallposts/" . $object->id . ".jpg"; // EXTENDED PROFILE PICTURE $toextendedprofile = ExtendedProfile::get_by_username($object->tousername); if ($extendedprofile && $extendedprofile->picture) {
<?php $messages = WallPost::where('level', 0)->with('user')->orderBy('created_at', 'DESC')->take(WallPost::ITEM_PER_PAGE); if (!empty($page_index)) { $messages->skip(WallPost::ITEM_PER_PAGE * $page_index); } $messages = $messages->get(); ?> @if(count($messages) > 0) @foreach($messages as $message) <div class="social-feed-separated infinite-item"> <div class="social-avatar"> {{$message->user->avatarTag}} </div> <div class="social-feed-box"> @if ($isSuperAdmin) <div class="pull-right social-action dropdown"> <button data-toggle="dropdown" class="dropdown-toggle btn-white"> <i class="fa fa-angle-down"></i> </button> <ul class="dropdown-menu m-t-xs"> <li><a href="{{ URL::route('wall_delete', $message->id) }}">Supprimer</a></li> </ul> </div> @endif <div class="social-avatar"> <a href="{{URL::route('user_profile', $message->user->id)}}">{{$message->user->fullname}}</a> <small class="text-muted" data-from-now="{{$message->created_at->format('c')}}"></small> </div>