Class DBMS_FIELD_FILESELECTLIST

Description

Implements interfaces:

Class DBMS_FIELD_SELECTLIST

handels select fields (<SELECT>) the class holds all values available in $this->myValues

in case of multiselect serialization is done with expolde and implode functions the default seperator is "\n" make sure the database column is big enough to hold all the values.

  • author: Peter Krebs <pitlinz@sourceforge.net>
  • version: pk-06-02-10
  • version: $Id: DBMS_FIELD_SELECTLIST.phpclass,v 1.33 2008/11/24 23:30:31 pitlinz Exp $

Located in /db/frmClasses/DBMS_FIELD_FILESELECTLIST.phpclass (line 40)

DBMS_FIELD
   |
   --DBMS_FIELD_SELECTLIST
      |
      --DBMS_FIELD_FILESELECTLIST
Direct descendents
Class Description
 class DBMS_FIELD_CLI_FILESELECTLIST Class DBMS_FIELD_CLI_FILESELECTLIST
 class DBMS_FIELD_IMAGE Class DBMS_FIELD_IMAGE
Variable Summary
 boolean $allow_cd
 boolean $allow_mkdir
 string $classSrcFile
 string $defaultDir
 string $extfilter
 int $maxSize
 string $rootDir
 boolean $useDocRoot
Method Summary
 array editTbl_getFieldEditArr ([boolean $debug = False])
 string getBasePath ()
 string getDefaultPath ([boolean $debug = False])
 string getDirFromValue (string $aValue, [boolean $debug = False])
 array getDirSelectValues (string $subPath, [boolean $debug = False])
 string getDirSelNameId ()
 string getFilePath (string $fileName, [boolean $debug = False])
 string getRootDir ()
 string getRootPath ([boolean $debug = False])
 bool save ()
 void setMyValues ([ $arrName = "DBVAL"], [ $debug = False])
 void setRootDir (string $aRootDir, [boolean $debug = False])
Variables
boolean $allow_cd = True (line 85)
  • var: (does the user have the right to change the directory)
  • access: protected
boolean $allow_mkdir = True (line 79)
  • var: (does the form allow the creation of a new directory)
  • access: protected
string $classSrcFile = __FILE__ (line 49)

source file of the class

  • since: pk-04-10-05
  • access: protected

Redefinition of:
DBMS_FIELD_SELECTLIST::$classSrcFile
source file of the class

Redefined in descendants as:
string $defaultDir = "" (line 73)
  • var: the defaultDirectory == Default Value
  • access: protected
string $extfilter = "" (line 102)

comma seperated list of allowed file extensions

  • access: protected
int $maxSize = 1024 (line 91)

max file size in kb

  • access: protected
string $rootDir = "" (line 59)
  • var: the first selectable directory
  • access: protected
boolean $useDocRoot = True (line 67)

rootDir is under documentRoot

if True root starts at DOCUMENT_ROOT else root starts at Projekt root ($OCSP_CONF['PROJECTPATH']);

  • access: protected

Inherited Variables

Inherited from DBMS_FIELD_SELECTLIST

DBMS_FIELD_SELECTLIST::$ajax_onChange_FuncName
DBMS_FIELD_SELECTLIST::$extJSxType
DBMS_FIELD_SELECTLIST::$lstValueIsHtml
DBMS_FIELD_SELECTLIST::$multiselect
DBMS_FIELD_SELECTLIST::$mySeperator
DBMS_FIELD_SELECTLIST::$myValues
DBMS_FIELD_SELECTLIST::$notInLstValues
DBMS_FIELD_SELECTLIST::$nullLabel
DBMS_FIELD_SELECTLIST::$nullToZero
DBMS_FIELD_SELECTLIST::$reloadFormOnChange
DBMS_FIELD_SELECTLIST::$selectAddTag
DBMS_FIELD_SELECTLIST::$selectsize
DBMS_FIELD_SELECTLIST::$showAsCheckRadio
DBMS_FIELD_SELECTLIST::$showNullOption
DBMS_FIELD_SELECTLIST::$showValuesInList
DBMS_FIELD_SELECTLIST::$static_fixedSelSize

