Cheetah
Public Member Functions | Public Attributes | List of all members
ChWmapDb Class Reference
Inheritance diagram for ChWmapDb:
ChWsbModuleDb ChWsbDb

Public Member Functions

 __construct (&$oConfig)
 
 updateLocation ($iId, $sPart, $fLat, $fLng, $iZoom, $iType)
 
 deleteLocation ($iId, $sPart)
 
 updateLocationPrivacy ($iId, $mixedPrivacy=CH_WMAP_PRIVACY_DEFAULT)
 
 insertLocation ($iId, $sPart, $sTitle, $sUri, $fLat, $fLng, $iMapZoom, $sMapType, $sAddress, $sCity, $sCountry, $mixedPrivacy=CH_WMAP_PRIVACY_DEFAULT, $isFailed=0)
 
 getUndefinedLocations ($iLimit)
 
 getDirectLocation ($iEntryId, $aPart, $bProcessHidden=false)
 
 clearLocations ($sPart, $isClearFailedOnly)
 
 getLocationById ($sPart, $iProfileId)
 
 getLocationsByBounds ($sPart, $fLatMin, $fLatMax, $fLngMin, $fLngMax, $aCustomParts, $mixedPrivacyIds='')
 
 _getLatLngWhere ($fLatMin, $fLatMax, $fLngMin, $fLngMax)
 
 getSettingsCategory ($s)
 
 getParts ()
 
 enablePart ($sPart, $isEnable)
 
 addPart ($aOptions)
 
 updatePart ($sPart, $aOptions)
 
 removePart ($sPart)
 
 _getPartsJoinCount ($aCustomParts)
 
 _getCustomPartsCondition ($aCustomParts, $sTableAlias)
 
 _getPrivacyCondition ($mixedPrivacyIds, $sTableAlias)
 
 _removePartSettings ($sPart)
 
 _addPartSettings ($sPart)
 
- Public Member Functions inherited from ChWsbModuleDb
 __construct ($oConfig=null)
 
 getPrefix ()
 
 getModulesBy ($aParams=array())
 
 getModuleById ($iId)
 
 getModuleByUri ($sUri)
 
 isModule ($sUri)
 
 isModuleParamsUsed ($sUri, $sPath, $sPrefixDb, $sPrefixClass)
 
 getModules ()
 
 getDependent ($sUri)
 
 getSettingsCategoryId ($sCatName)
 
- Public Member Functions inherited from ChWsbDb
 setTimezone ($sTimezone)
 
 getLink ()
 
 res ($sQuery, $aBindings=[], $bReplaying=false)
 
 getAll ($sQuery, $aBindings=[], $iFetchType=PDO::FETCH_ASSOC)
 
 getRow ($sQuery, $aBindings=[], $iFetchStyle=PDO::FETCH_ASSOC)
 
 getColumn ($sQuery, $aBindings=[])
 
 getOne ($sQuery, $aBindings=[], $iIndex=0)
 
 getFirstRow ($sQuery, $aBindings=[], $iFetchStyle=PDO::FETCH_ASSOC)
 
 getNextRow ()
 
 getAllWithKey ($sQuery, $sFieldKey, $aBindings=[], $iFetchType=PDO::FETCH_ASSOC)
 
 getPairs ($sQuery, $sFieldKey, $sFieldValue, $aBindings=[])
 
 query ($sQuery, $aBindings=[])
 
 getNumRows ($oStmt=null)
 
 getAffectedRows ($oStmt=null)
 
 fillArray ($oStmt, $iFetchType=PDO::FETCH_ASSOC)
 
 lastId ()
 
 getParam ($sName, $bCache=true)
 
 setParam ($sName, $sValue)
 
 listTables ()
 
 getFields ($sTable)
 
 isFieldExists ($sTable, $sFieldName)
 
 fetchField ($mixedQuery, $iField, $aBindings=[])
 
 getDbCacheObject ()
 
 genDbCacheKey ($sName)
 
 fromCache ($sName, $sFunc)
 
 cleanCache ($sName)
 
fromMemory ($sName, $sFunc)
 
 cleanMemory ($sName)
 
 arrayToSQL ($a, $sDiv=',')
 
 escape ($sText, $bReal=true)
 
 implode_escape ($mixed)
 
 unescape ($mixed)
 

Public Attributes

 $_aCategs
 
 $_aParts
 
- Public Attributes inherited from ChWsbModuleDb
 $_sPrefix
 
- Public Attributes inherited from ChWsbDb
 $port
 
 $socket
 
 $dbname
 
 $user
 
 $password
 
 $oParams = null
 
 $oDbCacheObject = null
 

Additional Inherited Members

- Static Public Member Functions inherited from ChWsbDb
static getInstance ()
 
- Protected Member Functions inherited from ChWsbDb
 __construct ()
 
 connect ()
 
 disconnect ()
 
- Protected Attributes inherited from ChWsbDb
 $host
 
 $link
 
 $oCurrentStmt
 
 $iCurrentFetchStyle
 
- Static Protected Attributes inherited from ChWsbDb
static $instance
 

Detailed Description

