public function set_properties(array $properties)
 {
     if (!empty($properties['url'])) {
         $this->set_type(self::TYPE_URL);
     } else {
         if ($properties['id_parent'] != Category::ROOT_CATEGORY) {
             $this->set_type(self::TYPE_FORUM);
         } else {
             $this->set_type(self::TYPE_CATEGORY);
         }
     }
     parent::set_properties($properties);
     $this->set_description($properties['description']);
     $this->set_last_topic_id($properties['last_topic_id']);
     $this->set_url($properties['url']);
 }
 public function set_properties(array $properties)
 {
     parent::set_properties($properties);
     $this->set_description($properties['description']);
     $this->set_image(new Url($properties['image']));
 }
 public function set_properties(array $properties)
 {
     parent::set_properties($properties);
     $this->set_color($properties['color']);
 }