Commit 85f1e3148b1d7d9fbf88bff621121fe5e06f17d1

Authored by conradverm
1 parent 4c26bee8

KTS-1627

"Can move a folder onto itself."
Fixed.

KTS-1687
"Double quote to single quote conversion"
Fixed.

Reviewed by: Kevin Fourie

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@6255 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 22 additions and 10 deletions
plugins/ktcore/KTBulkActions.php
... ... @@ -24,12 +24,12 @@
24 24 */
25 25  
26 26 require_once(KT_LIB_DIR . '/actions/bulkaction.php');
27   -require_once(KT_LIB_DIR . "/widgets/forms.inc.php");
  27 +require_once(KT_LIB_DIR . '/widgets/forms.inc.php');
28 28  
29 29  
30 30 class KTBulkDeleteAction extends KTBulkAction {
31 31 var $sName = 'ktcore.actions.bulk.delete';
32   - var $_sPermission = "ktcore.permissions.delete";
  32 + var $_sPermission = 'ktcore.permissions.delete';
33 33 var $_bMutator = true;
34 34  
35 35 function getDisplayName() {
... ... @@ -40,8 +40,8 @@ class KTBulkDeleteAction extends KTBulkAction {
40 40 $oForm = new KTForm;
41 41 $oForm->setOptions(array(
42 42 'identifier' => 'ktcore.actions.bulk.delete.form',
43   - 'label' => _kt("Delete Items"),
44   - 'submit_label' => _kt("Delete"),
  43 + 'label' => _kt('Delete Items'),
  44 + 'submit_label' => _kt('Delete'),
45 45 'action' => 'performaction',
46 46 'fail_action' => 'collectinfo',
47 47 'cancel_action' => 'main',
... ... @@ -50,7 +50,7 @@ class KTBulkDeleteAction extends KTBulkAction {
50 50 $oForm->setWidgets(array(
51 51 array('ktcore.widgets.reason',array(
52 52 'name' => 'reason',
53   - 'label' => _kt("Reason"),
  53 + 'label' => _kt('Reason'),
54 54 'description' => _kt('The reason for the deletion of these documents and folders for historical purposes.'),
55 55 'value' => null,
56 56 'required' => true,
... ... @@ -108,7 +108,7 @@ class KTBulkDeleteAction extends KTBulkAction {
108 108  
109 109 class KTBulkMoveAction extends KTBulkAction {
110 110 var $sName = 'ktcore.actions.bulk.move';
111   - var $_sPermission = "ktcore.permissions.write";
  111 + var $_sPermission = 'ktcore.permissions.write';
112 112 var $_bMutator = true;
113 113  
114 114 function getDisplayName() {
... ... @@ -119,8 +119,8 @@ class KTBulkMoveAction extends KTBulkAction {
119 119 $oForm = new KTForm;
120 120 $oForm->setOptions(array(
121 121 'identifier' => 'ktcore.actions.bulk.move.form',
122   - 'label' => _kt("Move Items"),
123   - 'submit_label' => _kt("Move"),
  122 + 'label' => _kt('Move Items'),
  123 + 'submit_label' => _kt('Move'),
124 124 'action' => 'performaction',
125 125 'fail_action' => 'collectinfo',
126 126 'cancel_action' => 'main',
... ... @@ -139,6 +139,18 @@ class KTBulkMoveAction extends KTBulkAction {
139 139 $collection->addColumn($col);
140 140  
141 141 $qObj = new FolderBrowseQuery(1);
  142 +
  143 + $exclude=array();
  144 +
  145 + foreach( $this->oEntityList->aFolderIds as $folderid)
  146 + {
  147 + $exclude[] = $folderid+0;
  148 + }
  149 +
  150 + $qObj->exclude_folders = $exclude;
  151 +
  152 +
  153 +
142 154 $collection->setQueryObject($qObj);
143 155  
144 156 $aOptions = $collection->getEnvironOptions();
... ... @@ -164,7 +176,7 @@ class KTBulkMoveAction extends KTBulkAction {
164 176 $oForm->addWidget(
165 177 array('ktcore.widgets.reason',array(
166 178 'name' => 'reason',
167   - 'label' => _kt("Reason"),
  179 + 'label' => _kt('Reason'),
168 180 'description' => _kt('The reason for moving these documents and folders, for historical purposes.'),
169 181 'value' => null,
170 182 'required' => true,
... ... @@ -221,7 +233,7 @@ class KTBulkMoveAction extends KTBulkAction {
221 233  
222 234 // does the user have write permission
223 235 if(!Permission::userHasFolderWritePermission($this->oTargetFolder)) {
224   - $this->errorRedirectTo('collectinfo', _kt("You do not have permission to move items to this location"));
  236 + $this->errorRedirectTo('collectinfo', _kt('You do not have permission to move items to this location'));
225 237 }
226 238  
227 239 return parent::do_performaction();
... ...