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

Revision 3526, 1.5 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$document = getDocument($documentid);
16
17printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
18printTitleBar($document->getFolder());
19printCenterStart();
20
21printStartBox(getMLText("add_document_link"));
22
23print "<div class=\"standardText\">";
24
25
26if ($document->getAccessMode($user) < M_READ)
27{
28        printMLText("operation_not_allowed");
29        printGoBack();
30}
31else
32{
33        printMLText("adding_document_link");
34       
35        $public = (isset($public) && $public == "true") ? true : false;
36        if ($public && ($document->getAccessMode($user) == M_READ))
37                $public = false;
38       
39        if (!is_numeric($docid))
40                die("invalid document id");
41       
42        if ($document->addDocumentLink($docid, $user->getID(), $public))
43        {
44                $targetDoc = getDocument($docid);
45                printMLText("op_finished");
46                printGoto(array(array($document->getName(), "../out/out.ViewDocument.php?documentid=".$document->getID()),
47                                                array($targetDoc->getName(), "../out/out.ViewDocument.php?documentid=".$targetDoc->getID())));
48        }
49        else
50        {
51                printMLText("error_occured");
52                printGoBack();
53        }
54}
55
56
57print "</div>";
58printEndBox();
59printCenterEnd();
60printHTMLFoot();
61
62?>
Note: See TracBrowser for help on using the repository browser.