public function getValueToDb() { //$_server = new Ged_Service_FileSystem(); $param = new Ged_Service_FileSystem_ParamWrite(); if ($this->_value instanceof ZendT_File) { $param->fileName = $this->_value->getName(); $param->fileContent = base64_encode($this->_value->getContent()); $param->fileId = $this->_options['id']; $param->userId = $this->_options['user_id']; $param->parentId = $this->_options['parent_id']; $param->typeId = $this->_options['type_id']; $param->desc = $this->_options['desc']; $param->propName = $this->_options['prop_docto_name']; $param->userInc = Zend_Auth::getInstance()->getStorage()->read()->getId(); $_result = $this->_client->write('0ac618c3e7d9012b', $param, 'base64'); if ($_result->success == 0) { throw new ZendT_Exception($_result->message->message, $_result->message->code); } return $_result->id; } else { if ($this->_valueDb) { return $this->_valueDb; } else { if ($this->_options['id']) { $_result = $this->_client->remove('0ac618c3e7d9012b', $this->_options['id'], 1); if ($_result->success == 0) { throw new ZendT_Exception($_result->message->message, $_result->message->code); } } return null; } } }