/**
  * getFriendButton
  * 
  * gets the friend button if needed, add or remove
  * 
  * @param int $GETUserId
  * @param int $userId
  * @return string
  */
 function getFriendButton($GETUserId, $userId)
 {
     $friend = new friend();
     if ($GETUserId !== $userId) {
         if (!$friend->checkIfFriends($userId, $GETUserId)) {
             return '<form method="GET" action="PHP/addFriend.php"><button class="message" style="margin-right: 10px;"><i class="fa fa-plus" style="font-size: 15px; margin-right: 3px;"></i> Freund hinzufügen</button><input type="hidden" value="' . $GETUserId . '" id="userId" name="userId"/></form>';
         } else {
             return '<form method="GET" action="PHP/removeFriend.php"><button class="message" style="margin-right: 10px;"><i class="fa fa-minus" style="font-size: 15px; margin-right: 3px;"></i> Freund entfernen</button><input type="hidden" value="' . $GETUserId . '" id="userId" name="userId"/></form>';
         }
     }
     return '';
 }
Example #2
0
 public function userindex($uid)
 {
     //if($uid==$_SESSION['USERID'])
     //    header("Location:"."/home");
     $username = $this->getuserbyid($uid);
     $friendlist = new friend();
     $flist = $friendlist->_getfriend($uid);
     $isFriends = $friendlist->isFriends($uid);
     $prof = new profile();
     $desc = $prof->getdesc($uid);
     $imggroup = new imagegroup();
     $cover = $imggroup->getCoverByID($uid);
     $this->values = array("user" => $_SESSION["USER"], "userid" => $_SESSION['USERID'], "nickname" => $_SESSION['NICK'], "thisuserid" => $uid, "friends" => $flist, "thisdesc" => $desc, "isfriends" => $isFriends, "cover" => $cover, "thisnickname" => $username, "title" => $username . "的个人空间");
     $this->RenderTemplate("user");
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $authID = \Auth::user()->id;
     $stories = story::where('user_id', $id)->get();
     $profile = user::where('id', $id)->get();
     $thisProfiel = user::where('id', $id)->get()->first();
     // explore trip I made
     $explore = Expedition::where('user_id', $id)->get();
     // explore trips where I'm invite too
     $invexplore = Expfriend::select('expedition_id')->where('user_id', $id)->get();
     $invexplore = $invexplore->lists('expedition_id');
     $invexploration = Expedition::whereIn('id', $invexplore)->get();
     //my friends
     $listfriends = friend::select('friend_id')->where('user_id', $id)->where('state', 1)->get();
     $listfriends = $listfriends->lists('friend_id');
     $friends = user::whereIn('id', $listfriends)->get();
     //my invited for friends
     $notmyfriends = friend::select('user_id')->where('friend_id', $id)->where('state', 0)->get();
     $notmyfriends = $notmyfriends->lists('user_id');
     $invitefriends = user::whereIn('id', $notmyfriends)->get();
     if ($id == $authID) {
         $isthisme = "yes";
     } else {
         $isthisme = "no";
     }
     return view('profile.index', compact('stories', 'isthisme', 'friends', 'invitefriends', 'thisProfiel', 'explore', 'invexploration'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateFriend $request)
 {
     $input = $request->all();
     $authU = \Auth::user()->id;
     $friend_mail = $input['email'];
     $friend_id = user::where('email', $friend_mail)->pluck('id');
     $friend_list = friend::where('user_id', $authU)->where('friend_id', $friend_id)->pluck('id');
     if ($authU == $friend_id) {
         return "u cant invite yourself to friends";
     } elseif (!empty($friend_list)) {
         return "friend is already your friend";
     } elseif (empty($friend_id)) {
         return "Persone u looking for isn't on Urban Tell, invite him/her";
     } else {
         $friend = new friend();
         $friend->user_id = $authU;
         $friend->friend_id = $friend_id;
         $friend->state = 0;
         $friend->save();
         return redirect('profile/' . $authU);
     }
 }
Example #5
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['pad_id' => 'required|integer|digits:9', 'captain_id' => 'required|max:4', 'captain_2_id' => 'required|max:4', 'need_id' => 'required|max:4', 'text' => 'required|max:50', 'g-recaptcha-response' => 'required|recaptcha']);
     $friend = new Friend();
     $friend->pad_id = Input::get('pad_id');
     $friend->captain_id = Input::get('captain_id');
     $friend->captainImgLink = Input::get('captain_id');
     $friend->captain_2_id = Input::get('captain_2_id');
     $friend->captain_2_idImgLink = Input::get('captain_2_id');
     $friend->need_id = Input::get('need_id');
     $friend->need_idImgLink = Input::get('need_id');
     $friend->text = Input::get('text');
     if ($friend->save()) {
         return Redirect::to('friend')->with('friend', friend::all());
     } else {
         return Redirect::back()->withInput()->withErrors('Something Error!!');
     }
 }