Inherited from DBMS_FIELD

DBMS_FIELD::$addTag
DBMS_FIELD::$ajaxDebug
DBMS_FIELD::$ajaxNotifyLst
DBMS_FIELD::$allowNull
DBMS_FIELD::$dbDesc
DBMS_FIELD::$defaultValue
DBMS_FIELD::$enableCopy
DBMS_FIELD::$enableEdit
DBMS_FIELD::$enableEditIfEmpty
DBMS_FIELD::$enableNew
DBMS_FIELD::$errMsg
DBMS_FIELD::$exportCSV
DBMS_FIELD::$extConfOptions
DBMS_FIELD::$fieldtd_add
DBMS_FIELD::$fldDbgGetValue
DBMS_FIELD::$fldDebug
DBMS_FIELD::$hideAddTag_ro
DBMS_FIELD::$hideCopy
DBMS_FIELD::$hideEdit
DBMS_FIELD::$hideNew
DBMS_FIELD::$hideReadOnly
DBMS_FIELD::$inputAdd
DBMS_FIELD::$isHidden
DBMS_FIELD::$isSearchable
DBMS_FIELD::$js_check
DBMS_FIELD::$label
DBMS_FIELD::$labelcol_hide
DBMS_FIELD::$labeltd_add
DBMS_FIELD::$lstColSpan
DBMS_FIELD::$lstDisableLinks
DBMS_FIELD::$lstLabel
DBMS_FIELD::$lstLink
DBMS_FIELD::$lstTDAdd
DBMS_FIELD::$lstWidth
DBMS_FIELD::$maxlength
DBMS_FIELD::$myAjaxObj
DBMS_FIELD::$myBlock
DBMS_FIELD::$myBlockId
DBMS_FIELD::$myControll
DBMS_FIELD::$myCurrentMode
DBMS_FIELD::$myDataArrName
DBMS_FIELD::$myDeleteFlag
DBMS_FIELD::$myDesc
DBMS_FIELD::$myDOMId
DBMS_FIELD::$myForm
DBMS_FIELD::$myFrmId
DBMS_FIELD::$myGrpKey
DBMS_FIELD::$myHelpUrl
DBMS_FIELD::$myModuleKey
DBMS_FIELD::$myName
DBMS_FIELD::$myTable
DBMS_FIELD::$myTableAlias
DBMS_FIELD::$myView
DBMS_FIELD::$nullErrMsg
DBMS_FIELD::$ps_defaultDataArrName
DBMS_FIELD::$regexcheck_pattern
DBMS_FIELD::$regexErrMsg
DBMS_FIELD::$searchGroup_allowAll
DBMS_FIELD::$showGroup
DBMS_FIELD::$showInList
DBMS_FIELD::$showQasHidden
DBMS_FIELD::$showQuery
DBMS_FIELD::$size
DBMS_FIELD::$sortOrder
DBMS_FIELD::$srcVersion
DBMS_FIELD::$tabIndex
DBMS_FIELD::$toolTip
DBMS_FIELD::$toolTipAsTitle
DBMS_FIELD::$trimValue
Methods
editTbl_getFieldEditArr (line 157)

returns an array of field to bie shown in the edit form by using editTbl_echoForm

the array is in the form:

  1.  [_sectionName_]
  2.       [TITLE-> string
  3.       [_rowName_]
  4.          [FLDLAB]  (complete html code with <td></td>)
  5.          [FLDVAL(complete html code with <td></td>)

  • global: $OCSP_CONF $OCSP_CONF:
  • since: pk-06-07-28
array editTbl_getFieldEditArr ([boolean $debug = False])
  • boolean $debug

Redefinition of:
DBMS_FIELD_SELECTLIST::editTbl_getFieldEditArr()
returns an array of field to bie shown in the edit form by using editTbl_echoForm

Redefined in descendants as:
getBasePath (line 235)

returns the base path (DOCUMENTROOT or PROJECT PATH)

  • access: protected
string getBasePath ()
getDefaultPath (line 308)

returns the absolute default path

  • version: pk-08-05-18
  • access: protected
string getDefaultPath ([boolean $debug = False])
  • boolean $debug
getDirFromValue (line 365)

extracts the directory from the value use this to avoid errors if $aValue is a directory in this case basename will return the parent dir.

  • global: OCSP_CONF 0:
  • version: pk-08-06-10
  • access: public
string getDirFromValue (string $aValue, [boolean $debug = False])
  • string $aValue
  • boolean $debug
getDirSelectValues (line 456)

returns an array with all values for the directory select box

  • access: protected
array getDirSelectValues (string $subPath, [boolean $debug = False])
  • string $subPath: (use $this->getDirFromValue() to get it)
  • boolean $debug
getDirSelNameId (line 125)

returns the name of the directory select

  • access: public
string getDirSelNameId ()
getFilePath (line 508)

returns the absoulte path to the file

  • version: pk-08-06-10
  • since: pk-06-10-02
  • access: public
string getFilePath (string $fileName, [boolean $debug = False])
  • string $fileName
  • boolean $debug
getMaxFileSizeBytes (line 115)

returns the max file size in bytes

  • since: pk-07-11-18
  • access: public
int getMaxFileSizeBytes ()
getRootDir (line 283)

returns the root dir (without base path)

  • access: public
string getRootDir ()
getRootPath (line 250)

returns the absolute root path and fixes $this->rootDir

  • version: pk-08-05-18
  • access: public
string getRootPath ([boolean $debug = False])
  • boolean $debug

Implementation of:
INFA_DBMS_FIELD_FILESELECT::getRootPath()
returns the absolute root path

Redefined in descendants as:
save (line 178)

saves the fld definition

  • version: pk-05-02-01
  • version: pk-05-06-24
bool save ()

Redefinition of:
DBMS_FIELD::save()
save the filed definition form

Redefined in descendants as:
setMyValues (line 594)
  • access: public
void setMyValues ([ $arrName = "DBVAL"], [ $debug = False])
  • $arrName
  • $debug

Redefinition of:
DBMS_FIELD_SELECTLIST::setMyValues()
does nothing in this class becaus $this->myValues
setRootDir (line 294)

sets the root dir

  • access: public
void setRootDir (string $aRootDir, [boolean $debug = False])
  • string $aRootDir
  • boolean $debug

Inherited Methods

Inherited From DBMS_FIELD_SELECTLIST

 DBMS_FIELD_SELECTLIST::editTabl_save()
 DBMS_FIELD_SELECTLIST::editTbl_getFieldEditArr()
 DBMS_FIELD_SELECTLIST::getArrayFromString()
 DBMS_FIELD_SELECTLIST::getCheckRadio()
 DBMS_FIELD_SELECTLIST::getExtJSConfigOptions()
 DBMS_FIELD_SELECTLIST::getFormFieldSelect()
 DBMS_FIELD_SELECTLIST::getFormFieldSelectAttributes()
 DBMS_FIELD_SELECTLIST::getInputName()
 DBMS_FIELD_SELECTLIST::getInputTag()
 DBMS_FIELD_SELECTLIST::getListValue()
 DBMS_FIELD_SELECTLIST::getOnChangedTag()
 DBMS_FIELD_SELECTLIST::getOptionList()
 DBMS_FIELD_SELECTLIST::getReloadButton()
 DBMS_FIELD_SELECTLIST::getScreenValue()
 DBMS_FIELD_SELECTLIST::getSearchCompTypes()
 DBMS_FIELD_SELECTLIST::getSearchInputTag()
 DBMS_FIELD_SELECTLIST::getSelectTag()
 DBMS_FIELD_SELECTLIST::getValue()
 DBMS_FIELD_SELECTLIST::jOCSP_getAdditonalFieldObjElems()
 DBMS_FIELD_SELECTLIST::jOCSP_getReloadScript()
 DBMS_FIELD_SELECTLIST::jOCSP_getRequiredModules()
 DBMS_FIELD_SELECTLIST::setMyValues()
 DBMS_FIELD_SELECTLIST::slashedValue()

Inherited From DBMS_FIELD

 DBMS_FIELD::DBMS_FIELD()
 DBMS_FIELD::allowNull()
 DBMS_FIELD::check()
 DBMS_FIELD::editLst_getAdminLstStyle()
 DBMS_FIELD::editLst_getClassSelectOptions()
 DBMS_FIELD::editTblForm()
 DBMS_FIELD::editTbl_echoForm()
 DBMS_FIELD::editTbl_getForm()
 DBMS_FIELD::fldTypeIsUseable()
 DBMS_FIELD::getAddTag()
 DBMS_FIELD::getBlockId()
 DBMS_FIELD::getDataArrName()
 DBMS_FIELD::getDBColName()
 DBMS_FIELD::getDBColType()
 DBMS_FIELD::getDbDefault()
 DBMS_FIELD::getdbDesc()
 DBMS_FIELD::getDebugMode()
 DBMS_FIELD::getDefaultValue()
 DBMS_FIELD::getFieldRow()
 DBMS_FIELD::getFieldRowCols()
 DBMS_FIELD::getFieldTag()
 DBMS_FIELD::getFrmId()
 DBMS_FIELD::getInputTag()
 DBMS_FIELD::getKey()
 DBMS_FIELD::getLabel()
 DBMS_FIELD::getLabelColTag()
 DBMS_FIELD::getListLink()
 DBMS_FIELD::getListLinkArr()
 DBMS_FIELD::getListValue()
 DBMS_FIELD::getLstColSpan()
 DBMS_FIELD::getLstLabel()
 DBMS_FIELD::getLstWidth()
 DBMS_FIELD::getModuleKey()
 DBMS_FIELD::getMyBlock()
 DBMS_FIELD::getMyForm()
 DBMS_FIELD::getMyFormName()
 DBMS_FIELD::getName()
 DBMS_FIELD::getObjectData()
 DBMS_FIELD::getObjectVars()
 DBMS_FIELD::getOrderNr()
 DBMS_FIELD::getScreenValue()
 DBMS_FIELD::getSetting()
 DBMS_FIELD::getShowGroup()
 DBMS_FIELD::getSize()
 DBMS_FIELD::getSourceFile()
 DBMS_FIELD::getTabIndex()
 DBMS_FIELD::getTable()
 DBMS_FIELD::getTblAlias()
 DBMS_FIELD::getToolTip()
 DBMS_FIELD::getType()
 DBMS_FIELD::getValId()
 DBMS_FIELD::get_lstTDAdd()
 DBMS_FIELD::incOrderNr()
 DBMS_FIELD::isAutoInc()
 DBMS_FIELD::isEnabled()
 DBMS_FIELD::isHidden()
 DBMS_FIELD::isLayoutFld()
 DBMS_FIELD::isMarkedDeleted()
 DBMS_FIELD::isPrimaryKey()
 DBMS_FIELD::isReadOnlyShown()
 DBMS_FIELD::isSearchable()
 DBMS_FIELD::isToShow()
 DBMS_FIELD::labelIsHidden()
 DBMS_FIELD::lstLinksDisabled()
 DBMS_FIELD::markDeleted()
 DBMS_FIELD::markUnDeleted()
 DBMS_FIELD::save()
 DBMS_FIELD::setDataArrName()
 DBMS_FIELD::setdbDesc()
 DBMS_FIELD::setFieldVar()
 DBMS_FIELD::setFrmId()
 DBMS_FIELD::setHidden()
 DBMS_FIELD::setLabel()
 DBMS_FIELD::setModuleKey()
 DBMS_FIELD::setMyBlock()
 DBMS_FIELD::setMyForm()
 DBMS_FIELD::setName()
 DBMS_FIELD::setObjectVars()
 DBMS_FIELD::setObjVarsFrom()
 DBMS_FIELD::setOrderNr()
 DBMS_FIELD::setShown()
 DBMS_FIELD::setTable()
 DBMS_FIELD::setTblAlias()
 DBMS_FIELD::showInList()

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