diff --git a/common/models/ShopCategory.php b/common/models/ShopCategory.php index cb9347b..b4c5f53 100644 --- a/common/models/ShopCategory.php +++ b/common/models/ShopCategory.php @@ -18,14 +18,14 @@ class ShopCategory extends Model { return yii::$app->db->createCommand(' SELECT - `termin_relation`.termin_id_1, - `termin_relation`.termin_id_2, + `termin_relation`.termin_id, + `termin_relation`.termin_pid, `termin_lang`.termin_title FROM `termin_relation` - INNER JOIN `termin_lang` ON `termin_lang`.termin_id = `termin_relation`.termin_id_1 + INNER JOIN `termin_lang` ON `termin_lang`.termin_id = `termin_relation`.termin_id AND `termin_lang`.lang_id = '.yii::$app->lang_id.' INNER JOIN `template` ON `template`.template_id = `termin_lang`.template_id - ORDER BY `termin_relation`.termin_id_1 ASC, `termin_relation`.termin_id_2 ASC + ORDER BY `termin_relation`.termin_id ASC, `termin_relation`.termin_pid ASC ')->queryAll(); } @@ -49,7 +49,7 @@ class ShopCategory extends Model foreach ($this->mass as $row) { - if ($row['termin_id_2'] == $id) + if ($row['termin_pid'] == $id) { $mass[] = $row; } @@ -70,9 +70,9 @@ class ShopCategory extends Model { echo '
  • '.$row['termin_title'].'
  • '; - if ($row['termin_id_2'] != 0) + if ($row['termin_pid'] != 0) { - $this->getRecrusive($row['termin_id_1']); + $this->getRecrusive($row['termin_id']); } } diff --git a/common/models/Termin.php b/common/models/Termin.php index d43a067..fad60cc 100644 --- a/common/models/Termin.php +++ b/common/models/Termin.php @@ -3,6 +3,7 @@ namespace common\models; use Yii; +use common\models\SqlQueryBuilder; /** * This is the model class for table "termin". @@ -42,4 +43,183 @@ class Termin extends \yii\db\ActiveRecord 'page_id' => 'Page ID', ]; } + + // ====================== + // ==== MY CASTYL :D ==== + // ====================== + + // ==== Common ==== + + /** + * находит термин и перевод (не учитывает таблицу relation) + * @param array $array + * @return array + */ + static function findTemin (array $array) + { + Tools::ifNotExist ($array, [ + 'return_one' => true, + ]); + + $query = new SqlQueryBuilder(); + $query->from('termin_lang'); + $query->innerJoin( + 'termin', NULL, ' + `termin`.termin_id = `termin_lang`.termin_id + AND `termin`.type = "'.$array['type'].'" + '); + + if (isset ($array['lang_id'])) + { + $query->where('`termin_lang`.lang_id = '.(int)$array['lang_id']); + } + + if (isset ($array['termin_title'])) + { + $query->where('`termin_lang`.termin_title = "'.$array['termin_title'].'"'); + } + + // sql + $result = yii::$app->db->createCommand($query->__toString()); + + return $array['return_one'] !== false ? $result->queryOne() : $result->queryAll(); + } + + /** + * Создает термин, перевод и связь + * @param array $array + * @return int termin_id + */ + static function add (array $array) + { + // термин + $array['termin_id'] = self::addTermin ($array); + + // термин перевод + self::addTerminLang ($array); + + // связи + self::addTerminRelation ($array); + + return $array['termin_id']; + } + + /** + * Ищет и добавляет того чего нет (термин, перевод, relation)
    + * В сновном заточен под импорт + * @param array $basic + * @return int termin_id + */ + static function addIfNotExists (array $basic) + { + $termin_id = 0; + + // категория + $termin = Termin::findTemin ($basic); + if (! empty ($termin)) + { + // массив связи + $add = [ + 'termin_id' => $termin['termin_id'], + 'termin_pid' => $basic['termin_pid'], + ]; + + // есть ли связь + $relation = Termin::findRelation ($add); + if (empty ($relation)) + { + // добавляем + Termin::addTerminRelation ($add); + } + + $termin_id = $termin['termin_id']; + } + else + { + // добавляем + $termin_id = Termin::add ($basic); + } + + return $termin_id; + } + + // ==== Termin === + + static function addTermin (array $array) + { + Tools::ifNotExist ($array, [ + 'type' => 'H', + 'page_id' => 0, + ]); + + Yii::$app->db->createCommand()->insert( + 'termin', [ + 'type' => $array['type'], + 'page_id' => (int)$array['page_id'], + ] + )->execute(); + + return Yii::$app->db->getLastInsertID(); + } + + // ==== Termin Lang ==== + + static function addTerminLang (array $array) + { + Tools::ifNotExist ($array, [ + 'template_id' => 0, + 'termin_alias' => strtolower (Tools::translit ($array['termin_title'])), + ]); + + Yii::$app->db->createCommand()->insert( + 'termin_lang', [ + 'termin_id' => $array['termin_id'], + 'termin_title' => $array['termin_title'], + 'termin_alias' => $array['termin_alias'], + 'template_id' => (int)$array['template_id'], + 'lang_id' => (int)$array['lang_id'], + ] + )->execute(); + } + + // ==== Termin Relation ==== + + static function findRelation (array $array) + { + $query = new SqlQueryBuilder(); + $query->from('termin_relation'); + + if (isset ($array['termin_id'])) + { + $query->where('termin_id = "'.$array['termin_id'].'"'); + } + + if (isset ($array['termin_pid'])) + { + $query->where('termin_pid = "'.$array['termin_pid'].'"'); + } + + // sql + $result = yii::$app->db->createCommand($query->__toString()); + + return isset ($array['return_one']) ? $result->queryOne() : $result->queryAll(); + } + + static function addTerminRelation (array $array) + { + Tools::ifNotExist ($array, [ + 'termin_pid' => 0, + 'is_default' => 1, + ]); + + Yii::$app->db->createCommand()->insert( + 'termin_relation', [ + 'termin_id' => (int)$array['termin_id'], + 'termin_pid' => (int)$array['termin_pid'], + 'is_default' => (int)$array['is_default'], + ] + )->execute(); + + return Yii::$app->db->getLastInsertID(); + } } diff --git a/db-migration/artbox_db.sql b/db-migration/artbox_db.sql index 8288a00..efa10d1 100644 --- a/db-migration/artbox_db.sql +++ b/db-migration/artbox_db.sql @@ -3,7 +3,7 @@ -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1:3306 --- Generation Time: Nov 26, 2015 at 01:28 PM +-- Generation Time: Dec 01, 2015 at 05:25 PM -- Server version: 5.5.45 -- PHP Version: 5.5.28 @@ -627,7 +627,6 @@ INSERT INTO `parsel_template_lang` (`parsel_template_id`, `parsel_template_title CREATE TABLE IF NOT EXISTS `product` ( `product_id` int(11) NOT NULL AUTO_INCREMENT, - `termin_id` int(11) NOT NULL, `date_add` datetime NOT NULL, `date_edit` datetime NOT NULL, `article` varchar(20) NOT NULL, @@ -770,229 +769,328 @@ INSERT INTO `template_lang` (`template_id`, `template_title`, `lang_id`) VALUES CREATE TABLE IF NOT EXISTS `termin` ( `termin_id` int(6) NOT NULL AUTO_INCREMENT, - `termin_pid` int(11) NOT NULL, - `TYPE` enum('A','F','H','') NOT NULL DEFAULT 'H', - `is_default` int(1) NOT NULL, + `TYPE` enum('A','F','H','') NOT NULL DEFAULT 'H' COMMENT 'A - attibute, F - feature, H - хз', `page_id` int(6) NOT NULL, PRIMARY KEY (`termin_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=215 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=616 ; -- -- Dumping data for table `termin` -- -INSERT INTO `termin` (`termin_id`, `termin_pid`, `TYPE`, `is_default`, `page_id`) VALUES -(1, 0, 'H', 1, 1), -(2, 0, 'H', 1, 2), -(3, 0, 'H', 1, 3), -(4, 0, 'H', 1, 4), -(5, 0, 'H', 1, 5), -(6, 0, 'H', 1, 6), -(7, 0, 'H', 1, 7), -(8, 0, 'H', 1, 8), -(9, 0, 'H', 1, 9), -(10, 0, 'H', 1, 10), -(11, 0, 'H', 1, 11), -(12, 0, 'H', 1, 12), -(13, 0, 'H', 1, 13), -(17, 0, 'H', 1, 0), -(18, 0, 'H', 1, 0), -(19, 0, 'H', 1, 0), -(20, 8, 'H', 1, 0), -(21, 8, 'H', 1, 0), -(22, 190, 'H', 1, 0), -(23, 190, 'H', 1, 0), -(24, 190, 'H', 1, 0), -(25, 23, 'H', 1, 0), -(26, 22, 'H', 1, 0), -(27, 22, 'H', 1, 0), -(28, 22, 'H', 1, 0), -(29, 22, 'H', 1, 0), -(30, 22, 'H', 1, 0), -(31, 22, 'H', 1, 0), -(32, 22, 'H', 1, 0), -(33, 22, 'H', 1, 0), -(34, 22, 'H', 1, 0), -(35, 22, 'H', 1, 0), -(36, 23, 'H', 1, 0), -(37, 22, 'H', 1, 0), -(38, 22, 'H', 1, 0), -(39, 23, 'H', 1, 0), -(40, 22, 'H', 1, 0), -(41, 22, 'H', 1, 0), -(42, 22, 'H', 1, 0), -(43, 22, 'H', 1, 0), -(44, 22, 'H', 1, 0), -(45, 22, 'H', 1, 0), -(46, 22, 'H', 1, 0), -(47, 22, 'H', 1, 0), -(48, 22, 'H', 1, 0), -(49, 23, 'H', 1, 0), -(50, 22, 'H', 1, 0), -(51, 22, 'H', 1, 0), -(52, 22, 'H', 1, 0), -(53, 22, 'H', 1, 0), -(54, 22, 'H', 1, 0), -(55, 22, 'H', 1, 0), -(56, 22, 'H', 1, 0), -(57, 22, 'H', 1, 0), -(58, 22, 'H', 1, 0), -(59, 22, 'H', 1, 0), -(60, 22, 'H', 1, 0), -(61, 22, 'H', 1, 0), -(62, 22, 'H', 1, 0), -(63, 22, 'H', 1, 0), -(64, 22, 'H', 1, 0), -(65, 22, 'H', 1, 0), -(66, 22, 'H', 1, 0), -(67, 22, 'H', 1, 0), -(68, 22, 'H', 1, 0), -(69, 23, 'H', 1, 0), -(70, 22, 'H', 1, 0), -(71, 22, 'H', 1, 0), -(72, 22, 'H', 1, 0), -(73, 22, 'H', 1, 0), -(74, 22, 'H', 1, 0), -(75, 24, 'H', 1, 0), -(76, 22, 'H', 1, 0), -(77, 22, 'H', 1, 0), -(78, 22, 'H', 1, 0), -(79, 22, 'H', 1, 0), -(80, 22, 'H', 1, 0), -(81, 24, 'H', 1, 0), -(82, 22, 'H', 1, 0), -(83, 22, 'H', 1, 0), -(84, 24, 'H', 1, 0), -(85, 22, 'H', 1, 0), -(86, 22, 'H', 1, 0), -(87, 24, 'H', 1, 0), -(88, 24, 'H', 1, 0), -(89, 22, 'H', 1, 0), -(90, 23, 'H', 1, 0), -(91, 22, 'H', 1, 0), -(92, 22, 'H', 1, 0), -(93, 22, 'H', 1, 0), -(94, 23, 'H', 1, 0), -(95, 24, 'H', 1, 0), -(96, 22, 'H', 1, 0), -(97, 22, 'H', 1, 0), -(98, 22, 'H', 1, 0), -(99, 22, 'H', 1, 0), -(100, 22, 'H', 1, 0), -(101, 22, 'H', 1, 0), -(102, 22, 'H', 1, 0), -(103, 22, 'H', 1, 0), -(104, 22, 'H', 1, 0), -(105, 22, 'H', 1, 0), -(106, 22, 'H', 1, 0), -(107, 22, 'H', 1, 0), -(108, 22, 'H', 1, 0), -(109, 22, 'H', 1, 0), -(110, 22, 'H', 1, 0), -(111, 22, 'H', 1, 0), -(112, 22, 'H', 1, 0), -(113, 22, 'H', 1, 0), -(114, 22, 'H', 1, 0), -(115, 22, 'H', 1, 0), -(116, 23, 'H', 1, 0), -(117, 22, 'H', 1, 0), -(118, 22, 'H', 1, 0), -(119, 22, 'H', 1, 0), -(120, 22, 'H', 1, 0), -(121, 22, 'H', 1, 0), -(122, 22, 'H', 1, 0), -(123, 22, 'H', 1, 0), -(124, 22, 'H', 1, 0), -(125, 22, 'H', 1, 0), -(126, 22, 'H', 1, 0), -(127, 22, 'H', 1, 0), -(128, 22, 'H', 1, 0), -(129, 23, 'H', 1, 0), -(130, 22, 'H', 1, 0), -(131, 22, 'H', 1, 0), -(132, 24, 'H', 1, 0), -(133, 23, 'H', 1, 0), -(134, 24, 'H', 1, 0), -(135, 23, 'H', 1, 0), -(136, 22, 'H', 1, 0), -(137, 22, 'H', 1, 0), -(138, 22, 'H', 1, 0), -(139, 23, 'H', 1, 0), -(140, 22, 'H', 1, 0), -(141, 22, 'H', 1, 0), -(142, 22, 'H', 1, 0), -(143, 22, 'H', 1, 0), -(144, 22, 'H', 1, 0), -(145, 22, 'H', 1, 0), -(146, 22, 'H', 1, 0), -(147, 22, 'H', 1, 0), -(148, 22, 'H', 1, 0), -(149, 22, 'H', 1, 0), -(150, 22, 'H', 1, 0), -(151, 22, 'H', 1, 0), -(152, 22, 'H', 1, 0), -(153, 22, 'H', 1, 0), -(154, 22, 'H', 1, 0), -(155, 22, 'H', 1, 0), -(156, 22, 'H', 1, 0), -(157, 22, 'H', 1, 0), -(158, 22, 'H', 1, 0), -(159, 22, 'H', 1, 0), -(160, 22, 'H', 1, 0), -(161, 22, 'H', 1, 0), -(162, 22, 'H', 1, 0), -(163, 24, 'H', 1, 0), -(164, 22, 'H', 1, 0), -(165, 22, 'H', 1, 0), -(166, 24, 'H', 1, 0), -(167, 22, 'H', 1, 0), -(168, 22, 'H', 1, 0), -(169, 22, 'H', 1, 0), -(170, 23, 'H', 1, 0), -(171, 24, 'H', 1, 0), -(172, 22, 'H', 1, 0), -(173, 22, 'H', 1, 0), -(174, 23, 'H', 1, 0), -(175, 22, 'H', 1, 0), -(176, 22, 'H', 1, 0), -(177, 22, 'H', 1, 0), -(178, 22, 'H', 1, 0), -(179, 23, 'H', 1, 0), -(180, 22, 'H', 1, 0), -(181, 22, 'H', 1, 0), -(182, 22, 'H', 1, 0), -(183, 22, 'H', 1, 0), -(184, 22, 'H', 1, 0), -(185, 22, 'H', 1, 0), -(186, 23, 'H', 1, 0), -(187, 22, 'H', 1, 0), -(188, 8, 'H', 1, 0), -(189, 8, 'H', 1, 0), -(190, 8, 'H', 1, 0), -(191, 21, 'H', 1, 0), -(192, 21, 'H', 1, 0), -(193, 21, 'H', 1, 0), -(194, 21, 'H', 1, 0), -(195, 21, 'H', 1, 0), -(196, 21, 'H', 1, 0), -(197, 20, 'H', 1, 0), -(198, 20, 'H', 1, 0), -(199, 20, 'H', 1, 0), -(200, 197, 'H', 1, 0), -(201, 197, 'H', 1, 0), -(202, 197, 'H', 1, 0), -(203, 197, 'H', 1, 0), -(204, 197, 'H', 1, 0), -(205, 197, 'H', 1, 0), -(206, 197, 'H', 1, 0), -(207, 20, 'H', 1, 0), -(208, 207, 'H', 1, 0), -(209, 207, 'H', 1, 0), -(210, 207, 'H', 1, 0), -(211, 207, 'H', 1, 0), -(212, 207, 'H', 1, 0), -(213, 207, 'H', 1, 0), -(214, 207, 'H', 1, 0); +INSERT INTO `termin` (`termin_id`, `TYPE`, `page_id`) VALUES +(1, 'H', 1), +(2, 'H', 2), +(3, 'H', 3), +(4, 'H', 4), +(5, 'H', 5), +(6, 'H', 6), +(7, 'H', 7), +(8, 'H', 8), +(9, 'H', 9), +(10, 'H', 10), +(11, 'H', 11), +(12, 'H', 12), +(13, 'H', 13), +(17, 'H', 0), +(18, 'H', 0), +(19, 'H', 0), +(20, 'H', 0), +(321, 'H', 0), +(322, 'H', 0), +(323, 'H', 0), +(324, 'H', 0), +(325, 'H', 0), +(326, 'H', 0), +(327, 'H', 0), +(328, 'H', 0), +(329, 'H', 0), +(330, 'H', 0), +(331, 'H', 0), +(332, 'H', 0), +(333, 'H', 0), +(334, 'H', 0), +(335, 'H', 0), +(336, 'H', 0), +(337, 'H', 0), +(338, 'H', 0), +(339, 'H', 0), +(340, 'H', 0), +(341, 'H', 0), +(342, 'H', 0), +(343, 'H', 0), +(344, 'H', 0), +(345, 'H', 0), +(346, 'H', 0), +(347, 'H', 0), +(348, 'H', 0), +(349, 'H', 0), +(350, 'H', 0), +(351, 'H', 0), +(352, 'H', 0), +(353, 'H', 0), +(354, 'H', 0), +(355, 'H', 0), +(356, 'H', 0), +(357, 'H', 0), +(358, 'H', 0), +(359, 'H', 0), +(360, 'H', 0), +(361, 'H', 0), +(362, 'H', 0), +(363, 'H', 0), +(364, 'H', 0), +(365, 'H', 0), +(366, 'H', 0), +(367, 'H', 0), +(368, 'H', 0), +(369, 'H', 0), +(370, 'H', 0), +(371, 'H', 0), +(372, 'H', 0), +(373, 'H', 0), +(374, 'H', 0), +(375, 'H', 0), +(376, 'H', 0), +(377, 'H', 0), +(378, 'H', 0), +(379, 'H', 0), +(380, 'H', 0), +(381, 'H', 0), +(382, 'H', 0), +(383, 'H', 0), +(384, 'H', 0), +(385, 'H', 0), +(386, 'H', 0), +(387, 'H', 0), +(388, 'H', 0), +(389, 'H', 0), +(390, 'H', 0), +(391, 'H', 0), +(392, 'H', 0), +(393, 'H', 0), +(394, 'H', 0), +(395, 'H', 0), +(396, 'H', 0), +(397, 'H', 0), +(398, 'H', 0), +(399, 'H', 0), +(400, 'H', 0), +(401, 'H', 0), +(402, 'H', 0), +(403, 'H', 0), +(404, 'H', 0), +(405, 'H', 0), +(406, 'H', 0), +(407, 'H', 0), +(408, 'H', 0), +(409, 'H', 0), +(410, 'H', 0), +(411, 'H', 0), +(412, 'H', 0), +(413, 'H', 0), +(414, 'H', 0), +(415, 'H', 0), +(416, 'H', 0), +(417, 'H', 0), +(418, 'H', 0), +(419, 'H', 0), +(420, 'H', 0), +(421, 'H', 0), +(422, 'H', 0), +(423, 'H', 0), +(424, 'H', 0), +(425, 'H', 0), +(426, 'H', 0), +(427, 'H', 0), +(428, 'H', 0), +(429, 'H', 0), +(430, 'H', 0), +(431, 'H', 0), +(432, 'H', 0), +(433, 'H', 0), +(434, 'H', 0), +(435, 'H', 0), +(436, 'H', 0), +(437, 'H', 0), +(438, 'H', 0), +(439, 'H', 0), +(440, 'H', 0), +(441, 'H', 0), +(442, 'H', 0), +(443, 'H', 0), +(444, 'H', 0), +(445, 'H', 0), +(446, 'H', 0), +(447, 'H', 0), +(448, 'H', 0), +(449, 'H', 0), +(450, 'H', 0), +(451, 'H', 0), +(452, 'H', 0), +(453, 'H', 0), +(454, 'H', 0), +(455, 'H', 0), +(456, 'H', 0), +(457, 'H', 0), +(458, 'H', 0), +(459, 'H', 0), +(460, 'H', 0), +(461, 'H', 0), +(462, 'H', 0), +(463, 'H', 0), +(464, 'H', 0), +(465, 'H', 0), +(466, 'H', 0), +(467, 'H', 0), +(468, 'H', 0), +(469, 'H', 0), +(470, 'H', 0), +(471, 'H', 0), +(472, 'H', 0), +(473, 'H', 0), +(474, 'H', 0), +(475, 'H', 0), +(476, 'H', 0), +(477, 'H', 0), +(478, 'H', 0), +(479, 'H', 0), +(480, 'H', 0), +(481, 'H', 0), +(482, 'H', 0), +(483, 'H', 0), +(484, 'H', 0), +(485, 'H', 0), +(486, 'H', 0), +(487, 'H', 0), +(488, 'H', 0), +(489, 'H', 0), +(490, 'H', 0), +(491, 'H', 0), +(492, 'H', 0), +(493, 'H', 0), +(494, 'H', 0), +(495, 'H', 0), +(496, 'H', 0), +(497, 'H', 0), +(498, 'H', 0), +(499, 'H', 0), +(500, 'H', 0), +(501, 'H', 0), +(502, 'H', 0), +(503, 'H', 0), +(504, 'H', 0), +(505, 'H', 0), +(506, 'H', 0), +(507, 'H', 0), +(508, 'H', 0), +(509, 'H', 0), +(510, 'H', 0), +(511, 'H', 0), +(512, 'H', 0), +(513, 'H', 0), +(514, 'H', 0), +(515, 'H', 0), +(516, 'H', 0), +(517, 'H', 0), +(518, 'H', 0), +(519, 'H', 0), +(520, 'H', 0), +(521, 'H', 0), +(522, 'H', 0), +(523, 'H', 0), +(524, 'H', 0), +(525, 'H', 0), +(526, 'H', 0), +(527, 'H', 0), +(528, 'H', 0), +(529, 'H', 0), +(530, 'H', 0), +(531, 'H', 0), +(532, 'H', 0), +(533, 'H', 0), +(534, 'H', 0), +(535, 'H', 0), +(536, 'H', 0), +(537, 'H', 0), +(538, 'H', 0), +(539, 'H', 0), +(540, 'H', 0), +(541, 'H', 0), +(542, 'H', 0), +(543, 'H', 0), +(544, 'H', 0), +(545, 'H', 0), +(546, 'H', 0), +(547, 'H', 0), +(548, 'H', 0), +(549, 'H', 0), +(550, 'H', 0), +(551, 'H', 0), +(552, 'H', 0), +(553, 'H', 0), +(554, 'H', 0), +(555, 'H', 0), +(556, 'H', 0), +(557, 'H', 0), +(558, 'H', 0), +(559, 'H', 0), +(560, 'H', 0), +(561, 'H', 0), +(562, 'H', 0), +(563, 'H', 0), +(564, 'H', 0), +(565, 'H', 0), +(566, 'H', 0), +(567, 'H', 0), +(568, 'H', 0), +(569, 'H', 0), +(570, 'H', 0), +(571, 'H', 0), +(572, 'H', 0), +(573, 'H', 0), +(574, 'H', 0), +(575, 'H', 0), +(576, 'H', 0), +(577, 'H', 0), +(578, 'H', 0), +(579, 'H', 0), +(580, 'H', 0), +(581, 'H', 0), +(582, 'H', 0), +(583, 'H', 0), +(584, 'H', 0), +(585, 'H', 0), +(586, 'H', 0), +(587, 'H', 0), +(588, 'H', 0), +(589, 'H', 0), +(590, 'H', 0), +(591, 'H', 0), +(592, 'H', 0), +(593, 'H', 0), +(594, 'H', 0), +(595, 'H', 0), +(596, 'H', 0), +(597, 'H', 0), +(598, 'H', 0), +(599, 'H', 0), +(600, 'H', 0), +(601, 'H', 0), +(602, 'H', 0), +(603, 'H', 0), +(604, 'H', 0), +(605, 'H', 0), +(606, 'H', 0), +(607, 'H', 0), +(608, 'H', 0), +(609, 'H', 0), +(610, 'H', 0), +(611, 'H', 0), +(612, 'H', 0), +(613, 'H', 0), +(614, 'H', 0), +(615, 'H', 0); -- -------------------------------------------------------- @@ -1032,200 +1130,301 @@ INSERT INTO `termin_lang` (`termin_id`, `template_id`, `termin_alias`, `termin_t (18, 1, 'logout', 'Выход', 2), (19, 1, 'signup', 'Регистрация', 2), (20, 1, 'semena', 'Семена', 2), -(21, 3, 'metseliy-gribov', 'Мицелий грибов', 2), -(22, 3, 'tsvetochnye', 'Цветочные\n', 2), -(23, 3, 'komnatnye', 'Комнатные', 2), -(24, 3, 'decorativnye', 'Декоративные', 2), -(25, 3, 'abutilon', 'Абутилон', 2), -(26, 3, 'ageratum', 'Агератум', 2), -(27, 3, 'agrostemma', 'Агростемма', 2), -(28, 3, 'adonis', 'Адонис', 2), -(29, 3, 'akvilegija', 'Аквилегия', 2), -(30, 3, 'alissum', 'Алиссум', 2), -(31, 3, 'alstromerija', 'Альстромерия', 2), -(32, 3, 'amarant', 'Амарант', 2), -(33, 3, 'ammobium', 'Аммобиум', 2), -(34, 3, 'anagallis', 'Анагаллис', 2), -(35, 3, 'arktotis', 'Арктотис', 2), -(36, 3, 'asparagus', 'Аспарагус', 2), -(37, 3, 'astra', 'Астра', 2), -(38, 3, 'balzamin', 'Бальзамин', 2), -(39, 3, 'banan', 'Банан', 2), -(40, 3, 'barvinok', 'Барвинок', 2), -(41, 3, 'bartonija', 'Бартония', 2), -(42, 3, 'barhatcy', 'Бархатцы', 2), -(43, 3, 'begonija', 'Бегония', 2), -(44, 3, 'brahikoma', 'Брахикома', 2), -(45, 3, 'brovalija', 'Бровалия', 2), -(46, 3, 'buddleja', 'Буддлея', 2), -(47, 3, 'vasilek', 'Василек', 2), -(48, 3, 'vatochnik', 'Ваточник', 2), -(49, 3, 'vashingtonija', 'Вашингтония', 2), -(50, 3, 'venidium', 'Венидиум', 2), -(51, 3, 'verbena', 'Вербена', 2), -(52, 3, 'veronika', 'Вероника', 2), -(53, 3, 'viola', 'Виола', 2), -(54, 3, 'vjunok', 'Вьюнок', 2), -(55, 3, 'vjazel', 'Вязель', 2), -(56, 3, 'gazanija', 'Газания', 2), -(57, 3, 'gajlardija', 'Гайлардия', 2), -(58, 3, 'gvozdika', 'Гвоздика', 2), -(59, 3, 'gelipterum', 'Гелиптерум', 2), -(60, 3, 'gelihrizum', 'Гелихризум', 2), -(61, 3, 'georgina', 'Георгина', 2), -(62, 3, 'giacintovye boby', 'Гиацинтовые бобы', 2), -(63, 3, 'gibiskus', 'Гибискус', 2), -(64, 3, 'gipsofila', 'Гипсофила', 2), -(65, 3, 'godecija', 'Годеция', 2), -(66, 3, 'gomfrena', 'Гомфрена', 2), -(67, 3, 'delfinium', 'Дельфиниум', 2), -(68, 3, 'dimorfoteka', 'Диморфотека', 2), -(69, 3, 'dracena', 'Драцена', 2), -(70, 3, 'durman', 'Дурман', 2), -(71, 3, 'dushistyj goroshek', 'Душистый горошек', 2), -(72, 3, 'dushistyj tabak', 'Душистый табак', 2), -(73, 3, 'djusheneja', 'Дюшенея', 2), -(74, 3, 'zajcehvostnik', 'Зайцехвостник', 2), -(75, 3, 'zemljanichnyj shpinat', 'Земляничный шпинат', 2), -(76, 3, 'iberis', 'Иберис', 2), -(77, 3, 'inkarvilleja', 'Инкарвиллея', 2), -(78, 3, 'ipomeja', 'Ипомея', 2), -(79, 3, 'kaktus', 'Кактус', 2), -(80, 3, 'kalendula', 'Календула', 2), -(81, 3, 'kapusta dekorativnaja', 'Капуста декоративная', 2), -(82, 3, 'kvamoklit', 'Квамоклит', 2), -(83, 3, 'klarkija', 'Кларкия', 2), -(84, 3, 'klever', 'Клевер', 2), -(85, 3, 'klematis', 'Клематис', 2), -(86, 3, 'kleoma', 'Клеома', 2), -(87, 3, 'kleshhevina', 'Клещевина', 2), -(88, 3, 'knifofija (tritoma)', 'Книфофия (Тритома)', 2), -(89, 3, 'kobeja', 'Кобея', 2), -(90, 3, 'koleus', 'Колеус', 2), -(91, 3, 'kolokolchik', 'Колокольчик', 2), -(92, 3, 'koreopsis', 'Кореопсис', 2), -(93, 3, 'kosmeja', 'Космея', 2), -(94, 3, 'kofejnoe derevo', 'Кофейное дерево', 2), -(95, 3, 'kohija', 'Кохия', 2), -(96, 3, 'lavatera', 'Лаватера', 2), -(97, 3, 'lagerstrjomija', 'Лагерстрёмия', 2), -(98, 3, 'lapchatka', 'Лапчатка', 2), -(99, 3, 'levkoj', 'Левкой', 2), -(100, 3, 'len', 'Лен', 2), -(101, 3, 'liatris', 'Лиатрис', 2), -(102, 3, 'lilejnik', 'Лилейник', 2), -(103, 3, 'limonium', 'Лимониум', 2), -(104, 3, 'lihnis', 'Лихнис', 2), -(105, 3, 'lobelija', 'Лобелия', 2), -(106, 3, 'lunnik', 'Лунник', 2), -(107, 3, 'lvinyj zev', 'Львиный зев', 2), -(108, 3, 'lnjanka', 'Льнянка', 2), -(109, 3, 'ljupin', 'Люпин', 2), -(110, 3, 'mak', 'Мак', 2), -(111, 3, 'malopa', 'Малопа', 2), -(112, 3, 'malva', 'Мальва', 2), -(113, 3, 'margaritka', 'Маргаритка', 2), -(114, 3, 'mattiola', 'Маттиола', 2), -(115, 3, 'mezembriantemum', 'Мезембриантемум', 2), -(116, 3, 'mimoza', 'Мимоза', 2), -(117, 3, 'mimuljus', 'Мимулюс', 2), -(118, 3, 'mirabilis', 'Мирабилис', 2), -(119, 3, 'molochaj', 'Молочай', 2), -(120, 3, 'moljucella', 'Молюцелла', 2), -(121, 3, 'mylnjanka', 'Мыльнянка', 2), -(122, 3, 'naperstjanka', 'Наперстянка', 2), -(123, 3, 'nasturcija', 'Настурция', 2), -(124, 3, 'nezabudka', 'Незабудка', 2), -(125, 3, 'nemezija', 'Немезия', 2), -(126, 3, 'nemofila', 'Немофила', 2), -(127, 3, 'nigella', 'Нигелла', 2), -(128, 3, 'nolana', 'Нолана', 2), -(129, 3, 'nolina', 'Нолина', 2), -(130, 3, 'nochnaja fialka', 'Ночная фиалка', 2), -(131, 3, 'obrieta', 'Обриета', 2), -(132, 3, 'ovsjanica', 'Овсяница', 2), -(133, 3, 'palma', 'Пальма', 2), -(134, 3, 'pampasnaja trava', 'Пампасная трава', 2), -(135, 3, 'paslen', 'Паслен', 2), -(136, 3, 'passiflora', 'Пассифлора', 2), -(137, 3, 'pelargonija', 'Пеларгония', 2), -(138, 3, 'penstemon', 'Пенстемон', 2), -(139, 3, 'perec dekorativnyj', 'Перец декоративный', 2), -(140, 3, 'petunija', 'Петуния', 2), -(141, 3, 'piretrum', 'Пиретрум', 2), -(142, 3, 'podsolnuh', 'Подсолнух', 2), -(143, 3, 'portulak', 'Портулак', 2), -(144, 3, 'primula', 'Примула', 2), -(145, 3, 'ratibida', 'Ратибида', 2), -(146, 3, 'rezeda', 'Резеда', 2), -(147, 3, 'rezuha', 'Резуха', 2), -(148, 3, 'romashka', 'Ромашка', 2), -(149, 3, 'rudbekija', 'Рудбекия', 2), -(150, 3, 'salvija', 'Сальвия', 2), -(151, 3, 'salpiglossis', 'Сальпиглоссис', 2), -(152, 3, 'simfiandra', 'Симфиандра', 2), -(153, 3, 'skabioza', 'Скабиоза', 2), -(154, 3, 'smes', 'Смесь', 2), -(155, 3, 'smolevka', 'Смолевка', 2), -(156, 3, 'smolka', 'Смолка', 2), -(157, 3, 'solncecvet', 'Солнцецвет', 2), -(158, 3, 'statica', 'Статица', 2), -(159, 3, 'strelitcija', 'Стрелитция', 2), -(160, 3, 'surfinija', 'Сурфиния', 2), -(161, 3, 'suhocvetnik', 'Сухоцветник', 2), -(162, 3, 'shizantus', 'Схизантус', 2), -(163, 3, 'trava gazonnaja', 'Трава газонная', 2), -(164, 3, 'trjasunka', 'Трясунка', 2), -(165, 3, 'tunbergija', 'Тунбергия', 2), -(166, 3, 'tykva dekorativnaja', 'Тыква декоративная', 2), -(167, 3, 'tysjachelistnik', 'Тысячелистник', 2), -(168, 3, 'floks', 'Флокс', 2), -(169, 3, 'hejrantus', 'Хейрантус', 2), -(170, 3, 'hlopchatnik', 'Хлопчатник', 2), -(171, 3, 'hosta', 'Хоста', 2), -(172, 3, 'hrizantema', 'Хризантема', 2), -(173, 3, 'celozija', 'Целозия', 2), -(174, 3, 'ciklamen', 'Цикламен', 2), -(175, 3, 'cinerarija', 'Цинерария', 2), -(176, 3, 'cinnija', 'Цинния', 2), -(177, 3, 'chernogolovka', 'Черноголовка', 2), -(178, 3, 'china', 'Чина', 2), -(179, 3, 'shefflera', 'Шеффлера', 2), -(180, 3, 'jedelvejs', 'Эдельвейс', 2), -(181, 3, 'jenotera', 'Энотера', 2), -(182, 3, 'jerigeron', 'Эригерон', 2), -(183, 3, 'jehinaceja', 'Эхинацея', 2), -(184, 3, 'jehium', 'Эхиум', 2), -(185, 3, 'jeshsholcija', 'Эшшольция', 2), -(186, 3, 'jukka', 'Юкка', 2), -(187, 3, 'jaskolka', 'Ясколка', 2), -(188, 3, 'sredstvo-zashchity-rasteniy', 'Средства защиты растений', 2), -(189, 3, 'udobreniya', 'Удобрения', 2), -(190, 3, 'lukavichnye', 'Лукавичные', 2), -(191, 3, 'belyy', 'Белый', 2), -(192, 3, 'vishenka', 'Вёшенка', 2), -(193, 3, 'openok', 'Опёнок', 2), -(194, 3, 'ezhovik', 'Ежовик', 2), -(195, 3, 'trutovnik', 'Трутовик', 2), -(196, 3, 'shitake', 'Шиитаке', 2), -(197, 3, 'ovoshnie', 'Овощные', 2), -(198, 3, 'pryanye', 'Пряные', 2), -(199, 3, 'zelenye', 'Зеленые', 2), -(200, 3, 'arbuz', 'Арбуз', 2), -(201, 3, 'baklazhan', 'Баклажан', 2), -(202, 3, 'morkov', 'Морковь', 2), -(203, 3, 'ogurets', 'Огурец', 2), -(204, 3, 'parets', 'Перец', 2), -(205, 3, 'redis', 'Редис', 2), -(206, 3, 'repa', 'Репа', 2), -(207, 3, 'lekarstvennye', 'Лекарственные', 2), -(208, 3, 'altey', 'Алтей', 2), -(209, 3, 'valeryana', 'Валериана', 2), -(210, 3, 'zveroboy', 'Зверобой', 2), -(211, 3, 'lyubystok', 'Любисток', 2), -(212, 3, 'rostotopsha', 'Расторопша', 2), -(213, 3, 'romashka', 'Ромашка', 2), -(214, 3, 'lavanda', 'Лаванда', 2); +(321, 3, 'sredstva-zaschity-rasteniy', 'Средства защиты растений', 2), +(322, 3, 'dlya-borby-s-vreditelyami', 'Для борьбы с вредителями', 2), +(323, 3, 'miceliy-gribov', 'Мицелий грибов', 2), +(324, 3, 'shiitake', 'Шиитаке', 2), +(325, 3, 'cvetochnye-komnatnye', 'Цветочные, Комнатные', 2), +(326, 3, 'abutilon', 'Абутилон', 2), +(327, 3, 'mimoza', 'Мимоза', 2), +(328, 3, 'hlopchatnik', 'Хлопчатник', 2), +(329, 3, 'ciklamen', 'Цикламен', 2), +(330, 3, 'cvetochnye', 'Цветочные', 2), +(331, 3, 'ageratum', 'Агератум', 2), +(332, 3, 'agrostemma', 'Агростемма', 2), +(333, 3, 'adonis', 'Адонис', 2), +(334, 3, 'akvilegiya', 'Аквилегия', 2), +(335, 3, 'alissum', 'Алиссум', 2), +(336, 3, 'alstromeriya', 'Альстромерия', 2), +(337, 3, 'amarant', 'Амарант', 2), +(338, 3, 'ammobium', 'Аммобиум', 2), +(339, 3, 'anagallis', 'Анагаллис', 2), +(340, 3, 'arktotis', 'Арктотис', 2), +(341, 3, 'astra', 'Астра', 2), +(342, 3, 'balzamin', 'Бальзамин', 2), +(343, 3, 'barvinok', 'Барвинок', 2), +(344, 3, 'bartoniya', 'Бартония', 2), +(345, 3, 'barhatcy', 'Бархатцы', 2), +(346, 3, 'begoniya', 'Бегония', 2), +(347, 3, 'brahikoma', 'Брахикома', 2), +(348, 3, 'brovaliya', 'Бровалия', 2), +(349, 3, 'buddleya', 'Буддлея', 2), +(350, 3, 'vasilek', 'Василек', 2), +(351, 3, 'vatochnik', 'Ваточник', 2), +(352, 3, 'venidium', 'Венидиум', 2), +(353, 3, 'verbena', 'Вербена', 2), +(354, 3, 'veronika', 'Вероника', 2), +(355, 3, 'viola', 'Виола', 2), +(356, 3, 'vyazel', 'Вязель', 2), +(357, 3, 'vyunok', 'Вьюнок', 2), +(358, 3, 'gazaniya', 'Газания', 2), +(359, 3, 'gaylardiya', 'Гайлардия', 2), +(360, 3, 'gvozdika', 'Гвоздика', 2), +(361, 3, 'gelipterum', 'Гелиптерум', 2), +(362, 3, 'gelihrizum', 'Гелихризум', 2), +(363, 3, 'georgina', 'Георгина', 2), +(364, 3, 'giacintovye-boby', 'Гиацинтовые бобы', 2), +(365, 3, 'gibiskus', 'Гибискус', 2), +(366, 3, 'gipsofila', 'Гипсофила', 2), +(367, 3, 'godeciya', 'Годеция', 2), +(368, 3, 'gomfrena', 'Гомфрена', 2), +(369, 3, 'delfinium', 'Дельфиниум', 2), +(370, 3, 'dimorfoteka', 'Диморфотека', 2), +(371, 3, 'durman', 'Дурман', 2), +(372, 3, 'dushistyy-goroshek', 'Душистый горошек', 2), +(373, 3, 'dushistyy-tabak', 'Душистый табак', 2), +(374, 3, 'dyusheneya', 'Дюшенея', 2), +(375, 3, 'zaycehvostnik', 'Зайцехвостник', 2), +(376, 3, 'iberis', 'Иберис', 2), +(377, 3, 'inkarvilleya', 'Инкарвиллея', 2), +(378, 3, 'ipomeya', 'Ипомея', 2), +(379, 3, 'kaktus', 'Кактус', 2), +(380, 3, 'kalendula', 'Календула', 2), +(381, 3, 'kvamoklit', 'Квамоклит', 2), +(382, 3, 'klarkiya', 'Кларкия', 2), +(383, 3, 'klematis', 'Клематис', 2), +(384, 3, 'kleoma', 'Клеома', 2), +(385, 3, 'kobeya', 'Кобея', 2), +(386, 3, 'kolokolchik', 'Колокольчик', 2), +(387, 3, 'koreopsis', 'Кореопсис', 2), +(388, 3, 'kosmeya', 'Космея', 2), +(389, 3, 'lavatera', 'Лаватера', 2), +(390, 3, 'lagerstremiya', 'Лагерстрёмия', 2), +(391, 3, 'lapchatka', 'Лапчатка', 2), +(392, 3, 'levkoy', 'Левкой', 2), +(393, 3, 'len', 'Лен', 2), +(394, 3, 'liatris', 'Лиатрис', 2), +(395, 3, 'lileynik', 'Лилейник', 2), +(396, 3, 'limonium', 'Лимониум', 2), +(397, 3, 'lihnis', 'Лихнис', 2), +(398, 3, 'lobeliya', 'Лобелия', 2), +(399, 3, 'lunnik', 'Лунник', 2), +(400, 3, 'lyupin', 'Люпин', 2), +(401, 3, 'lvinyy-zev', 'Львиный зев', 2), +(402, 3, 'lnyanka', 'Льнянка', 2), +(403, 3, 'mak', 'Мак', 2), +(404, 3, 'malopa', 'Малопа', 2), +(405, 3, 'malva', 'Мальва', 2), +(406, 3, 'margaritka', 'Маргаритка', 2), +(407, 3, 'mattiola', 'Маттиола', 2), +(408, 3, 'mezembriantemum', 'Мезембриантемум', 2), +(409, 3, 'mimulyus', 'Мимулюс', 2), +(410, 3, 'mirabilis', 'Мирабилис', 2), +(411, 3, 'molochay', 'Молочай', 2), +(412, 3, 'molyucella', 'Молюцелла', 2), +(413, 3, 'mylnyanka', 'Мыльнянка', 2), +(414, 3, 'naperstyanka', 'Наперстянка', 2), +(415, 3, 'nasturciya', 'Настурция', 2), +(416, 3, 'nezabudka', 'Незабудка', 2), +(417, 3, 'nemeziya', 'Немезия', 2), +(418, 3, 'nemofila', 'Немофила', 2), +(419, 3, 'nigella', 'Нигелла', 2), +(420, 3, 'nolana', 'Нолана', 2), +(421, 3, 'nochnaya-fialka', 'Ночная фиалка', 2), +(422, 3, 'obrieta', 'Обриета', 2), +(423, 3, 'passiflora', 'Пассифлора', 2), +(424, 3, 'pelargoniya', 'Пеларгония', 2), +(425, 3, 'penstemon', 'Пенстемон', 2), +(426, 3, 'petuniya', 'Петуния', 2), +(427, 3, 'piretrum', 'Пиретрум', 2), +(428, 3, 'podsolnuh', 'Подсолнух', 2), +(429, 3, 'portulak', 'Портулак', 2), +(430, 3, 'primula', 'Примула', 2), +(431, 3, 'ratibida', 'Ратибида', 2), +(432, 3, 'rezeda', 'Резеда', 2), +(433, 3, 'rezuha', 'Резуха', 2), +(434, 3, 'romashka', 'Ромашка', 2), +(435, 3, 'rudbekiya', 'Рудбекия', 2), +(436, 3, 'salviya', 'Сальвия', 2), +(437, 3, 'salpiglossis', 'Сальпиглоссис', 2), +(438, 3, 'simfiandra', 'Симфиандра', 2), +(439, 3, 'skabioza', 'Скабиоза', 2), +(440, 3, 'smolevka', 'Смолевка', 2), +(441, 3, 'smolka', 'Смолка', 2), +(442, 3, 'solncecvet', 'Солнцецвет', 2), +(443, 3, 'statica', 'Статица', 2), +(444, 3, 'strelitciya', 'Стрелитция', 2), +(445, 3, 'surfiniya', 'Сурфиния', 2), +(446, 3, 'suhocvetnik', 'Сухоцветник', 2), +(447, 3, 'shizantus', 'Схизантус', 2), +(448, 3, 'tryasunka', 'Трясунка', 2), +(449, 3, 'tunbergiya', 'Тунбергия', 2), +(450, 3, 'tysyachelistnik', 'Тысячелистник', 2), +(451, 3, 'floks', 'Флокс', 2), +(452, 3, 'heyrantus', 'Хейрантус', 2), +(453, 3, 'hrizantema', 'Хризантема', 2), +(454, 3, 'smes', 'Смесь', 2), +(455, 3, 'celoziya', 'Целозия', 2), +(456, 3, 'cinerariya', 'Цинерария', 2), +(457, 3, 'cinniya', 'Цинния', 2), +(458, 3, 'chernogolovka', 'Черноголовка', 2), +(459, 3, 'china', 'Чина', 2), +(460, 3, 'edelveys', 'Эдельвейс', 2), +(461, 3, 'enotera', 'Энотера', 2), +(462, 3, 'erigeron', 'Эригерон', 2), +(463, 3, 'ehinaceya', 'Эхинацея', 2), +(464, 3, 'ehium', 'Эхиум', 2), +(465, 3, 'eshsholciya', 'Эшшольция', 2), +(466, 3, 'yaskolka', 'Ясколка', 2), +(467, 3, 'udobreniya', 'Удобрения', 2), +(468, 3, 'helatnye-udobreniya-regulyatory-rosta', 'Хелатные удобрения, Регуляторы роста', 2), +(469, 3, 'helatnye-udobreniya', 'Хелатные удобрения', 2), +(470, 3, 'soputstvuyuschie-tovary', 'Сопутствующие товары', 2), +(471, 3, 'upakovochnye-material', 'Упаковочные материал', 2), +(472, 3, 'ukryvnoy-material', 'Укрывной материал', 2), +(473, 3, 'trutovik', 'Трутовик', 2), +(474, 3, 'gruntosmes', 'Грунтосмесь', 2), +(475, 3, 'substrat', 'Субстрат', 2), +(476, 3, 'setki', 'Сетки', 2), +(477, 3, 'razryhlitel', 'разрыхлитель', 2), +(478, 3, 'pryanye-lekarstvennye', 'Пряные, Лекарственные', 2), +(479, 3, 'dushica-materinka', 'Душица (материнка)', 2), +(480, 3, 'issop', 'Иссоп', 2), +(481, 3, 'kervel', 'Кервель', 2), +(482, 3, 'melissa', 'Мелисса', 2), +(483, 3, 'monarda', 'Монарда', 2), +(484, 3, 'myata', 'Мята', 2), +(485, 3, 'ruta', 'Рута', 2), +(486, 3, 'timyan', 'Тимьян', 2), +(487, 3, 'shalfey', 'Шалфей', 2), +(488, 3, 'pryanye-komnatnye', 'Пряные, Комнатные', 2), +(489, 3, 'mayoran', 'Майоран', 2), +(490, 3, 'ogurechnaya-trava', 'Огуречная трава', 2), +(491, 3, 'rozmarin', 'Розмарин', 2), +(492, 3, 'pryanye-zelenye', 'Пряные, Зеленые', 2), +(493, 3, 'bazilik', 'Базилик', 2), +(494, 3, 'perilla', 'Перилла', 2), +(495, 3, 'tulasi', 'Туласи', 2), +(496, 3, 'chaber', 'Чабер', 2), +(497, 3, 'cheremsha', 'Черемша', 2), +(498, 3, 'estragon', 'Эстрагон', 2), +(499, 3, 'trava-dlya-koshek', 'Трава для кошек', 2), +(500, 3, 'koriandr', 'Кориандр', 2), +(501, 3, 'kotovnik', 'Котовник', 2), +(502, 3, 'pryanye', 'Пряные', 2), +(503, 3, 'anis', 'Анис', 2), +(504, 3, 'gorchica', 'Горчица', 2), +(505, 3, 'gribnaya-trava', 'Грибная трава', 2), +(506, 3, 'tmin', 'Тмин', 2), +(507, 3, 'protraviteli', 'Протравители', 2), +(508, 3, 'biopreparaty', 'Биопрепараты', 2), +(509, 3, 'organicheskie-udobreniya', 'Органические удобрения', 2), +(510, 3, 'openok', 'Опёнок', 2), +(511, 3, 'ovoschnye-pryanye', 'Овощные, Пряные', 2), +(512, 3, 'ovsyanyy-koren', 'Овсяный корень', 2), +(513, 3, 'pasternak', 'Пастернак', 2), +(514, 3, 'ovoschnye-zelenye', 'Овощные, Зеленые', 2), +(515, 3, 'luk', 'Лук', 2), +(516, 3, 'mangold', 'Мангольд', 2), +(517, 3, 'petrushka', 'Петрушка', 2), +(518, 3, 'reven', 'Ревень', 2), +(519, 3, 'salat', 'Салат', 2), +(520, 3, 'selderey', 'Сельдерей', 2), +(521, 3, 'ukrop', 'Укроп', 2), +(522, 3, 'shpinat', 'Шпинат', 2), +(523, 3, 'schavel', 'Щавель', 2), +(524, 3, 'endiviy', 'Эндивий', 2), +(525, 3, 'valerianella', 'Валерианелла', 2), +(526, 3, 'vodyanoy-kress', 'Водяной кресс', 2), +(527, 3, 'indau-rukkola', 'Индау (Руккола)', 2), +(528, 3, 'kress-salat', 'Кресс-салат', 2), +(529, 3, 'portulak-ovoschnoy', 'Портулак овощной', 2), +(530, 3, 'rukola', 'Рукола', 2), +(531, 3, 'solyanka', 'Солянка', 2), +(532, 3, 'ovoschnye', 'Овощные', 2), +(533, 3, 'arbuz', 'Арбуз', 2), +(534, 3, 'baklazhan', 'Баклажан', 2), +(535, 3, 'morkov', 'Морковь', 2), +(536, 3, 'ogurec', 'Огурец', 2), +(537, 3, 'perec', 'Перец', 2), +(538, 3, 'redis', 'Редис', 2), +(539, 3, 'repa', 'Репа', 2), +(540, 3, 'artishok', 'Артишок', 2), +(541, 3, 'bryukva', 'Брюква', 2), +(542, 3, 'dynya', 'Дыня', 2), +(543, 3, 'zemlyanika', 'Земляника', 2), +(544, 3, 'kabachok', 'Кабачок', 2), +(545, 3, 'kapusta', 'Капуста', 2), +(546, 3, 'klubnika', 'Клубника', 2), +(547, 3, 'momordika', 'Момордика', 2), +(548, 3, 'patisson', 'Патиссон', 2), +(549, 3, 'redka', 'Редька', 2), +(550, 3, 'svekla', 'Свекла', 2), +(551, 3, 'skorconera', 'Скорцонера', 2), +(552, 3, 'sparzha', 'Спаржа', 2), +(553, 3, 'tomat', 'Томат', 2), +(554, 3, 'tykva', 'Тыква', 2), +(555, 3, 'fizalis', 'Физалис', 2), +(556, 3, 'cikoriy', 'Цикорий', 2), +(557, 3, 'bamiya', 'Бамия', 2), +(558, 3, 'lagenariya', 'Лагенария', 2), +(559, 3, 'lyuffa', 'Люффа', 2), +(560, 3, 'fenhel', 'Фенхель', 2), +(561, 3, 'arahis', 'Арахис', 2), +(562, 3, 'bob', 'Боб', 2), +(563, 3, 'goroh', 'Горох', 2), +(564, 3, 'kukuruza', 'Кукуруза', 2), +(565, 3, 'fasol', 'Фасоль', 2), +(566, 3, 'chesnok', 'Чеснок', 2), +(567, 3, 'mineralnye-udobreniya', 'Минеральные удобрения', 2), +(568, 3, 'lekarstvennye', 'Лекарственные', 2), +(569, 3, 'altey', 'Алтей', 2), +(570, 3, 'valeriana', 'Валериана', 2), +(571, 3, 'zveroboy', 'Зверобой', 2), +(572, 3, 'lyubistok', 'Любисток', 2), +(573, 3, 'rastoropsha', 'Расторопша', 2), +(574, 3, 'lavanda', 'Лаванда', 2), +(575, 3, 'kokos', 'Кокос', 2), +(576, 3, 'ezhovik', 'Ежовик', 2), +(577, 3, 'drenazh', 'Дренаж', 2), +(578, 3, 'dlya-komposta', 'Для компоста', 2), +(579, 3, 'dlya-vygrebnyh-yam-i-septikov', 'Для выгребных ям и септиков', 2), +(580, 3, 'dlya-vodoemov', 'Для водоемов', 2), +(581, 3, 'dlya-borby-s-sornyakami', 'Для борьбы с сорняками', 2), +(582, 3, 'dlya-borby-s-gryzunami', 'Для борьбы с грызунами', 2), +(583, 3, 'dlya-borby-s-boleznyami-i-vreditelyami', 'Для борьбы с болезнями и вредителями', 2), +(584, 3, 'dlya-borby-s-boleznyami', 'Для борьбы с болезнями', 2), +(585, 3, 'dekorativnye-komnatnye', 'Декоративные, Комнатные', 2), +(586, 3, 'asparagus', 'Аспарагус', 2), +(587, 3, 'banan', 'Банан', 2), +(588, 3, 'vashingtoniya', 'Вашингтония', 2), +(589, 3, 'dracena', 'Драцена', 2), +(590, 3, 'koleus', 'Колеус', 2), +(591, 3, 'kofeynoe-derevo', 'Кофейное дерево', 2), +(592, 3, 'nolina', 'Нолина', 2), +(593, 3, 'palma', 'Пальма', 2), +(594, 3, 'paslen', 'Паслен', 2), +(595, 3, 'perec-dekorativnyy', 'Перец декоративный', 2), +(596, 3, 'shefflera', 'Шеффлера', 2), +(597, 3, 'yukka', 'Юкка', 2), +(598, 3, 'dekorativnye', 'Декоративные', 2), +(599, 3, 'zemlyanichnyy-shpinat', 'Земляничный шпинат', 2), +(600, 3, 'kapusta-dekorativnaya', 'Капуста декоративная', 2), +(601, 3, 'klever', 'Клевер', 2), +(602, 3, 'kleschevina', 'Клещевина', 2), +(603, 3, 'knifofiya-tritoma', 'Книфофия (Тритома)', 2), +(604, 3, 'kohiya', 'Кохия', 2), +(605, 3, 'ovsyanica', 'Овсяница', 2), +(606, 3, 'pampasnaya-trava', 'Пампасная трава', 2), +(607, 3, 'tykva-dekorativnaya', 'Тыква декоративная', 2), +(608, 3, 'hosta', 'Хоста', 2), +(609, 3, 'trava-gazonnaya', 'Трава газонная', 2), +(610, 3, 'vse-dlya-sada', 'Все для сада', 2), +(611, 3, 'vospomogatelnye-veschestva', 'Воспомогательные вещества', 2), +(612, 3, 'veshenka', 'Вёшенка', 2), +(613, 3, 'belyy', 'Белый', 2), +(614, 3, 'agrovolokno', 'Агроволокно', 2), +(615, 3, 'regulyatori-rostu', 'Регулятори росту', 2); -- -------------------------------------------------------- @@ -1234,244 +1433,339 @@ INSERT INTO `termin_lang` (`termin_id`, `template_id`, `termin_alias`, `termin_t -- CREATE TABLE IF NOT EXISTS `termin_relation` ( - `termin_id_1` int(6) NOT NULL, - `termin_id_2` int(6) NOT NULL, - PRIMARY KEY (`termin_id_1`,`termin_id_2`) + `termin_id` int(6) NOT NULL, + `termin_pid` int(6) NOT NULL, + `is_default` tinyint(1) NOT NULL DEFAULT '1', + PRIMARY KEY (`termin_id`,`termin_pid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dumping data for table `termin_relation` -- -INSERT INTO `termin_relation` (`termin_id_1`, `termin_id_2`) VALUES -(1, 0), -(2, 0), -(3, 0), -(4, 0), -(5, 0), -(6, 0), -(7, 0), -(8, 0), -(9, 0), -(10, 0), -(11, 0), -(12, 0), -(13, 0), -(17, 0), -(18, 0), -(19, 0), -(20, 8), -(21, 8), -(22, 190), -(23, 190), -(24, 190), -(25, 22), -(25, 23), -(26, 22), -(27, 22), -(28, 22), -(29, 22), -(30, 22), -(31, 22), -(32, 22), -(33, 22), -(34, 22), -(35, 22), -(36, 23), -(36, 24), -(37, 22), -(38, 22), -(39, 23), -(39, 24), -(40, 22), -(41, 22), -(42, 22), -(43, 22), -(44, 22), -(45, 22), -(46, 22), -(47, 22), -(48, 22), -(49, 23), -(49, 24), -(50, 22), -(51, 22), -(52, 22), -(53, 22), -(54, 22), -(55, 22), -(56, 22), -(57, 22), -(58, 22), -(59, 22), -(60, 22), -(61, 22), -(62, 22), -(63, 22), -(64, 22), -(65, 22), -(66, 22), -(67, 22), -(68, 22), -(69, 23), -(69, 24), -(70, 22), -(71, 22), -(72, 22), -(73, 22), -(74, 22), -(75, 24), -(76, 22), -(77, 22), -(78, 22), -(79, 22), -(80, 22), -(81, 24), -(82, 22), -(83, 22), -(84, 24), -(85, 22), -(86, 22), -(87, 24), -(88, 24), -(89, 22), -(90, 23), -(90, 24), -(91, 22), -(92, 22), -(93, 22), -(94, 23), -(94, 24), -(95, 24), -(96, 22), -(97, 22), -(98, 22), -(99, 22), -(100, 22), -(101, 22), -(102, 22), -(103, 22), -(104, 22), -(105, 22), -(106, 22), -(107, 22), -(108, 22), -(109, 22), -(110, 22), -(111, 22), -(112, 22), -(113, 22), -(114, 22), -(115, 22), -(116, 22), -(116, 23), -(117, 22), -(118, 22), -(119, 22), -(120, 22), -(121, 22), -(122, 22), -(123, 22), -(124, 22), -(125, 22), -(126, 22), -(127, 22), -(128, 22), -(129, 23), -(129, 24), -(130, 22), -(131, 22), -(132, 24), -(133, 23), -(133, 24), -(134, 24), -(135, 23), -(135, 24), -(136, 22), -(137, 22), -(138, 22), -(139, 23), -(139, 24), -(140, 22), -(141, 22), -(142, 22), -(143, 22), -(144, 22), -(145, 22), -(146, 22), -(147, 22), -(148, 22), -(148, 207), -(149, 22), -(150, 22), -(151, 22), -(152, 22), -(153, 22), -(154, 22), -(155, 22), -(156, 22), -(157, 22), -(158, 22), -(159, 22), -(160, 22), -(161, 22), -(162, 22), -(163, 24), -(164, 22), -(165, 22), -(166, 24), -(167, 22), -(168, 22), -(169, 22), -(170, 22), -(170, 23), -(171, 24), -(172, 22), -(173, 22), -(174, 22), -(174, 23), -(175, 22), -(176, 22), -(177, 22), -(178, 22), -(179, 23), -(179, 24), -(180, 22), -(181, 22), -(182, 22), -(183, 22), -(184, 22), -(185, 22), -(186, 23), -(186, 24), -(187, 22), -(188, 8), -(189, 8), -(190, 8), -(191, 21), -(192, 21), -(193, 21), -(194, 21), -(195, 21), -(196, 21), -(197, 20), -(198, 20), -(199, 20), -(200, 197), -(201, 197), -(202, 197), -(203, 197), -(204, 197), -(205, 197), -(206, 197), -(207, 20), -(208, 207), -(209, 207), -(210, 207), -(211, 207), -(212, 207), -(213, 207), -(214, 207); +INSERT INTO `termin_relation` (`termin_id`, `termin_pid`, `is_default`) VALUES +(1, 0, 1), +(2, 0, 1), +(3, 0, 1), +(4, 0, 1), +(5, 0, 1), +(6, 0, 1), +(7, 0, 1), +(8, 0, 1), +(9, 0, 1), +(10, 0, 1), +(11, 0, 1), +(12, 0, 1), +(13, 0, 1), +(17, 0, 1), +(18, 0, 1), +(19, 0, 1), +(20, 0, 1), +(20, 8, 1), +(321, 8, 1), +(322, 321, 1), +(322, 508, 1), +(323, 8, 1), +(324, 323, 1), +(325, 20, 1), +(326, 325, 1), +(327, 325, 1), +(328, 325, 1), +(329, 325, 1), +(330, 20, 1), +(331, 330, 1), +(332, 330, 1), +(333, 330, 1), +(334, 330, 1), +(335, 330, 1), +(336, 330, 1), +(337, 330, 1), +(338, 330, 1), +(339, 330, 1), +(340, 330, 1), +(341, 330, 1), +(342, 330, 1), +(343, 330, 1), +(344, 330, 1), +(345, 330, 1), +(346, 330, 1), +(347, 330, 1), +(348, 330, 1), +(349, 330, 1), +(350, 330, 1), +(351, 330, 1), +(352, 330, 1), +(353, 330, 1), +(354, 330, 1), +(355, 330, 1), +(356, 330, 1), +(357, 330, 1), +(358, 330, 1), +(359, 330, 1), +(360, 330, 1), +(361, 330, 1), +(362, 330, 1), +(363, 330, 1), +(364, 330, 1), +(365, 330, 1), +(366, 330, 1), +(367, 330, 1), +(368, 330, 1), +(369, 330, 1), +(370, 330, 1), +(371, 330, 1), +(372, 330, 1), +(373, 330, 1), +(374, 330, 1), +(375, 330, 1), +(376, 330, 1), +(377, 330, 1), +(378, 330, 1), +(379, 330, 1), +(380, 330, 1), +(381, 330, 1), +(382, 330, 1), +(383, 330, 1), +(384, 330, 1), +(385, 330, 1), +(386, 330, 1), +(387, 330, 1), +(388, 330, 1), +(389, 330, 1), +(390, 330, 1), +(391, 330, 1), +(392, 330, 1), +(393, 330, 1), +(394, 330, 1), +(395, 330, 1), +(396, 330, 1), +(397, 330, 1), +(398, 330, 1), +(399, 330, 1), +(400, 330, 1), +(401, 330, 1), +(402, 330, 1), +(403, 330, 1), +(404, 330, 1), +(405, 330, 1), +(406, 330, 1), +(407, 330, 1), +(408, 330, 1), +(409, 330, 1), +(410, 330, 1), +(411, 330, 1), +(412, 330, 1), +(413, 330, 1), +(414, 330, 1), +(415, 330, 1), +(416, 330, 1), +(417, 330, 1), +(418, 330, 1), +(419, 330, 1), +(420, 330, 1), +(421, 330, 1), +(422, 330, 1), +(423, 330, 1), +(424, 330, 1), +(425, 330, 1), +(426, 330, 1), +(427, 330, 1), +(428, 330, 1), +(429, 330, 1), +(430, 330, 1), +(431, 330, 1), +(432, 330, 1), +(433, 330, 1), +(434, 330, 1), +(434, 568, 1), +(435, 330, 1), +(436, 330, 1), +(437, 330, 1), +(438, 330, 1), +(439, 330, 1), +(440, 330, 1), +(441, 330, 1), +(442, 330, 1), +(443, 330, 1), +(444, 330, 1), +(445, 330, 1), +(446, 330, 1), +(447, 330, 1), +(448, 330, 1), +(449, 330, 1), +(450, 330, 1), +(451, 330, 1), +(452, 330, 1), +(453, 330, 1), +(454, 330, 1), +(455, 330, 1), +(456, 330, 1), +(457, 330, 1), +(458, 330, 1), +(459, 330, 1), +(460, 330, 1), +(461, 330, 1), +(462, 330, 1), +(463, 330, 1), +(464, 330, 1), +(465, 330, 1), +(466, 330, 1), +(467, 8, 1), +(468, 467, 1), +(469, 467, 1), +(470, 8, 1), +(471, 470, 1), +(472, 470, 1), +(473, 323, 1), +(474, 8, 1), +(475, 474, 1), +(476, 470, 1), +(477, 474, 1), +(478, 20, 1), +(479, 478, 1), +(480, 478, 1), +(481, 478, 1), +(482, 478, 1), +(483, 478, 1), +(484, 478, 1), +(485, 478, 1), +(486, 478, 1), +(487, 478, 1), +(488, 20, 1), +(489, 488, 1), +(490, 488, 1), +(491, 488, 1), +(492, 20, 1), +(493, 492, 1), +(494, 492, 1), +(495, 492, 1), +(496, 492, 1), +(497, 492, 1), +(498, 492, 1), +(499, 492, 1), +(500, 492, 1), +(500, 502, 1), +(501, 492, 1), +(502, 20, 1), +(503, 502, 1), +(504, 502, 1), +(504, 514, 1), +(505, 502, 1), +(506, 502, 1), +(507, 321, 1), +(507, 508, 1), +(508, 8, 1), +(509, 467, 1), +(510, 323, 1), +(511, 20, 1), +(512, 511, 1), +(513, 511, 1), +(513, 532, 1), +(514, 20, 1), +(515, 514, 1), +(515, 532, 1), +(516, 514, 1), +(517, 514, 1), +(518, 514, 1), +(519, 514, 1), +(520, 514, 1), +(520, 532, 1), +(521, 514, 1), +(522, 514, 1), +(523, 514, 1), +(524, 514, 1), +(525, 514, 1), +(526, 514, 1), +(527, 514, 1), +(528, 514, 1), +(529, 514, 1), +(530, 514, 1), +(531, 514, 1), +(532, 20, 1), +(533, 532, 1), +(534, 532, 1), +(535, 532, 1), +(536, 532, 1), +(537, 532, 1), +(538, 532, 1), +(539, 532, 1), +(540, 532, 1), +(541, 532, 1), +(542, 532, 1), +(543, 532, 1), +(544, 532, 1), +(545, 532, 1), +(546, 532, 1), +(547, 532, 1), +(548, 532, 1), +(549, 532, 1), +(550, 532, 1), +(551, 532, 1), +(552, 532, 1), +(553, 532, 1), +(554, 532, 1), +(555, 532, 1), +(556, 532, 1), +(557, 532, 1), +(558, 532, 1), +(559, 532, 1), +(560, 532, 1), +(561, 532, 1), +(562, 532, 1), +(563, 532, 1), +(564, 532, 1), +(565, 532, 1), +(566, 532, 1), +(567, 467, 1), +(568, 20, 1), +(569, 568, 1), +(570, 568, 1), +(571, 568, 1), +(572, 568, 1), +(573, 568, 1), +(574, 568, 1), +(575, 474, 1), +(576, 323, 1), +(577, 474, 1), +(578, 508, 1), +(579, 508, 1), +(580, 508, 1), +(581, 321, 1), +(582, 470, 1), +(583, 508, 1), +(584, 321, 1), +(584, 508, 1), +(585, 20, 1), +(586, 585, 1), +(587, 585, 1), +(588, 585, 1), +(589, 585, 1), +(590, 585, 1), +(591, 585, 1), +(592, 585, 1), +(593, 585, 1), +(594, 585, 1), +(595, 585, 1), +(596, 585, 1), +(597, 585, 1), +(598, 20, 1), +(599, 598, 1), +(600, 598, 1), +(601, 598, 1), +(602, 598, 1), +(603, 598, 1), +(604, 598, 1), +(605, 598, 1), +(606, 598, 1), +(607, 598, 1), +(608, 598, 1), +(609, 598, 1), +(610, 470, 1), +(611, 321, 1), +(612, 323, 1), +(613, 323, 1), +(614, 470, 1), +(615, 8, 1); -- -------------------------------------------------------- @@ -1596,14 +1890,14 @@ CREATE TABLE IF NOT EXISTS `user` ( UNIQUE KEY `email` (`email`), UNIQUE KEY `username` (`username`), UNIQUE KEY `password_reset_token` (`password_reset_token`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ; -- -- Dumping data for table `user` -- INSERT INTO `user` (`id`, `username`, `lastname`, `firstname`, `middlename`, `auth_key`, `password_hash`, `password_reset_token`, `email`, `status`, `created_at`, `updated_at`) VALUES -(1, 'admin', 'Андреев', 'Владимир', 'Сергійович', 'VgTs2skfY1Uf3YERn1OR3E2V_Hm0KZwF', '$2y$13$jOtOdIQUU2.ZyEkxN9TJjuhfS7Q3p2K/KqGWNyBab07OaQUsJ5nSi', NULL, 'volodymyr.andryeyev@gmail.com', 10, 1446046164, 1446538181); +(2, 'admin', '', '', NULL, 'xndilBnmoO5CZSB11Csls6awoGeNTwwO', '$2y$13$L8H7PknUPV3J4E7wL.DyJugSwDZVxeTOsD2C/4KvppAfo1TgzSH2.', NULL, 'zlodeyev@yahoo.com', 10, 1448629555, 1448629555); -- -- Constraints for dumped tables -- libgit2 0.21.4