source: contrib/Dms/op/op.MoveDocument.php @ 3526

Revision 3526, 1.6 KB checked in by afernandes, 13 years ago (diff)

Ticket #1416 - Disponibilizado modulos Timesheet e DMS para a comunidade.

  • Property svn:executable set to *
Line 
1<?php
2include("../inc/inc.Settings.php");
3include("../inc/inc.AccessUtils.php");
4include("../inc/inc.ClassAccess.php");
5include("../inc/inc.ClassDocument.php");
6include("../inc/inc.ClassFolder.php");
7include("../inc/inc.ClassGroup.php");
8include("../inc/inc.ClassUser.php");
9include("../inc/inc.DBAccess.php");
10include("../inc/inc.FileUtils.php");
11include("../inc/inc.Language.php");
12include("../inc/inc.OutUtils.php");
13include("../inc/inc.Authentication.php");
14
15$documentid     = (isset($_GET['documentid'])) ? (int) $_GET['documentid'] : NULL;
16$targetid       = (isset($_GET['targetid'])) ? (int) $_GET['targetid'] : NULL;
17
18$document = getDocument($documentid);
19$oldFolder = $document->getFolder();
20$targetFolder = getFolder($targetid);
21
22
23printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
24printTitleBar($document->getFolder());
25printCenterStart();
26
27printStartBox(getMLText("move_document"));
28
29print "<div class=\"standardText\">";
30
31
32if (($document->getAccessMode($user) < M_READWRITE) || ($targetFolder->getAccessMode($user) < M_READWRITE))
33{
34        printMLText("operation_not_allowed");
35        printGoBack();
36}
37else
38{
39        printMLText("moving_document");
40       
41        if ($document->setFolder($targetFolder))
42        {
43                printMLText("op_finished");
44                printGoto(array(array($document->getName(), "../out/out.ViewDocument.php?documentid=".$document->getID()),
45                                array($oldFolder->getName(), "../out/out.ViewFolder.php?folderid=".$oldFolder->getID())));
46        }
47        else
48        {
49                printMLText("error_occured");
50                printGoBack();
51        }
52}
53
54print "</div>";
55printEndBox();
56printCenterEnd();
57printHTMLFoot();
58
59
60?>
Note: See TracBrowser for help on using the repository browser.