Current File : /home/pacjaorg/public_html/km/administrator/components/com_djclassifieds/controllers/region.php |
<?php
/**
* @package DJ-Classifieds
* @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
* @license http://www.gnu.org/licenses GNU/GPL
* @author url: http://dj-extensions.com
* @author email: contact@dj-extensions.com
*/
defined('_JEXEC') or die;
class DJClassifiedsControllerRegion extends JControllerForm
{
public function save($key = null, $urlVar = null) {
return parent::save($key, $urlVar);
}
protected function postSaveHook(JModelLegacy $model, $validData = array())
{
$app = JFactory::getApplication();
$db = JFactory::getDBO();
$app->setUserState('djcf.last_reg_parent_id', $model->getItem()->parent_id);
if(!empty($validData['header_text_all_level'])){
$reg_id = $model->getItem()->id;
$reg_id_lvl = null;
$reg_all = DJClassifiedsRegion::getRegAll();
$regs_lvl = array();
foreach($reg_all as $reg){
if($reg->id == $reg_id){
$reg_id_lvl = $reg->level;
}else{
if(!isset($regs_lvl[$reg->level])){
$regs_lvl[$reg->level] = array();
}
$regs_lvl[$reg->level][] = $reg->id;
}
}
if(!empty($regs_lvl[$reg_id_lvl])){
$query = "UPDATE #__djcf_regions SET header_text=".$db->q($validData['header_text'])." WHERE id IN (".implode(',',$regs_lvl[$reg_id_lvl]).")";
$db->setQuery($query);
$db->execute();
}
}
}
}