Cheetah
post_mod_ads.php
Go to the documentation of this file.
1 <?php
2 
8 require_once('../../../inc/header.inc.php');
9 require_once(CH_DIRECTORY_PATH_INC . 'design.inc.php');
10 require_once(CH_DIRECTORY_PATH_INC . 'profiles.inc.php');
11 require_once(CH_DIRECTORY_PATH_INC . 'utils.inc.php');
12 require_once(CH_DIRECTORY_PATH_INC . 'admin_design.inc.php');
13 require_once(CH_DIRECTORY_PATH_INC . 'admin.inc.php');
14 
15 //require_once( CH_DIRECTORY_PATH_MODULES . $aModule['path'] . '/classes/' . $aModule['class_prefix'] . 'Module.php');
16 ch_import('ChWsbModuleDb');
17 require_once( CH_DIRECTORY_PATH_MODULES . 'cheetah/ads/classes/ChAdsModule.php');
18 
19 $logged['admin'] = member_auth( 1, true, true );
20 
22 $_page = array(
23  'name_index' => $iNameIndex,
24  'css_name' => array('common.css', 'forms_adv.css'),
25  'js_name' => array('jquery.simple.tree.js'),
26  'header' => _t('_ch_ads_Manage_ads'),
27  'header_text' => _t('_ch_ads_Manage_ads')
28 );
29 $_page_cont[$iNameIndex]['page_main_code'] = PageCompAds();
31 
32 function PageCompAds()
33 {
34  $oModuleDb = new ChWsbModuleDb();
35  $aModule = $oModuleDb->getModuleByUri('ads');
36 
37  $oAds = new ChAdsModule($aModule);
38  $oAds->sCurrBrowsedFile = 'post_mod_ads.php';
39  $oAds->bAdminMode = true;
40 
41  $sCss = $oAds->_oTemplate->addCss(array('ads.css'), true);
42  $sResult = $sCss . $oAds->PrintCommandForms();
43 
44  if ($_REQUEST) {
45  if (false !== ch_get('action')) {
46  if ((int)ch_get('action')==3) {
47  $sResult .= $oAds->PrintFilterForm();
48  $sResult .= $oAds->actionSearch();
49  return $sResult;
50  } elseif ((int)ch_get('action')==2) {
51  $iClassifiedSubID = (int)ch_get('FilterSubCat');
52  $sResult .= $oAds->PrintSubRecords($iClassifiedSubID);
53  return $sResult;
54  } elseif ((int)ch_get('action')==1) {
55  $iClassifiedID = (int)ch_get('FilterCat');
56  $sResult .= $oAds->PrintAllSubRecords($iClassifiedID);
57  return $sResult;
58  } elseif (ch_get('action')=='add_sub_category') {
59  $sCatID = (int)ch_get('id');
60  $iCatID = ($sCatID) ? $sCatID : 0;
61  header('Content-Type: text/html; charset=utf-8');
62  echo $oAds->getAddSubcatForm($iCatID);
63  exit;
64  } elseif (ch_get('action')=='category_manager') {
65  header('Content-Type: text/html; charset=utf-8');
66  echo $oAds->getCategoryManager();
67  exit;
68  }
69  } elseif (false !== ch_get('bClassifiedID')) {
70  $iClassifiedID = (int)ch_get('bClassifiedID');
71  if ($iClassifiedID > 0) {
72  $sResult .= $oAds->PrintAllSubRecords($iClassifiedID);
73  $sResult .= $oAds->PrintBackLink();
74  return $sResult;
75  }
76  } elseif (false !== ch_get('bSubClassifiedID')) {
77  $iSubClassifiedID = (int)ch_get('bSubClassifiedID');
78  if ($iSubClassifiedID > 0) {
79  $sResult .= $oAds->PrintSubRecords($iSubClassifiedID);
80  $sResult .= $oAds->PrintBackLink();
81  return $sResult;
82  }
83  } elseif (false !== ch_get('DeleteAdvertisementID')) {
84  $id = (int)ch_get('DeleteAdvertisementID');
85  if ($id > 0) {
86  $sResult .= $oAds->ActionDeleteAdvertisement($id);
87  }
88  } elseif (false !== ch_get('ActivateAdvertisementID')) {
89  $iAdID = (int)ch_get('ActivateAdvertisementID');
90  if ($iAdID > 0) {
91  $oAds->_oDb->setPostStatus($iAdID, 'active');
92  }
93  }
94  if (false !== ch_get('UpdatedAdvertisementID')) {
95  $id = (int)ch_get('UpdatedAdvertisementID');
96  if ($id > 0) {
97  if (false !== ch_get('DeletedPictureID') && (int)ch_get('DeletedPictureID')>0) {
98  //delete a pic
99  $sResult .= $oAds->ActionDeletePicture();
100  $sResult .= $oAds->PrintEditForm($id);
101  } else {
102  $sResult .= $oAds->ActionUpdateAdvertisementID($id);
103  }
104  }
105  return;
106  } elseif (false !== ch_get('EditAdvertisementID')) {
107  if (((int)ch_get('EditAdvertisementID')) > 0) {
108  $sResult .= $oAds->PrintEditForm((int)ch_get('EditAdvertisementID'));
109  $sResult .= $oAds->PrintBackLink();
110  return $sResult;
111  }
112  } elseif (false !== ch_get('ShowAdvertisementID')) {
113  if (ch_get('ShowAdvertisementID') > 0) {
114  $sResult .= $oAds->ActionPrintAdvertisement((int)ch_get('ShowAdvertisementID'));
115  $sResult .= $oAds->PrintBackLink();
116  return $sResult;
117  }
118  } elseif (false !== ch_get('BuyNow')) {
119  $iAdID = (int)ch_get('IDAdv');
120  if ($iAdID > 0) {
121  $sResult .= $oAds->ActionBuyAdvertisement($iAdID);
122  return $sResult;
123  }
124  } elseif (false !== ch_get('BuySendNow')) {
125  $iAdID = (int)ch_get('IDAdv');
126  if ($iAdID > 0) {
127  $sResult .= $oAds->ActionBuySendMailAdvertisement($iAdID);
128  return $sResult;
129  }
130  } elseif (false !== ch_get('UsersOtherListing')) {
131  $iProfileID = (int)ch_get('IDProfile');
132  if ($iProfileID > -1) {
133  $sResult .= $oAds->PrintMyAds($iProfileID);
134  return $sResult;
135  }
136  }
137  }
138 
139  $sResult .= $oAds->GenAdminTabbedPage();
140  return $sResult;
141 }
header
</code > Be careful enabling this directive if you have a redirector script that does not use the< code > Location</code > HTTP header
Definition: URI.MungeResources.txt:10
$iNameIndex
$iNameIndex
Definition: post_mod_ads.php:21
$sResult
$sResult
Definition: advanced_settings.php:26
$aModule
$aModule
Definition: classifieds.php:21
$oAds
$oAds
Definition: classifieds.php:23
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
ch_get
ch_get($sName)
Definition: utils.inc.php:1664
php
ChWsbModuleDb
Definition: ChWsbModuleDb.php:12
$logged
$logged['admin']
Definition: post_mod_ads.php:19
$_page_cont
$_page_cont[$iNameIndex]['page_main_code']
Definition: post_mod_ads.php:29
exit
exit
Definition: cart.php:21
$oModuleDb
$oModuleDb
Definition: classifieds.php:20
$_REQUEST
$_REQUEST['action']
Definition: cmd.php:11
$_page
$_page
Definition: post_mod_ads.php:22
PageCodeAdmin
PageCodeAdmin($oTemplate=null)
Definition: admin_design.inc.php:45
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
member_auth
member_auth($member=0, $error_handle=true, $bAjx=false)
Definition: admin.inc.php:262
ChAdsModule
Definition: ChAdsModule.php:109
PageCompAds
PageCompAds()
Definition: post_mod_ads.php:32