Exemplo n.º 1
0
if (isset($_POST['save']) && isset($_POST['cat'])) {
    $aResults['settings'] = $oSettings->saveChanges($_POST);
} else {
    if ((isset($_POST['adm-mlevels-enable']) || isset($_POST['adm-mlevels-disable'])) && !empty($_POST['levels'])) {
        if (isset($_POST['adm-mlevels-enable'])) {
            $sValue = 'yes';
        } else {
            if (isset($_POST['adm-mlevels-disable'])) {
                $sValue = 'no';
            }
        }
        $GLOBALS['MySQL']->query("UPDATE `sys_acl_levels` SET `Active`='" . $sValue . "' WHERE `ID` IN ('" . implode("','", $_POST['levels']) . "')");
    } else {
        if (isset($_POST['adm-mlevels-delete']) && !empty($_POST['levels'])) {
            foreach ($_POST['levels'] as $iId) {
                if (($aResults['levels'] = deleteMembership($iId)) !== true) {
                    break;
                }
            }
        } else {
            if (isset($_POST['adm-mlevels-actions-enable']) || isset($_POST['adm-mlevels-actions-disable'])) {
                $iLevelId = (int) $_POST['level'];
                foreach ($_POST['actions'] as $iId) {
                    if (isset($_POST['adm-mlevels-actions-enable'])) {
                        $sQuery = "REPLACE INTO `sys_acl_matrix` SET `IDLevel`='" . $iLevelId . "', `IDAction`='" . $iId . "'";
                    } else {
                        $sQuery = "DELETE FROM `sys_acl_matrix` WHERE `IDLevel`='" . $iLevelId . "' AND `IDAction`='" . $iId . "'";
                    }
                    $GLOBALS['MySQL']->query($sQuery);
                }
            } else {
function membershipList()
{
    $editLevel = (int) $_GET['edit_level'];
    ob_start();
    //ContentBlockHead("Manage Membership Types");
    ?>
<!--
<div class="sectionHeader">Manage Membership Types</div>
<div class="sectionBody"><div style="padding: 10px"> -->
	<?php 
    echo addMembership($_POST['add_membership']);
    ?>
	<?php 
    echo deleteMembership($_POST['delete_membership']);
    ?>
	<?php 
    echo activateMembership($_POST['activate_membership_id'], $_POST['activate_membership_active']);
    ?>
	<div align="right">
		<form action="<?php 
    echo $_SERVER['SCRIPT_NAME'];
    ?>
" method="POST">
			New membership:
			<input type="text" name="add_membership" />
			<input type="submit" value="Add" />
		</form>
	</div>

	<table class="membershipList" cellspacing="0" align="center">
		<tr class="headerRow">
			<td></td>
			<td>
				Membership Types
			</td>
		</tr>
		<tr>
			<td colspan="5" class="spacer"></td>
		</tr>
<?php 
    $resMemLevels = db_res("SELECT ID, Name, Active, Purchasable, Removable FROM MemLevels ORDER BY ID");
    if (mysql_num_rows($resMemLevels) <= 0) {
        ?>
		<tr>
			<td align="center">
				There are no membership levels available at the moment
			</td>
		</tr>
<?php 
    } else {
        while ($arrMemLevel = mysql_fetch_assoc($resMemLevels)) {
            $ID = $arrMemLevel['ID'];
            $selectedRow = $editLevel == $ID ? 'class="activeRow"' : '';
            ?>
		<tr <?php 
            echo $selectedRow;
            ?>
>
<?php 
            //print 'Active/Inactive' cell
            if ($arrMemLevel['Purchasable'] == 'yes') {
                $membershipActive = $arrMemLevel['Active'] == 'yes' ? true : false;
                ?>
			<td class="<?php 
                echo $membershipActive ? 'deactivate' : 'activate';
                ?>
">
				<form name="formActivate<?php 
                echo $ID;
                ?>
" action="<?php 
                echo $_SERVER['SCRIPT_NAME'];
                ?>
" method="post" style="margin: 0">
					<input type="hidden" name="activate_membership_id" value="<?php 
                echo $ID;
                ?>
" />
					<input type="hidden" name="activate_membership_active" value="<?php 
                echo $membershipActive ? 'no' : 'yes';
                ?>
" />
				</form>
				<a href="javascript:void(0)" onclick="document.forms['formActivate<?php 
                echo $ID;
                ?>
'].submit(); return false;">
					<?php 
                echo $membershipActive ? '[&nbsp;Active&nbsp;]' : '[Inactive]';
                ?>
				</a>
			</td>
<?php 
            } else {
                ?>
			<td class="activate"></td>
<?php 
            }
            ?>
			<td class="name">
				<a href="<?php 
            echo $_SERVER['SCRIPT_NAME'];
            ?>
?edit=actions&edit_level=<?php 
            echo $ID;
            ?>
">
					<div style="padding: 0; margin: 0; width: 100%; cursor: pointer">
						<?php 
            echo htmlspecialchars($arrMemLevel['Name']);
            ?>
					</div>
				</a>
			</td>
<?php 
            if ($arrMemLevel['Purchasable'] == 'yes') {
                ?>
			<td class="pricing">
				<a href="<?php 
                echo $_SERVER['SCRIPT_NAME'];
                ?>
?edit=pricing&edit_level=<?php 
                echo $ID;
                ?>
">
					Pricing
				</a>
			</td>
			<td class="delete">
				<form name="formDelete<?php 
                echo $ID;
                ?>
" action="<?php 
                echo $_SERVER['SCRIPT_NAME'];
                ?>
" method="POST" style="margin: 0">
					<input type="hidden" name="delete_membership" value="<?php 
                echo $ID;
                ?>
" />
				</form>
				<a href="javascript:void(0)" onclick="confirmAndSubmit('formDelete<?php 
                echo $ID;
                ?>
', 'Please confirm membership deletion.'); return false;">Delete</a>
			</td>
<?php 
            } else {
                ?>
			<td class="pricing"></td><td class="delete"></td>
<?php 
            }
            ?>
		</tr>
		<tr>
			<td colspan="4" class="spacer"></td>
		</tr>
<?php 
        }
    }
    ?>
	</table>

<?php 
    //ContentBlockFoot();
    return ob_get_clean();
}
Exemplo n.º 3
0
if (isset($_POST['save']) && isset($_POST['cat'])) {
    $mixedResultSettings = $oSettings->saveChanges($_POST);
} else {
    if ((isset($_POST['adm-mlevels-enable']) || isset($_POST['adm-mlevels-disable'])) && !empty($_POST['levels'])) {
        if (isset($_POST['adm-mlevels-enable'])) {
            $sValue = 'yes';
        } else {
            if (isset($_POST['adm-mlevels-disable'])) {
                $sValue = 'no';
            }
        }
        $GLOBALS['MySQL']->query("UPDATE `sys_acl_levels` SET `Active`='" . $sValue . "' WHERE `ID` IN ('" . implode("','", $_POST['levels']) . "')");
    } else {
        if (isset($_POST['adm-mlevels-delete']) && !empty($_POST['levels'])) {
            foreach ($_POST['levels'] as $iId) {
                if (($mixedResultAvailable = deleteMembership($iId)) !== true) {
                    break;
                }
            }
        } else {
            if (isset($_POST['adm-mlevels-actions-enable']) || isset($_POST['adm-mlevels-actions-disable'])) {
                $iLevelId = (int) $_POST['level'];
                foreach ($_POST['actions'] as $iId) {
                    if (isset($_POST['adm-mlevels-actions-enable'])) {
                        $sQuery = "REPLACE INTO `sys_acl_matrix` SET `IDLevel`='" . $iLevelId . "', `IDAction`='" . $iId . "'";
                    } else {
                        $sQuery = "DELETE FROM `sys_acl_matrix` WHERE `IDLevel`='" . $iLevelId . "' AND `IDAction`='" . $iId . "'";
                    }
                    $GLOBALS['MySQL']->query($sQuery);
                }
            } else {