public function hook_timeline() { $type = "Text"; if (isset($_POST['send'])) { $result = $this->render_form_submit($type); $f = new PublicationObject(); $f->content = $result; $f->qrender = "Text"; $f->save(); } $form_publish = '<div class="actualite"> <div class="actualite_avatar_area"> <div class="actualite_avatar avatar" style="background-image:url(' . User::get_user_logged_avatar() . ')"> </div> </div> <div class="quoi_de_neuf_bloc"> <form method="POST" action="">' . $this->render_form($type) . ' <input type="submit" value="publier" name="send"/></form> <div style="position: absolute; display: none; word-wrap: break-word; white-space: pre-wrap; border-left: 0px none rgb(51, 51, 51); border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; font-weight: 400; width: 510px; font-family: monospace; line-height: 14px; font-size: 12px; padding: 10px;"> </div></div> <div class="clear"></div> </div>'; $friendshipO = new FriendshipObject(); $friends = $friendshipO->loadAllFriends(User::get_user_logged_id()); $friends[] = user::get_user_logged_id(); $f = PublicationObject::loadAllByFriendship($friends); $content_publish = ""; $users = array(); $theme = new Theme(); foreach ($f as $t) { if (!isset($users[$t->author])) { $users[$t->author] = new UserObject(); $users[$t->author]->load($t->author); } $u = $users[$t->author]; $content_publish .= '<div class="actualite"> <div class="actualite_avatar_area"> <div class="actualite_avatar avatar" style="background-image:url(' . $u->get_avatar() . ')"> </div> <div class="actualite_nom">' . $theme::linking(Page::url("/profile/{$u->uid}"), $u->firstname . "<br />" . $u->lastname) . '</a></div> </div> <div class="actualite_bloc"> <div class="actualite_area"> <div class="actualite_area_text"> ' . $this->render_render($t->qrender, $t->content) . ' </div> </div> <div class="actualite_buttons"> <div class="actualite_date"><i class="fa fa-calendar fa-fw"></i> ' . date("H:i:s d/m/Y", $t->date_published) . '</div> <div class="clear"></div> </div> </div> <div class="clear"></div> </div>'; } return array($form_publish, '<div class="page_contenu_sep"></div>', $content_publish); }
public static function isFriend($id_demandeur, $id_receveur) { $d = new FriendshipObject(); $request = "SELECT * FROM " . CONFIG_DB_PREFIX . $d->tableName(); $request .= " WHERE (sid = {$id_demandeur} OR sid = {$id_receveur})"; $request .= " AND (rid = {$id_demandeur} OR rid = {$id_receveur})"; $request .= "AND accepted = 1"; $results = Database::getAll($request); return $results == null ? false : true; }
public static function decline($id_user) { $u = User::get_user_logged_id(); $a = new UserObject(); if ($u != null) { if ($a->load($id_user)) { if (!FriendshipObject::isFriend($u, $id_user) && sizeof($req = FriendshipObject::loadAllPendingRequests($id_user, $u)) > 0) { $friendship = new FriendshipObject(); $friendship->load($id_user, $u); $friendship->delete(); } header("location: " . Page::url("/profile/{$id_user}")); return; } header("location: " . Page::url("/profile")); return; } header("location: " . Page::url("/")); return; }