当前位置: 首页>>代码示例>>PHP>>正文


PHP DJClassifiedsSEO::getCategoryRoute方法代码示例

本文整理汇总了PHP中DJClassifiedsSEO::getCategoryRoute方法的典型用法代码示例。如果您正苦于以下问题:PHP DJClassifiedsSEO::getCategoryRoute方法的具体用法?PHP DJClassifiedsSEO::getCategoryRoute怎么用?PHP DJClassifiedsSEO::getCategoryRoute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DJClassifiedsSEO的用法示例。


在下文中一共展示了DJClassifiedsSEO::getCategoryRoute方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: paymentReturn

 function paymentReturn()
 {
     $app = JFactory::getApplication();
     $id = JRequest::getInt("id", "");
     $cid = JRequest::getInt("cid", "");
     $itemid = JRequest::getInt("Itemid", "");
     $r = JRequest::getVar("r", "");
     if ($r == 'ok') {
         //$redirect= 'index.php?option=com_djclassifieds&view=item&id='.$id.'&cid='.$cid.'&Itemid='.$itemid;
         $message = JTExt::_('COM_DJCLASSIFIEDS_THANKS_FOR_PAYMENT_WAIT_FOR_CONFIRMATION');
     } else {
         $message = JTExt::_('COM_DJCLASSIFIEDS_PAYMENT_CANCELED');
     }
     //$redirect= 'index.php?option=com_djclassifieds&view=items&cid=0&Itemid='.$itemid;
     $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
     $redirect = JRoute::_($redirect);
     $app->redirect($redirect, $message);
 }
开发者ID:kidaa30,项目名称:lojinha,代码行数:18,代码来源:controller.php

示例2: display

 public function display($cachable = false, $urlparams = array())
 {
     $app = JFactory::getApplication();
     /*	$menus	= JSite::getMenu();	
     		$menu_item = $menus->getItems('link','index.php?option=com_djclassifieds&view=items&cid=0',1);
     		$menu_item_blog = $menus->getItems('link','index.php?option=com_djclassifieds&view=items&layout=blog&cid=0',1);
     				
     		$itemid = ''; 
     		if($menu_item){
     			$itemid='&Itemid='.$menu_item->id;
     		}else if($menu_item_blog){
     			$itemid='&Itemid='.$menu_item_blog->id;
     		}
     		*/
     JRequest::setVar('view', 'item');
     $user = JFactory::getUser();
     $id = JRequest::getVar('id', 0, '', 'int');
     $db = JFactory::getDBO();
     $query = "SELECT date_exp, user_id, published FROM #__djcf_items WHERE id=" . $id;
     $db->setQuery($query);
     $item = $db->loadObject();
     if ($item->published == 0) {
         $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
         $message = JText::_("COM_DJCLASSIFIEDS_ITEM_NOT_AVAILABLE");
         $redirect = JRoute::_($redirect);
         $app->redirect($redirect, $message);
     }
     $date_now = JFactory::getDate();
     if ($date_now < $item->date_exp || $item->user_id == $user->id) {
         $query = "UPDATE `#__djcf_items` SET display=display+1 WHERE id=" . $id;
         $db->setQuery($query);
         $db->query();
         parent::display();
     } else {
         $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
         $message = JText::_("COM_DJCLASSIFIEDS_ITEM_NOT_AVAILABLE");
         $redirect = JRoute::_($redirect);
         $app->redirect($redirect, $message);
     }
 }
开发者ID:andremarceloteixeira,项目名称:relaixamento.com-local,代码行数:40,代码来源:item.php

示例3: getItem

 function getItem($id)
 {
     $db = JFactory::getDBO();
     $app = JFactory::getApplication();
     $date_now = date("Y-m-d H:i:s");
     $quantity = JRequest::getInt('quantity', 0);
     $query = "SELECT i.*, c.name as c_name, c.alias as c_alias FROM #__djcf_items i " . "LEFT JOIN #__djcf_categories c ON c.id=i.cat_id " . "WHERE i.id=" . $id . " AND i.published=1 AND c.published=1 AND i.date_start <= '" . $date_now . "' AND i.date_exp >= '" . $date_now . "' LIMIT 1";
     $db->setQuery($query);
     $item = $db->loadObject();
     if (!$item) {
         $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
         $message = JText::_("COM_DJCLASSIFIEDS_ITEM_NOT_AVAILABLE");
         $redirect = JRoute::_($redirect);
         $app->redirect($redirect, $message);
     } else {
         if ($quantity > $item->quantity) {
             $redirect = DJClassifiedsSEO::getItemRoute($item->id . ':' . $item->alias, $item->cat_id . ':' . $item->c_alias);
             $message = JText::_("COM_DJCLASSIFIEDS_NUMBER_OF_PRODUCTS_IS_LESS_THEN_SELECTED");
             $redirect = JRoute::_($redirect);
             $app->redirect($redirect, $message);
         }
     }
     return $item;
 }
