예제 #1
0
파일: helper.php 프로젝트: ForAEdesWeb/AEW3
 function getData()
 {
     $app = JFactory::getApplication();
     if (!$this->_data) {
         $option = $app->input->get('option', '', 'string');
         $view = $app->input->get('view', '', 'string');
         $id = $app->input->get('id', '', 'int');
         if ($option != 'com_djcatalog2' || $view != 'item' || !$id) {
             return false;
         }
         $db = JFactory::getDBO();
         $db->setQuery($this->_buildQuery());
         $this->_data = $db->loadObjectList();
         foreach ($this->_data as $key => $item) {
             if ($this->_mparams->get('show_price') == 2 || $this->_mparams->get('show_price') == 1 && $item->price > 0.0) {
                 $catParams = $this->getCategoryParams($item->cat_id);
                 if ($item->price != $item->final_price) {
                     $this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
                     $this->_data[$key]->special_price = DJCatalog2HtmlHelper::formatPrice($item->special_price, $catParams);
                 } else {
                     $this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
                     $this->_data[$key]->special_price = null;
                 }
                 //$this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
             } else {
                 $this->_data[$key]->price = null;
                 $this->_data[$key]->special_price = null;
             }
             $this->_data[$key]->slug = empty($this->_data[$key]->alias) ? $this->_data[$key]->id : $this->_data[$key]->id . ':' . $this->_data[$key]->alias;
             $this->_data[$key]->catslug = empty($this->_data[$key]->category_alias) ? $this->_data[$key]->category_id : $this->_data[$key]->category_id . ':' . $this->_data[$key]->category_alias;
             $this->_data[$key]->prodslug = empty($this->_data[$key]->producer_alias) ? $this->_data[$key]->producer_id : $this->_data[$key]->producer_id . ':' . $this->_data[$key]->producer_alias;
         }
     }
     return $this->_data;
 }
예제 #2
0
 function getData()
 {
     $app = JFactory::getApplication();
     if (!$this->_data) {
         $option = $app->input->get('option', '', 'string');
         $view = $app->input->get('view', '', 'string');
         $id = $app->input->get('id', '', 'int');
         if ($option != 'com_djcatalog2' || $view != 'item' || !$id) {
             return false;
         }
         $db = JFactory::getDbo();
         $db->setQuery($this->_buildQuery());
         $this->_data = $db->loadObjectList('id');
         $ids = array_keys($this->_data);
         if (empty($ids)) {
             return false;
         }
         $query = $db->getQuery(true);
         $query->select('i.id, img.fullname as item_image, img.caption AS image_caption, img.path AS image_path, img.fullpath AS image_fullpath');
         $query->from('#__djc2_items as i');
         $query->join('inner', '#__djc2_images as img on img.id=(select id from #__djc2_images where type=\'item\' and item_id=i.id order by ordering asc limit 1)');
         $query->where('i.id IN (' . implode(',', $ids) . ')');
         $db->setQuery($query);
         $image_list = $db->loadObjectList('id');
         foreach ($this->_data as $key => $item) {
             if ($this->_mparams->get('show_price') == 2 || $this->_mparams->get('show_price') == 1 && $item->price > 0.0) {
                 $catParams = $this->getCategoryParams($item->cat_id);
                 if ($item->price != $item->final_price) {
                     $this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
                     $this->_data[$key]->special_price = DJCatalog2HtmlHelper::formatPrice($item->special_price, $catParams);
                 } else {
                     $this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
                     $this->_data[$key]->special_price = null;
                 }
             } else {
                 $this->_data[$key]->price = null;
                 $this->_data[$key]->special_price = null;
             }
             $this->_data[$key]->slug = empty($this->_data[$key]->alias) ? $this->_data[$key]->id : $this->_data[$key]->id . ':' . $this->_data[$key]->alias;
             $this->_data[$key]->catslug = empty($this->_data[$key]->category_alias) ? $this->_data[$key]->category_id : $this->_data[$key]->category_id . ':' . $this->_data[$key]->category_alias;
             $this->_data[$key]->prodslug = empty($this->_data[$key]->producer_alias) ? $this->_data[$key]->producer_id : $this->_data[$key]->producer_id . ':' . $this->_data[$key]->producer_alias;
             $this->_data[$key]->item_image = isset($image_list[$this->_data[$key]->id]) ? $image_list[$this->_data[$key]->id]->item_image : null;
             $this->_data[$key]->image_caption = isset($image_list[$this->_data[$key]->id]) ? $image_list[$this->_data[$key]->id]->image_caption : null;
             $this->_data[$key]->image_path = isset($image_list[$this->_data[$key]->id]) ? $image_list[$this->_data[$key]->id]->image_path : null;
             $this->_data[$key]->image_fullpath = isset($image_list[$this->_data[$key]->id]) ? $image_list[$this->_data[$key]->id]->image_fullpath : null;
         }
     }
     return $this->_data;
 }
