Class TPageFo

Description

Manage the PLICI page system

  • author: SimpliciWeb
  • version: $Id: t_page_fo.class.php 851 2008-01-18 10:58:35Z stephanet $

Located in /core/internal_components/front_sites/t_page/t_page_fo.class.php (line 64)

ObjectCached
   |
   --XTPage
      |
      --TPageFo
Variable Summary
Method Summary
 bool executeEntry (integer $p_position)
 void forceExecuteEntry (integer $p_page_id, string $p_new_exec)
 string getCurrentPageId ()
 bool getDirectSubLinkById (integer $p_pk_page_id,  &$r_result, array $r_result)
 array getLevelIndexedPagePath (integer $page_path)
 bool getLinkInfo (string $p_plici_page_id,  &$r_result, array $r_result)
 bool getMapAccess ( &$r_result, array $r_result)
 bool getModuleFromPage (integer $p_pk_page_id,  &$r_module, array $r_module)
 integer getMyBlockId ()
 integer getMyBlockValue ()
 bool getOne (integer $p_pk_page_id,  &$r_result, array $r_result)
 bool getPageCanBeCached (integer $p_pk_page_id,  &$r_result,  &$r_template_uri, array $r_result, string $r_template_uri)
 bool getPagePath (integer $p_page_lb, integer $p_page_rb,  &$r_result, [bool $p_is_for_product_page = false], array $r_result)
 bool getSpecialId ( &$r_result, array $r_result)
 bool getSubLink (integer $p_page_lb, integer $p_page_rb, integer $p_level,  &$r_result, array $r_result)
 bool getSubLinkById (integer $p_pk_page_id, integer $p_deep,  &$r_result, array $r_result)
 integer incrementMyBlockId ([integer $p_value = 1])
 void initMyBlockId ([integer $p_value = 0])
 bool LoadDesignAndEntry ( &$r_result, array $r_result)
 bool selectPageIdent (integer $p_pk_page_id,  &$r_result, array $r_result)
 void setArrayLinkData (array $p_array_link_data)
 void setArrayLinks (array $p_array_links)
 void setCurrentPageId (integer $p_page_id)
 void setCurrentPageList (array $p_list_page)
 void setMyBlockValue (string $p_value)
 bool xGetListLinks (integer $p_lb, integer $p_rb,  &$r_result, array $r_result)
 bool xGetPageByBorderAndLevelOrdered (integer $p_level_min, integer $p_level_max, integer $p_lb, integer $p_rb, string $p_visibility, string $p_order,  &$r_result, array $r_result)
Variables
array $m_array_links = array() (line 202)

Array of link

array $m_array_link_data = array() (line 208)

Array of link data

integer $m_block_current_id = -1 (line 181)

block current id

integer $m_block_value_to_print = -1 (line 175)

Block value to print

integer $m_current_in_php_include_des_link_id = -1 (line 233)

current in php include des link id

integer $m_current_in_php_include_page_id = -1 (line 227)

current in php include page id

string $m_current_page_id = "" (line 220)

current page id

string $m_current_page_list = "" (line 214)

current page list

array $m_entry_list_id_indexed = array() (line 89)

list entry id indexed

array $m_entry_list_type_indexed = array() (line 95)

list entry type indexed

array $m_id_saved = array() (line 189)

Is saved

DbConnexion $m_object_dbconnexion = NULL (line 83)

Database Connexion object

Format $m_object_format = NULL (line 76)

Format Object


Redefinition of:
XTPage::$m_object_format
Format Object
array $m_value_saved = array() (line 196)

Value saved

string $req_get_page_by_border_and_level = "" (line 151)

SQL Request : Get page by border and level

string $req_page_path = "" (line 163)

SQL Request : Select page path

string $req_select_by_primary_key = "" (line 157)

SQL Request : Select by primary key

string $req_select_extrem_border = "
SELECT P1.page_lb, P2.page_rb
FROM t_page P1, t_page P2
WHERE P1.page_id=%d
AND P2.page_id=%d
AND (P1.page_dbc_dbname_list LIKE '%%%s%%' OR P1.page_dbc_dbname_list LIKE '%s|%%' OR P1.page_dbc_dbname_list LIKE '%%%s')
AND (P2.page_dbc_dbname_list LIKE '%%%s%%' OR P2.page_dbc_dbname_list LIKE '%s|%%' OR P2.page_dbc_dbname_list LIKE '%%%s');"
(line 106)

SQL Request : Select extrem border

string $req_select_for_cached = "
SELECT page_cached, des_template
FROM t_page
LEFT JOIN t_design
ON page_detail_des_id = des_id
WHERE page_id =%d
AND (page_dbc_dbname_list LIKE '%%%s|%%' OR page_dbc_dbname_list LIKE '%s|%%' OR page_dbc_dbname_list LIKE '%%%s');"
(line 128)

SQL Request : Select for cached

string $req_select_module_id = "
SELECT page_mod_id
FROM t_page
WHERE page_id=%d
AND (page_dbc_dbname_list LIKE '%%%s|%%' OR page_dbc_dbname_list LIKE '%s|%%' OR page_dbc_dbname_list LIKE '%%%s')
LIMIT 1;"
(line 140)

SQL Request : Select module id

string $req_select_page_ident = "
SELECT plici_page_id, page_lb, page_rb, page_level, page_type, page_visibility, page_access, page_login, page_pass
FROM t_page
WHERE %d=page_id
AND (page_dbc_dbname_list LIKE '%%%s|%%' OR page_dbc_dbname_list LIKE '%s|%%' OR page_dbc_dbname_list LIKE '%%%s');"
(line 118)

SQL Request : Select page indent

Inherited Variables

Inherited from XTPage

XTPage::$m_access
XTPage::$m_cached
XTPage::$m_dbc_dbname_list_separator
XTPage::$m_db_page_id
XTPage::$m_db_page_level
XTPage::$m_distribution
XTPage::$m_plici_page_id_translate_array
XTPage::$m_product
XTPage::$m_robot
XTPage::$m_r_access
XTPage::$m_r_cached
XTPage::$m_r_distribution
XTPage::$m_r_product
XTPage::$m_r_robot
XTPage::$m_r_type
XTPage::$m_r_visibility
XTPage::$m_type
XTPage::$m_visibility
XTPage::$req_get_plici_page_id

Inherited from ObjectCached

ObjectCached::$m_array_already_loader
Methods
Constructor TPageFo (line 240)

Constructor, init the requests and objects

TPageFo TPageFo ()
destroyMyBlockId (line 418)

Destroy my block id (used in smarty by net_link tag)

void destroyMyBlockId ()
executeEntry (line 644)

Execute entry

  • return: TRUE on error
bool executeEntry (integer $p_position)
  • integer $p_position
forceExecuteEntry (line 685)

Force to execute an entry

void forceExecuteEntry (integer $p_page_id, string $p_new_exec)
  • integer $p_page_id
  • string $p_new_exec
getCurrentPageId (line 380)

Get current page id

string getCurrentPageId ()
getCurrentPageList (line 397)

Get current page list

array getCurrentPageList ()
getDirectSubLinkById (line 834)

Get direct sub link by id

  • return: TRUE on error
bool getDirectSubLinkById (integer $p_pk_page_id,  &$r_result, array $r_result)
  • integer $p_pk_page_id
  • array $r_result
  • &$r_result
getLevelIndexedPagePath (line 821)

Get level indexed page path

array getLevelIndexedPagePath (integer $page_path)
  • integer $page_path
getLinkInfo (line 726)

Get link info

Renvoit les informations nécessaires à un lien sur la page ayant cet plici_page_id

  • return: TRUE on error
bool getLinkInfo (string $p_plici_page_id,  &$r_result, array $r_result)
  • string $p_plici_page_id
  • array $r_result
  • &$r_result
getMapAccess (line 1164)

Get map access

  • return: TRUE on error
bool getMapAccess ( &$r_result, array $r_result)
  • array $r_result
  • &$r_result
getModuleFromPage (line 1267)

Get the module information form page

  • return: TRUE on error
bool getModuleFromPage (integer $p_pk_page_id,  &$r_module, array $r_module)
  • integer $p_pk_page_id
  • array $r_module
  • &$r_module
getMyBlockId (line 440)

Get my block id (used in smarty tag net_link)

integer getMyBlockId ()
getMyBlockValue (line 459)

Get my block value (used in smarty tag net_link)

integer getMyBlockValue ()
getOne (line 1038)

Get one

  • return: TRUE on error
bool getOne (integer $p_pk_page_id,  &$r_result, array $r_result)
  • integer $p_pk_page_id
  • array $r_result
  • &$r_result
getPageCanBeCached (line 1116)

Get page can be cached

  • return: TRUE on error
bool getPageCanBeCached (integer $p_pk_page_id,  &$r_result,  &$r_template_uri, array $r_result, string $r_template_uri)
  • integer $p_pk_page_id
  • array $r_result
  • string $r_template_uri
  • &$r_result
  • &$r_template_uri
getPagePath (line 759)

Get tree for a page

  • return: TRUE on error
