AntonLV 4 лет назад
Родитель
Сommit
565bf5287f
1 измененных файлов с 62 добавлено и 62 удалено
  1. 62 62
      modules/boonex/market/classes/BxMarketDb.php

+ 62 - 62
modules/boonex/market/classes/BxMarketDb.php

@@ -294,104 +294,104 @@ class BxMarketDb extends BxBaseModTextDb
     /**
      * Integration with Payment based modules.  
      */
-	public function getLicense($aParams = array())
+    public function getLicense($aParams = array())
     {
-    	$CNF = &$this->_oConfig->CNF;
-    	$aMethod = array('name' => 'getAll', 'params' => array(0 => 'query'));
+        $CNF = &$this->_oConfig->CNF;
+        $aMethod = array('name' => 'getAll', 'params' => array(0 => 'query'));
 
-    	$sSelectClause = "`tl`.*";
-    	$sJoinClause = $sWhereClause = $sLimitClause = "";
+        $sSelectClause = "`tl`.*";
+        $sJoinClause = $sWhereClause = $sLimitClause = "";
         switch($aParams['type']) {
             case 'id':
-            	$aMethod['name'] = 'getRow';
-            	$aMethod['params'][1] = array(
-                	'id' => $aParams['id']
+                $aMethod['name'] = 'getRow';
+                $aMethod['params'][1] = array(
+                    'id' => $aParams['id']
                 );
 
                 $sWhereClause = " AND `tl`.`id`=:id";
                 break;
 
             case 'new':
-				$aMethod['params'][1] = array(
-                	'profile_id' => $aParams['profile_id']
+                $aMethod['params'][1] = array(
+                    'profile_id' => $aParams['profile_id']
                 );
 
                 $sWhereClause = " AND `tl`.`profile_id`=:profile_id AND `tl`.`new`='1'";
                 break;
 
-			case 'unused':
-				$aMethod['params'][1] = array(
-                	'profile_id' => $aParams['profile_id']
+            case 'unused':
+                $aMethod['params'][1] = array(
+                    'profile_id' => $aParams['profile_id']
                 );
 
                 $sWhereClause = " AND `tl`.`profile_id`=:profile_id AND `tl`.`domain`=''";
                 break;
 
-			case 'expired':
-				$aMethod['params'][1] = array(
-                	'type' => BX_MARKET_LICENSE_TYPE_RECURRING
+            case 'expired':
+                $aMethod['params'][1] = array(
+                    'type' => BX_MARKET_LICENSE_TYPE_RECURRING
                 );
 
-				$sWhereClause = " AND `type` = :type AND `added` < UNIX_TIMESTAMP() AND `expired` <> 0 AND `expired` < UNIX_TIMESTAMP()";
-				break;
+                $sWhereClause = " AND `type` = :type AND `added` < UNIX_TIMESTAMP() AND `expired` <> 0 AND `expired` < UNIX_TIMESTAMP()";
+                break;
 
             case 'product_id':
-				$aMethod['params'][1] = array(
-                	'product_id' => $aParams['product_id']
+                $aMethod['params'][1] = array(
+                    'product_id' => $aParams['product_id']
                 );
 
-				$sWhereClause = " AND `tl`.`product_id`=:product_id";
+                $sWhereClause = " AND `tl`.`product_id`=:product_id";
 
-				if(!empty($aParams['profile_id'])) {
-					$aMethod['params'][1]['profile_id'] = $aParams['profile_id'];
-					$sWhereClause .= " AND `tl`.`profile_id`=:profile_id";
-				}
-				break;
+                if(!empty($aParams['profile_id'])) {
+                    $aMethod['params'][1]['profile_id'] = $aParams['profile_id'];
+                    $sWhereClause .= " AND `tl`.`profile_id`=:profile_id";
+                }
+                break;
 
-			case 'profile_id':
-				$aMethod['params'][1] = array(
-                	'profile_id' => $aParams['profile_id']
+            case 'profile_id':
+                $aMethod['params'][1] = array(
+                    'profile_id' => $aParams['profile_id']
                 );
 
-				$sWhereClause = " AND `tl`.`profile_id`=:profile_id";
+                $sWhereClause = " AND `tl`.`profile_id`=:profile_id";
 
-				if(!empty($aParams['product_id'])) {
-					$aMethod['params'][1]['product_id'] = $aParams['product_id'];
-					$sWhereClause .= " AND `tl`.`product_id`=:product_id";
-				}
-				break;
+                if(!empty($aParams['product_id'])) {
+                    $aMethod['params'][1]['product_id'] = $aParams['product_id'];
+                    $sWhereClause .= " AND `tl`.`product_id`=:product_id";
+                }
+                break;
 
-			case 'profile_id_file_id_key':
-				$aMethod['name'] = "getRow";
-				$aMethod['params'][1] = array(
-                	'profile_id' => $aParams['profile_id'],
-					'key' => $aParams['key']
+            case 'profile_id_file_id_key':
+                $aMethod['name'] = "getRow";
+                $aMethod['params'][1] = array(
+                    'profile_id' => $aParams['profile_id'],
+                    'key' => $aParams['key']
                 );
 
-				$iProductId = $this->getOne("SELECT `" . $CNF['FIELD_ID'] . "` FROM `" . $this->_oConfig->CNF['TABLE_ENTRIES'] . "` WHERE `" . $CNF['FIELD_PACKAGE'] . "`=:file_id LIMIT 1", array(
-				    'file_id' => $aParams['file_id']
-				));
+                $iProductId = $this->getOne("SELECT `te`.`" . $CNF['FIELD_ID'] . "` FROM `" . $CNF['TABLE_ENTRIES'] . "` AS `te` LEFT JOIN `" . $CNF['TABLE_FILES2ENTRIES'] . "` AS `tfe` ON `te`.`id`=`tfe`.`content_id` WHERE `tfe`.`file_id`=:file_id LIMIT 1", array(
+                    'file_id' => $aParams['file_id']
+                ));
 
-				if(isset($aParams['package']) && (int)$aParams['package'] == 1) {
-				    $oConnnection = BxDolConnection::getObjectInstance($CNF['OBJECT_CONNECTION_SUBENTRIES']);
+                if(isset($aParams['package']) && (int)$aParams['package'] == 1) {
+                    $oConnnection = BxDolConnection::getObjectInstance($CNF['OBJECT_CONNECTION_SUBENTRIES']);
                     $aConnectionSql = $oConnnection->getConnectedInitiatorsAsSQLParts('tl', 'product_id', $iProductId);
 
                     $sJoinClause .= $aConnectionSql['join'];
-				}
-				else {
+                }
+                else {
                     $aMethod['params'][1]['product_id'] = $iProductId;
 
                     $sWhereClause .= " AND `tl`.`product_id`=:product_id";
-				}
+                }
 
-				$sWhereClause .= " AND `tl`.`profile_id`=:profile_id AND (`tl`.`domain`='' OR `tl`.`domain`=:key)";
-				$sLimitClause = "1";
-				break;
+                $sWhereClause .= " AND `tl`.`profile_id`=:profile_id AND (`tl`.`domain`='' OR `tl`.`domain`=:key)";
+                $sLimitClause = "1";
+                break;
 
-			case 'has_by':
-				$aMethod['name'] = "getOne";
-				$aMethod['params'][1] = array(
-                	'profile_id' => $aParams['profile_id']
+            case 'has_by':
+                $aMethod['name'] = "getOne";
+                $aMethod['params'][1] = array(
+                    'profile_id' => $aParams['profile_id']
                 );
 
                 $sSelectClause = "`tl`.`id`";
@@ -410,23 +410,23 @@ class BxMarketDb extends BxBaseModTextDb
                 }
 
                 if(!empty($aParams['domain'])) {
-                	$aMethod['params'][1]['domain'] = $aParams['domain'];
-                	$sWhereClause .= " AND `tl`.`domain`=:domain";
+                    $aMethod['params'][1]['domain'] = $aParams['domain'];
+                    $sWhereClause .= " AND `tl`.`domain`=:domain";
                 }
 
-		        if(!empty($aParams['order'])) {
-                	$aMethod['params'][1]['order'] = $aParams['order'];
-                	$sWhereClause .= " AND `tl`.`order`=:order";
+                if(!empty($aParams['order'])) {
+                    $aMethod['params'][1]['order'] = $aParams['order'];
+                    $sWhereClause .= " AND `tl`.`order`=:order";
                 }
 
                 $sLimitClause = "1";
-                break;
+            break;
         }
 
         $sLimitClause = !empty($sLimitClause) ? "LIMIT " . $sLimitClause : $sLimitClause;
 
         $aMethod['params'][0] = "SELECT
-        		" . $sSelectClause . "
+                        " . $sSelectClause . "
             FROM `" . $this->_oConfig->CNF['TABLE_LICENSES'] . "` AS `tl`" . $sJoinClause . "
             WHERE 1" . $sWhereClause . " " . $sLimitClause;