public function forceLeave() { $in = Input::all(); $isAdmin = GroupPage::isAdmin($in['id'], $in['AccID']); $isAssistant = GroupPage::isAssistant($in['id'], $in['AccID']); $isMember = GroupPage::isMember($in['id'], $in['AccID']); if (!$isAdmin && $isMember) { GroupPageMember::where('grouppageID', $in['id'])->where('StudentID', $in['AccID'])->update(array('delFlag' => 1)); $isAssistant ? GroupPage::where('grouppageID', $in['id'])->update(array('assistantID' => Auth::user()->StudentID)) : ''; } }
public static function isBelong($id, $StudentID) { return GroupPage::isMember($id, $StudentID) ? true : GroupPage::isAdmin($id, $StudentID); }
<?php $isAdmin = GroupPage::isAdmin($groupPage->grouppageID, Auth::user()->StudentID); $isMember = GroupPage::isMember($groupPage->grouppageID, Auth::user()->StudentID) ? true : false; ?> @if(count($groupPage)) @extends('layouts.header') @section('header_content') <h5 class="modal-title" id="myModalLabel"> <a href="#"> <span id="name" data-target="/grouppage/view/{{$groupPage->grouppageID}}">{{$groupPage->Name}}</span> </a> <i class="fa fa-chevron-right fa-fw"></i> Settings </h5> @stop <div class="container margin-top-xxl"> <div class="list-group margin-top-sm"> @if($isAdmin) <div class="list-group-item clearfix"> <span id="silentPostRequest" data-id="{{$groupPage->grouppageID}}" data-accid="{{Auth::user()->StudentID}}" data-message="Deleting..." data-target="/grouppage/delete" class="btn btn-sm btn-danger pull-right"><i class="fa fa-remove fa-fw"></i> Delete Group</span> <h5 class="text-danger">Delete this group page</h5> </div> @elseif($isMember) <div class="list-group-item clearfix"> <span id="silentPostRequest" class="btn btn-sm btn-danger pull-right" data-message="Successfully left" data-target="grouppage/leave" data-id="{{$groupPage->grouppageID}}" data-accid="{{Auth::user()->StudentID}}"> <i class="fa fa-reply fa-fw"></i> Leave </span> <h5 class="text-danger">Leave this group page</h5> </div>