Class PRO_PRODTYPE

Description

Class PRO_PRODTYPE

  • author: Peter Krebs (pk) <p.krebs@wpus.at>
  • version: pk-04-01-02
  • version: pk-08-01-31
  • version: $Id: DBMS_TABLEOBJ.phpclass,v 1.60 2008/12/17 16:28:52 peterkrebs Exp $
  • version: pk-05-11-17
  • copyright: (c) 2002-2004 by Peter Krebs and Landesverlag Unternehmensservice
  • copyright: (c) 2005 by WURM & Partner Unternehmensservice GmbH
  • project: Open CSP-Management
  • since: pk-05-08-25
  • license: GNU Public License

Located in /products/PRO_PRODTYPE.phpclass (line 36)

OCSP_OBJ
   |
   --DBMS_TABLEOBJ
      |
      --PRO_PRODTYPE
Variable Summary
Method Summary
 PRO_PRODTYPE PRO_PRODTYPE ([int $aId = 0], [boolean $debug = FALSE])
 string getDetailTemplate (int $projId, boolean $debug)
 int getFormId ()
 int getId ()
 string getListTemplate ([int $projId = -1], [boolean $debug = 0])
 string getName ()
 string getPreviewUrlTmpl ()
 string getTitleTmpl (int $projId, boolean $debug)
 boolean hasParts ()
 boolean p_populatePrjTmplCache (int $projId, [boolean $debug = FALSE])
 boolean useAudiences ()
Variables
Methods
Constructor PRO_PRODTYPE (line 56)

constructor

PRO_PRODTYPE PRO_PRODTYPE ([int $aId = 0], [boolean $debug = FALSE])
  • int $aId
  • boolean $debug
getDetailTemplate (line 239)
  • version: pk-06-01-31
string getDetailTemplate (int $projId, boolean $debug)
  • int $projId: (CMS PROJ ID < 0 -> use $_GET['PROJ_ID'])
  • boolean $debug
getFormId (line 77)
int getFormId ()
getId (line 70)
int getId ()
getListTemplate (line 212)
  • version: pk-06-01-31
string getListTemplate ([int $projId = -1], [boolean $debug = 0])
  • int $projId: (CMS PROJ ID < 0 -> use $_GET['PROJ_ID'])
  • boolean $debug
getName (line 85)
  • since: pk-06-01-31
string getName ()
getPreviewUrlTmpl (line 198)
string getPreviewUrlTmpl ()
getTitleTmpl (line 177)
  • version: pk-06-01-31
string getTitleTmpl (int $projId, boolean $debug)
  • int $projId: (CMS PROJ ID < 0 -> use $_GET['PROJ_ID'])
  • boolean $debug
hasParts (line 98)

returns if the type has parts if typeId is 0 TRUE is returned as default value

  • since: pk-06-01-30
boolean hasParts ()
p_populatePrjTmplCache (line 146)

loads the project templates into the cache

  • since: pk-06-01-31
boolean p_populatePrjTmplCache (int $projId, [boolean $debug = FALSE])
  • int $projId
  • boolean $debug
useAudiences (line 122)

returns if the type uses audience (T_PRO_AUDIENCE) if typeId is 0 FALSE is returned as default value

if this is true the product must have a value called AUDIENCE_LIST where all AUD_ID's are stored as comma seperated string. Therefore it is essential to use the db methods of the product class to ensure T_PRO_AUDIENCE is kept up to date

  • since: pk-06-02-10
boolean useAudiences ()

Inherited Methods

