Ejemplo n.º 1
0
    function EditMediFile()
    {
        // Add Language file.
        $lang = JFactory::getLanguage();
        $lang->load('com_quick2cart', JPATH_ADMINISTRATOR);
        $qtc_base_url = JUri::root();
        // get Product_id via ajax url.
        $jinput = JFactory::getApplication()->input;
        $item_id = $jinput->get('pid');
        // Get file id for delete.
        $file_id = $jinput->get('file_id');
        $path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'models' . DS . 'attributes.php';
        if (!class_exists('attributes')) {
            // require_once $path;
            JLoader::register('attributes', $path);
            JLoader::load('attributes');
        }
        $quick2cartModelAttributes = new quick2cartModelAttributes();
        $path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'helpers' . DS . 'product.php';
        if (!class_exists('productHelper')) {
            // require_once $path;
            JLoader::register('productHelper', $path);
            JLoader::load('productHelper');
        }
        $productHelper = new productHelper();
        $delFiles = array();
        $delFiles[] = $file_id;
        $attributes = $quick2cartModelAttributes->getItemAttributes($item_id);
        $getMediaDetail = $productHelper->getMediaDetail($item_id, $file_id);
        $addMediaLink = $qtc_base_url . 'index.php?option=com_quick2cart&view=attributes&layout=media&tmpl=component&item_id=' . $item_id;
        $html = '';
        $count = $jinput->get('count');
        $count = $count - 1;
        if (!empty($getMediaDetail)) {
            for ($i = 0; $i < count($getMediaDetail); $i++) {
                if ($i > $count) {
                    $html .= '<tr class="' . "file_" . $getMediaDetail[$i]['file_id'] . '">
							<td>' . $getMediaDetail[$i]['file_display_name'] . '</td>
							<td>';
                    $mediaClass = ' badge';
                    $purchaseStatus = JText::_('QTC_ADDATTRI_PURCHASE_REQ_NO');
                    if (!empty($getMediaDetail[$i]['purchase_required'])) {
                        $mediaClass = ' badge badge-success';
                        $purchaseStatus = JText::_('QTC_ADDATTRI_PURCHASE_REQ_YES');
                    }
                    $html .= '<span class="' . $mediaClass . '">' . $purchaseStatus . '</span>
							</td>';
                    $edit_link = $addMediaLink . '&file_id=' . $getMediaDetail[$i]['file_id'] . '&edit=1';
                    $del_link = $addMediaLink . '&file_id=' . $getMediaDetail[$i]['file_id'];
                    $html .= '<td>
								<a  rel="{handler: \'iframe\', size: {x: 800, y: 550}, onClose: function(){EditFile(' . $getMediaDetail[$i]['file_id'] . ',' . $item_id . ');}}" class="btn btn-mini btn-primary modal qtc_modal" href="' . $edit_link . '"> <i class="icon-pencil-2 icon-white"></i>
								</a>
								<button type="button" class="btn btn-mini btn-danger "  onclick="deleteMediFile(' . $getMediaDetail[$i]['file_id'] . ',' . $item_id . ' )"><i class="icon-trash icon-white"></i></button>

							 </td>
						</tr>';
                }
            }
            $data['html'] = $html;
            echo json_encode($html);
        }
        jexit();
    }
Ejemplo n.º 2
0
$addpre_select[] = JHtml::_('select.option', '-', JText::_('QTC_ADDATTRI_PRESUB'));
//$addpre_select[] = JHtml::_('select.option','=', JText::_('QTC_ADDATTRI_PRESAM'));
$del_link = $qtc_base_url . 'index.php?option=com_quick2cart&task=attributes.delattribute';
if (!empty($pid) && $client) {
    // declaration section
    $quick2cartModelAttributes = new quick2cartModelAttributes();
    $path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'helpers' . DS . 'product.php';
    if (!class_exists('productHelper')) {
        //require_once $path;
        JLoader::register('productHelper', $path);
        JLoader::load('productHelper');
    }
    $productHelper = new productHelper();
    if (empty($item_id)) {
    } else {
        $attributes = $quick2cartModelAttributes->getItemAttributes($item_id);
        $getMediaDetail = $productHelper->getMediaDetail($item_id);
        $addMediaLink = $qtc_base_url . 'index.php?option=com_quick2cart&view=attributes&layout=media&tmpl=component&item_id=' . $item_id;
    }
    ?>
	<script type="text/javascript">

		function EditFile(file_id,pid)
		{
				var tr_id = '.file_'+file_id;
				techjoomla.jQuery.ajax({
				url:'<?php 
    echo $qtc_base_url;
    ?>
?option=com_quick2cart&task=attributes.EditMediFile&pid='+pid+'&file_id='+file_id,
				type: 'GET',
Ejemplo n.º 3
0
 function getProdPriceWithDefltAttributePrice($item_id)
 {
     $return = array();
     $return['itemdetail'] = array();
     $helperobj = new comquick2cartHelper();
     $curr = $helperobj->getCurrencySession();
     $path = JPATH_SITE . DS . 'components/com_quick2cart/models/attributes.php';
     if (!class_exists('quick2cartModelAttributes')) {
         JLoader::register('quick2cartModelAttributes', $path);
         JLoader::load('quick2cartModelAttributes');
     }
     $quick2cartModelAttributes = new quick2cartModelAttributes();
     //  GETTING ITEM_DETAILS
     $item_details = $quick2cartModelAttributes->getCurrenciesvalue('0', $curr, 'com_quick2cart', $item_id);
     if (!empty($item_details[0])) {
         $return['itemdetail'] = $item_details[0];
     }
     //  GETTING ATTRIBUTE DETAILS
     $attribure_option_ids = array();
     $tot_att_price = 0;
     $allAttr = $quick2cartModelAttributes->getItemAttributes($item_id);
     if (!empty($allAttr)) {
         foreach ($allAttr as $attr) {
             //  if cumpulsory then only consider price ( i.e attribute_compulsary=0)
             if (!empty($attr->attribute_compulsary)) {
                 $attr_details = $helperobj->getAttributeDetails($attr->itemattribute_id);
                 foreach ($attr_details as $options) {
                     if ($options->ordering == 1 && !empty($options->{$curr})) {
                         $attribure_option_ids[] = $options->itemattributeoption_id;
                         $tot_att_price += $options->{$curr};
                         break;
                     }
                     //  consider prefix also
                 }
             }
         }
     }
     $attrDetails = array();
     $attrDetails['tot_att_price'] = $tot_att_price;
     $attrDetails['attrOptionIds'] = $attribure_option_ids;
     $return['attrDetail'] = $attrDetails;
     return $return;
 }