Platform  3.1
PHP API documentation
 All Data Structures Namespaces Files Functions Variables Pages
popupfolio.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  * popup for portfolio list
9  *
10  * @author Anakeen 2000
11  * @version $Id: popupfolio.php,v 1.14 2008/06/03 10:14:13 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 include_once ("FDL/Class.Doc.php");
20 function popupfolio(&$action)
21 {
22  // -----------------------------------
23  // ------------------------------
24  // get all parameters
25  $dirid = GetHttpVars("dirid"); //
26  $folioid = GetHttpVars("folioid"); // portfolio id
27  $kdiv = 1; // only one division
28  $dbaccess = $action->getParam("FREEDOM_DB");
29 
30  $dir = new_Doc($dbaccess, $dirid);
31  if ($dir->locked == - 1) { // it is revised document
32  $ldocid = $dir->latestId();
33  if ($ldocid != $dir->id) $dir = new_Doc($dbaccess, $ldocid);
34  }
35 
36  include_once ("FDL/popup_util.php");
37  // ------------------------------------------------------
38  // definition of popup menu
39  popupInit('popupfolio', array(
40  'newdoc',
41  'newgc',
42  'newsgc',
43  'insertbasket',
44  'searchinsert'
45  ));
46 
47  Popupinvisible('popupfolio', $kdiv, 'insertbasket');
48  Popupinvisible('popupfolio', $kdiv, 'searchinsert');
49  Popupinvisible('popupfolio', $kdiv, 'newdoc');
50  Popupinvisible('popupfolio', $kdiv, 'newgc');
51  Popupinvisible('popupfolio', $kdiv, 'newsgc');
52 
53  if ($dir->doctype == "D") {
54  Popupactive('popupfolio', $kdiv, 'newdoc');
55  if ($dir->control("modify") == "") {
56  Popupactive('popupfolio', $kdiv, 'insertbasket');
57  Popupactive('popupfolio', $kdiv, 'searchinsert');
58  }
59  if (!$action->getParam("FREEDOM_IDBASKET")) Popupinvisible('popupfolio', $kdiv, 'insertbasket');
60 
61  if ($dir->usefor != "G") {
62  $sub = $dir->getAuthorizedFamilies();
63 
64  $insertgc = true;
65  $insertsgc = true;
66  if (!$dir->hasNoRestriction()) {
67  $keys = array_keys($sub);
68 
69  $insertgc = (in_array(18, $keys));
70  $insertsgc = (in_array(19, $keys));
71  }
72  if ($insertgc) popupactive('popupfolio', $kdiv, 'newgc');
73  if ($insertsgc) popupactive('popupfolio', $kdiv, 'newsgc');
74  }
75  }
76  popupGen($kdiv);
77  // set dirid to folio if is in search
78  if ($dir->doctype == 'S') $action->lay->set("dirid", $folioid);
79  else $action->lay->set("dirid", $dirid);
80 
82 }
83 ?>
← centre documentaire © anakeen - published under CC License - Dynacase