Форум русской поддержки Joomla!® CMS
06.12.2016, 12:16:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Проверить EAN атрибута на уникальность при создании

 (Прочитано 382 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Cerber
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 277


Богиня Иштар и ее пес Пи..ц


« : 27.06.2015, 18:42:35 »

Суть такова что при создании зависимого атрибута
оператор увидит если "ean" атрибута будет не уникальным

В файле:  administrator\components\com_jshopping\views\product_edit\tmpl\attribute.php

После
Код

defined('_JEXEC') or die('Restricted access');
?>
Добавляем
Код
<?php //MSI-Проверка одинаковых EAN//
   $db = JFactory::getDBO();
   $sql = "SELECT * FROM #__jshopping_products_attr";
   $db->setQuery($sql);
   $atrs = $db->loadObjectList();
   foreach($atrs as $atr){
       $mass[$atr->product_attr_id] = $atr->ean;
   }
?>


И ниже вместо
Код
print "<td><input type='text' name='attr_ean[]' value='".$v->ean."'></td>";
Вставляем
Код
unset($mass [$v->product_attr_id]);
echo "<td";
if (in_array($v->ean, $mass)) echo " style='background: #F99;' ";
echo "><input type='text' name='attr_ean[]' value='".$v->ean."'>";
if (in_array($v->ean, $mass)) echo "<br><b>Совпадение!</b>";
echo "</td>";
« Последнее редактирование: 27.06.2015, 18:45:57 от Cerber » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet