[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/mydms/op/ -> op.DocumentNotify.php (source)

   1  <?php
   2  include ("../inc/inc.Settings.php");
   3  include ("../inc/inc.AccessUtils.php");
   4  include ("../inc/inc.ClassAccess.php");
   5  include ("../inc/inc.ClassDocument.php");
   6  include ("../inc/inc.ClassFolder.php");
   7  include ("../inc/inc.ClassGroup.php");
   8  include ("../inc/inc.ClassUser.php");
   9  include ("../inc/inc.DBAccess.php");
  10  include ("../inc/inc.FileUtils.php");
  11  include ("../inc/inc.Language.php");
  12  include ("../inc/inc.OutUtils.php");
  13  include ("../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  
  22  printHTMLHead( getMLText("document_title", array("documentname" => $document->getName()) ) );
  23  printTitleBar($document->getFolder());
  24  printCenterStart();
  25  
  26  printStartBox(getMLText("edit_document_notify"));
  27  
  28  print "<div class=\"standardText\">";
  29  
  30  
  31  if ($document->getAccessMode($user) < M_READWRITE)
  32  {
  33      printMLText("operation_not_allowed");
  34      printGoBack();
  35  }
  36  else
  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  
  74  print "</div>";
  75  printEndBox();
  76  printCenterEnd();
  77  printHTMLFoot();
  78  ?>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7