Issue:
Change folder permissions in ProcessMaker
Cause:
Nuevo requerimiento
Solution:
Se cambio los permisos de los files and directories
57 lines
1.8 KiB
PHP
57 lines
1.8 KiB
PHP
<?php
|
|
|
|
try {
|
|
|
|
$G_MAIN_MENU = 'processmaker';
|
|
$G_SUB_MENU = '';
|
|
$G_ID_MENU_SELECTED = 'FOLDERS';
|
|
$G_ID_SUB_MENU_SELECTED = '';
|
|
|
|
$G_PUBLISH = new Publisher();
|
|
|
|
if ((isset( $_POST['form']['FOLDER_UID'] )) && (isset( $_POST['form']['MOVE_FOLDER_PATH'] ))) {
|
|
require_once ("classes/model/AppDocument.php");
|
|
$oAppDocument = new AppDocument();
|
|
|
|
//Move files to another FOLDER_UID'
|
|
$folderUid = $_POST['form']['FOLDER_UID'];
|
|
$filesArrayAux = explode( ";", $_POST['form']['MOVE_FOLDER_PATH'] );
|
|
$filesArray = array ();
|
|
foreach ($filesArrayAux as $value) {
|
|
if ($value != "") {
|
|
$valueAux = explode( "|", $value );
|
|
$filesArray[$valueAux[1]] = $valueAux[0];
|
|
}
|
|
}
|
|
foreach ($filesArray as $keyDoc => $sw) {
|
|
if ($sw == "true") {
|
|
$keyDocArray = explode( "_", $keyDoc );
|
|
$aFields = array ('APP_DOC_UID' => $keyDocArray[0],'DOC_VERSION' => $keyDocArray[1],'FOLDER_UID' => $folderUid
|
|
);
|
|
$oAppDocument->update( $aFields );
|
|
}
|
|
}
|
|
}
|
|
|
|
//$rootFolder='5320083284b210ceb511e43070218744';
|
|
$rootFolder = '0';
|
|
//$rootFolder='4977070264b54bf093aef68069996372';
|
|
|
|
|
|
$G_PUBLISH->AddContent( 'view', 'appFolder/appFolderTree' );
|
|
$G_PUBLISH->AddContent( 'smarty', 'appFolder/appFolderFileList', '', '', array () );
|
|
G::RenderPage( "publish-treeview", 'blank' );
|
|
|
|
} catch (Exception $e) {
|
|
$G_PUBLISH = new Publisher();
|
|
$aMessage['MESSAGE'] = $e->getMessage();
|
|
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'login/showMessage', '', $aMessage );
|
|
G::RenderPage( 'publish', 'blank' );
|
|
}
|
|
?>
|
|
<script>
|
|
|
|
|
|
openPMFolder('<?php echo $rootFolder ?>','<?php echo $rootFolder ?>');
|
|
</script>
|