예제 #3
0
            ?>
<span><?php 
            echo DJCatalog2HtmlHelper::formatPrice($this->item->final_price, $this->params);
            ?>
</span>
			        			<?php 
        }
        ?>
							<?php 
    } else {
        ?>
								<?php 
        echo JText::_('COM_DJCATALOG2_PRICE') . ': ';
        ?>
<span><?php 
        echo DJCatalog2HtmlHelper::formatPrice($this->item->price, $this->params);
        ?>
</span>
							<?php 
    }
    ?>
			        		</small>
			        	</div>
				<?php 
}
?>
				
				<?php 
if ((int) $this->params->get('show_author_item', 0) > 0 && $this->item->author) {
    ?>
	    			<div class="djc_author">
예제 #4
0
 function getList($start, $limit)
 {
     if (empty($this->_list)) {
         $query = $this->_buildQuery();
         $this->_list = $this->_getList($query, $start, $limit);
     }
     foreach ($this->_list as $key => $item) {
         $catParams = $this->getCategoryParams($item->cat_id);
         if ($item->price != $item->final_price) {
             $this->_list[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
             $this->_list[$key]->special_price = DJCatalog2HtmlHelper::formatPrice($item->special_price, $catParams);
         } else {
             $this->_list[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
             $this->_list[$key]->special_price = null;
         }
         $this->_list[$key]->slug = empty($this->_list[$key]->alias) ? $this->_list[$key]->id : $this->_list[$key]->id . ':' . $this->_list[$key]->alias;
         $this->_list[$key]->catslug = empty($this->_list[$key]->category_alias) ? $this->_list[$key]->category_id : $this->_list[$key]->category_id . ':' . $this->_list[$key]->category_alias;
         $this->_list[$key]->prodslug = empty($this->_list[$key]->producer_alias) ? $this->_list[$key]->producer_id : $this->_list[$key]->producer_id . ':' . $this->_list[$key]->producer_alias;
     }
     return $this->_list;
 }
예제 #5
0
			<td class="djc_td_title">
           		<?php 
    echo $item->name;
    ?>
            </td>
            <td class="djc_td_update_qty" nowrap="nowrap">
            	<?php 
    echo (int) $item->_quantity;
    ?>
            </td>
            <td class="djc_td_price djc_td_price_net" nowrap="nowrap">
            	<?php 
    echo DJCatalog2HtmlHelper::formatPrice($item->_prices['total']['net'], $this->params, false);
    ?>
            </td>
            <td class="djc_td_price djc_td_price_tax" nowrap="nowrap">
            	<?php 
    echo DJCatalog2HtmlHelper::formatPrice($item->_prices['total']['tax'], $this->params, false);
    ?>
            </td>
            <td class="djc_td_price djc_td_price_gross" nowrap="nowrap">
            	<?php 
    echo DJCatalog2HtmlHelper::formatPrice($item->_prices['total']['gross'], $this->params, false);
    ?>
            </td>
        </tr>
	<?php 
}
?>
	</tbody>
</table>
예제 #6
0
 function getData()
 {
     if (!$this->_data) {
         JModelLegacy::addIncludePath(JPATH_BASE . DS . 'components' . DS . 'com_djcatalog2' . DS . 'models', 'DJCatalog2Model');
         $model = JModelLegacy::getInstance('Items', 'Djcatalog2Model', array('ignore_request' => true));
         $order = $this->_mparams->get('orderby', 'i.ordering');
         $order_Dir = $this->_mparams->get('orderdir', 'asc');
         $order_featured = $this->_mparams->get('featured_first', 0);
         $filter_catid = $this->_mparams->get('catid', array());
         $filter_producerid = $this->_mparams->get('producer_id', 0);
         $filter_itemids = $this->_mparams->get('item_ids', null);
         $filter_featured = $this->_mparams->get('featured_only', 0);
         $limit = $this->_mparams->get('items_limit', 0);
         $state = $model->getState();
         //$this->_cparams->set('product_catalogue', 0);
         $model->setState('params', $this->_cparams);
         $model->setState('list.start', 0);
         $model->setState('list.limit', $limit);
         $model->setState('filter.category', $filter_catid);
         if ($filter_producerid > 0) {
             $model->setState('filter.producer', (int) $filter_producerid);
         }
         $model->setState('filter.catalogue', false);
         $model->setState('filter.featured', $filter_featured);
         $model->setState('list.ordering_featured', $order_featured);
         $model->setState('list.ordering', $order);
         $model->setState('list.direction', $order_Dir);
         if ($filter_itemids) {
             $filter_itemids = explode(',', $filter_itemids);
             $ids = array();
             foreach ($filter_itemids as $k => $v) {
                 $v = trim($v);
                 if ((int) $v > 0) {
                     $ids[] = (int) $v;
                 }
             }
             if (!empty($ids)) {
                 $ids = array_unique($ids);
                 $model->setState('filter.item_ids', $ids);
             }
         }
         $this->_data = $model->getItems();
         foreach ($this->_data as $key => $item) {
             if ($this->_mparams->get('show_price') == 2 || $this->_mparams->get('show_price') == 1 && $item->price > 0.0) {
                 $catParams = $this->getCategoryParams($item->cat_id);
                 if ($item->price != $item->final_price) {
                     $this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
                     $this->_data[$key]->special_price = DJCatalog2HtmlHelper::formatPrice($item->special_price, $catParams);
                 } else {
                     $this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
                     $this->_data[$key]->special_price = null;
                 }
                 //$this->_data[$key]->price = DJCatalog2HtmlHelper::formatPrice($item->price, $catParams);
             } else {
                 $this->_data[$key]->price = null;
                 $this->_data[$key]->special_price = null;
             }
         }
     }
     return $this->_data;
 }
예제 #7
0
파일: order.php 프로젝트: ForAEdesWeb/AEW3
    ?>
			</td>
			<td align="center"><?php 
    echo (int) $item['quantity'];
    ?>
			</td>
			<td align="center"><?php 
    echo DJCatalog2HtmlHelper::formatPrice($item['cost'], $params, false);
    ?>
			</td>
			<td align="center"><?php 
    echo DJCatalog2HtmlHelper::formatPrice($item['tax'], $params, false);
    ?>
			</td>
			<td align="center"><?php 
    echo DJCatalog2HtmlHelper::formatPrice($item['total'], $params, false);
    ?>
			</td>
		</tr>
		<?php 
}
?>
	</tbody>
</table>
<br />
<p>
<?php 
echo JText::_('COM_DJCATALOG2_EMAIL_ORDER_CLIENT_FOOTER');
?>
<a href="<?php 
echo JRoute::_(DJCatalogHelperRoute::getOrderRoute($data['id']), true, -1);
예제 #8
0
 djc_row<?php 
    echo $k;
    ?>
">
			<td class="djc_td_title"><?php 
    echo $item->item_name;
    ?>
			</td>
			<td class="djc_td_qty" nowrap="nowrap"><?php 
    echo (int) $item->quantity;
    ?>
			</td>
			<td class="djc_td_price djc_td_price_net" nowrap="nowrap"><?php 
    echo DJCatalog2HtmlHelper::formatPrice($item->cost, $this->params, false);
    ?>
			</td>
			<td class="djc_td_price djc_td_price_tax" nowrap="nowrap"><?php 
    echo DJCatalog2HtmlHelper::formatPrice($item->tax, $this->params, false);
    ?>
			</td>
			<td class="djc_td_price djc_td_price_gross" nowrap="nowrap"><?php 
    echo DJCatalog2HtmlHelper::formatPrice($item->total, $this->params, false);
    ?>
			</td>
		</tr>
		<?php 
}
?>
	</tbody>
