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

Revision 3526, 2.3 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$userid = (isset($_GET['userid'])) ? (int) $_GET['userid'] : NULL;
17$groupid = (isset($_GET['groupid'])) ? (int) $_GET['groupid'] : NULL;
18$action = $_GET['action'];
19
20$document = getDocument($documentid);
21
22printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
23printTitleBar($document->getFolder());
24printCenterStart();
25
26printStartBox(getMLText("edit_document_notify"));
27
28print "<div class=\"standardText\">";
29
30
31if ($document->getAccessMode($user) < M_READWRITE)
32{
33        printMLText("operation_not_allowed");
34        printGoBack();
35}
36else
37{
38        //Benachrichtigung löschen ------------------------------------------------------------------------
39        if ($action == "delnotify")
40        {
41                printMLText("deleting_document_notify");
42                if (isset($userid)) {
43                        if (!is_numeric($userid))
44                                die ("invalid user id");
45                        $document->removeNotify($userid, true);
46                }
47                else if (isset($groupid)) {
48                        if (!is_numeric($groupid))
49                                die ("invalid group id");
50                        $document->removeNotify($groupid, false);
51                }
52        }
53       
54        //Benachrichtigung hinzufügen ---------------------------------------------------------------------
55        else if ($action == "addnotify")
56        {
57                printMLText("adding_document_notify");
58                if ($userid != -1) {
59                        if (!is_numeric($userid))
60                                die ("invalid user id");
61                        $document->addNotify($userid, true);
62                }
63                if ($groupid != -1) {
64                        if (!is_numeric($groupid))
65                                die ("invalid group id");
66                        $document->addNotify($groupid, false);
67                }
68        }
69        printMLText("op_finished");
70        printGoto(array(array($document->getName(), "../out/out.ViewDocument.php?documentid=".$document->getID()),
71                                array(getMLText("document_notify_again"), "../out/out.DocumentNotify.php?documentid=".$document->getID())));
72}
73
74print "</div>";
75printEndBox();
76printCenterEnd();
77printHTMLFoot();
78?>
Note: See TracBrowser for help on using the repository browser.