ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
ilShopLinkBuilder Class Reference

Class ilShopLinkBuilder. More...

+ Collaboration diagram for ilShopLinkBuilder:

Public Member Functions

 __construct ()
 
 buildLink ($key, $additional_param=null)
 

Static Public Attributes

static $linkArray
 

Detailed Description

Class ilShopLinkBuilder.

Author
Nadia Ahmad nahma.nosp@m.d@da.nosp@m.tabay.nosp@m..de
Version
$Id:$

Definition at line 13 of file class.ilShopLinkBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

ilShopLinkBuilder::__construct ( )
Parameters
ilSetting$settings

Definition at line 31 of file class.ilShopLinkBuilder.php.

References $ilSetting.

32  {
33  global $ilSetting;
34  $this->settings = $ilSetting;
35  }
global $ilSetting
Definition: privfeed.php:40

Member Function Documentation

◆ buildLink()

ilShopLinkBuilder::buildLink (   $key,
  $additional_param = null 
)
Parameters
string$keysee $linkArray-keys
null$additional_parami.e "_anAdditionalParameter" is processed by goto.php. Value must start with an underline!!
Returns
string

Definition at line 42 of file class.ilShopLinkBuilder.php.

43  {
44  if($additional_param == null)
45  {
46  $link = ILIAS_HTTP_PATH.'/goto_'.CLIENT_ID.'_'
47  .strtolower(self::$linkArray[strtolower($key)]['cmdClass']).'_1.html';
48  }
49  else
50  {
51  $link = ILIAS_HTTP_PATH.'/goto_'.CLIENT_ID.'_'
52  .strtolower(self::$linkArray[strtolower($key)]['cmdClass']).'_1'.$additional_param.'.html';
53 
54  }
55  return $link;
56  }

Field Documentation

◆ $linkArray

ilShopLinkBuilder::$linkArray
static
Initial value:
= array(
'ilshopgui' => array('baseClass' => 'ilShopController', 'cmdClass' => 'ilShopGUI', 'public' => 'true'),
'ilshopadvancedsearchgui' => array('baseClass' => 'ilShopController', 'cmdClass' => 'ilShopAdvancedSearchGUI','public' => 'true'),
'ilshopinfogui' => array('baseClass' => 'ilShopController', 'cmdClass' => 'ilShopInfoGUI','public' => 'true'),
'ilshopnewsgui' => array('baseClass' => 'ilShopController', 'cmdClass' => 'ilShopNewsGUI','public' => 'true'),
'ilshopboughtobjectsgui' => array('baseClass' => 'ilShopController', 'cmdClass' => 'ilShopBoughtObjectsGUI','public' => 'false'),
'ilshopshoppingcartgui' => array('baseClass' => 'ilShopController', 'cmdClass' => 'ilShopShoppingCartGUI','public' => 'true'),
'iltermsconditionsgui' => array('baseClass' => 'ilShopController', 'cmdClass' => 'ilTermsConditionsGUI','public' => 'true')
)

Definition at line 16 of file class.ilShopLinkBuilder.php.


The documentation for this class was generated from the following file: