Cheetah
ChAdsDb.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbDb');
9 
10 class ChAdsDb extends ChWsbDb
11 {
12  var $_oConfig;
13 
14  /*
15  * Constructor.
16  */
17  function __construct(&$oConfig)
18  {
19  parent::__construct();
20 
21  $this->_oConfig = $oConfig;
22  }
23 
24  function getCategoryNameByID($iID)
25  {
26  $sNameSQL = "SELECT `Name` FROM `{$this->_oConfig->sSQLCatTable}` WHERE `ID` = '{$iID}'";
27  return $this->getOne($sNameSQL);
28  }
29  function getCategoryNameByUri($sUri)
30  {
31  $sSafeUri = process_db_input($sUri);
32  $sNameSQL = "SELECT `Name` FROM `{$this->_oConfig->sSQLCatTable}` WHERE `CEntryUri` = '{$sSafeUri}'";
33  return $this->getOne($sNameSQL);
34  }
35 
37  {
38  $sNamesSQL = "
39  SELECT `{$this->_oConfig->sSQLCatTable}`.`Name` , `{$this->_oConfig->sSQLSubcatTable}`.`NameSub`
40  FROM `{$this->_oConfig->sSQLCatTable}`
41  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON ( `{$this->_oConfig->sSQLCatTable}`.`ID` = `{$this->_oConfig->sSQLSubcatTable}`.`IDClassified` )
42  WHERE `{$this->_oConfig->sSQLSubcatTable}`.`ID` = ?
43  LIMIT 1
44  ";
45  return $this->getRow($sNamesSQL, [$iID]);
46  }
48  {
49  $sSafeUri = process_db_input($sUri);
50  $sNamesSQL = "
51  SELECT `{$this->_oConfig->sSQLCatTable}`.`Name` , `{$this->_oConfig->sSQLSubcatTable}`.`NameSub`
52  FROM `{$this->_oConfig->sSQLCatTable}`
53  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON ( `{$this->_oConfig->sSQLCatTable}`.`ID` = `{$this->_oConfig->sSQLSubcatTable}`.`IDClassified` )
54  WHERE `{$this->_oConfig->sSQLSubcatTable}`.`SEntryUri` = ?
55  LIMIT 1
56  ";
57  return $this->getRow($sNamesSQL, [$sSafeUri]);
58  }
59 
60  function getMemberAds($iMemberID)
61  {
62  $sMemberAdsSQL = "
63  SELECT `ID` FROM `{$this->_oConfig->sSQLPostsTable}` WHERE `IDProfile` = '{$iMemberID}'
64  ";
65  $vDelSQL = db_res($sMemberAdsSQL);
66  return $vDelSQL;
67  }
68 
69  function getMemberAdsCnt($iMemberID, $sStatus = '', $bTimeCheck = FALSE)
70  {
71  $sStatus = $sStatus ? " AND`Status`='" . process_db_input($sStatus, CH_TAGS_STRIP) . "'" : "";
72  if ($bTimeCheck)
73  $this->_oConfig->bAdminMode = FALSE;
74  $sTimeRestriction = ($this->_oConfig->bAdminMode == true)
75  ? ''
76  : "AND UNIX_TIMESTAMP() - `{$this->_oConfig->sSQLPostsTable}`.`LifeTime`*24*60*60 < `{$this->_oConfig->sSQLPostsTable}`.`DateTime`";
77 
78  $sMemberAdsSQL = "
79  SELECT COUNT(*) FROM `{$this->_oConfig->sSQLPostsTable}` WHERE `IDProfile` = '{$iMemberID}'
80  {$sStatus}
81  {$sTimeRestriction}
82  ";
83  return (int)db_value($sMemberAdsSQL);
84  }
85 
86  function getOwnerOfAd($iID)
87  {
88  $sOwnerSQL = "
89  SELECT `IDProfile`
90  FROM `{$this->_oConfig->sSQLPostsTable}`
91  WHERE `ID`='{$iID}'
92  ";
93  return (int)$this->getOne($sOwnerSQL);
94  }
95 
96  function getMediaOfAd($iID)
97  {
98  $sMediaSQL = "
99  SELECT `Media`
100  FROM `{$this->_oConfig->sSQLPostsTable}`
101  WHERE `ID`='{$iID}'
102  ";
103  return $this->getOne($sMediaSQL);
104  }
105 
106  function getMediaFile($iID)
107  {
108  $sFileSQL = "
109  SELECT `MediaFile`
110  FROM `{$this->_oConfig->sSQLPostsMediaTable}`
111  WHERE `MediaID` = '{$iID}'
112  ";
113  return $this->getOne($sFileSQL);
114  }
115 
116  function deleteMedia($iMedId)
117  {
118  $sDeleteMediaSQL = "
119  DELETE FROM `{$this->_oConfig->sSQLPostsMediaTable}`
120  WHERE `MediaID` = '{$iMedId}'
121  LIMIT 1
122  ";
123  return $this->query($sDeleteMediaSQL);
124  }
125 
126  function deleteAd($iID)
127  {
128  $sDeleteSQL = "
129  DELETE FROM `{$this->_oConfig->sSQLPostsTable}`
130  WHERE `ID` = '{$iID}'
131  LIMIT 1
132  ";
133  return $this->query($sDeleteSQL);
134  }
135 
136  function getMediaInfo($iMedId)
137  {
138  $sMediaSQL = "SELECT * FROM `{$this->_oConfig->sSQLPostsMediaTable}` WHERE `MediaID` = ?";
139  return $this->getRow($sMediaSQL, [$iMedId]);
140  }
141 
142  function getCatAndSubInfoBySubID($iSubCatID)
143  {
144  $sSQL = "
145  SELECT `{$this->_oConfig->sSQLCatTable}`.`ID` AS 'ClassifiedsID', `{$this->_oConfig->sSQLCatTable}`.`Name`,
146  `{$this->_oConfig->sSQLCatTable}`.`CEntryUri` , `{$this->_oConfig->sSQLSubcatTable}`.`ID` AS 'ClassifiedsSubsID',
147  `{$this->_oConfig->sSQLSubcatTable}`.`NameSub` , `{$this->_oConfig->sSQLSubcatTable}`.`Description`
148  FROM `{$this->_oConfig->sSQLCatTable}`
149  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON `{$this->_oConfig->sSQLCatTable}`.`ID` = `{$this->_oConfig->sSQLSubcatTable}`.`IDClassified`
150  WHERE `{$this->_oConfig->sSQLSubcatTable}`.`ID` = ?
151  LIMIT 1
152  ";
153  return $this->getRow($sSQL, [$iSubCatID]);
154  }
155 
161  function getAllCatsInfo()
162  {
163  $sSQL = "
164  SELECT *
165  FROM `{$this->_oConfig->sSQLCatTable}`
166  ORDER BY `{$this->_oConfig->sSQLCatTable}`.`Name` ASC
167  ";
168  $vSqlRes = db_res($sSQL);
169  return $vSqlRes;
170  }
171 
172  function getAllSubCatsInfo($iID)
173  {
174  $sSQL = "
175  SELECT * FROM `{$this->_oConfig->sSQLSubcatTable}`
176  WHERE `IDClassified` = '{$iID}'
177  ORDER BY `{$this->_oConfig->sSQLSubcatTable}`.`NameSub` ASC
178  ";
179  return db_res($sSQL);
180  }
181 
182  function getCountOfAdsInSubCat($iID)
183  {
184  $sTimeRestriction = ($this->_oConfig->bAdminMode == true)
185  ? ''
186  : "AND UNIX_TIMESTAMP() - `{$this->_oConfig->sSQLPostsTable}`.`LifeTime`*24*60*60 < `{$this->_oConfig->sSQLPostsTable}`.`DateTime`";
187 
188  $sAdsCntSQL = "
189  SELECT COUNT(`{$this->_oConfig->sSQLPostsTable}`.`ID`) AS 'Count'
190  FROM `{$this->_oConfig->sSQLPostsTable}`
191  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON `{$this->_oConfig->sSQLPostsTable}`.`IDClassifiedsSubs` = `{$this->_oConfig->sSQLSubcatTable}`.`ID`
192  WHERE `{$this->_oConfig->sSQLSubcatTable}`.`ID`='{$iID}'
193  {$sTimeRestriction}";
194 
195  return (int)$this->getOne($sAdsCntSQL);
196  }
197 
198  function getCountOfAdsInCat($iID)
199  {
200  $sAdsCntSQL = "
201  SELECT COUNT(`{$this->_oConfig->sSQLPostsTable}`.`ID`) AS 'Count'
202  FROM `{$this->_oConfig->sSQLCatTable}`
203  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON `{$this->_oConfig->sSQLCatTable}`.`ID` = `{$this->_oConfig->sSQLSubcatTable}`.`IDClassified`
204  INNER JOIN `{$this->_oConfig->sSQLPostsTable}` ON `{$this->_oConfig->sSQLSubcatTable}`.`ID` = `{$this->_oConfig->sSQLPostsTable}`.`IDClassifiedsSubs`
205  WHERE `{$this->_oConfig->sSQLCatTable}`.`ID` = '{$iID}'
206  ";
207  return (int)$this->getOne($sAdsCntSQL);
208  }
209 
210  function insertMedia($iMemberID, $sBaseName, $sExt)
211  {
212  $sQuery = "INSERT INTO `{$this->_oConfig->sSQLPostsMediaTable}` SET
213  `MediaProfileID`='{$iMemberID}',
214  `MediaType`='photo',
215  `MediaFile`='{$sBaseName}{$sExt}',
216  `MediaDate`=UNIX_TIMESTAMP()";
217  $vSqlRes = $this->query($sQuery);
218  return $vSqlRes ? $this->lastId() : false;
219  }
220 
221  function getFeaturedStatus($iID)
222  {
223  $sFeaturedStatusSQL = "SELECT `Featured` FROM `{$this->_oConfig->sSQLPostsTable}` WHERE `ID`='{$iID}'";
224  return (int)$this->getOne($sFeaturedStatusSQL);
225  }
226 
227  function UpdateFeatureStatus($iID, $iStatus)
228  {
229  $sUpdateAdFeatureSQL = "
230  UPDATE `{$this->_oConfig->sSQLPostsTable}` SET
231  `Featured`='{$iStatus}'
232  WHERE `ID`='{$iID}'
233  ";
234  return $this->query($sUpdateAdFeatureSQL);
235  }
236 
237  function getAdInfo($iID)
238  {
239  $sAdInfoSQL = "
240  SELECT
241  `{$this->_oConfig->sSQLPostsTable}`.*, `{$this->_oConfig->sSQLCatTable}`.`CustomFieldName1`, `{$this->_oConfig->sSQLCatTable}`.`CustomFieldName2`,
242  `{$this->_oConfig->sSQLSubcatTable}`.`NameSub`,
243  `{$this->_oConfig->sSQLSubcatTable}`.`SEntryUri`, `{$this->_oConfig->sSQLSubcatTable}`.`ID` AS 'SubID', `{$this->_oConfig->sSQLCatTable}`.`Name`,
244  `{$this->_oConfig->sSQLCatTable}`.`CEntryUri`, `{$this->_oConfig->sSQLCatTable}`.`ID` AS 'CatID', `{$this->_oConfig->sSQLCatTable}`.`Unit1`, `{$this->_oConfig->sSQLCatTable}`.`Unit2`,
245  (UNIX_TIMESTAMP() - `{$this->_oConfig->sSQLPostsTable}`.`DateTime`) AS 'sec',
246  `{$this->_oConfig->sSQLPostsTable}`.`DateTime` AS 'DateTime_UTS',
247  `{$this->_oConfig->sSQLPostsTable}`.`IDProfile` AS 'OwnerID',
248  `{$this->_oConfig->sSQLPostsTable}`.`Views`
249  FROM `{$this->_oConfig->sSQLPostsTable}`
250  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON `{$this->_oConfig->sSQLPostsTable}`.`IDClassifiedsSubs`=`{$this->_oConfig->sSQLSubcatTable}`.`ID`
251  INNER JOIN `{$this->_oConfig->sSQLCatTable}` ON `{$this->_oConfig->sSQLCatTable}`.`ID`=`{$this->_oConfig->sSQLSubcatTable}`.`IDClassified`
252  WHERE `{$this->_oConfig->sSQLPostsTable}`.`ID`= ?
253  ";
254 
255  return $this->getRow($sAdInfoSQL, [$iID]);
256  }
257 
266  function getAdsByDate($iCatSubcatID, $sLimitAddon, $bSub = false)
267  {
268  $sWhereAdd = ($bSub) ? "`{$this->_oConfig->sSQLSubcatTable}`" : "`{$this->_oConfig->sSQLCatTable}`";
269  $sTimeRestriction = ($this->_oConfig->bAdminMode == true) ? '' : "AND UNIX_TIMESTAMP() - `{$this->_oConfig->sSQLPostsTable}`.`LifeTime`*24*60*60 < `{$this->_oConfig->sSQLPostsTable}`.`DateTime`";
270  $sSQL = "
271  SELECT `{$this->_oConfig->sSQLPostsTable}`.* , `{$this->_oConfig->sSQLCatTable}`.`Name`, `{$this->_oConfig->sSQLCatTable}`.`Description`, `{$this->_oConfig->sSQLCatTable}`.`Unit1`, `{$this->_oConfig->sSQLCatTable}`.`Unit2`, (UNIX_TIMESTAMP() - `{$this->_oConfig->sSQLPostsTable}`.`DateTime`) AS 'sec',
272  `{$this->_oConfig->sSQLPostsTable}`.`DateTime` AS 'DateTime_UTS'
273  FROM `{$this->_oConfig->sSQLPostsTable}`
274  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON `{$this->_oConfig->sSQLPostsTable}`.`IDClassifiedsSubs` = `{$this->_oConfig->sSQLSubcatTable}`.`ID`
275  INNER JOIN `{$this->_oConfig->sSQLCatTable}` ON `{$this->_oConfig->sSQLSubcatTable}`.`IDClassified` = `{$this->_oConfig->sSQLCatTable}`.`ID`
276  WHERE {$sWhereAdd}.`ID` = '{$iCatSubcatID}'
277  {$sTimeRestriction}
278  ORDER BY `{$this->_oConfig->sSQLPostsTable}`.`DateTime` DESC
279  ".$sLimitAddon;
280 
281  $vSqlRes = db_res ($sSQL);
282  return $vSqlRes;
283  }
284 
285  function getAdsByDateCnt($iCatSubcatID, $bSub = false)
286  {
287  $sWhereAdd = ($bSub) ? "`{$this->_oConfig->sSQLSubcatTable}`" : "`{$this->_oConfig->sSQLCatTable}`";
288  $sTimeRestriction = ($this->_oConfig->bAdminMode == true) ? '' : "AND UNIX_TIMESTAMP() - `{$this->_oConfig->sSQLPostsTable}`.`LifeTime`*24*60*60 < `{$this->_oConfig->sSQLPostsTable}`.`DateTime`";
289  $sSQL = "
290  SELECT COUNT(`{$this->_oConfig->sSQLPostsTable}`.`ID`) AS 'Cnt'
291  FROM `{$this->_oConfig->sSQLPostsTable}`
292  INNER JOIN `{$this->_oConfig->sSQLSubcatTable}` ON `{$this->_oConfig->sSQLPostsTable}`.`IDClassifiedsSubs` = `{$this->_oConfig->sSQLSubcatTable}`.`ID`
293  INNER JOIN `{$this->_oConfig->sSQLCatTable}` ON `{$this->_oConfig->sSQLSubcatTable}`.`IDClassified` = `{$this->_oConfig->sSQLCatTable}`.`ID`
294  WHERE {$sWhereAdd}.`ID` = '{$iCatSubcatID}'
295  {$sTimeRestriction}
296  ";
297 
298  return (int)$this->getOne($sSQL);
299  }
300 
301  function getAdUriByID($iID)
302  {
303  $sSQL = "
304  SELECT `EntryUri`
305  FROM `{$this->_oConfig->sSQLPostsTable}`
306  WHERE `ID`='{$iID}'
307  ";
308 
309  return $this->getOne($sSQL);
310  }
311 
312  function getAdSubjectByID($iID)
313  {
314  $sSQL = "
315  SELECT `Subject`
316  FROM `{$this->_oConfig->sSQLPostsTable}`
317  WHERE `ID`='{$iID}'
318  ";
319 
320  return $this->getOne($sSQL);
321  }
322  function getAdSubjectByUri($sUri)
323  {
324  $sSQL = "
325  SELECT `Subject`
326  FROM `{$this->_oConfig->sSQLPostsTable}`
327  WHERE `EntryUri`='{$sUri}'
328  ";
329 
330  return $this->getOne($sSQL);
331  }
332 
333  function getMemberAdsRSS($iPID)
334  {
335  $sUnitsSQL = "
336  SELECT DISTINCT `{$this->_oConfig->sSQLPostsTable}`.`ID` AS 'UnitID',
337  `{$this->_oConfig->sSQLPostsTable}`.`IDProfile` AS 'OwnerID',
338  `{$this->_oConfig->sSQLPostsTable}`.`Subject` AS 'UnitTitle',
339  `{$this->_oConfig->sSQLPostsTable}`.`EntryUri` AS 'UnitUri',
340  `{$this->_oConfig->sSQLPostsTable}`.`Message` AS 'UnitDesc',
341  `{$this->_oConfig->sSQLPostsTable}`.`DateTime` AS 'UnitDateTimeUTS',
342  `{$this->_oConfig->sSQLPostsTable}`.`Media` AS 'UnitIcon'
343  FROM `{$this->_oConfig->sSQLPostsTable}`
344  WHERE `{$this->_oConfig->sSQLPostsTable}`.`Status` = 'active'
345  AND `{$this->_oConfig->sSQLPostsTable}`.`IDProfile` = '{$iPID}'
346  ORDER BY `{$this->_oConfig->sSQLPostsTable}`.`DateTime` DESC
347  LIMIT 10
348  ";
349 
350  $aRssUnits = $this->getAll($sUnitsSQL);
351  return $aRssUnits;
352  }
353 
354  function setPostStatus($iPostID, $sStatus = 'inactive')
355  {
356  $sUpdateSQL = "
357  UPDATE `{$this->_oConfig->sSQLPostsTable}`
358  SET `Status`='{$sStatus}'
359  WHERE `ID`='{$iPostID}'
360  LIMIT 1";
361  $this->query($sUpdateSQL);
362  }
363 
364  function updatePostMedia($iPostID, $sValue)
365  {
366  $sSQL = "
367  UPDATE `{$this->_oConfig->sSQLPostsTable}` SET `Media` = '{$sValue}' WHERE `{$this->_oConfig->sSQLPostsTable}`.`ID` = {$iPostID} LIMIT 1
368  ";
369  return $this->query($sSQL);
370  }
371 
372  function getSubsNameIDCountAdsByAdID($iCategoryID) { //for tree
373  $sSubsSQL = "
374  SELECT `{$this->_oConfig->sSQLSubcatTable}`.`ID`, `{$this->_oConfig->sSQLSubcatTable}`.`NameSub` AS `Name`,
375  `{$this->_oConfig->sSQLSubcatTable}`.`SEntryUri`,
376  COUNT(`{$this->_oConfig->sSQLPostsTable}`.`ID`) AS 'Count'
377  FROM `{$this->_oConfig->sSQLSubcatTable}`
378  LEFT JOIN `{$this->_oConfig->sSQLPostsTable}`
379  ON (`{$this->_oConfig->sSQLPostsTable}`.`IDClassifiedsSubs` = `{$this->_oConfig->sSQLSubcatTable}`.`ID`)
380  WHERE `{$this->_oConfig->sSQLSubcatTable}`.`IDClassified`='{$iCategoryID}'
381  GROUP BY `Name`
382  ";
383  return db_res($sSubsSQL);
384  }
385 
386  function getAdsByMonth($iYear, $iMonth, $iNextYear, $iNextMonth)
387  {
388  $sTimeRestriction = ($this->_oConfig->bAdminMode == true)
389  ? ''
390  : "AND UNIX_TIMESTAMP() - `{$this->_oConfig->sSQLPostsTable}`.`LifeTime`*24*60*60 < `{$this->_oConfig->sSQLPostsTable}`.`DateTime`";
391 
392  return $this->getAll ("
393  SELECT `{$this->_oConfig->sSQLPostsTable}`.*, DAYOFMONTH(FROM_UNIXTIME(`{$this->_oConfig->sSQLPostsTable}`.`DateTime`)) AS `Day`
394  FROM `{$this->_oConfig->sSQLPostsTable}`
395  WHERE
396  `{$this->_oConfig->sSQLPostsTable}`.`DateTime` >= UNIX_TIMESTAMP('{$iYear}-{$iMonth}-1')
397  AND `{$this->_oConfig->sSQLPostsTable}`.`DateTime` < UNIX_TIMESTAMP('{$iNextYear}-{$iNextMonth}-1')
398  AND `{$this->_oConfig->sSQLPostsTable}`.`Status` = 'active'
399  {$sTimeRestriction}
400  ");
401  }
402 
404  {
405  return (int)$this->getOne("SELECT `ID` FROM `sys_options_cats` WHERE `name` = 'Ads' LIMIT 1");
406  }
407 
408  function deleteCat($iID)
409  {
410  $sSQL = "
411  DELETE FROM `{$this->_oConfig->sSQLCatTable}` WHERE `{$this->_oConfig->sSQLCatTable}`.`ID` = {$iID}
412  ";
413  return $this->query($sSQL);
414  }
415 
416  function deleteSubCat($iID)
417  {
418  $sSQL = "
419  DELETE FROM `{$this->_oConfig->sSQLSubcatTable}` WHERE `{$this->_oConfig->sSQLSubcatTable}`.`ID` = {$iID}
420  ";
421  return $this->query($sSQL);
422  }
423  function getSubcatInfo($iID)
424  {
425  $sSQL = "SELECT * FROM `{$this->_oConfig->sSQLSubcatTable}` WHERE `ID` = {$iID}";
426  return $this->getAll($sSQL);
427  }
428  function getCatInfo($iID)
429  {
430  $sSQL = "SELECT * FROM `{$this->_oConfig->sSQLCatTable}` WHERE `ID` = {$iID}";
431  return $this->getAll($sSQL);
432  }
433 }
process_db_input
process_db_input($sText, $iStripTags=0)
Definition: utils.inc.php:256
ChAdsDb
Definition: ChAdsDb.php:11
ChAdsDb\getSettingsCategory
getSettingsCategory()
Definition: ChAdsDb.php:403
ChAdsDb\getCategoryNameByID
getCategoryNameByID($iID)
Definition: ChAdsDb.php:24
ChAdsDb\getCatAndSubInfoBySubID
getCatAndSubInfoBySubID($iSubCatID)
Definition: ChAdsDb.php:142
ChAdsDb\deleteSubCat
deleteSubCat($iID)
Definition: ChAdsDb.php:416
ChAdsDb\getAllCatsInfo
getAllCatsInfo()
Definition: ChAdsDb.php:161
ChAdsDb\getCategoryNameByUri
getCategoryNameByUri($sUri)
Definition: ChAdsDb.php:29
ChAdsDb\updatePostMedia
updatePostMedia($iPostID, $sValue)
Definition: ChAdsDb.php:364
ChAdsDb\UpdateFeatureStatus
UpdateFeatureStatus($iID, $iStatus)
Definition: ChAdsDb.php:227
ChAdsDb\getCatInfo
getCatInfo($iID)
Definition: ChAdsDb.php:428
ChAdsDb\getMemberAdsRSS
getMemberAdsRSS($iPID)
Definition: ChAdsDb.php:333
ChAdsDb\getSubsNameIDCountAdsByAdID
getSubsNameIDCountAdsByAdID($iCategoryID)
Definition: ChAdsDb.php:372
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
$sSQL
$sSQL
Definition: ads_get_list.php:11
php
ChAdsDb\getAdSubjectByID
getAdSubjectByID($iID)
Definition: ChAdsDb.php:312
ChAdsDb\getAdsByDate
getAdsByDate($iCatSubcatID, $sLimitAddon, $bSub=false)
Definition: ChAdsDb.php:266
ChWsbDb\getAll
getAll($sQuery, $aBindings=[], $iFetchType=PDO::FETCH_ASSOC)
Definition: ChWsbDb.php:206
ChAdsDb\getMediaFile
getMediaFile($iID)
Definition: ChAdsDb.php:106
$sExt
$sExt
Definition: get_file.php:14
ChAdsDb\getCatSubCatNameBySubCatID
getCatSubCatNameBySubCatID($iID)
Definition: ChAdsDb.php:36
ChAdsDb\deleteAd
deleteAd($iID)
Definition: ChAdsDb.php:126
ChWsbDb\getRow
getRow($sQuery, $aBindings=[], $iFetchStyle=PDO::FETCH_ASSOC)
Definition: ChWsbDb.php:225
ChAdsDb\getAdsByDateCnt
getAdsByDateCnt($iCatSubcatID, $bSub=false)
Definition: ChAdsDb.php:285
ChAdsDb\getAdUriByID
getAdUriByID($iID)
Definition: ChAdsDb.php:301
ChAdsDb\setPostStatus
setPostStatus($iPostID, $sStatus='inactive')
Definition: ChAdsDb.php:354
ChWsbDb\query
query($sQuery, $aBindings=[])
Definition: ChWsbDb.php:386
ChAdsDb\getCountOfAdsInCat
getCountOfAdsInCat($iID)
Definition: ChAdsDb.php:198
ChAdsDb\deleteCat
deleteCat($iID)
Definition: ChAdsDb.php:408
ChAdsDb\getAdInfo
getAdInfo($iID)
Definition: ChAdsDb.php:237
ChAdsDb\getCountOfAdsInSubCat
getCountOfAdsInSubCat($iID)
Definition: ChAdsDb.php:182
ChAdsDb\getAdSubjectByUri
getAdSubjectByUri($sUri)
Definition: ChAdsDb.php:322
ChAdsDb\getCatSubCatNameBySubCatUri
getCatSubCatNameBySubCatUri($sUri)
Definition: ChAdsDb.php:47
ChWsbDb\getOne
getOne($sQuery, $aBindings=[], $iIndex=0)
Definition: ChWsbDb.php:263
ChAdsDb\getMemberAds
getMemberAds($iMemberID)
Definition: ChAdsDb.php:60
ChAdsDb\getFeaturedStatus
getFeaturedStatus($iID)
Definition: ChAdsDb.php:221
CH_TAGS_STRIP
const CH_TAGS_STRIP
Definition: utils.inc.php:22
ChAdsDb\getMediaInfo
getMediaInfo($iMedId)
Definition: ChAdsDb.php:136
ChAdsDb\getOwnerOfAd
getOwnerOfAd($iID)
Definition: ChAdsDb.php:86
ChAdsDb\getAdsByMonth
getAdsByMonth($iYear, $iMonth, $iNextYear, $iNextMonth)
Definition: ChAdsDb.php:386
db_res
db_res($query, $bindings=[])
Definition: db.inc.php:39
ChAdsDb\getAllSubCatsInfo
getAllSubCatsInfo($iID)
Definition: ChAdsDb.php:172
db_value
db_value($query, $bindings=[], $error_checking=true, $index=0)
Definition: db.inc.php:98
ChAdsDb\getMediaOfAd
getMediaOfAd($iID)
Definition: ChAdsDb.php:96
ChAdsDb\getMemberAdsCnt
getMemberAdsCnt($iMemberID, $sStatus='', $bTimeCheck=FALSE)
Definition: ChAdsDb.php:69
ChAdsDb\insertMedia
insertMedia($iMemberID, $sBaseName, $sExt)
Definition: ChAdsDb.php:210
ChAdsDb\__construct
__construct(&$oConfig)
Definition: ChAdsDb.php:17
ChAdsDb\deleteMedia
deleteMedia($iMedId)
Definition: ChAdsDb.php:116
ChWsbDb\lastId
lastId()
Definition: ChWsbDb.php:449
ChWsbDb
Definition: ChWsbDb.php:13
$sStatus
$sStatus
Definition: actions.inc.php:11
ChAdsDb\$_oConfig
$_oConfig
Definition: ChAdsDb.php:12
ChAdsDb\getSubcatInfo
getSubcatInfo($iID)
Definition: ChAdsDb.php:423