public function saveVenueAttributes($attributes, $runValidation = true)
 {
     $this->removeVenueAttribute($this->id);
     if (count($attributes) > 0) {
         foreach ($attributes as $key => $val) {
             //\yii::trace('delete Attribute Id:'.$key);
             if ($key == 'contactName') {
                 if ($val != '') {
                     $modelAttribute = new AttributeVenue();
                     $modelAttribute->attribute_id = 1;
                     $modelAttribute->venue_id = $this->id;
                     $modelAttribute->value = $val;
                     $modelAttribute->save($runValidation);
                     unset($modelAttribute);
                 }
             } elseif ($key == 'email') {
                 if ($val != '') {
                     $modelAttribute = new AttributeVenue();
                     $modelAttribute->attribute_id = 2;
                     $modelAttribute->venue_id = $this->id;
                     $modelAttribute->value = $val;
                     $modelAttribute->save($runValidation);
                     unset($modelAttribute);
                 }
             } elseif ($key == 'phone') {
                 //Yii::info("doc  phone:".print_r($val,true));
                 for ($i = 0; $i < count($val); $i++) {
                     if ($val[$i] != '') {
                         //\yii::trace('value Attribute Id:'.$val[$i]);
                         $modelAttribute = new AttributeVenue();
                         $modelAttribute->attribute_id = 3;
                         $modelAttribute->venue_id = $this->id;
                         $modelAttribute->value = $val[$i];
                         $modelAttribute->save($runValidation);
                         unset($modelAttribute);
                     }
                 }
             } elseif ($key == 'mobile') {
                 for ($i = 0; $i < count($val); $i++) {
                     if ($val[$i] != '') {
                         $modelAttribute = new AttributeVenue();
                         $modelAttribute->attribute_id = 4;
                         $modelAttribute->venue_id = $this->id;
                         $modelAttribute->value = $val[$i];
                         $modelAttribute->save($runValidation);
                         unset($modelAttribute);
                     }
                 }
             } elseif ($key == "cuisine") {
                 $field_order = 0;
                 $cuisineId = Attributes::getId(Attributes::ATTR_CUISINE);
                 for ($i = 0; $i < count($val); $i++) {
                     if ($val[$i] != '') {
                         $modelAttribute = new AttributeVenue();
                         $modelAttribute->attribute_id = $cuisineId;
                         $modelAttribute->venue_id = $this->id;
                         $modelAttribute->value = $val[$i];
                         $modelAttribute->field_order = $field_order;
                         $modelAttribute->save($runValidation);
                         unset($modelAttribute);
                     }
                     $field_order++;
                 }
             } elseif ($key == "feature") {
                 $field_order = 0;
                 $featureId = Attributes::getId(Attributes::ATTR_FEATURE);
                 for ($i = 0; $i < count($val); $i++) {
                     if ($val[$i] != '') {
                         $modelAttribute = new AttributeVenue();
                         $modelAttribute->attribute_id = $featureId;
                         $modelAttribute->venue_id = $this->id;
                         $modelAttribute->value = $val[$i];
                         $modelAttribute->field_order = $field_order;
                         $modelAttribute->save($runValidation);
                         unset($modelAttribute);
                     }
                     $field_order++;
                 }
             }
         }
     }
 }