Core  3.2
PHP API documentation
 All Data Structures Namespaces Files Functions Variables Pages
Lib.portfolio.php
Go to the documentation of this file.
1 <?php
2 /*
3  * @author Anakeen
4  * @package FDL
5 */
6 /**
7  * Return portfolio context
8  * @param Doc $doc
9  * @return array
10  */
12 {
13 
14  $pfctx = $doc->getUTag("PORTFOLIOCTX");
15  if (!empty($pfctx) && !empty($pfctx->comment)) {
16  try {
17  $pfctx = unserialize($pfctx->comment);
18  }
19  catch(Exception $e) {
20  $pfctx = array();
21  }
22  }
23  if (empty($pfctx) || !is_array($pfctx)) {
24  $pfctx = array(
25  'listtype' => $doc->getFamilyParameterValue('pfl_liststyle') ,
26  );
27  if (empty($pfctx['listtype'])) {
28  $pfctx['listtype'] = 'icon';
29  }
30  }
31  if (isset($_REQUEST['foliolisttype'])) {
32  $pfctx['listtype'] = $_REQUEST['foliolisttype'];
33  portfolio_set_context($doc, $pfctx);
34  }
35  //foreach(explode("\n", print_r($pfctx, true)) as $tmp){error_log($tmp);}
36  return $pfctx;
37 }
38 /**
39  * Set portfolio context
40  * @param Doc $doc
41  * @param array context
42  */
43 function portfolio_set_context($doc, $context)
44 {
45 
46  $doc->addUTag($doc->userid, "PORTFOLIOCTX", serialize($context));
47 }
48 ?>
portfolio_get_context($doc)
portfolio_set_context($doc, $context)
← centre documentaire © anakeen