Inheritance diagram for oxSeoEncoderArticle:
 Collaboration diagram for oxSeoEncoderArticle:Public Member Functions | |
| getArticleRecommUri ($oArticle, $iLang) | |
| getArticleTagUri ($oArticle, $iLang, $blRegenerate=false) | |
| getArticleUri ($oArticle, $iLang, $blRegenerate=false) | |
| getArticleMainUri ($oArticle, $iLang) | |
| getArticleVendorUri ($oArticle, $iLang, $blRegenerate=false) | |
| getArticleManufacturerUri ($oArticle, $iLang, $blRegenerate=false) | |
| getArticleMainUrl ($oArticle, $iLang=null) | |
| getArticleUrl ($oArticle, $iLang=null, $iType=0) | |
| onDeleteArticle ($oArticle) | |
Static Public Member Functions | |
| static | getInstance () | 
Protected Member Functions | |
| _getUrlExtension () | |
| _getProductForLang ($oArticle, $iLang) | |
| _getArticleRecommUri ($oArticle, $iLang) | |
| _getRecomm ($oArticle, $iLang) | |
| _getListType () | |
| _getArticleTagUri ($oArticle, $iLang, $blRegenerate=false) | |
| _getTag ($oArticle, $iLang) | |
| _createArticleCategoryUri ($oArticle, $oCategory, $iLang) | |
| _getArticleUri ($oArticle, $iLang, $blRegenerate=false) | |
| _getCategory ($oArticle, $iLang) | |
| _getMainCategory ($oArticle) | |
| _getArticleMainUri ($oArticle, $iLang) | |
| _prepareArticleTitle ($oArticle) | |
| _getArticleVendorUri ($oArticle, $iLang, $blRegenerate=false) | |
| _getVendor ($oArticle, $iLang) | |
| _getArticleManufacturerUri ($oArticle, $iLang, $blRegenerate=false) | |
| _getManufacturer ($oArticle, $iLang) | |
| _getAltUri ($sObjectId, $iLang) | |
Static Protected Attributes | |
| static | $_instance = null | 
| static | $_aTitleCache = array() | 
Seo encoder for articles
Definition at line 7 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._createArticleCategoryUri | ( | $ | oArticle, | |
| $ | oCategory, | |||
| $ | iLang | |||
| ) |  [protected] | 
        
create article uri for given category and save it
| oxArticle | $oArticle article object | |
| oxCategory | $oCategory category object | |
| int | $iLang language to generate uri for | 
Definition at line 237 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getAltUri | ( | $ | sObjectId, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns alternative uri used while updating seo
| string | $sObjectId object id | |
| int | $iLang language id | 
Reimplemented from oxSeoEncoder.
Definition at line 753 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getArticleMainUri | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns SEO uri for passed article
| oxarticle | $oArticle article object | |
| int | $iLang language id | 
Definition at line 394 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getArticleManufacturerUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) |  [protected] | 
        
Returns manufacturer seo uri for current article
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 587 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getArticleRecommUri | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns SEO uri for passed article and active tag
| oxarticle | $oArticle article object | |
| int | $iLang language id | 
Definition at line 91 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getArticleTagUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) |  [protected] | 
        
Returns SEO uri for passed article and active tag
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 179 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getArticleUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) |  [protected] | 
        
Returns SEO uri for passed article
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 282 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getArticleVendorUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) |  [protected] | 
        
Returns vendor seo uri for current article
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 492 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getCategory | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns active category if available
| oxarticle | $oArticle product | |
| int | $iLang language id | 
Definition at line 335 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getListType | ( | ) |  [protected] | 
        
| oxSeoEncoderArticle._getMainCategory | ( | $ | oArticle | ) |  [protected] | 
        
Returns products main category id
| oxArticle | $oArticle product | 
Definition at line 352 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getManufacturer | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns active manufacturer if available
| oxarticle | $oArticle product | |
| int | $iLang language id | 
Definition at line 647 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getProductForLang | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Checks if current article is in same language as preferred (language id passed by param). In case languages are not the same - reloads article object in different language
| oxarticle | $oArticle article to check language | |
| int | $iLang user defined language id | 
Definition at line 68 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getRecomm | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns active recommendation list object if available
| oxarticle | $oArticle product | |
| int | $iLang language id | 
Definition at line 147 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getTag | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns active tag if available
| oxarticle | $oArticle product | |
| int | $iLang language id | 
Definition at line 218 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getUrlExtension | ( | ) |  [protected] | 
        
Returns target "extension" (.html)
Reimplemented from oxSeoEncoder.
Definition at line 54 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._getVendor | ( | $ | oArticle, | |
| $ | iLang | |||
| ) |  [protected] | 
        
Returns active vendor if available
| oxarticle | $oArticle product | |
| int | $iLang language id | 
Definition at line 553 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle._prepareArticleTitle | ( | $ | oArticle | ) |  [protected] | 
        
Returns seo title for current article (if oxtitle field is empty, oxartnum is used). Additionally - if oxvarselect is set - title is appended with its value
| oxarticle | $oArticle article object | 
Definition at line 450 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleMainUri | ( | $ | oArticle, | |
| $ | iLang | |||
| ) | 
Returns SEO uri for passed article
| oxarticle | $oArticle article object | |
| int | $iLang language id | 
Definition at line 407 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleMainUrl | ( | $ | oArticle, | |
| $ |  iLang = null | |||
| ) | 
return article main url, with path of its default category
| oxarticle | $oArticle product | |
| int | $iLang language id | 
Definition at line 678 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleManufacturerUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) | 
Returns manufacturer seo uri for current article
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 601 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleRecommUri | ( | $ | oArticle, | |
| $ | iLang | |||
| ) | 
Returns SEO uri for passed article and active tag
| oxarticle | $oArticle article object | |
| int | $iLang language id | 
Definition at line 104 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleTagUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) | 
Returns SEO uri for passed article and active tag
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 192 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) | 
Returns SEO uri for passed article
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 296 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleUrl | ( | $ | oArticle, | |
| $ |  iLang = null,  | 
        |||
| $ |  iType = 0 | |||
| ) | 
Encodes article URLs into SEO format
Definition at line 696 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.getArticleVendorUri | ( | $ | oArticle, | |
| $ | iLang, | |||
| $ |  blRegenerate = false | |||
| ) | 
Returns vendor seo uri for current article
| oxarticle | $oArticle article object | |
| int | $iLang language id | |
| bool | $blRegenerate if TRUE forces seo url regeneration | 
Definition at line 506 of file oxseoencoderarticle.php.
| static oxSeoEncoderArticle.getInstance | ( | ) |  [static] | 
        
Singleton method
Reimplemented from oxSeoEncoder.
Definition at line 28 of file oxseoencoderarticle.php.
| oxSeoEncoderArticle.onDeleteArticle | ( | $ | oArticle | ) | 
deletes article seo entries
| oxarticle | $oArticle article to remove | 
Definition at line 737 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.$_aTitleCache = array() [static, protected] | 
        
Definition at line 21 of file oxseoencoderarticle.php.
oxSeoEncoderArticle.$_instance = null [static, protected] | 
        
Reimplemented from oxSeoEncoder.
Definition at line 14 of file oxseoencoderarticle.php.
 1.7.1