if(!is_array($oldIds)) $oldIds = array($oldIds);if(isset($data['ordering'], $data['active_media_id'])){
if(!isset($data['mediaordering']) || !is_array($data['mediaordering'])){
$data['mediaordering'] = array();
}
$data['mediaordering'][(int)$data['active_media_id']] = (int)$data['ordering'];
}// Bind the media to the product, return $table->bindChecknStore($data);$result = $table->bindChecknStore($data);
if(!empty($data['mediaordering']) && !empty($data['virtuemart_'.$type.'_id'])){
$db = JFactory::getDbo();
$relationTable = '#__virtuemart_'.$type.'_medias';
$entityId = (int)$data['virtuemart_'.$type.'_id'];
foreach($data['mediaordering'] as $mediaId => $ordering){
$query = $db->getQuery(true)
->update($db->quoteName($relationTable))
->set($db->quoteName('ordering').' = '.(int)$ordering)
->where($db->quoteName('virtuemart_'.$type.'_id').' = '.$entityId)
->where($db->quoteName('virtuemart_media_id').' = '.(int)$mediaId);
$db->setQuery($query)->execute();
}
}
return $result;
Page created in 0.101 seconds with 13 queries.