我做了一個應用程序,我上傳的文件是所有用戶可見。我使用了Joomla Fabrik。選擇誰可以閱讀文檔的每一行輸入在表格
現在對於我上傳的每個文件/行,我想選擇可以看到該文件的用戶。並且這些用戶必須能夠通過點擊某個複選框來確認他們讀取文件,以便我可以檢查每個人是否閱讀文件。
請幫忙,謝謝。
我做了一個應用程序,我上傳的文件是所有用戶可見。我使用了Joomla Fabrik。選擇誰可以閱讀文檔的每一行輸入在表格
現在對於我上傳的每個文件/行,我想選擇可以看到該文件的用戶。並且這些用戶必須能夠通過點擊某個複選框來確認他們讀取文件,以便我可以檢查每個人是否閱讀文件。
請幫忙,謝謝。
該解決方案是一個相當基礎的解決方案,作爲權限表。
創建列的新表(礦僅是一個例子) FILE_IDENTIFICATOR USER_IDENTIFICATOR CAN_READ HAVE_READ
該表將包含文件的用戶關聯。如果用戶可以讀取文件,只需將CAN_READ設置爲true即可。如果用戶已檢查他已閱讀,請將HAVE_READ設置爲true(默認情況下,HAVE_READ應爲false)。 FILE_IDENTIFICATOR和USER_IDENTIFICATOR取決於您的系統實現。 每次您爲文件授予用戶訪問權時,都可以將此行添加到此表中,或者您可以添加所有用戶文件關聯(認爲這可能導致產生大表)。
這是一個簡單的方法,只是使用表訪問操作,但必須對de工作流進行建模,該工作流檢查CAN_READ和HAVE_READ標誌並添加文件用戶關聯。
Thunk。但是,我已經制作了一個模塊來獲取所有用戶列表並顯示每個用戶的一個複選框。但我無法將其保存/插入到表格中,特別是如何單獨/單獨關聯通過fabrik上傳的所有文件的此列表。必須在fabrik表單中添加什麼元素才能將我帶到顯示用戶列表和複選框的模塊?總之,我們如何在表單中插入數據,以及如何將該選擇與每個文件相關聯,最後,我將如何在fabrik中創建一個元素,並將其帶到該選擇部分 – user1622089
您可以創建一個模塊,以獲取所有文件並然後爲每個文件顯示一個工作流的按鈕,添加一個用戶作爲該文件的閱讀器。因此,您可以爲每個文件單獨添加並將選擇與每個文件相關聯。選擇部分可以是單獨的窗體/窗口。要將數據插入表中,您可以查看http://fabrikar.com/wiki/index.php/Common_Joomla_PHP_tasks示例'將一些數據插入到數據庫中。但是如果你在實現中遇到了很多問題,你需要詢問具體的單獨問題,或者學習更多關於joomla,php和fabrik的知識。 –
非常感謝你... – user1622089
所以基本上你想爲你的應用程序實現一個文件權限系統?選擇可以看到某個文件的用戶的部分很容易;它可以類似於在OS中執行文件和文件夾的權限。閱讀者的管理取決於用戶。如果他閱讀並且因爲他沒有點擊而饒恕他會怎麼樣?如果他沒有閱讀但點擊呢?您可以在權限映射中添加一個用於讀取文檔的標誌。 –
@Coral Doe:非常感謝你,這正是問題所在。但客戶的要求是這樣的。我如何在權限映射中添加一個標誌?因爲我上傳的文件是通過fabrik元素文件上傳。我是否需要對核心文件進行更改?以及我將如何獲得所有可用於所有文件的用戶列表, – user1622089
Fabrick是否將文件存儲在數據庫中? –