Ejemplo n.º 1
0
<?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)
	);
Ejemplo n.º 2
0
    }
    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) . "',";
        }