HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //home/temp/yarusvl.ru/exchanger/color_replacer.php
<?php
/**
 * Created by el.
 * @autor: el
 * @pakage: el
 * @version: 0.1 18.10.18 13:19
 * Date: 18.10.18
 */

require_once('config.php');


$colors = array(
"белый"=>"#ffffff",
"серебряный"=>"#c0c0c0",
"серый"=>"#808080",
"чёрный"=>	"#000000",
"черный"=>	"#000000",
"красный"=>	"#ff0000",
"тёмно-бордовый"=>	"#800000",
   "темно-бордовый"=>	"#800000",
"жёлтый"=>	"#ffff00",
   "желтый"=>	"#ffff00",
"оливковый"=>	"#808000",
"лайм"=> 	"#00ff00",
"зелёный"=>	"#008000",
   "зеленый"=>	"#008000",
"морская волна"=>	"#00ffff",
"сине-зелёный"=> 	"#008080",
   "сине-зеленый"=> 	"#008080",
"синий"=> 	"#0000ff",
"тёмно-синий"=>	"#000080",
   "темно-синий"=>	"#000080",
"фуксия"=> 	"#ff00ff",
"пурпурный"=>  "#800080",
   "оранжевый"=>"#ffa500"

);


$mgc = new Mgc();

$sql =' SELECT color_name, id FROM __variants WHERE color_name<>"" AND color_code<>""  ' ;



if(isset($item['color'])) {
           $variant['color_name'] = mb_strtolower(trim($item['color']));

               $vars_colors = explode(";",$variant['color_name']);
               $vars_colors = array_map("trim",$vars_colors);

           if(!isset( $variant['color_code'] ) && isset($vars_colors)){
               $variant['color_code'] ='';
               foreach ($vars_colors as $color){
                   if(isset($this->colors[$color])){
                     $variant['color_code'].= $this->colors[$color].";";
                 }
               }

               $variant['color_code'] = trim($variant['color_code'],";");



           }
       }