</table>
예제 #9
0
    ?>
"><?php 
    echo str_pad($item->order_number, 5, '0', STR_PAD_LEFT);
    ?>
</a>
				</td>
				<td class="djc_td_order_date">
					<a href="<?php 
    echo $order_url;
    ?>
"><?php 
    echo JHtml::_('date', $item->created_date, 'd-m-Y');
    ?>
</a>
				</td>
				<td class="djc_td_order_status">
					<?php 
    echo JText::_('COM_DJCATALOG2_ORDER_STATUS_' . $item->status);
    ?>
				</td>
				<td class="djc_td_order_total">
					<?php 
    echo DJCatalog2HtmlHelper::formatPrice($item->grand_total, $this->params);
    ?>
				</td>
			</tr>
		<?php 
}
?>
	</tbody>
</table>
예제 #10
0
    echo JText::_('COM_DJCATALOG2_CART_FOOTER_TOTAL');
    ?>
			</td>
			<?php 
    /* ?>
    			<td>
    				<?php echo DJCatalog2HtmlHelper::formatPrice($this->total['net'], $this->params)?>
    			</td>
    			<td>
    				<?php echo DJCatalog2HtmlHelper::formatPrice($this->total['tax'], $this->params)?>
    			</td>
    			<?php */
    ?>
			<td>
				<?php 
    echo DJCatalog2HtmlHelper::formatPrice($this->total['gross'] + $shipping_charges, $this->params);
    ?>
			</td>
		</tr>
		<?php 
}
?>
 -->
		<!-- <tr class="djc_cart_buttons">
			<td colspan="4">
				<input type="submit" class="button btn" value="<?php 
echo JText::_('COM_DJCATALOG2_CART_UPDATE_BUTTON');
?>
" />
				<input type="hidden" name="task" value="cart.update_batch"/>
				<input type="hidden" name="return" value="<?php