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

Revision 3526, 1.4 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.Utils.php");
12include("../inc/inc.Language.php");
13include("../inc/inc.OutUtils.php");
14include("../inc/inc.Authentication.php");
15
16$documentid     = (isset($_GET['documentid'])) ? (int) $_GET['documentid'] : NULL;
17
18$document = getDocument($documentid);
19
20
21printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
22printTitleBar($document->getFolder());
23printCenterStart();
24
25printStartBox(getMLText("lock_document"));
26
27print "<div class=\"standardText\">";
28
29
30if ($document->getAccessMode($user) < M_READWRITE)
31{
32        printMLText("operation_not_allowed");
33        printGoBack();
34}
35else
36{
37        if ($document->isLocked())
38        {
39                printMLText("document_already_locked");
40                printGoBack();
41        }
42        else
43        {
44                printMLText("locking_document");
45                if ($document->setLocked($user))
46                {
47                        printMLText("op_finished");
48                        printGoto(array(array($document->getName(), "../out/out.ViewDocument.php?documentid=".$document->getID())));
49                }
50                else
51                {
52                        printMLText("error_occured");
53                        printGoBack();
54                }
55        }
56}
57
58print "</div>";
59printEndBox();
60printCenterEnd();
61printHTMLFoot();
62?>
Note: See TracBrowser for help on using the repository browser.