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

Revision 3526, 2.0 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$fname          = $_GET['fname'];
17$comment        = $_GET['comment'];
18$keywords       = $_GET['keywords'];
19$sequence       = $_GET['sequence'];
20
21$document = getDocument($documentid);
22
23
24printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
25printTitleBar($document->getFolder());
26printCenterStart();
27
28printStartBox(getMLText("edit_document_props"));
29
30print "<div class=\"standardText\">";
31
32
33if ($document->getAccessMode($user) < M_READWRITE)
34{
35        printMLText("operation_not_allowed");
36        printGoBack();
37}
38else
39{
40        printMLText("editing_document_props");
41       
42        $fname =     sanitizeString($fname);
43        $comment =  sanitizeString($comment);
44        $keywords = sanitizeString($keywords);
45        if (!is_numeric($sequence) && $sequence != "keep")
46                die ("invalid sequence value");
47       
48        if (
49                        (($document->getName() == $fname) || $document->setName($fname))
50                        && (($document->getComment() == $comment) || $document->setComment($comment))
51                        && (($document->getKeywords() == $keywords) || $document->setKeywords($keywords))
52                        && (($sequence == "keep") || $document->setSequence($sequence))
53                )
54        {
55                printMLText("op_finished");
56                printGoto(array(array($document->getName(), "../out/out.ViewDocument.php?documentid=".$document->getID()),
57                                array(getMLText("edit_document_props_again"), "../out/out.EditDocument.php?documentid=".$document->getID())));
58        }
59        else
60        {
61                printMLText("error_occured");
62                printGoBack();
63        }
64}
65
66print "</div>";
67printEndBox();
68printCenterEnd();
69printHTMLFoot();
70?>
Note: See TracBrowser for help on using the repository browser.