Cheetah
ChSoundsDb.php
Go to the documentation of this file.
1 <?php
2 
8 require_once(CH_DIRECTORY_PATH_CLASSES . 'ChWsbFilesDb.php');
9 
10 class ChSoundsDb extends ChWsbFilesDb
11 {
12  /*
13  * Constructor.
14  */
15  function __construct (&$oConfig)
16  {
17  parent::__construct($oConfig);
18  $this->aFileFields['medViews'] = 'Listens';
19  $this->sFileTable = 'RayMp3Files';
20  $this->sFavoriteTable = 'ch_sounds_favorites';
21  }
22 
23  function getSettingsCategory ()
24  {
25  return (int)$this->getOne("SELECT `ID` FROM `sys_options_cats` WHERE `name` = 'Sounds' LIMIT 1");
26  }
27 
28  function updateAudio($iId, $aData) {
29  // process all recived fields;
30  foreach($aData as $sKey => $mValue) {
33  $sFields .= "`{$sKey}` = '{$mValue}', ";
34  }
35 
36  $sFields = preg_replace( '/,$/', '', trim($sFields) );
37 
38  $sQuery = "UPDATE `RayMp3Files` SET {$sFields} WHERE `ID` = '$iId'";
39  $this -> query($sQuery);
40  }
41 
42  function getAudioData($iId) {
43  $sQuery = "SELECT * FROM `RayMp3Files` WHERE `ID` = '$iId'";
44  return $this -> getRow($sQuery);
45  }
46 
47 }
process_db_input
process_db_input($sText, $iStripTags=0)
Definition: utils.inc.php:256
ChSoundsDb\getSettingsCategory
getSettingsCategory()
Definition: ChSoundsDb.php:23
ChSoundsDb\updateAudio
updateAudio($iId, $aData)
Definition: ChSoundsDb.php:28
CH_TAGS_VALIDATE
const CH_TAGS_VALIDATE
Definition: utils.inc.php:24
php
$iId
$iId
Definition: license.php:15
ChSoundsDb
Definition: ChSoundsDb.php:11
CH_SLASHES_NO_ACTION
const CH_SLASHES_NO_ACTION
Definition: utils.inc.php:30
ChWsbDb\getRow
getRow($sQuery, $aBindings=[], $iFetchStyle=PDO::FETCH_ASSOC)
Definition: ChWsbDb.php:225
ChWsbDb\query
query($sQuery, $aBindings=[])
Definition: ChWsbDb.php:386
ChSoundsDb\getAudioData
getAudioData($iId)
Definition: ChSoundsDb.php:42
ChWsbDb\getOne
getOne($sQuery, $aBindings=[], $iIndex=0)
Definition: ChWsbDb.php:263
CH_TAGS_STRIP
const CH_TAGS_STRIP
Definition: utils.inc.php:22
ChWsbFilesDb
Definition: ChWsbFilesDb.php:11
ChSoundsDb\__construct
__construct(&$oConfig)
Definition: ChSoundsDb.php:15
CH_SLASHES_AUTO
const CH_SLASHES_AUTO
Definition: utils.inc.php:27
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10