<?php if ($sameUser || Permission::sufficient('staff')){ $OldNames = $Database->where('id', $User->id)->orderBy('entryid',OLDEST_FIRST)->get('log__da_namechange',null,'old'); if (!empty($OldNames)){ $PrevNames = array(); foreach ($OldNames as $Post) $PrevNames[] = $Post['old']; ?> <section class="old-names"> <h2><?=$sameUser? Users::PROFILE_SECTION_PRIVACY_LEVEL['staff']:''?>Previous names <span class="typcn typcn-info color-blue cursor-help" title="Upper/lower-case letters may not match"></span></h2> <div><?=implode(', ',$PrevNames)?></div> </section> <?php } } if (Permission::sufficient('member', $User->role)){ echo Users::getPendingReservationsHTML($User->id, $sameUser, $YouHave); $cols = "id, season, episode, deviation_id"; /** @var $AwaitingApproval \App\Models\Post[] */ $AwaitingApproval = array_merge( $Database ->where('reserved_by', $User->id) ->where('deviation_id IS NOT NULL') ->where('"lock" IS NOT TRUE') ->get('reservations',null,$cols), $Database ->where('reserved_by', $User->id) ->where('deviation_id IS NOT NULL') ->where('"lock" IS NOT TRUE') ->get('requests',null,$cols) );
} if ($type === 'request') { $oldReserver = $Post->reserved_by; $Post->__construct($update); $response = []; $suggested = isset($_POST['SUGGESTED']); $fromProfile = isset($_POST['FROM_PROFILE']); if ($suggested) { $response['button'] = Posts::getPostReserveButton($Post, Users::get($Post->reserved_by), false); } else { if (!$fromProfile || $action !== 'unreserve') { $response['li'] = Posts::getLi($Post); } } if ($fromProfile || $suggested) { $response['pendingReservations'] = Users::getPendingReservationsHTML($suggested ? $Post->reserved_by : $oldReserver, $suggested ? true : $isUserReserver); } Response::done($response); } else { Response::done(); } } else { if ($data === 'mass-approve') { if (!Permission::sufficient('staff')) { Response::fail(); } $ids = (new Input('ids', 'int[]', array(Input::CUSTOM_ERROR_MESSAGES => array(Input::ERROR_MISSING => 'List of deviation IDs is missing', Input::ERROR_INVALID => 'List of deviation IDs (@value) is invalid'))))->out(); $list = ""; foreach ($ids as $id) { $list .= "'d" . base_convert($id, 10, 36) . "',"; }