/**
  * @see VirtualFolderInterface::__construct()
  * @param integer $virtual_folder_id
  */
 function __construct($virtual_folder_id)
 {
     if (is_numeric($virtual_folder_id)) {
         if (VirtualFolder_Access::exist_virtual_folder_by_virtual_folder_id($virtual_folder_id) == true) {
             $this->virtual_folder_id = $virtual_folder_id;
             $this->virtual_folder = new VirtualFolder_Access($virtual_folder_id);
             parent::__construct($this->virtual_folder->get_data_entity_id());
         } else {
             throw new VirtualFolderNotFoundException();
         }
     } else {
         $this->virtual_folder_id = null;
         $this->virtual_folder = new VirtualFolder_Access(null);
         parent::__construct(null);
     }
 }
Exemple #2
0
 /**
  * @param integer $parameter_id
  */
 function __construct($parameter_id)
 {
     if (is_numeric($parameter_id)) {
         if (Parameter_Access::exist_parameter_by_parameter_id($parameter_id) == true) {
             $this->parameter_id = $parameter_id;
             $this->parameter = new Parameter_Access($parameter_id);
             $this->parameter_version_id = ParameterVersion_Access::get_current_entry_by_parameter_id($parameter_id);
             $this->parameter_version = new ParameterVersion_Access($this->parameter_version_id);
             parent::__construct($this->parameter->get_data_entity_id());
         } else {
             throw new ParameterNotFoundException();
         }
     } else {
         parent::__construct(null);
         $this->parameter_id = null;
         $this->parameter = new Parameter_Access(null);
         $this->parameter_version = new ParameterVersion_Access(null);
     }
 }
Exemple #3
0
 /**
  * @see ValueInterface::__construct();
  * @param integer $value_id
  * @throws ValueNotFoundException
  */
 function __construct($value_id)
 {
     if (is_numeric($value_id)) {
         if (Value_Access::exist_value_by_value_id($value_id) == true) {
             $this->value_id = $value_id;
             $this->value = new Value_Access($value_id);
             $value_version_id = ValueVersion_Access::get_current_entry_by_toid($value_id);
             $this->value_version = new ValueVersion_Access($value_version_id);
             parent::__construct($this->value->get_data_entity_id());
         } else {
             throw new ValueNotFoundException();
         }
     } else {
         parent::__construct(null);
         $this->value_id = null;
         $this->value = new Value_Access(null);
         $this->value_version = new ValueVersion_Access(null);
     }
 }
Exemple #4
0
 /**
  * @see FileInterface::__construct()
  * @param integer $file_id
  * @throws FileNotFoundException
  */
 function __construct($file_id)
 {
     if (is_numeric($file_id)) {
         if (File_Access::exist_file_by_file_id($file_id) == true) {
             $this->file_id = $file_id;
             $this->file = new File_Access($file_id);
             $this->file_version_id = FileVersion_Access::get_current_entry_by_toid($file_id);
             $this->file_version = new FileVersion_Access($this->file_version_id);
             parent::__construct($this->file->get_data_entity_id());
         } else {
             throw new FileNotFoundException();
         }
     } else {
         $this->file_id = null;
         $this->file = new File_Access(null);
         $this->file_version = new FileVersion_Access(null);
         parent::__construct(null);
     }
 }
Exemple #5
0
 /**
  * Get instance via static::get_instance($folder_id)
  * @param integer $folder_id
  * @throws FolderNotFoundException
  */
 function __construct($folder_id)
 {
     if (is_numeric($folder_id)) {
         if (Folder_Access::exist_id($folder_id) == true) {
             $this->folder_id = $folder_id;
             $this->folder = new Folder_Access($folder_id);
             parent::__construct($this->folder->get_data_entity_id());
             if ($this->data_entity_permission->is_access(1)) {
                 $this->read_access = true;
             }
             if (is_object($this->parent_folder_object)) {
                 if ($this->parent_folder_object->get_inherit_permission() == true) {
                     if ($this->parent_folder_object->can_change_permission(true) == true) {
                         $this->folder_change_permission = true;
                     } else {
                         $this->folder_change_permission = false;
                     }
                     if ($this->parent_folder_object->can_add_folder(true) == true) {
                         $this->folder_add_folder = true;
                     } else {
                         $this->folder_add_folder = false;
                     }
                     if ($this->parent_folder_object->can_command_folder(true) == true) {
                         $this->folder_command_folder = true;
                     } else {
                         $this->folder_command_folder = false;
                     }
                     if ($this->parent_folder_object->can_rename_folder(true) == true) {
                         $this->folder_rename_folder = true;
                     } else {
                         $this->folder_rename_folder = false;
                     }
                 } else {
                     $this->folder_change_permission = true;
                     $this->folder_add_folder = true;
                     $this->folder_command_folder = true;
                     $this->folder_rename_folder = true;
                 }
             }
         } else {
             throw new FolderNotFoundException();
         }
     } else {
         $this->folder_id = null;
         $this->folder = new Folder_Access(null);
         parent::__construct(null);
     }
 }