Various settings for compatibility with MSSQL

This commit is contained in:
Hector Cortez
2010-12-21 22:30:42 +00:00
parent 200ee23dde
commit adec5b8b7c
3 changed files with 22 additions and 5 deletions

View File

@@ -1542,6 +1542,20 @@ class G
return addslashes(stripslashes($sqlString)); return addslashes(stripslashes($sqlString));
} }
} }
function MySQLSintaxis()
{
$DBEngine = DB_ADAPTER;
switch($DBEngine){
case 'mysql' :
return TRUE;
break;
case 'mssql' :
default:
return FALSE;
break;
}
}
/* Returns a sql string with @@parameters replaced with its values defined /* Returns a sql string with @@parameters replaced with its values defined
* in array $result using the next notation: * in array $result using the next notation:
* NOTATION: * NOTATION:

View File

@@ -273,6 +273,8 @@
//now get users, just for the Search action //now get users, just for the Search action
$cUsers = $oAppCache->getToReassignListCriteria(); $cUsers = $oAppCache->getToReassignListCriteria();
$cUsers->addSelectColumn(AppCacheViewPeer::USR_UID); $cUsers->addSelectColumn(AppCacheViewPeer::USR_UID);
if(g::MySQLSintaxis())
$cUsers->addGroupByColumn(AppCacheViewPeer::USR_UID); $cUsers->addGroupByColumn(AppCacheViewPeer::USR_UID);
$cUsers->addAscendingOrderByColumn ( AppCacheViewPeer::APP_CURRENT_USER ); $cUsers->addAscendingOrderByColumn ( AppCacheViewPeer::APP_CURRENT_USER );

View File

@@ -288,10 +288,11 @@
$Criteria->addAscendingOrderByColumn( $sort ); $Criteria->addAscendingOrderByColumn( $sort );
} }
if(g::MySQLSintaxis()) {
//limit the results according the interface //limit the results according the interface
$Criteria->setLimit( $limit ); $Criteria->setLimit( $limit );
$Criteria->setOffset( $start ); $Criteria->setOffset( $start );
}
$params = array(); $params = array();
$sSql = BasePeer::createSelectSql($Criteria, $params); $sSql = BasePeer::createSelectSql($Criteria, $params);
// var_dump($sSql); // var_dump($sSql);