Definition at line 14 of file ChWmapDb.php.

Constructor & Destructor Documentation

◆ __construct()

ChWmapDb::__construct ( $oConfig)

Definition at line 27 of file ChWmapDb.php.

Member Function Documentation

◆ _addPartSettings()

ChWmapDb::_addPartSettings (   $sPart)

Definition at line 273 of file ChWmapDb.php.

◆ _getCustomPartsCondition()

ChWmapDb::_getCustomPartsCondition (   $aCustomParts,
  $sTableAlias 
)

Definition at line 231 of file ChWmapDb.php.

◆ _getLatLngWhere()

ChWmapDb::_getLatLngWhere (   $fLatMin,
  $fLatMax,
  $fLngMin,
  $fLngMax 
)

Definition at line 157 of file ChWmapDb.php.

◆ _getPartsJoinCount()

ChWmapDb::_getPartsJoinCount (   $aCustomParts)

Definition at line 218 of file ChWmapDb.php.

◆ _getPrivacyCondition()

ChWmapDb::_getPrivacyCondition (   $mixedPrivacyIds,
  $sTableAlias 
)

Definition at line 241 of file ChWmapDb.php.

◆ _removePartSettings()

ChWmapDb::_removePartSettings (   $sPart)

Definition at line 255 of file ChWmapDb.php.

◆ addPart()

ChWmapDb::addPart (   $aOptions)

Definition at line 182 of file ChWmapDb.php.

◆ clearLocations()

ChWmapDb::clearLocations (   $sPart,
  $isClearFailedOnly 
)

Definition at line 123 of file ChWmapDb.php.

◆ deleteLocation()

ChWmapDb::deleteLocation (   $iId,
  $sPart 
)

Definition at line 38 of file ChWmapDb.php.

◆ enablePart()

ChWmapDb::enablePart (   $sPart,
  $isEnable 
)

Definition at line 177 of file ChWmapDb.php.

◆ getDirectLocation()

ChWmapDb::getDirectLocation (   $iEntryId,
  $aPart,
  $bProcessHidden = false 
)

Definition at line 93 of file ChWmapDb.php.

◆ getLocationById()

ChWmapDb::getLocationById (   $sPart,
  $iProfileId 
)

Definition at line 135 of file ChWmapDb.php.

◆ getLocationsByBounds()

ChWmapDb::getLocationsByBounds (   $sPart,
  $fLatMin,
  $fLatMax,
  $fLngMin,
  $fLngMax,
  $aCustomParts,
  $mixedPrivacyIds = '' 
)

Definition at line 142 of file ChWmapDb.php.

◆ getParts()

ChWmapDb::getParts ( )

Definition at line 172 of file ChWmapDb.php.

◆ getSettingsCategory()

ChWmapDb::getSettingsCategory (   $s)

Definition at line 167 of file ChWmapDb.php.

◆ getUndefinedLocations()

ChWmapDb::getUndefinedLocations (   $iLimit)

Definition at line 60 of file ChWmapDb.php.

◆ insertLocation()

ChWmapDb::insertLocation (   $iId,
  $sPart,
  $sTitle,
  $sUri,
  $fLat,
  $fLng,
  $iMapZoom,
  $sMapType,
  $sAddress,
  $sCity,
  $sCountry,
  $mixedPrivacy = CH_WMAP_PRIVACY_DEFAULT,
  $isFailed = 0 
)

Definition at line 48 of file ChWmapDb.php.

◆ removePart()

ChWmapDb::removePart (   $sPart)

Definition at line 212 of file ChWmapDb.php.

◆ updateLocation()

ChWmapDb::updateLocation (   $iId,
  $sPart,
  $fLat,
  $fLng,
  $iZoom,
  $iType 
)

Definition at line 33 of file ChWmapDb.php.

◆ updateLocationPrivacy()

ChWmapDb::updateLocationPrivacy (   $iId,
  $mixedPrivacy = CH_WMAP_PRIVACY_DEFAULT 
)

Definition at line 43 of file ChWmapDb.php.

◆ updatePart()

ChWmapDb::updatePart (   $sPart,
  $aOptions 
)

Definition at line 199 of file ChWmapDb.php.

Member Data Documentation

◆ $_aCategs

ChWmapDb::$_aCategs
Initial value:
= array (
CH_WMAP_CAT_HOME => 'World Map Home: {Part}',
CH_WMAP_CAT_ENTRY => 'World Map Entry: {Part}',
CH_WMAP_CAT_EDIT => 'World Map Edit Location: {Part}',
)

Definition at line 16 of file ChWmapDb.php.

◆ $_aParts

ChWmapDb::$_aParts

Definition at line 22 of file ChWmapDb.php.


The documentation for this class was generated from the following file:
CH_WMAP_CAT_EDIT
const CH_WMAP_CAT_EDIT
Definition: ChWmapDb.php:12
CH_WMAP_CAT_HOME
const CH_WMAP_CAT_HOME
Definition: ChWmapDb.php:10
CH_WMAP_CAT_ENTRY
const CH_WMAP_CAT_ENTRY
Definition: ChWmapDb.php:11