Exemplo n.º 1
0
 /**
  * 
  * @param array $values
  * @throws Validation_Exception
  */
 public function values(array $values = array())
 {
     $this->validate($values);
     $this->name = Arr::get($values, 'name');
     $this->description = Arr::get($values, 'description');
     $this->icon = Arr::get($values, 'icon');
     $this->_show_in_root_menu = (bool) Arr::get($values, 'show_in_root_menu');
     if (!empty($values['folder_id'])) {
         $this->_folder_id = (int) Arr::get($values, 'folder_id');
     }
     if (!empty($values['created_by_id'])) {
         $this->_created_by_id = (int) $values['created_by_id'];
     }
     $this->set_indexable(Arr::get($values, 'is_indexable', FALSE));
     $this->_headline->set_sorting(Arr::get($values, 'doc_order', array()));
     return $this;
 }