Example #6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $friend = friend::find($id);
     $friend->delete();
     return Redirect::to('admin');
 }
<?php

/*
 * -------------------------------------------------------
 * ALL RIGHTS RESERVED!
 * -------------------------------------------------------
 */
require_once 'friend.php';
require_once 'user.php';
session_start();
$user = new user();
$friend = new friend();
if ($user->getCurrentUser() && isset($_GET['userId'])) {
    $friend->add($_GET['userId'], $user->id);
    header('Location: ../index.php?page=user.html&userId=' . $_GET['userId']);
} else {
    header('Location: ../index.php');
}
Example #8
0
echo "MYSQLUTILS TEST:\n";
require_once 'mysqlUtils.php';
$mysqlUtils = new mysqlUtils();
$mysqlUtils->test();
echo "---------------------\n";
require_once 'user.php';
echo "USER TEST:\n";
$user = new user();
$user->test();
echo "---------------------\n";
require_once 'admin.php';
echo "ADMIN TEST:\n";
$user->userType = 'admin';
$admin = new admin($user);
$admin->test();
echo "---------------------\n";
require_once 'message.php';
echo "MESSAGE TEST:\n";
$message = new message();
$message->test();
echo "---------------------\n";
require_once 'video.php';
echo "VIDEO TEST:\n";
$video = new video();
$video->test();
echo "---------------------\n";
require_once 'friend.php';
echo "FRIEND TEST:\n";
$friend = new friend();
$friend->test();
echo "---------------------\n";
<?php

/*
 * -------------------------------------------------------
 * ALL RIGHTS RESERVED!
 * -------------------------------------------------------
 */
require_once 'friend.php';
require_once 'user.php';
session_start();
$user = new user();
$friend = new friend();
if ($user->getCurrentUser() && isset($_GET['userId'])) {
    $friend->delete($_GET['userId'], $user->id);
    header('Location: ../index.php?page=user.html&userId=' . $_GET['userId']);
} else {
    header('Location: ../index.php');
}
Example #10
0
<?php

defined('IN_DESTOON') or exit('Access Denied');
login();
require DT_ROOT . '/module/' . $module . '/common.inc.php';
$MG['friend_limit'] > -1 or dalert(lang('message->without_permission_and_upgrade'), 'goback');
require DT_ROOT . '/include/post.func.php';
$TYPE = get_type('friend-' . $_userid);
require MD_ROOT . '/friend.class.php';
$do = new friend();
switch ($action) {
    case 'add':
        if ($MG['friend_limit']) {
            $r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}friend WHERE userid={$_userid}");
            if ($r['num'] >= $MG['friend_limit']) {
                dalert(lang($L['limit_add'], array($MG['friend_limit'], $r['num'])), 'goback');
            }
        }
        if ($submit) {
            if ($do->pass($post)) {
                if ($post['username'] && $db->get_one("SELECT username FROM {$DT_PRE}friend WHERE userid={$_userid} AND username='******'username']}'")) {
                    message($L['friend_msg_add_again']);
                }
                $post['userid'] = $_userid;
                $post['addtime'] = $DT_TIME;
                $do->add($post);
                dmsg($L['op_add_success'], 'friend.php');
            } else {
                message($do->errmsg);
            }
        } else {
Example #11
0
<?php

defined('IN_DESTOON') or exit('Access Denied');
require MD_ROOT . '/friend.class.php';
$do = new friend();
$menus = array(array('商友列表', '?moduleid=' . $moduleid . '&file=' . $file));
switch ($action) {
    case 'edit':
        $itemid or msg();
        $do->itemid = $itemid;
        if ($submit) {
            if ($do->pass($post)) {
                $do->edit($post);
                dmsg('修改成功', $forward);
            } else {
                msg($do->errmsg);
            }
        } else {
            extract($do->get_one());
            include tpl('friend_edit', $module);
        }
        break;
    case 'delete':
        $itemid or msg('请选择商友');
        $do->delete($itemid);
        dmsg('删除成功', $forward);
        break;
    default:
        $sfields = array('按条件', '姓名', '公司', '职位', '电话', '手机', '主页', 'Email', 'MSN', 'QQ', '会员', '备注');
        $dfields = array('company', 'truename', 'company', 'career', 'telephone', 'mobile', 'homepage', 'email', 'msn', 'qq', 'username', 'note');
        isset($fields) && isset($dfields[$fields]) or $fields = 0;