Commit b04352b192f5150fdc38ded02f15c7cd28a3c951
1 parent
7cb14feb
Added document collaboration check
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@890 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
20 additions
and
0 deletions
lib/foldermanagement/FolderCollaboration.inc
| @@ -137,6 +137,24 @@ class FolderCollaboration { | @@ -137,6 +137,24 @@ class FolderCollaboration { | ||
| 137 | } | 137 | } |
| 138 | 138 | ||
| 139 | /** | 139 | /** |
| 140 | + * Checks whether there is a document which is currently | ||
| 141 | + * going through this folder collaboration process | ||
| 142 | + * | ||
| 143 | + * return boolean true if there is a document currently going through this process, false otherwise | ||
| 144 | + */ | ||
| 145 | + function hasDocumentInProcess() { | ||
| 146 | + global $default; | ||
| 147 | + $sQuery = "SELECT FURL.id " . | ||
| 148 | + "FROM groups_folders_approval_link AS GFAL INNER JOIN documents AS D ON GFAL.folder_id = D.folder_id " . | ||
| 149 | + "INNER JOIN folders_users_roles_link AS FURL ON FURL.document_id = D.id " . | ||
| 150 | + "WHERE GFAL.id = " . $this->iId; | ||
| 151 | + $sql = $default->db; | ||
| 152 | + $sql->query($sQuery); | ||
| 153 | + return $sql->next_record(); | ||
| 154 | + | ||
| 155 | + } | ||
| 156 | + | ||
| 157 | + /** | ||
| 140 | * Static function. | 158 | * Static function. |
| 141 | * Given a web_documents primary key it will create a | 159 | * Given a web_documents primary key it will create a |
| 142 | * FolderCollaboration object and populate it with the | 160 | * FolderCollaboration object and populate it with the |
| @@ -188,5 +206,7 @@ class FolderCollaboration { | @@ -188,5 +206,7 @@ class FolderCollaboration { | ||
| 188 | return false; | 206 | return false; |
| 189 | } | 207 | } |
| 190 | 208 | ||
| 209 | + | ||
| 210 | + | ||
| 191 | } | 211 | } |
| 192 | ?> | 212 | ?> |