/osj-osj2duser_level_permissionsview.php
PHP | 693 lines | 574 code | 56 blank | 63 comment | 127 complexity | 2d28409b73b2183ef207309998d84aca MD5 | raw file
Possible License(s): LGPL-2.1, AGPL-1.0
- <?php
- define("EW_PAGE_ID", "view", TRUE); // Page ID
- define("EW_TABLE_NAME", 'osj-user_level_permissions', TRUE);
- ?>
- <?php
- session_start(); // Initialize session data
- ob_start(); // Turn on output buffering
- ?>
- <?php include "osj-ewcfg50.php" ?>
- <?php include "osj-ewmysql50.php" ?>
- <?php include "osj-phpfn50.php" ?>
- <?php include "osj-osj2duser_level_permissionsinfo.php" ?>
- <?php include "osj-userfn50.php" ?>
- <?php include "osj-osj2dusersinfo.php" ?>
- <?php
- header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
- header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // Always modified
- header("Cache-Control: private, no-store, no-cache, must-revalidate"); // HTTP/1.1
- header("Cache-Control: post-check=0, pre-check=0", false);
- header("Pragma: no-cache"); // HTTP/1.0
- ?>
- <?php
-
- // Open connection to the database
- $conn = ew_Connect();
- ?>
- <?php
- $Security = new cAdvancedSecurity();
- ?>
- <?php
- if (!$Security->IsLoggedIn()) $Security->AutoLogin();
- $Security->LoadCurrentUserLevel('osj-user_level_permissions');
- if (!$Security->CanAdmin()) {
- $Security->SaveLastUrl();
- Page_Terminate("osj-login.php");
- }
- ?>
- <?php
-
- // Common page loading event (in userfn*.php)
- Page_Loading();
- ?>
- <?php
-
- // Page load event, used in current page
- Page_Load();
- ?>
- <?php
- $osj2Duser_level_permissions->Export = @$_GET["export"]; // Get export parameter
- $sExport = $osj2Duser_level_permissions->Export; // Get export parameter, used in header
- $sExportFile = $osj2Duser_level_permissions->TableVar; // Get export file, used in header
- ?>
- <?php
- if (@$_GET["user_level_id"] <> "") {
- if ($sExportFile <> "") $sExportFile .= "_";
- $sExportFile .= ew_StripSlashes($_GET["user_level_id"]);
- }
- if (@$_GET["user_level_table_name"] <> "") {
- if ($sExportFile <> "") $sExportFile .= "_";
- $sExportFile .= ew_StripSlashes($_GET["user_level_table_name"]);
- }
- if ($osj2Duser_level_permissions->Export == "html") {
-
- // Printer friendly, no action required
- }
- if ($osj2Duser_level_permissions->Export == "xml") {
- header('Content-Type: text/xml');
- header('Content-Disposition: attachment; filename=' . $sExportFile .'.xml');
- }
- if ($osj2Duser_level_permissions->Export == "csv") {
- header('Content-Type: application/csv');
- header('Content-Disposition: attachment; filename=' . $sExportFile .'.csv');
- }
- ?>
- <?php
-
- // Paging variables
- $nStartRec = 0; // Start record index
- $nStopRec = 0; // Stop record index
- $nTotalRecs = 0; // Total number of records
- $nDisplayRecs = 1;
- $nRecRange = 10;
-
- // Load current record
- $bLoadCurrentRecord = FALSE;
- if (@$_GET["user_level_id"] <> "") {
- $osj2Duser_level_permissions->user_level_id->setQueryStringValue($_GET["user_level_id"]);
- } else {
- $bLoadCurrentRecord = TRUE;
- }
- if (@$_GET["user_level_table_name"] <> "") {
- $osj2Duser_level_permissions->user_level_table_name->setQueryStringValue($_GET["user_level_table_name"]);
- } else {
- $bLoadCurrentRecord = TRUE;
- }
-
- // Get action
- if (@$_POST["a_view"] <> "") {
- $osj2Duser_level_permissions->CurrentAction = $_POST["a_view"];
- } else {
- $osj2Duser_level_permissions->CurrentAction = "I"; // Display form
- }
- switch ($osj2Duser_level_permissions->CurrentAction) {
- case "I": // Get a record to display
- $nStartRec = 1; // Initialize start position
- $rs = LoadRecordset(); // Load records
- $nTotalRecs = $rs->RecordCount(); // Get record count
- if ($nTotalRecs <= 0) { // No record found
- $_SESSION[EW_SESSION_MESSAGE] = "No records found"; // Set no record message
- Page_Terminate("osj-osj2duser_level_permissionslist.php"); // Return to list page
- } elseif ($bLoadCurrentRecord) { // Load current record position
- SetUpStartRec(); // Set up start record position
-
- // Point to current record
- if (intval($nStartRec) <= intval($nTotalRecs)) {
- $rs->Move($nStartRec-1);
- }
- } else { // Match key values
- $bMatchRecord = FALSE;
- while (!$rs->EOF) {
- if (strval($osj2Duser_level_permissions->user_level_id->CurrentValue) == strval($rs->fields('user_level_id')) AND strval($osj2Duser_level_permissions->user_level_table_name->CurrentValue) == strval($rs->fields('user_level_table_name'))) {
- $bMatchRecord = TRUE;
- break;
- } else {
- $nStartRec++;
- $rs->MoveNext();
- }
- }
- if (!$bMatchRecord) {
- $_SESSION[EW_SESSION_MESSAGE] = "No records found"; // Set no record message
- Page_Terminate("osj-osj2duser_level_permissionslist.php"); // Return to list
- } else {
- $osj2Duser_level_permissions->setStartRecordNumber($nStartRec); // Save record position
- }
- }
- LoadRowValues($rs); // Load row values
- }
-
- // Export data only
- if ($osj2Duser_level_permissions->Export == "xml" || $osj2Duser_level_permissions->Export == "csv") {
- ExportData();
- Page_Terminate(); // Terminate response
- }
-
- // Set return url
- $osj2Duser_level_permissions->setReturnUrl("osj-osj2duser_level_permissionsview.php");
-
- // Render row
- $osj2Duser_level_permissions->RowType = EW_ROWTYPE_VIEW;
- RenderRow();
- ?>
- <?php include "osj-header.php" ?>
- <script type="text/javascript">
- <!--
- var EW_PAGE_ID = "view"; // Page id
- var EW_SHOW_HIGHLIGHT = "Show highlight";
- var EW_HIDE_HIGHLIGHT = "Hide highlight";
-
- //-->
- </script>
- <script language="JavaScript" type="text/javascript">
- <!--
-
- // Write your client script here, no need to add script tags.
- // To include another .js script, use:
- // ew_ClientScriptInclude("my_javascript.js");
- //-->
-
- </script>
- <p><span class="phpmaker">View TABLE: User Permissions
- <?php if ($osj2Duser_level_permissions->Export == "") { ?>
- <a href="osj-osj2duser_level_permissionsview.php?export=html&user_level_id=<?php echo urlencode($osj2Duser_level_permissions->user_level_id->CurrentValue) ?>&user_level_table_name=<?php echo urlencode($osj2Duser_level_permissions->user_level_table_name->CurrentValue) ?>">Printer Friendly</a>
- <a href="osj-osj2duser_level_permissionsview.php?export=xml&user_level_id=<?php echo urlencode($osj2Duser_level_permissions->user_level_id->CurrentValue) ?>&user_level_table_name=<?php echo urlencode($osj2Duser_level_permissions->user_level_table_name->CurrentValue) ?>">Export to XML</a>
- <a href="osj-osj2duser_level_permissionsview.php?export=csv&user_level_id=<?php echo urlencode($osj2Duser_level_permissions->user_level_id->CurrentValue) ?>&user_level_table_name=<?php echo urlencode($osj2Duser_level_permissions->user_level_table_name->CurrentValue) ?>">Export to CSV</a>
- <?php } ?>
- <br><br>
- <?php if ($osj2Duser_level_permissions->Export == "") { ?>
- <a href="osj-osj2duser_level_permissionslist.php">Back to List</a>
- <?php if ($Security->CanAdd()) { ?>
- <a href="osj-osj2duser_level_permissionsadd.php">Add</a>
- <?php } ?>
- <?php if ($Security->CanEdit()) { ?>
- <a href="<?php echo $osj2Duser_level_permissions->EditUrl() ?>">Edit</a>
- <?php } ?>
- <?php if ($Security->CanDelete()) { ?>
- <a href="<?php echo $osj2Duser_level_permissions->DeleteUrl() ?>">Delete</a>
- <?php } ?>
- <?php } ?>
- </span>
- </p>
- <?php
- if (@$_SESSION[EW_SESSION_MESSAGE] <> "") {
- ?>
- <p><span class="ewmsg"><?php echo $_SESSION[EW_SESSION_MESSAGE] ?></span></p>
- <?php
- $_SESSION[EW_SESSION_MESSAGE] = ""; // Clear message
- }
- ?>
- <p>
- <?php if ($osj2Duser_level_permissions->Export == "") { ?>
- <form action="osj-osj2duser_level_permissionsview.php" name="ewpagerform" id="ewpagerform">
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td nowrap>
- <span class="phpmaker">
- <?php if (!isset($Pager)) $Pager = new cNumericPager($nStartRec, $nDisplayRecs, $nTotalRecs, $nRecRange) ?>
- <?php if ($Pager->RecordCount > 0) { ?>
- <?php if ($Pager->FirstButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->FirstButton->Start ?>"><b>First</b></a>
- <?php } ?>
- <?php if ($Pager->PrevButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->PrevButton->Start ?>"><b>Previous</b></a>
- <?php } ?>
- <?php foreach ($Pager->Items as $PagerItem) { ?>
- <?php if ($PagerItem->Enabled) { ?><a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $PagerItem->Start ?>"><?php } ?><b><?php echo $PagerItem->Text ?></b><?php if ($PagerItem->Enabled) { ?></a><?php } ?>
- <?php } ?>
- <?php if ($Pager->NextButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->NextButton->Start ?>"><b>Next</b></a>
- <?php } ?>
- <?php if ($Pager->LastButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->LastButton->Start ?>"><b>Last</b></a>
- <?php } ?>
- <?php if ($Pager->ButtonCount > 0) { ?><br><?php } ?>
- Records <?php echo $Pager->FromIndex ?> to <?php echo $Pager->ToIndex ?> of <?php echo $Pager->RecordCount ?>
- <?php } else { ?>
- <?php if ($Security->CanList()) { ?>
- <?php if ($sSrchWhere == "0=101") { ?>
- Please enter search criteria
- <?php } else { ?>
- No records found
- <?php } ?>
- <?php } else { ?>
- You do not have the right permission to view the page
- <?php } ?>
- <?php } ?>
- </span>
- </td>
- </tr>
- </table>
- </form>
- <?php } ?>
- <form>
- <table class="ewTable">
- <tr class="ewTableRow">
- <td class="ewTableHeader">user level id</td>
- <td<?php echo $osj2Duser_level_permissions->user_level_id->CellAttributes() ?>>
- <div<?php echo $osj2Duser_level_permissions->user_level_id->ViewAttributes() ?>><?php echo $osj2Duser_level_permissions->user_level_id->ViewValue ?></div>
- </td>
- </tr>
- <tr class="ewTableAltRow">
- <td class="ewTableHeader">Permission To Do...</td>
- <td<?php echo $osj2Duser_level_permissions->user_level_table_name->CellAttributes() ?>>
- <div<?php echo $osj2Duser_level_permissions->user_level_table_name->ViewAttributes() ?>><?php echo $osj2Duser_level_permissions->user_level_table_name->ViewValue ?></div>
- </td>
- </tr>
- <tr class="ewTableRow">
- <td class="ewTableHeader">Permission Level</td>
- <td<?php echo $osj2Duser_level_permissions->user_level_permission->CellAttributes() ?>>
- <div<?php echo $osj2Duser_level_permissions->user_level_permission->ViewAttributes() ?>><?php echo $osj2Duser_level_permissions->user_level_permission->ViewValue ?></div>
- </td>
- </tr>
- </table>
- </form>
- <?php if ($osj2Duser_level_permissions->Export == "") { ?>
- <form action="osj-osj2duser_level_permissionsview.php" name="ewpagerform" id="ewpagerform">
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td nowrap>
- <span class="phpmaker">
- <?php if (!isset($Pager)) $Pager = new cNumericPager($nStartRec, $nDisplayRecs, $nTotalRecs, $nRecRange) ?>
- <?php if ($Pager->RecordCount > 0) { ?>
- <?php if ($Pager->FirstButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->FirstButton->Start ?>"><b>First</b></a>
- <?php } ?>
- <?php if ($Pager->PrevButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->PrevButton->Start ?>"><b>Previous</b></a>
- <?php } ?>
- <?php foreach ($Pager->Items as $PagerItem) { ?>
- <?php if ($PagerItem->Enabled) { ?><a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $PagerItem->Start ?>"><?php } ?><b><?php echo $PagerItem->Text ?></b><?php if ($PagerItem->Enabled) { ?></a><?php } ?>
- <?php } ?>
- <?php if ($Pager->NextButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->NextButton->Start ?>"><b>Next</b></a>
- <?php } ?>
- <?php if ($Pager->LastButton->Enabled) { ?>
- <a href="osj-osj2duser_level_permissionsview.php?start=<?php echo $Pager->LastButton->Start ?>"><b>Last</b></a>
- <?php } ?>
- <?php if ($Pager->ButtonCount > 0) { ?><br><?php } ?>
- Records <?php echo $Pager->FromIndex ?> to <?php echo $Pager->ToIndex ?> of <?php echo $Pager->RecordCount ?>
- <?php } else { ?>
- <?php if ($Security->CanList()) { ?>
- <?php if ($sSrchWhere == "0=101") { ?>
- Please enter search criteria
- <?php } else { ?>
- No records found
- <?php } ?>
- <?php } else { ?>
- You do not have the right permission to view the page
- <?php } ?>
- <?php } ?>
- </span>
- </td>
- </tr>
- </table>
- </form>
- <?php } ?>
- <p>
- <script language="JavaScript" type="text/javascript">
- <!--
-
- // Write your table-specific startup script here
- // document.write("page loaded");
- //-->
-
- </script>
- <?php include "osj-footer.php" ?>
- <?php
-
- // If control is passed here, simply terminate the page without redirect
- Page_Terminate();
-
- // -----------------------------------------------------------------
- // Subroutine Page_Terminate
- // - called when exit page
- // - clean up connection and objects
- // - if url specified, redirect to url, otherwise end response
- function Page_Terminate($url = "") {
- global $conn;
-
- // Page unload event, used in current page
- Page_Unload();
-
- // Global page unloaded event (in userfn*.php)
- Page_Unloaded();
-
- // Close Connection
- $conn->Close();
-
- // Go to url if specified
- if ($url <> "") {
- ob_end_clean();
- header("Location: $url");
- }
- exit();
- }
- ?>
- <?php
-
- // Load recordset
- function LoadRecordset($offset = -1, $rowcnt = -1) {
- global $conn, $osj2Duser_level_permissions;
-
- // Call Recordset Selecting event
- $osj2Duser_level_permissions->Recordset_Selecting($osj2Duser_level_permissions->CurrentFilter);
-
- // Load list page sql
- $sSql = $osj2Duser_level_permissions->SelectSQL();
- if ($offset > -1 && $rowcnt > -1) $sSql .= " LIMIT $offset, $rowcnt";
-
- // Load recordset
- $conn->raiseErrorFn = 'ew_ErrorFn';
- $rs = $conn->Execute($sSql);
- $conn->raiseErrorFn = '';
-
- // Call Recordset Selected event
- $osj2Duser_level_permissions->Recordset_Selected($rs);
- return $rs;
- }
- ?>
- <?php
-
- // Load row based on key values
- function LoadRow() {
- global $conn, $Security, $osj2Duser_level_permissions;
- $sFilter = $osj2Duser_level_permissions->SqlKeyFilter();
- if (!is_numeric($osj2Duser_level_permissions->user_level_id->CurrentValue)) {
- return FALSE; // Invalid key, exit
- }
- $sFilter = str_replace("@user_level_id@", ew_AdjustSql($osj2Duser_level_permissions->user_level_id->CurrentValue), $sFilter); // Replace key value
- $sFilter = str_replace("@user_level_table_name@", ew_AdjustSql($osj2Duser_level_permissions->user_level_table_name->CurrentValue), $sFilter); // Replace key value
-
- // Call Row Selecting event
- $osj2Duser_level_permissions->Row_Selecting($sFilter);
-
- // Load sql based on filter
- $osj2Duser_level_permissions->CurrentFilter = $sFilter;
- $sSql = $osj2Duser_level_permissions->SQL();
- if ($rs = $conn->Execute($sSql)) {
- if ($rs->EOF) {
- $LoadRow = FALSE;
- } else {
- $LoadRow = TRUE;
- $rs->MoveFirst();
- LoadRowValues($rs); // Load row values
-
- // Call Row Selected event
- $osj2Duser_level_permissions->Row_Selected($rs);
- }
- $rs->Close();
- } else {
- $LoadRow = FALSE;
- }
- return $LoadRow;
- }
-
- // Load row values from recordset
- function LoadRowValues(&$rs) {
- global $osj2Duser_level_permissions;
- $osj2Duser_level_permissions->user_level_id->setDbValue($rs->fields('user_level_id'));
- $osj2Duser_level_permissions->user_level_table_name->setDbValue($rs->fields('user_level_table_name'));
- $osj2Duser_level_permissions->user_level_permission->setDbValue($rs->fields('user_level_permission'));
- }
- ?>
- <?php
-
- // Render row values based on field settings
- function RenderRow() {
- global $conn, $Security, $osj2Duser_level_permissions;
-
- // Call Row Rendering event
- $osj2Duser_level_permissions->Row_Rendering();
-
- // Common render codes for all row types
- // user_level_id
-
- $osj2Duser_level_permissions->user_level_id->CellCssStyle = "";
- $osj2Duser_level_permissions->user_level_id->CellCssClass = "";
-
- // user_level_table_name
- $osj2Duser_level_permissions->user_level_table_name->CellCssStyle = "";
- $osj2Duser_level_permissions->user_level_table_name->CellCssClass = "";
-
- // user_level_permission
- $osj2Duser_level_permissions->user_level_permission->CellCssStyle = "";
- $osj2Duser_level_permissions->user_level_permission->CellCssClass = "";
- if ($osj2Duser_level_permissions->RowType == EW_ROWTYPE_VIEW) { // View row
-
- // user_level_id
- if (!is_null($osj2Duser_level_permissions->user_level_id->CurrentValue)) {
- $sSqlWrk = "SELECT `user_level_name` FROM `osj-user_level` WHERE `user_level_id` = " . ew_AdjustSql($osj2Duser_level_permissions->user_level_id->CurrentValue) . "";
- $sSqlWrk .= " ORDER BY `user_level_name` Asc";
- $rswrk = $conn->Execute($sSqlWrk);
- if ($rswrk) {
- if (!$rswrk->EOF) {
- $osj2Duser_level_permissions->user_level_id->ViewValue = $rswrk->fields('user_level_name');
- }
- $rswrk->Close();
- } else {
- $osj2Duser_level_permissions->user_level_id->ViewValue = $osj2Duser_level_permissions->user_level_id->CurrentValue;
- }
- } else {
- $osj2Duser_level_permissions->user_level_id->ViewValue = NULL;
- }
- $osj2Duser_level_permissions->user_level_id->CssStyle = "";
- $osj2Duser_level_permissions->user_level_id->CssClass = "";
- $osj2Duser_level_permissions->user_level_id->ViewCustomAttributes = "";
-
- // user_level_table_name
- if (!is_null($osj2Duser_level_permissions->user_level_table_name->CurrentValue)) {
- switch ($osj2Duser_level_permissions->user_level_table_name->CurrentValue) {
- case "osj-applications":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "Applications";
- break;
- case "osj-applications":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "Applications";
- break;
- case "osj-posts":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "Postings";
- break;
- case "osj-resumes":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "Resumes";
- break;
- case "osj-users":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "Users";
- break;
- case "osj-user_detail":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "User Detail Page";
- break;
- case "osj-user_level":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "User Levels";
- break;
- case "osj-user_level_permissions":
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = "User Permission Levels";
- break;
- default:
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = $osj2Duser_level_permissions->user_level_table_name->CurrentValue;
- }
- } else {
- $osj2Duser_level_permissions->user_level_table_name->ViewValue = NULL;
- }
- $osj2Duser_level_permissions->user_level_table_name->CssStyle = "";
- $osj2Duser_level_permissions->user_level_table_name->CssClass = "";
- $osj2Duser_level_permissions->user_level_table_name->ViewCustomAttributes = "";
-
- // user_level_permission
- if (!is_null($osj2Duser_level_permissions->user_level_permission->CurrentValue)) {
- switch ($osj2Duser_level_permissions->user_level_permission->CurrentValue) {
- case "0":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "No Permission";
- break;
- case "1":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "Add Only";
- break;
- case "2":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "Delete Only";
- break;
- case "4":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "Edit Only";
- break;
- case "8":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View Only";
- break;
- case "5":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "Add/Edit";
- break;
- case "3":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "Add/Delete";
- break;
- case "7":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "Add/Edit/Delete";
- break;
- case "6":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "Edit/Delete";
- break;
- case "9":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View/Add";
- break;
- case "11":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View/Add/Delete";
- break;
- case "12":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View/Edit";
- break;
- case "10":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View/Delete";
- break;
- case "14":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View/Edit/Delete";
- break;
- case "13":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View/Add/Edit";
- break;
- case "15":
- $osj2Duser_level_permissions->user_level_permission->ViewValue = "View/Add/Edit/Delete";
- break;
- default:
- $osj2Duser_level_permissions->user_level_permission->ViewValue = $osj2Duser_level_permissions->user_level_permission->CurrentValue;
- }
- } else {
- $osj2Duser_level_permissions->user_level_permission->ViewValue = NULL;
- }
- $osj2Duser_level_permissions->user_level_permission->CssStyle = "";
- $osj2Duser_level_permissions->user_level_permission->CssClass = "";
- $osj2Duser_level_permissions->user_level_permission->ViewCustomAttributes = "";
-
- // user_level_id
- $osj2Duser_level_permissions->user_level_id->HrefValue = "";
-
- // user_level_table_name
- $osj2Duser_level_permissions->user_level_table_name->HrefValue = "";
-
- // user_level_permission
- $osj2Duser_level_permissions->user_level_permission->HrefValue = "";
- } elseif ($osj2Duser_level_permissions->RowType == EW_ROWTYPE_ADD) { // Add row
- } elseif ($osj2Duser_level_permissions->RowType == EW_ROWTYPE_EDIT) { // Edit row
- } elseif ($osj2Duser_level_permissions->RowType == EW_ROWTYPE_SEARCH) { // Search row
- }
-
- // Call Row Rendered event
- $osj2Duser_level_permissions->Row_Rendered();
- }
- ?>
- <?php
-
- // Export data in Xml or Csv format
- function ExportData() {
- global $nTotalRecs, $nStartRec, $nStopRec, $nTotalRecs, $nDisplayRecs, $osj2Duser_level_permissions;
- $sCsvStr = "";
- $rs = LoadRecordset();
- $nTotalRecs = $rs->RecordCount();
- $nStartRec = 1;
- SetUpStartRec(); // Set Up Start Record Position
-
- // Set the last record to display
- if ($nDisplayRecs < 0) {
- $nStopRec = $nTotalRecs;
- } else {
- $nStopRec = $nStartRec + $nDisplayRecs - 1;
- }
- if ($osj2Duser_level_permissions->Export == "xml") {
- $XmlDoc = new cXMLDocument();
- }
- if ($osj2Duser_level_permissions->Export == "csv") {
- $sCsvStr .= "user_level_id" . ",";
- $sCsvStr .= "user_level_table_name" . ",";
- $sCsvStr .= "user_level_permission" . ",";
- $sCsvStr = substr($sCsvStr, 0, strlen($sCsvStr)-1); // Remove last comma
- $sCsvStr .= "\n";
- }
-
- // Move to first record directly for performance reason
- $nRecCount = $nStartRec - 1;
- if (!$rs->EOF) {
- $rs->MoveFirst();
- $rs->Move($nStartRec - 1);
- }
- while (!$rs->EOF && $nRecCount < $nStopRec) {
- $nRecCount++;
- if (intval($nRecCount) >= intval($nStartRec)) {
- LoadRowValues($rs);
- if ($osj2Duser_level_permissions->Export == "xml") {
- $XmlDoc->BeginRow();
- $XmlDoc->AddField('user_level_id', $osj2Duser_level_permissions->user_level_id->CurrentValue);
- $XmlDoc->AddField('user_level_table_name', $osj2Duser_level_permissions->user_level_table_name->CurrentValue);
- $XmlDoc->AddField('user_level_permission', $osj2Duser_level_permissions->user_level_permission->CurrentValue);
- $XmlDoc->EndRow();
- }
- if ($osj2Duser_level_permissions->Export == "csv") {
- $sCsvStr .= '"' . str_replace('"', '""', strval($osj2Duser_level_permissions->user_level_id->CurrentValue)) . '",';
- $sCsvStr .= '"' . str_replace('"', '""', strval($osj2Duser_level_permissions->user_level_table_name->CurrentValue)) . '",';
- $sCsvStr .= '"' . str_replace('"', '""', strval($osj2Duser_level_permissions->user_level_permission->CurrentValue)) . '",';
- $sCsvStr = substr($sCsvStr, 0, strlen($sCsvStr)-1); // Remove last comma
- $sCsvStr .= "\n";
- }
- }
- $rs->MoveNext();
- }
-
- // Close recordset
- $rs->Close();
- if ($osj2Duser_level_permissions->Export == "xml") {
- header("Content-Type: text/xml");
- echo $XmlDoc->XML();
- }
- if ($osj2Duser_level_permissions->Export == "csv") {
- echo $sCsvStr;
- }
- }
- ?>
- <?php
-
- // Set up Starting Record parameters based on Pager Navigation
- function SetUpStartRec() {
- global $nDisplayRecs, $nStartRec, $nTotalRecs, $nPageNo, $osj2Duser_level_permissions;
- if ($nDisplayRecs == 0) return;
-
- // Check for a START parameter
- if (@$_GET[EW_TABLE_START_REC] <> "") {
- $nStartRec = $_GET[EW_TABLE_START_REC];
- $osj2Duser_level_permissions->setStartRecordNumber($nStartRec);
- } elseif (@$_GET[EW_TABLE_PAGE_NO] <> "") {
- $nPageNo = $_GET[EW_TABLE_PAGE_NO];
- if (is_numeric($nPageNo)) {
- $nStartRec = ($nPageNo-1)*$nDisplayRecs+1;
- if ($nStartRec <= 0) {
- $nStartRec = 1;
- } elseif ($nStartRec >= intval(($nTotalRecs-1)/$nDisplayRecs)*$nDisplayRecs+1) {
- $nStartRec = intval(($nTotalRecs-1)/$nDisplayRecs)*$nDisplayRecs+1;
- }
- $osj2Duser_level_permissions->setStartRecordNumber($nStartRec);
- } else {
- $nStartRec = $osj2Duser_level_permissions->getStartRecordNumber();
- }
- } else {
- $nStartRec = $osj2Duser_level_permissions->getStartRecordNumber();
- }
-
- // Check if correct start record counter
- if (!is_numeric($nStartRec) || $nStartRec == "") { // Avoid invalid start record counter
- $nStartRec = 1; // Reset start record counter
- $osj2Duser_level_permissions->setStartRecordNumber($nStartRec);
- } elseif (intval($nStartRec) > intval($nTotalRecs)) { // Avoid starting record > total records
- $nStartRec = intval(($nTotalRecs-1)/$nDisplayRecs)*$nDisplayRecs+1; // Point to last page first record
- $osj2Duser_level_permissions->setStartRecordNumber($nStartRec);
- } elseif (($nStartRec-1) % $nDisplayRecs <> 0) {
- $nStartRec = intval(($nStartRec-1)/$nDisplayRecs)*$nDisplayRecs+1; // Point to page boundary
- $osj2Duser_level_permissions->setStartRecordNumber($nStartRec);
- }
- }
- ?>
- <?php
-
- // Page Load event
- function Page_Load() {
-
- //echo "Page Load";
- }
-
- // Page Unload event
- function Page_Unload() {
-
- //echo "Page Unload";
- }
- ?>