Inherited From DBMS_TABLEOBJ

 DBMS_TABLEOBJ::DBMS_TABLEOBJ()
 DBMS_TABLEOBJ::cacheRestore()
 DBMS_TABLEOBJ::cacheWriteTo()
 DBMS_TABLEOBJ::clearErrors()
 DBMS_TABLEOBJ::dbDelete()
 DBMS_TABLEOBJ::dbGetDataArray()
 DBMS_TABLEOBJ::dbGetForm()
 DBMS_TABLEOBJ::dbInsert()
 DBMS_TABLEOBJ::dbPopulate()
 DBMS_TABLEOBJ::dbReplace()
 DBMS_TABLEOBJ::dbSave()
 DBMS_TABLEOBJ::db_SetKey()
 DBMS_TABLEOBJ::db_SetKeyArray()
 DBMS_TABLEOBJ::getClassInclude()
 DBMS_TABLEOBJ::getDbDesc()
 DBMS_TABLEOBJ::getDBField()
 DBMS_TABLEOBJ::getDBRow()
 DBMS_TABLEOBJ::getDBVal()
 DBMS_TABLEOBJ::getDefaults()
 DBMS_TABLEOBJ::getErrorMsg()
 DBMS_TABLEOBJ::getFieldDBDefault()
 DBMS_TABLEOBJ::getForm()
 DBMS_TABLEOBJ::getFormClassName()
 DBMS_TABLEOBJ::getFormName()
 DBMS_TABLEOBJ::getJSON()
 DBMS_TABLEOBJ::getKeyArr()
 DBMS_TABLEOBJ::getMyTable()
 DBMS_TABLEOBJ::getObjValArray()
 DBMS_TABLEOBJ::getObjValValue()
 DBMS_TABLEOBJ::getPopulateTs()
 DBMS_TABLEOBJ::getWhere()
 DBMS_TABLEOBJ::hasChanged()
 DBMS_TABLEOBJ::hasColumn()
 DBMS_TABLEOBJ::hasErrors()
 DBMS_TABLEOBJ::hasObjVals()
 DBMS_TABLEOBJ::init()
 DBMS_TABLEOBJ::isInit()
 DBMS_TABLEOBJ::isPopulated()
 DBMS_TABLEOBJ::keysAreSet()
 DBMS_TABLEOBJ::populateFromKeys()
 DBMS_TABLEOBJ::populateFromValues()
 DBMS_TABLEOBJ::populateObjVals()
 DBMS_TABLEOBJ::p_cacheIsExpired()
 DBMS_TABLEOBJ::saveLinkedRow()
 DBMS_TABLEOBJ::saveLinkedTableRows()
 DBMS_TABLEOBJ::saveObjVals()
 DBMS_TABLEOBJ::setChanged()
 DBMS_TABLEOBJ::setDBField()
 DBMS_TABLEOBJ::setDBFieldIfDiff()
 DBMS_TABLEOBJ::setDBFieldIfEmpty()
 DBMS_TABLEOBJ::setDBRow()
 DBMS_TABLEOBJ::setDBVal()
 DBMS_TABLEOBJ::setDefaults()
 DBMS_TABLEOBJ::setError()
 DBMS_TABLEOBJ::setLinkedTableRow()
 DBMS_TABLEOBJ::setMyTable()
 DBMS_TABLEOBJ::setObjValArray()
 DBMS_TABLEOBJ::setObjValValue()
 DBMS_TABLEOBJ::setObjVarIfEmpty()
 DBMS_TABLEOBJ::setUnChanged()
 DBMS_TABLEOBJ::userIsAllowed()
 DBMS_TABLEOBJ::writeDebugInfo()
 DBMS_TABLEOBJ::xmladdDOMElement()
 DBMS_TABLEOBJ::xmlExport()
 DBMS_TABLEOBJ::_getCacheFileName()
 DBMS_TABLEOBJ::_getDBFields()

Inherited From OCSP_OBJ

 OCSP_OBJ::castObj()
 OCSP_OBJ::cloneMe()
 OCSP_OBJ::currentUser()
 OCSP_OBJ::dbConnect()
 OCSP_OBJ::defaultDBObj()
 OCSP_OBJ::defaultReadDBObj()
 OCSP_OBJ::defaultWriteDBObj()
 OCSP_OBJ::getConf()
 OCSP_OBJ::getDBObj()
 OCSP_OBJ::get_myClassConstant()
 OCSP_OBJ::get_myObject_vars()
 OCSP_OBJ::get_mySourceFile()
 OCSP_OBJ::isConnected()
 OCSP_OBJ::isMultiByteStr()
 OCSP_OBJ::isUTF8()
 OCSP_OBJ::setConf()
 OCSP_OBJ::setDBObj()
 OCSP_OBJ::set_myObject_vars()
 OCSP_OBJ::set_myVarsFrom()
Class Constants

Inherited Constants

Inherited from DBMS_TABLEOBJ

DBMS_TABLEOBJ::CLASS_SRC_FILE

Inherited from OCSP_OBJ

OCSP_OBJ::CLASS_SRC_FILE

Documentation generated on Thu, 08 Jan 2009 17:48:18 +0100 by phpDocumentor 1.4.0a2