Exemplo n.º 1
0
 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;">&nbsp;</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);
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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;
 }