bool getPagePath (integer $p_page_lb, integer $p_page_rb,  &$r_result, [bool $p_is_for_product_page = false], array $r_result)
  • integer $p_page_lb
  • integer $p_page_rb
  • array $r_result
  • bool $p_is_for_product_page
  • &$r_result
getSpecialId (line 470)

Get specials ids

  • return: TRUE on error
bool getSpecialId ( &$r_result, array $r_result)
  • array $r_result
  • &$r_result
getSubLink (line 875)

Get sub links

  • return: TRUE on error
bool getSubLink (integer $p_page_lb, integer $p_page_rb, integer $p_level,  &$r_result, array $r_result)
  • integer $p_page_lb
  • integer $p_page_rb
  • integer $p_level
  • array $r_result
  • &$r_result
getSubLinkById (line 853)

Get sub link by id.

  • return: TRUE on error
bool getSubLinkById (integer $p_pk_page_id, integer $p_deep,  &$r_result, array $r_result)
  • integer $p_pk_page_id
  • integer $p_deep
  • array $r_result
  • &$r_result
incrementMyBlockId (line 430)

Increment my block id (smarty tag net_link)

integer incrementMyBlockId ([integer $p_value = 1])
  • integer $p_value
initMyBlockId (line 408)

Function used to init the block id

Fonctions utilisés pour suptiliser les variables au contenu des varaibles de smarty

void initMyBlockId ([integer $p_value = 0])
  • integer $p_value
LoadDesignAndEntry (line 485)

Return the list of all link

Renvoit la liste de tous les liens des bords de toute la page

  • return: TRUE on error
bool LoadDesignAndEntry ( &$r_result, array $r_result)
  • array $r_result
  • &$r_result
selectPageIdent (line 989)

Return identitaires pages

Renvoit les informations "identitaires" d'une page

  • return: TRUE on error
bool selectPageIdent (integer $p_pk_page_id,  &$r_result, array $r_result)
  • integer $p_pk_page_id
  • array $r_result
  • &$r_result
setArrayLinkData (line 362)

Set array link data

void setArrayLinkData (array $p_array_link_data)
  • array $p_array_link_data
setArrayLinks (line 353)

Set array links

void setArrayLinks (array $p_array_links)
  • array $p_array_links
setCurrentPageId (line 371)

Set current page id

void setCurrentPageId (integer $p_page_id)
  • integer $p_page_id
setCurrentPageList (line 389)

Set current page list

void setCurrentPageList (array $p_list_page)
  • array $p_list_page
setMyBlockValue (line 449)

Set my block value (used in smarty tag net_link)

void setMyBlockValue (string $p_value)
  • string $p_value
xGetListLinks (line 811)

Get list links

  • return: TRUE on error
  • access: private
bool xGetListLinks (integer $p_lb, integer $p_rb,  &$r_result, array $r_result)
  • integer $p_lb
  • integer $p_rb
  • array $r_result
  • &$r_result
xGetPageByBorderAndLevelOrdered (line 894)

Get pages by border and level ordered

Renvoit la liste des pages compris entre le level min et le level max Petite astuce: Si les bords sont négatifs, va renvoyer la liste des pères et non des fils

  • return: TRUE on error
bool xGetPageByBorderAndLevelOrdered (integer $p_level_min, integer $p_level_max, integer $p_lb, integer $p_rb, string $p_visibility, string $p_order,  &$r_result, array $r_result)
  • integer $p_level_min
  • integer $p_level_max
  • integer $p_lb
  • integer $p_rb
  • string $p_visibility
  • string $p_order
  • array $r_result
  • &$r_result

Inherited Methods

Inherited From XTPage

 XTPage::XTPage()
 XTPage::convertLinkDisplayName()
 XTPage::getCurrentPageDbcDbNameListParameterForSearch()
 XTPage::isNotValidPageId()
 XTPage::isNotValidPliciPageId()
 XTPage::translatePageId()
 XTPage::translatePliciPageId()
 XTPage::xFillPliciPageIdTranslateArray()
 XTPage::xIsNotValidPageBorder()
 XTPage::xIsNotValidPageLevel()
 XTPage::xIsNotValidPageLogin()
 XTPage::xIsNotValidPagePass()
 XTPage::xTransformPageDbcDbnameListForBD()

Inherited From ObjectCached

 ObjectCached::xClearRemember()
 ObjectCached::xClearRememberAll()
 ObjectCached::xIsRemembered()
 ObjectCached::xRemember()

Documentation generated on Tue, 25 Mar 2008 15:36:57 +0100 by phpDocumentor 1.3.2