Cheetah
ChBlogsSiteMapsPosts.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbSiteMaps');
9 ch_import('ChWsbPrivacy');
10 
15 {
16  protected $_oModule;
17 
18  protected function __construct($aSystem)
19  {
20  parent::__construct($aSystem);
21 
22  $this->_aQueryParts = array (
23  'fields' => "`PostID`, `PostUri`, `PostDate`", // fields list
24  'field_date' => "PostDate", // date field name
25  'field_date_type' => "timestamp", // date field type
26  'table' => "`ch_blogs_posts`", // table name
27  'join' => "", // join SQL part
28  'where' => "AND `PostStatus` = 'approval' AND `allowView` = '" . CH_WSB_PG_ALL . "'", // SQL condition, without WHERE
29  'order' => " `PostDate` ASC ", // SQL order, without ORDER BY
30  );
31 
32  $this->_oModule = ChWsbModule::getInstance('ChBlogsModule');
33  }
34 
35  protected function _genUrl ($a)
36  {
37  return $this->_oModule->genUrl($a['PostID'], $a['PostUri']);
38  }
39 }
ChBlogsSiteMapsPosts\$_oModule
$_oModule
Definition: ChBlogsSiteMapsPosts.php:16
ChWsbModule\getInstance
static getInstance($sClassName)
Definition: ChWsbModule.php:89
ChBlogsSiteMapsPosts\__construct
__construct($aSystem)
Definition: ChBlogsSiteMapsPosts.php:18
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
ChBlogsSiteMapsPosts
Definition: ChBlogsSiteMapsPosts.php:15
ChWsbSiteMaps
Definition: ChWsbSiteMaps.php:32
CH_WSB_PG_ALL
const CH_WSB_PG_ALL
Definition: ChWsbPrivacy.php:12
ChBlogsSiteMapsPosts\_genUrl
_genUrl($a)
Definition: ChBlogsSiteMapsPosts.php:35