开发者ID:kidaa30,项目名称:lojinha,代码行数:24,代码来源:checkout.php

示例4:

            if ($cid == $c->id) {
                $cl = 'active current';
            } else {
                $cl = 'active';
            }
            if ($c->have_childs) {
                $cl .= ' deeper';
            }
        }
        if ($c->have_childs) {
            if ($cl) {
                $cl .= ' ';
            }
            $cl .= 'parent';
        }
        echo '<li class="' . $cl . '"><a href="' . JRoute::_(DJClassifiedsSEO::getCategoryRoute($c->id . ':' . $c->alias)) . '">' . $c->name . '</a>';
        $c_count++;
    }
    if ($prev_l > 0) {
        for ($i = 0; $i < $prev_l; $i++) {
            echo '</li></ul>';
        }
    }
    ?>
			
		</ul>
		<?php 
}
if ($params->get('new_ad_link', '0') == 2) {
    echo '<div class="newad_link_bottom"><a class="button" href="' . $new_ad_link . '">' . JText::_('MOD_DJCLASSIFIEDS_MENU_NEW_ADD') . '</a></div>';
}
开发者ID:politik86,项目名称:test2,代码行数:31,代码来源:default.php

示例5:

         }
         echo '</div>';
     }
 }
 if ($icon_fav) {
     echo ' <img src="' . JURI::base() . '/components/com_djclassifieds/assets/images/fav_a.png" width="16px" class="fav_ico"/>';
 }
 if ($icon_new) {
     echo ' <span class="new_icon">' . JText::_('COM_DJCLASSIFIEDS_NEW') . '</span>';
 }
 if (strstr($i->promotions, 'p_special')) {
     echo ' <img src="' . JURI::base() . '/components/com_djclassifieds/themes/' . $this->theme . '/images/promo_star.png" width="31px" class="prom_ico"/>';
 }
 echo '</td>';
 if ($par->get('column_category', '1')) {
     echo '<td class="cat_name"><a href="' . DJClassifiedsSEO::getCategoryRoute($i->cat_id . ':' . $i->c_alias) . '" >' . $i->c_name . '</a></td>';
 }
 if ($par->get('column_desc', '1')) {
     echo '<td class="description"><a class="title" href="' . DJClassifiedsSEO::getItemRoute($i->id . ':' . $i->alias, $i->cat_id . ':' . $i->c_alias) . $anch . '">';
     echo mb_substr(strip_tags($i->intro_desc), 0, $par->get('introdesc_char_limit', '120'), 'UTF-8');
     echo '</a></td>';
 }
 if ($par->get('column_loc', '1') && $par->get('show_regions', '1')) {
     echo '<td class="region"><a href="index.php?option=com_djclassifieds&view=items&se=1&se_regs[]=' . $i->region_id . '&Itemid=' . $Itemid . '">' . $i->r_name . '</td>';
 }
 if ($par->get('column_price', '1') && $par->get('show_price', '1')) {
     echo '<td class="price">';
     if ($i->price) {
         echo DJClassifiedsTheme::priceFormat($i->price, $i->currency);
     } else {
         echo '---';
开发者ID:politik86,项目名称:test2,代码行数:31,代码来源:default.php

示例6: _paymentError

 function _paymentError($msg)
 {
     $app = JFactory::getApplication();
     $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
     $redirect = JRoute::_($redirect);
     $app->redirect($redirect, $msg);
 }
开发者ID:onahkenneth,项目名称:djcfPayU,代码行数:7,代码来源:djcfPayU.php

示例7: display

 function display($tpl = null)
 {
     $model = $this->getModel();
     $par = JComponentHelper::getParams('com_djclassifieds');
     $document = JFactory::getDocument();
     $app = JFactory::getApplication();
     $dispatcher = JDispatcher::getInstance();
     $theme = $par->get('theme', 'default');
     $item = $model->getItem();
     $item_images = DJClassifiedsImage::getAdsImages($item->id);
     $category = $model->getCategory($item->cat_id);
     $fields = $model->getFields($item->cat_id);
     $fields_contact = $model->geContactFields();
     $item_payments = $model->getItemPayment($item->id);
     if ($item->user_id != 0) {
         $user_items_c = $model->getUserItemsCount($item->user_id);
         $this->assignRef('user_items_c', $user_items_c);
     }
     $menus = $app->getMenu('site');
     $m_active = $menus->getActive();
     $cat_menu_path = array();
     $cid_menu = 0;
     if ($m_active) {
         if (strstr($m_active->link, 'com_djclassifieds') && strstr($m_active->link, 'items')) {
             $cid_menu = $m_active->query['cid'];
             if ($cid_menu > 0) {
                 $cat_menu_path = DJClassifiedsCategory::getParentPath(1, $cid_menu);
             }
         }
     }
     $main_cat_id = $item->cat_id;
     $pathway = $app->getPathway();
     $cat_path = array();
     $cat_theme = '';
     if ($category->id != 0) {
         $cat_path = DJClassifiedsCategory::getParentPath(1, $category->id);
         $main_cat_id = $cat_path[count($cat_path) - 1]->id;
         for ($c = count($cat_path); $c > 0; $c--) {
             $to_b = 1;
             if (count($cat_menu_path)) {
                 foreach ($cat_menu_path as $cm) {
                     if ($cm->id == $cat_path[$c - 1]->id) {
                         $to_b = 0;
                         break;
                     }
                 }
             }
             if ($to_b) {
                 $pathway->addItem($cat_path[$c - 1]->name, DJClassifiedsSEO::getCategoryRoute($cat_path[$c - 1]->id . ':' . $cat_path[$c - 1]->alias));
             }
         }
         foreach ($cat_path as $cp) {
             if ($cp->theme) {
                 $cat_theme = $cp->theme;
             }
         }
     }
     DJClassifiedsTheme::includeCSSfiles($cat_theme);
     if ($cat_theme) {
         $this->_addPath('template', JPATH_COMPONENT . '/themes/' . $cat_theme . '/views/item');
         $theme = $cat_theme;
     }
     $regions = $model->getRegions();
     $country = '';
     $city = '';
     $region_name = '';
     if ($item->region_id != 0 && $par->get('show_regions', '1')) {
         $address = '';
         $rid = $item->region_id;
         if ($rid != 0) {
             while ($rid != 0) {
                 foreach ($regions as $li) {
                     if ($li->id == $rid) {
                         $rid = $li->parent_id;
                         $address .= $li->name . ', ';
                         if ($li->country) {
                             $country = $li->name;
                         }
                         if ($li->city) {
                             $city = $li->name;
                         }
                         if (!$region_name) {
                             $region_name = $li->name;
                         }
                         break;
                     }
                 }
                 if ($rid == $item->region_id) {
                     break;
                 }
             }
         }
         $address = substr($address, 0, -2);
     }
     $profile = '';
     if ($item->user_id) {
         $profile = $model->getProfile($item->user_id);
     }
     if ($item->metakey != '') {
         $document->setMetaData('keywords', $item->metakey);
//.........这里部分代码省略.........
开发者ID:politik86,项目名称:test2,代码行数:101,代码来源:view.html.php

示例8:

        echo '<li class="' . $cl . '" >';
        echo '<div class="title">';
        echo '<a href="' . DJClassifiedsSEO::getCategoryRoute($c->id . ':' . $c->alias) . '">' . $cat_img . '</a>';
        echo '<div class="cat_title_desc">';
        echo '<h2><a href="' . DJClassifiedsSEO::getCategoryRoute($c->id . ':' . $c->alias) . '">' . $c->name . $items_in_c . '</a></h2>';
        if ($c->description) {
            echo '<div class="cat_desc">' . $c->description . '</div>';
        }
        echo '</div>';
        echo '</div>';
    } else {
        if ($cl) {
            $cl = 'class="' . $cl . '"';
        }
        echo '<li ' . $cl . '>';
        echo '<a href="' . DJClassifiedsSEO::getCategoryRoute($c->id . ':' . $c->alias) . '">';
        echo $cat_img . '<span class="cat_name">' . $c->name . $items_in_c . '</span>';
        echo '</a>';
        echo $ll_coma;
    }
    $c_count++;
}
if ($prev_l > 0) {
    for ($i = 0; $i < $prev_l; $i++) {
        echo '</li></ul>';
    }
}
?>
			
		</ul>
		<div class="clear_both"></div>
开发者ID:kidaa30,项目名称:lojinha,代码行数:31,代码来源:default.php

示例9: onAlbumPrepare

 /**
  * Plugin that returns the object list for DJ-Mediatools album
  * 
  * Each object must contain following properties (mandatory): title, description, image
  * Optional properties: link, target (_blank or _self), alt (alt attribute for image)
  * 
  * @param	object	The album params
  */
 public function onAlbumPrepare(&$source, &$params)
 {
     // Lets check the requirements
     $check = $this->onCheckRequirements($source);
     if (is_null($check) || is_string($check)) {
         return null;
     }
     $app = JFactory::getApplication();
     $default_image = $params->get('plg_classifieds_image');
     require_once JPATH_BASE . '/modules/mod_djclassifieds_items/helper.php';
     require_once JPATH_BASE . DS . 'administrator' . DS . 'components' . DS . 'com_djclassifieds' . DS . 'lib' . DS . 'djtheme.php';
     require_once JPATH_BASE . DS . 'administrator' . DS . 'components' . DS . 'com_djclassifieds' . DS . 'lib' . DS . 'djseo.php';
     $mparams = new JRegistry();
     foreach ($params->toArray() as $key => $value) {
         if (strpos($key, 'plg_classifieds_') !== FALSE) {
             $nkey = substr($key, 16);
             switch ($nkey) {
                 case 'catid':
                     $mparams->set('cat_id', $value);
                     break;
                 case 'follow_category':
                     $mparams->set('fallow_category', $value);
                     break;
                 case 'follow_region':
                     $mparams->set('fallow_region', $value);
                     break;
                 case 'only_promoted':
                     foreach ($value as $promo) {
                         $mparams->set('only_' . $promo, 1);
                     }
                     break;
                 default:
                     $mparams->set($nkey, $value);
                     break;
             }
         }
     }
     // override number of items
     $mparams->set('items_nr', $params->get('max_images'));
     // we need ads only with images
     if (empty($default_image)) {
         $mparams->set('only_with_img', 1);
     }
     //$this->debug($mparams);
     $items = modDjClassifiedsItems::getItems($mparams);
     $types = modDjClassifiedsItems::getTypes();
     $slides = array();
     if ($items) {
         foreach ($items as $i) {
             $slide = (object) array();
             if (!empty($i->img_path) && !empty($i->img_name) && !empty($i->img_ext)) {
                 // DJ-Classifieds 3.2+
                 $slide->image = $i->img_path . $i->img_name . '_thb.' . $i->img_ext;
             } else {
                 if (!empty($i->image_url)) {
                     // DJ-Classifieds version < 3.2
                     $images = explode(';', $i->image_url);
                     $slide->image = 'components/com_djclassifieds/images/' . $images[0];
                 } else {
                     if (!empty($default_image)) {
                         $slide->image = $default_image;
                     } else {
                         continue;
                     }
                 }
             }
             // we got image now take extra information
             $slide->extra = '';
             if ($mparams->get('show_date') == 1) {
                 $slide->extra .= '<div class="date">';
                 if (method_exists('DJClassifiedsTheme', 'formatDate')) {
                     $slide->extra .= DJClassifiedsTheme::formatDate(strtotime($i->date_start));
                 } else {
                     $slide->extra .= DJClassifiedsTheme::dateFormatFromTo(strtotime($i->date_start));
                 }
                 $slide->extra .= '</div>';
             }
             if ($mparams->get('show_cat') == 1) {
                 $slide->extra .= '<div class="category">';
                 if ($mparams->get('cat_link') == 1) {
                     $slide->extra .= '<a class="title_cat" href="' . JRoute::_(DJClassifiedsSEO::getCategoryRoute($i->cat_id . ':' . $i->c_alias)) . '">' . $i->c_name . '</a>';
                 } else {
                     $slide->extra .= $i->c_name;
                 }
                 $slide->extra .= '</div>';
             }
             if ($mparams->get('show_type') && $i->type_id > 0) {
                 if (isset($types[$i->type_id])) {
                     $slide->extra .= '<div class="type">';
                     $type = $types[$i->type_id];
                     if ($type->params->bt_class) {
                         $bt_class = ' ' . $type->params->bt_class;
//.........这里部分代码省略.........
开发者ID:politik86,项目名称:test2,代码行数:101,代码来源:djclassifieds.php

示例10: defined

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with DJ Classifieds. If not, see <http://www.gnu.org/licenses/>.
*
*/
defined('_JEXEC') or die('Restricted access');
$par = JComponentHelper::getParams('com_djclassifieds');
$max_level = $params->get('max_level', '0');
$config = JFactory::getConfig();
if ($params->get('results_itemid', 0)) {
    $se_results_link = 'index.php?option=com_djclassifieds&view=items&cid=0&Itemid=' . $params->get('results_itemid', 0);
    $se_results_link = JRoute::_($se_results_link);
} else {
    $se_results_link = JRoute::_(DJClassifiedsSEO::getCategoryRoute('0:all'));
}
if ($config->get('sef')) {
    $se_results_link .= '?se=1&amp;re=1&amp;se_regs=';
} else {
    $se_results_link .= '&se=1&re=1&se_regs=';
}
?>
		<div class="djcf_menu djcf_regions">
		<?php 
if ($regs) {
    ?>
	
		<ul class="menu nav">
			<?php 
    $r_count = 0;
开发者ID:kidaa30,项目名称:lojinha,代码行数:31,代码来源:default.php

示例11: display

 function display($tpl = null)
 {
     $model = $this->getModel();
     $par = JComponentHelper::getParams('com_djclassifieds');
     $document = JFactory::getDocument();
     $app = JFactory::getApplication();
     $dispatcher = JDispatcher::getInstance();
     $theme = $par->get('theme', 'default');
     $user = JFactory::getUser();
     $item = $model->getItem();
     if ($item->user_id != $user->id) {
         $groups_acl = ',' . implode(',', $user->getAuthorisedViewLevels()) . ',';
         if (!strstr($groups_acl, ',' . $item->c_access_view . ',') || !$item) {
             DJClassifiedsTheme::djAccessRestriction('category');
         } else {
             if ($item->access_view == 0) {
                 if (!strstr($groups_acl, ',' . $item->c_access_item_view . ',')) {
                     DJClassifiedsTheme::djAccessRestriction();
                 }
             } else {
                 if (!strstr($groups_acl, ',' . $item->access_view . ',')) {
                     DJClassifiedsTheme::djAccessRestriction();
                 }
             }
         }
     }
     $item_images = DJClassifiedsImage::getAdsImages($item->id);
     $category = $model->getCategory($item->cat_id);
     $fields = $model->getFields($item->cat_id);
     $fields_contact = $model->geContactFields();
     $item_payments = $model->getItemPayment($item->id);
     $item_options = $model->getItemOptions($item->id);
     $bids = $model->getBids($item->id, $par->get('bids_displayed', 5));
     if ($item->user_id != 0) {
         $user_items_c = $model->getUserItemsCount($item->user_id);
         $this->assignRef('user_items_c', $user_items_c);
     }
     $menus = $app->getMenu('site');
     $m_active = $menus->getActive();
     $cat_menu_path = array();
     $cid_menu = 0;
     if ($m_active) {
         if (strstr($m_active->link, 'com_djclassifieds') && strstr($m_active->link, 'items')) {
             $cid_menu = $m_active->query['cid'];
             if ($cid_menu > 0) {
                 $cat_menu_path = DJClassifiedsCategory::getParentPath(1, $cid_menu);
             }
         }
     }
     $warning18 = '';
     $main_cat_id = $item->cat_id;
     $pathway = $app->getPathway();
     $cat_path = array();
     $cat_theme = '';
     if ($category->id != 0) {
         $cat_path = DJClassifiedsCategory::getParentPath(1, $category->id);
         $main_cat_id = $cat_path[count($cat_path) - 1]->id;
         for ($c = count($cat_path); $c > 0; $c--) {
             $to_b = 1;
             if (count($cat_menu_path)) {
                 foreach ($cat_menu_path as $cm) {
                     if ($cm->id == $cat_path[$c - 1]->id) {
                         $to_b = 0;
                         break;
                     }
                 }
             }
             if ($to_b) {
                 $pathway->addItem($cat_path[$c - 1]->name, DJClassifiedsSEO::getCategoryRoute($cat_path[$c - 1]->id . ':' . $cat_path[$c - 1]->alias));
             }
         }
         foreach ($cat_path as $cp) {
             if ($cp->theme) {
                 $cat_theme = $cp->theme;
             }
             if ($cp->restriction_18) {
                 $warning18 = 1;
             }
         }
     }
     DJClassifiedsTheme::includeCSSfiles($cat_theme);
     if ($cat_theme) {
         $this->_addPath('template', JPATH_COMPONENT . '/themes/' . $cat_theme . '/views/item');
         $theme = $cat_theme;
     }
     $regions = $model->getRegions();
     $country = '';
     $city = '';
     $region_name = '';
     if ($item->region_id != 0 && $par->get('show_regions', '1')) {
         $address = '';
         $rid = $item->region_id;
         if ($rid != 0) {
             while ($rid != 0) {
                 foreach ($regions as $li) {
                     if ($li->id == $rid) {
                         $rid = $li->parent_id;
                         $address .= $li->name . ', ';
                         if ($li->country) {
                             $country = $li->name;
//.........这里部分代码省略.........
开发者ID:kidaa30,项目名称:lojinha,代码行数:101,代码来源:view.html.php

示例12: deleteToken

 function deleteToken()
 {
     $app = JFactory::getApplication();
     $user = JFactory::getUser();
     $db = JFactory::getDBO();
     $token = JRequest::getCmd('token', '');
     $query = "SELECT i.* FROM #__djcf_items i " . "WHERE i.user_id=0 AND i.token=" . $db->Quote($db->escape($token));
     $db->setQuery($query);
     $item = $db->loadObject();
     if (!$item) {
         $message = JText::_("COM_DJCLASSIFIEDS_WRONG_AD");
         $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
         $redirect = JRoute::_($redirect);
         $app->redirect($redirect, $message, 'error');
     }
     $query = "SELECT * FROM #__djcf_images WHERE item_id=" . $item->id . " AND type='item' ";
     $db->setQuery($query);
     $item_images = $db->loadObjectList('id');
     if ($item_images) {
         foreach ($item_images as $item_img) {
             $path_to_delete = JPATH_ROOT . $item_img->path . $item_img->name;
             if (JFile::exists($path_to_delete . '.' . $item_img->ext)) {
                 JFile::delete($path_to_delete . '.' . $item_img->ext);
             }
             if (JFile::exists($path_to_delete . '_ths.' . $item_img->ext)) {
                 JFile::delete($path_to_delete . '_ths.' . $item_img->ext);
             }
             if (JFile::exists($path_to_delete . '_thm.' . $item_img->ext)) {
                 JFile::delete($path_to_delete . '_thm.' . $item_img->ext);
             }
             if (JFile::exists($path_to_delete . '_thb.' . $item_img->ext)) {
                 JFile::delete($path_to_delete . '_thb.' . $item_img->ext);
             }
         }
     }
     $query = "DELETE FROM #__djcf_items WHERE id = " . $item->id;
     $db->setQuery($query);
     $db->query();
     $query = "DELETE FROM #__djcf_fields_values WHERE item_id = " . $item->id;
     $db->setQuery($query);
     $db->query();
     $query = "DELETE FROM #__djcf_payments WHERE item_id = " . $item->id;
     $db->setQuery($query);
     $db->query();
     $query = "DELETE FROM #__djcf_images WHERE item_id=" . $item->id . " AND type='item' ";
     $db->setQuery($query);
     $db->query();
     $message = JText::_('COM_DJCLASSIFIEDS_AD_DELETED');
     $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
     $redirect = JRoute::_($redirect, false);
     $app->redirect($redirect, $message);
 }
开发者ID:kidaa30,项目名称:lojinha,代码行数:52,代码来源:item.php

示例13: djAccessRestriction

 public static function djAccessRestriction($type = '')
 {
     $app = JFactory::getApplication();
     $par = JComponentHelper::getParams('com_djclassifieds');
     if ($type == 'category') {
         $message = JText::_("COM_DJCLASSIFIEDS_YOU_ARE_NOT_AUTHORIZED_TO_VIEW_THIS_CATEGORY");
     } else {
         $message = JText::_("COM_DJCLASSIFIEDS_YOU_ARE_NOT_AUTHORIZED_TO_VIEW_THIS_ADVERT");
     }
     if ($par->get('acl_redirect', '0') == 1) {
         JError::raiseWarning(403, $message);
         $redirect = JURI::base();
     } else {
         if ($par->get('acl_redirect', '0') == 2 && $par->get('acl_red_article_id', '0') > 0) {
             $db = JFactory::getDBO();
             $query = "SELECT a.id, a.alias, a.catid, c.alias as c_alias FROM #__content a " . "LEFT JOIN #__categories c ON c.id=a.catid " . "WHERE a.state=1 AND a.id=" . $par->get('acl_red_article_id', '0');
             $db->setQuery($query);
             $acl_article = $db->loadObject();
             if ($acl_article) {
                 require_once JPATH_ROOT . '/components/com_content/helpers/route.php';
                 $slug = $acl_article->id . ':' . $acl_article->alias;
                 $cslug = $acl_article->catid . ':' . $acl_article->c_alias;
                 $article_link = ContentHelperRoute::getArticleRoute($slug, $cslug);
                 $redirect = JRoute::_($article_link);
             } else {
                 $redirect = JURI::base();
             }
         } else {
             $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
         }
     }
     $redirect = JRoute::_($redirect);
     $app->redirect($redirect, $message, 'error');
     return null;
 }
开发者ID:kidaa30,项目名称:lojinha,代码行数:35,代码来源:djtheme.php

示例14: getItem

 function getItem()
 {
     $app = JFactory::getApplication();
     $id = JRequest::getVar('id', 0, '', 'int');
     $user = JFactory::getUser();
     $db = JFactory::getDBO();
     $query = "SELECT i.*,c.alias as c_alias FROM #__djcf_items i " . "LEFT JOIN #__djcf_categories c ON c.id=i.cat_id " . "WHERE i.user_id=" . $user->id . " AND i.id=" . $id . " ";
     $db->setQuery($query);
     $item = $db->loadObject();
     if (!$item) {
         $message = JText::_("COM_DJCLASSIFIEDS_WRONG_AD");
         $redirect = DJClassifiedsSEO::getCategoryRoute('0:all');
         $redirect = JRoute::_($redirect);
         $app->redirect($redirect, $message, 'error');
     }
     return $item;
 }
开发者ID:kidaa30,项目名称:lojinha,代码行数:17,代码来源:useritems.php

示例15: mb_substr

     if ($title_c > 0 && strlen($i->name) > $title_c) {
         $i->name = mb_substr($i->name, 0, $title_c, 'utf-8') . ' ...';
     }
     echo '<a class="title" href="' . JRoute::_(DJClassifiedsSEO::getItemRoute($i->id . ':' . $i->alias, $i->cat_id . ':' . $i->c_alias)) . '">' . $i->name . '</a>';
 }
 if ($params->get('show_date') == 1 || $params->get('show_cat') == 1 || $params->get('show_price') == 1 || $params->get('show_type', '1')) {
     echo '<div class="date_cat">';
     if ($params->get('show_date') == 1) {
         echo '<span class="date">';
         echo DJClassifiedsTheme::formatDate(strtotime($i->date_start), '', $cfpar->get('date_format_type_modules', 0));
         echo '</span>';
     }
     if ($params->get('show_cat') == 1) {
         echo '<span class="category">';
         if ($params->get('cat_link') == 1) {
             echo '<a class="title_cat" href="' . JRoute::_(DJClassifiedsSEO::getCategoryRoute($i->cat_id . ':' . $i->c_alias)) . '">' . $i->c_name . '</a>';
         } else {
             echo $i->c_name;
         }
         echo '</span>';
     }
     if ($params->get('show_type', '1') && $i->type_id > 0) {
         if (isset($types[$i->type_id])) {
             echo '<span class="type">';
             $type = $types[$i->type_id];
             if ($type->params->bt_class) {
                 $bt_class = ' ' . $type->params->bt_class;
             } else {
                 $bt_class = '';
             }
             if ($type->params->bt_use_styles) {
开发者ID:kidaa30,项目名称:lojinha,代码行数:31,代码来源:default.php


注:本文中的DJClassifiedsSEO::getCategoryRoute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。