Platform  3.1
PHP API documentation
 All Data Structures Namespaces Files Functions Variables Pages
freedom_access.php
Go to the documentation of this file.
1 <?php
2 /*
3  * @author Anakeen
4  * @license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Anakeen - licence CC
5  * @package FDL
6 */
7 /**
8  * Generated Header (not documented yet)
9  *
10  * @author Anakeen 2000
11  * @version $Id: freedom_access.php,v 1.7 2005/06/28 08:37:46 eric Exp $
12  * @license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Anakeen - licence CC
13  * @package FDL
14  * @subpackage GED
15  */
16 /**
17  */
18 // ---------------------------------------------------------------
19 // $Id: freedom_access.php,v 1.7 2005/06/28 08:37:46 eric Exp $
20 // $Source: /home/cvsroot/anakeen/freedom/freedom/Action/Freedom/freedom_access.php,v $
21 // ---------------------------------------------------------------
22 include_once ("FDL/Class.Doc.php");
23 // -----------------------------------
25 {
26  // -----------------------------------
27  // export all selected card in a tempory file
28  // this file is sent by dowload
29  // -----------------------------------
30  // Get all the params
31  $dbaccess = $action->GetParam("FREEDOM_DB");
32  $docid = GetHttpVars("id");
33  $userId = GetHttpVars("userid", $action->user->id);
34 
36  // test if current user can view ACL
37  $err = $doc->Control("viewacl");
38  if ($err != "") $action->exitError($err);
39 
40  $action->lay->Set("title", $doc->title);
41  // contruct user id list
42  $ouser = new User();
43  $tiduser = $ouser->GetUserAndGroupList();
44  $userids = array();
45  while (list($k, $v) = each($tiduser)) {
46  if ($v->id == 1) continue; // except admin : don't need privilege
47  if ($v->id == $userId) $userids[$k]["selecteduser"] = "selected";
48  else $userids[$k]["selecteduser"] = "";
49  $userids[$k]["suserid"] = $v->id;
50  $userids[$k]["descuser"] = $v->firstname . " " . $v->lastname;
51  }
52 
53  $action->lay->Set("docid", $doc->id);
54  $action->lay->Set("userid", ($userId == 1) ? $tiduser[0]->id : $userId);
55 
56  $action->lay->SetBlockData("USER", $userids);
57 }
58 ?>
← centre documentaire © anakeen - published under CC License - Dynacase