Changeset 9969 for trunk/inc/membership_levels.inc.php
- Timestamp:
- 04/06/09 03:52:46 (3 years ago)
- File:
-
- 1 edited
-
trunk/inc/membership_levels.inc.php (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/inc/membership_levels.inc.php
r9126 r9969 162 162 $arrMemLevel =& $GLOBALS['MySQL']->fromMemory($sCacheName, 'getRow', " 163 163 SELECT ProfileMemLevels.IDLevel as ID, 164 MemLevels.Name as Name,164 `sys_acl_levels`.Name as Name, 165 165 UNIX_TIMESTAMP(ProfileMemLevels.DateStarts) as DateStarts, 166 166 UNIX_TIMESTAMP(ProfileMemLevels.DateExpires) as DateExpires … … 173 173 AND (ProfileMemLevels.DateExpires IS NULL 174 174 OR ProfileMemLevels.DateExpires > FROM_UNIXTIME($time)) 175 LEFT JOIN MemLevels176 ON ProfileMemLevels.IDLevel = MemLevels.ID175 LEFT JOIN `sys_acl_levels` 176 ON ProfileMemLevels.IDLevel = `sys_acl_levels`.ID 177 177 178 178 WHERE Profiles.ID = $memberID … … 187 187 { 188 188 //fetch info about Non-member membership 189 $arrMemLevel =& $GLOBALS['MySQL']->fromCache(' MemLevels'.MEMBERSHIP_ID_NON_MEMBER, 'getRow', "SELECT ID, Name FROM MemLevelsWHERE ID = ".MEMBERSHIP_ID_NON_MEMBER);189 $arrMemLevel =& $GLOBALS['MySQL']->fromCache('sys_acl_levels'.MEMBERSHIP_ID_NON_MEMBER, 'getRow', "SELECT ID, Name FROM `sys_acl_levels` WHERE ID = ".MEMBERSHIP_ID_NON_MEMBER); 190 190 if (!$arrMemLevel || !count($arrMemLevel)) 191 191 { … … 205 205 if(is_null($arrMemLevel['ID'])) 206 206 { 207 $arrMemLevel =& $GLOBALS['MySQL']->fromCache(' MemLevels'.MEMBERSHIP_ID_STANDARD, 'getRow', "SELECT ID, Name FROM MemLevelsWHERE ID = ".MEMBERSHIP_ID_STANDARD);207 $arrMemLevel =& $GLOBALS['MySQL']->fromCache('sys_acl_levels'.MEMBERSHIP_ID_STANDARD, 'getRow', "SELECT ID, Name FROM `sys_acl_levels` WHERE ID = ".MEMBERSHIP_ID_STANDARD); 208 208 if (!$arrMemLevel || !count($arrMemLevel)) 209 209 { … … 436 436 UNIX_TIMESTAMP(AllowedPeriodEnd) as AllowedPeriodEnd, 437 437 AdditionalParamValue 438 FROM MemActions439 LEFT JOIN MemLevelActions440 ON MemLevelActions.IDAction = MemActions.ID441 AND MemLevelActions.IDLevel = {$arrMembership['ID']}442 WHERE MemActions.ID = $actionID");438 FROM `sys_acl_actions` 439 LEFT JOIN `sys_acl_matrix` 440 ON `sys_acl_matrix`.IDAction = `sys_acl_actions`.ID 441 AND `sys_acl_matrix`.IDLevel = {$arrMembership['ID']} 442 WHERE `sys_acl_actions`.ID = $actionID"); 443 443 444 444 //no such action … … 515 515 $actionTrack = db_res("SELECT ActionsLeft, 516 516 UNIX_TIMESTAMP(ValidSince) as ValidSince 517 FROM MemActionsTrack517 FROM `sys_acl_actions_track` 518 518 WHERE IDAction = $actionID AND IDMember = $memberID"); 519 519 … … 522 522 523 523 //member is requesting/performing this action for the first time, 524 //and there is no corresponding record in MemActionsTrack table524 //and there is no corresponding record in sys_acl_actions_track table 525 525 526 526 if(mysql_num_rows($actionTrack) <= 0) 527 527 { 528 //add action to MemActionsTrack table528 //add action to sys_acl_actions_track table 529 529 530 530 db_res(" 531 INSERT INTO MemActionsTrack(IDAction, IDMember, ActionsLeft, ValidSince)531 INSERT INTO `sys_acl_actions_track` (IDAction, IDMember, ActionsLeft, ValidSince) 532 532 VALUES ($actionID, $memberID, $actionsLeft, FROM_UNIXTIME($validSince))"); 533 533 … … 537 537 538 538 //action has been requested/performed at least once at this point 539 //and there is a corresponding record in MemActionsTrack table539 //and there is a corresponding record in sys_acl_actions_track table 540 540 541 541 $actionTrack = mysql_fetch_assoc($actionTrack); 542 542 543 //action record in MemActionsTrack table is out of date543 //action record in sys_acl_actions_track table is out of date 544 544 545 545 $periodEnd = (int)$actionTrack['ValidSince'] + $periodLen * 3600; //ValidSince is in seconds, PeriodLen is in hours … … 548 548 { 549 549 db_res(" 550 UPDATE MemActionsTrack550 UPDATE `sys_acl_actions_track` 551 551 SET ActionsLeft = $actionsLeft, ValidSince = FROM_UNIXTIME($validSince) 552 552 WHERE IDAction = $actionID AND IDMember = $memberID"); … … 581 581 582 582 db_res(" 583 UPDATE MemActionsTrack583 UPDATE `sys_acl_actions_track` 584 584 SET ActionsLeft = $actionsLeft 585 585 WHERE IDAction = $actionID AND IDMember = $memberID"); … … 626 626 //check if membership is active and purchasable 627 627 628 $resMemLevels = db_res("SELECT Active, Purchasable FROM MemLevelsWHERE ID = $membershipID");628 $resMemLevels = db_res("SELECT Active, Purchasable FROM `sys_acl_levels` WHERE ID = $membershipID"); 629 629 630 630 if(mysql_num_rows($resMemLevels) <= 0) return false; //membership not found … … 696 696 697 697 //check if membership exists 698 $res = db_res("SELECT COUNT(ID) FROM MemLevelsWHERE ID = $membershipID");698 $res = db_res("SELECT COUNT(ID) FROM `sys_acl_levels` WHERE ID = $membershipID"); 699 699 $res = mysql_fetch_row($res); 700 700 if($res[0]!=1) return false; … … 811 811 if($purchasableOnly) 812 812 { 813 $queryPurchasable = "INNER JOIN MemLevelPrices ON MemLevelPrices.IDLevel = MemLevels.ID WHERE Purchasable = 'yes' AND Active = 'yes'";814 } 815 816 $resMemLevels = db_res("SELECT DISTINCT ID, Name FROM MemLevels$queryPurchasable");813 $queryPurchasable = "INNER JOIN `sys_acl_level_prices` ON `sys_acl_level_prices`.IDLevel = `sys_acl_levels`.ID WHERE Purchasable = 'yes' AND Active = 'yes'"; 814 } 815 816 $resMemLevels = db_res("SELECT DISTINCT ID, Name FROM `sys_acl_levels` $queryPurchasable"); 817 817 818 818 while(list($id, $name) = mysql_fetch_row($resMemLevels)) … … 838 838 $result = array(); 839 839 840 $resMemLevelPrices = db_res("SELECT Days, Price FROM MemLevelPricesWHERE IDLevel = $membershipID ORDER BY Days ASC");840 $resMemLevelPrices = db_res("SELECT Days, Price FROM `sys_acl_level_prices` WHERE IDLevel = $membershipID ORDER BY Days ASC"); 841 841 842 842 while(list($days, $price) = mysql_fetch_row($resMemLevelPrices)) … … 865 865 $result = array(); 866 866 867 $resMemLevels = db_res("SELECT Name, Active, Purchasable, Removable FROM MemLevelsWHERE ID = $membershipID");867 $resMemLevels = db_res("SELECT Name, Active, Purchasable, Removable FROM `sys_acl_levels` WHERE ID = $membershipID"); 868 868 869 869 if(mysql_num_rows($resMemLevels) > 0) … … 880 880 * my action => BX_MY_ACTION 881 881 * 882 * @param $aActions array of actions from MemActions table, with default array keys (starting from 0) and text values882 * @param $aActions array of actions from sys_acl_actions table, with default array keys (starting from 0) and text values 883 883 */ 884 884 function defineMembershipActions ($aActions, $sPrefix = 'BX_') … … 887 887 return; 888 888 $sActions = implode("','", $aActions); 889 $res = db_res("SELECT `ID`, `Name` FROM ` MemActions` WHERE `Name` IN('$sActions')");889 $res = db_res("SELECT `ID`, `Name` FROM `sys_acl_actions` WHERE `Name` IN('$sActions')"); 890 890 while ($r = mysql_fetch_array($res)) { 891 891 define ($sPrefix . strtoupper(str_replace(' ', '_', $r['Name'])), $r['ID']);
Note: See TracChangeset
for help on using the changeset viewer.