You need to sign in before continuing.
Commit 6bdcaa662297ab8dcd0e395bc12dfbedbd4cd59b
1 parent
384ef967
Added Document and Folder Browsing History
Committed by: Tohir Solomons Reviewed by: Megan Watson
Showing
3 changed files
with
34 additions
and
0 deletions
ktapi/KTAPIDocument.inc.php
| @@ -2588,6 +2588,21 @@ class KTAPI_Document extends KTAPI_FolderItem | @@ -2588,6 +2588,21 @@ class KTAPI_Document extends KTAPI_FolderItem | ||
| 2588 | 2588 | ||
| 2589 | } | 2589 | } |
| 2590 | 2590 | ||
| 2591 | + /** | ||
| 2592 | + * Method to add a Document to the User's History | ||
| 2593 | + * | ||
| 2594 | + * This integrates with the User History commercial plugin | ||
| 2595 | + * @author KnowledgeTree Team | ||
| 2596 | + * @access public | ||
| 2597 | + */ | ||
| 2598 | + public function addDocumentToUserHistory() | ||
| 2599 | + { | ||
| 2600 | + require_once(KT_DIR . '/plugins/commercial/network/userhistory/UserHistoryActions.php'); | ||
| 2601 | + | ||
| 2602 | + $docAction = new UserHistoryDocumentAction($this->document, $this->ktapi->get_user()); | ||
| 2603 | + $docAction->_show(); | ||
| 2604 | + } | ||
| 2605 | + | ||
| 2591 | /** | 2606 | /** |
| 2592 | * Get a list of Documents | 2607 | * Get a list of Documents |
| 2593 | * | 2608 | * |
ktapi/KTAPIFolder.inc.php
| @@ -1602,6 +1602,21 @@ class KTAPI_Folder extends KTAPI_FolderItem | @@ -1602,6 +1602,21 @@ class KTAPI_Folder extends KTAPI_FolderItem | ||
| 1602 | 1602 | ||
| 1603 | return $_SESSION['errorMessage']; | 1603 | return $_SESSION['errorMessage']; |
| 1604 | } | 1604 | } |
| 1605 | + | ||
| 1606 | + /** | ||
| 1607 | + * Method to add a Document to the User's History | ||
| 1608 | + * | ||
| 1609 | + * This integrates with the User History commercial plugin | ||
| 1610 | + * @author KnowledgeTree Team | ||
| 1611 | + * @access public | ||
| 1612 | + */ | ||
| 1613 | + public function addFolderToUserHistory() | ||
| 1614 | + { | ||
| 1615 | + require_once(KT_DIR . '/plugins/commercial/network/userhistory/UserHistoryActions.php'); | ||
| 1616 | + | ||
| 1617 | + $docAction = new UserHistoryFolderAction($this->folder, $this->ktapi->get_user()); | ||
| 1618 | + $docAction->_show(); | ||
| 1619 | + } | ||
| 1605 | } | 1620 | } |
| 1606 | 1621 | ||
| 1607 | ?> | 1622 | ?> |
webservice/clienttools/services/0.9/kt.php
| @@ -134,6 +134,8 @@ class kt extends client_service { | @@ -134,6 +134,8 @@ class kt extends client_service { | ||
| 134 | return false; | 134 | return false; |
| 135 | } | 135 | } |
| 136 | 136 | ||
| 137 | + $folder->addFolderToUserHistory(); | ||
| 138 | + | ||
| 137 | $types = (isset ( $arr ['types'] ) ? $arr ['types'] : 'DF'); | 139 | $types = (isset ( $arr ['types'] ) ? $arr ['types'] : 'DF'); |
| 138 | 140 | ||
| 139 | $listing = $folder->get_listing ( 1, $types ); | 141 | $listing = $folder->get_listing ( 1, $types ); |
| @@ -291,6 +293,8 @@ class kt extends client_service { | @@ -291,6 +293,8 @@ class kt extends client_service { | ||
| 291 | $document_detail = $document->get_detail (); | 293 | $document_detail = $document->get_detail (); |
| 292 | $title = $document_detail ['title']; | 294 | $title = $document_detail ['title']; |
| 293 | $document_type = $document_detail ['document_type']; | 295 | $document_type = $document_detail ['document_type']; |
| 296 | + | ||
| 297 | + $document->addDocumentToUserHistory(); /* Added by Tohir */ | ||
| 294 | 298 | ||
| 295 | } else { | 299 | } else { |
| 296 | if (isset ( $params ['document_type'] )) { | 300 | if (isset ( $params ['document_type'] )) { |