Abstract Class basic

Description

Baseclass for all core classes

Located in /metajour/core/basicclass.php (line 86)


	
			
Direct descendents
Class Description
 class edocument_edoccorrection Baseclass for all core classes
 class edocument_edocerrorcode Baseclass for all core classes
 class edocument_edocform Baseclass for all core classes
 class edocument_edocresponsible Baseclass for all core classes
 class eproject_layout Baseclass for all core classes
 class eproject_layoutelement Baseclass for all core classes
 class eproject_project Baseclass for all core classes
 class eproject_projectelement Baseclass for all core classes
 class erek_compcause Baseclass for all core classes
 class erek_comp Baseclass for all core classes
 class erek_compcountry Baseclass for all core classes
 class erek_compdecision Baseclass for all core classes
 class erek_compdepartment Baseclass for all core classes
 class erek_compsolution Baseclass for all core classes
 class erek_compunit Baseclass for all core classes
 class absfile Baseclass for all core classes
 class acronym Baseclass for all core classes
 class badip Baseclass for all core classes
 class badword Baseclass for all core classes
 class category Baseclass for all core classes
 class company Baseclass for all core classes
 class contact Baseclass for all core classes
 class currency Baseclass for all core classes
 class customer Baseclass for all core classes
 class document Baseclass for all core classes
 class documentsection Baseclass for all core classes
 class emoticon Baseclass for all core classes
 class event Baseclass for all core classes
 class extradata Baseclass for all core classes
 class filter Baseclass for all core classes
 class folder Baseclass for all core classes
 class frame Baseclass for all core classes
 class freight Baseclass for all core classes
 class item Baseclass for all core classes
 class itemgroup Baseclass for all core classes
 class letter Baseclass for all core classes
 class listcol Baseclass for all core classes
 class meeting Baseclass for all core classes
 class message Baseclass for all core classes
 class metadata Baseclass for all core classes
 class note Baseclass for all core classes
 class payment Baseclass for all core classes
 class profile Baseclass for all core classes
 class shoporder Baseclass for all core classes
 class shoporderline Baseclass for all core classes
 class sortcol Baseclass for all core classes
 class staticfolder Baseclass for all core classes
 class structure Baseclass for all core classes
 class structureelement Baseclass for all core classes
 class stylesheet Baseclass for all core classes
 class task Baseclass for all core classes
 class template Baseclass for all core classes
 class user Baseclass for all core classes
 class usergroup Baseclass for all core classes
 class vat Baseclass for all core classes
 class forum Baseclass for all core classes
 class forumdata Baseclass for all core classes
 class search Baseclass for all core classes
Variable Summary
Method Summary
 basic basic ()
 void addChildDatatype (mixed $datatype)
 void addColumn (mixed $name, mixed $coltype, mixed $inputtype, [mixed $relation = ''], [mixed $validate = ''])
 void addColumnStyle (mixed $name, mixed $style)
 void addFieldsetStyle (mixed $name, mixed $style)
 void addFieldStyle (mixed $name, mixed $style)
 void addLabelStyle (mixed $name, mixed $style)
 void addRelationDatatype (mixed $datatype, mixed $column, mixed $foreigncolumn)
 void addView (mixed $name)
 void allowed (mixed $name)
 void byside2 (mixed $name1, mixed $name2)
 void byside3 (mixed $name1, mixed $name2, mixed $name3)
 void byside4 (mixed $name1, mixed $name2, mixed $name3, mixed $name4)
 void canTouch ()
 void combineFields (mixed $name1, mixed $name2)
 void createObject (mixed $arr, mixed $parentid)
 void createObject_Precheck (mixed $arr)
 void deleteObject ()
 void deleteRecursive ()
 void eraseObject (mixed $objectid)
 void getAccess ()
 string getChanged ()
 int getChangedBy ()
 string getChecked ()
 int getCheckedBy ()
 void getChildOrder ()
 array getChilds ()
 int getColumnIdx (mixed $name)
 void getColumns ()
 string getCreated ()
 int getCreatedBy ()
 void getDependentOn ()
 string getExpire ()
 int getFamilyBefore (mixed $child)
 void getLanguage ()
 void getName ()
 int getNumChild ()
 void getNumElements (mixed $parentid, mixed $objectid)
 int getNumVariant ()
 void getObjectArray ()
 int getObjectId ()
 int getParentId ()
 string getPublish ()
 void getReadError ()
 void getReadonly ()
 void getRequiredBy ()
 array getSiblings ()
 int getSite ()
 string getSubtype ()
 string getSupertype ()
 string getType ()
 void getVariantOf ()
 array getVariants ([mixed $language = ''])
 array getVariantsLang ([mixed $language = ''])
 void getViews ()
 boolean hasAccess ()
 bool hasChild ()
 void hasDependent ()
 void hasExtradata ()
 bool hasOldRevision ()
 bool hasVariant ()
 void initLayout ()
 void initViews ()
 void isActive ()
 void isApproved ()
 void isChild ()
 void isDeleted ()
 void isDependentOn ()
 void isExpired ()
 void isLocked ()
 bool isMember (categoryid $categoryid)
 void isOldRevision ()
 void isReadonly ()
 void isRequiredBy ()
 bool isVariant ()
 void listObjects (mixed $parentid, mixed $objectid)
 objectid locateByName (mixed $name)
 objectid locateDefault ()
 void moveBefore (mixed $val)
 void moveDown ()
 void moveTo (mixed $val)
 void moveUp ()
 void objaddslashes (mixed $string)
 void pendingApproval ()
 void prv_CreateObject (mixed $arr)
 void prv_ReadObject (mixed $objectid)
 void prv_UpdateObject (mixed $objectid, mixed $arr)
 void readAllObjectsByObjectId (mixed $parentid)
 void readObject (mixed $objectid)
 bool readObjectByName (mixed $name)
 void relateFields (mixed $masterfield, mixed $detailfield, mixed $foreigncolumn)
 void removeView (mixed $name)
 Array resolveAccess ()
 void setAccess (mixed $readaccess, mixed $writeaccess)
 void setActive (mixed $value)
 void setApproved (mixed $value)
 void setCategory (array $category, int 1)
 void setChanged (mixed $value)
 void setChangedBy (mixed $value)
 void setChecked (mixed $value)
 void setCheckedBy (mixed $value)
 void setCreated (mixed $value)
 void setCreatedBy (mixed $value)
 void setDefault ()
 void setExpire (mixed $value)
 void setExtradata (mixed $extradata)
 void setfilter_advsearch (mixed $colname, mixed $value, mixed $type)
 void setfilter_approved (mixed $value)
 void setfilter_category (mixed $value)
 void setfilter_data (mixed $colname, mixed $value)
 void setfilter_deleted (mixed $value)
 void setfilter_future (mixed $value)
 void setfilter_getname (mixed $value)
 void setfilter_history (mixed $value)
 void setfilter_limit (mixed $start, mixed $count)
 void setfilter_name (mixed $value)
 void setfilter_search (mixed $colname, mixed $value, mixed $type)
 void setfilter_variant (mixed $value)
 void setFutureRevisionOf (mixed $value)
 void setHasFutureRevision (mixed $value)
 void setLanguage (mixed $value)
 void setListAccess (mixed $value)
 void setObjectTable (mixed $name)
 void setObjectType (mixed $name)
 void setOldRevisionOf (mixed $value)
 void setParentId (mixed $value)
 void setPending (mixed $value)
 void setPublish (mixed $value)
 void setReadonly (mixed $value)
 void setSingleCategory (int $categoryid, int 1)
 void setsort_col (mixed $colname)
 void setsort_way (mixed $s)
 void setStandard ()
 void setSubtype (mixed $name)
 void setSupertype (mixed $name)
 void setSysHidden (mixed $value)
 void setUseApp (mixed $value)
 void setVariantFields (mixed $extradata)
 void setVariantOf (mixed $value)
 void setWebHidden (mixed $value)
 void stdListCol ()
 void stdListInfocol ()
 void undeleteObject ()
 void updateDependency (mixed $objectid, mixed $arr)
 void updateHasChild (mixed $parentid)
 void updateObject (mixed $objectid, mixed $arr)
 void updateObject_Precheck (mixed $arr)
 void _foreignSetOption (mixed $objectid, mixed $opt, mixed $val)
 bool _getObjects (mixed $parentid, mixed $objectid, [mixed $idxtype = INDEX_NORMAL])
 void _getSql (mixed $parentid, mixed $objectid, [mixed $count = false])
 void _isDuplicate (mixed $name)
 void _setOption (mixed $opt, mixed $val)
Variables
mixed $allowduplicate = TRUE (line 115)
mixed $allownoname = TRUE (line 116)
array $elements (line 93)

An array with all data abstractlistobjects.

  • see: abstractlistobjects()
  • access: public
integer $elementscount (line 101)

The number of elements in $elements.

mixed $errorhandler (line 111)
mixed $eventhandler (line 113)
mixed $filter_advsearchcolname = array() (line 155)
mixed $filter_advsearchtype = array() (line 157)
mixed $filter_advsearchvalue = array() (line 156)
mixed $filter_approved = -1 (line 147)
mixed $filter_category = FALSE (line 141)
mixed $filter_data = FALSE (line 143)
mixed $filter_datavalue = FALSE (line 144)
mixed $filter_deleted = FALSE (line 142)
mixed $filter_exactname = FALSE (line 146)
mixed $filter_future = FALSE (line 139)
mixed $filter_getname = FALSE (line 151)
mixed $filter_history = FALSE (line 140)
mixed $filter_limit = FALSE (line 148)
mixed $filter_name = FALSE (line 145)
mixed $filter_searchcolname = array() (line 152)
mixed $filter_searchtype = array() (line 154)
mixed $filter_searchvalue = array() (line 153)
mixed $filter_variant = FALSE (line 138)
mixed $hassubtype = FALSE (line 120)
mixed $issubtype = FALSE (line 119)
mixed $listaccess = FALSE (line 158)
string $objecttable = '' (line 129)

The name of the primary table containing the data for this datatype

Automatically set to current classname in constructor

  • access: private
mixed $prv_column = array() (line 171)
array $prv_options (line 108)
  • access: private
  • todo: Create phpdoc
mixed $readerror = 0 (line 114)
mixed $sort_colname = FALSE (line 149)
mixed $sort_way = 'ASC' (line 150)
mixed $subtype = '' (line 118)
mixed $supertype = '' (line 117)
string $type = '' (line 137)

The name of the datatype (and class)

Automatically set to current classname in constructor

  • access: private
mixed $userhandler (line 112)
mixed $_childdatatypes = array() (line 169)
mixed $_columnidx = array() (line 172)
bool $_hasmultiple = FALSE (line 165)

Indicates use of UI_RELATION_MULTIPLE or UI_COMBO_MULTIPLE

Automatically set by addColumn

  • access: private
mixed $_hasrelatedfields = FALSE (line 166)
mixed $_relationdatatypes = array() (line 168)
mixed $_removeelement = false (line 121)
mixed $_useapp = FALSE (line 170)
mixed $_view = array() (line 167)
Methods
Constructor basic (line 174)
basic basic ()
addChildDatatype (line 370)
void addChildDatatype (mixed $datatype)
addColumn (line 273)
void addColumn (mixed $name, mixed $coltype, mixed $inputtype, [mixed $relation = ''], [mixed $validate = ''])
addColumnStyle (line 302)
void addColumnStyle (mixed $name, mixed $style)
addFieldsetStyle (line 306)
void addFieldsetStyle (mixed $name, mixed $style)
addFieldStyle (line 314)
void addFieldStyle (mixed $name, mixed $style)
addLabelStyle (line 310)
void addLabelStyle (mixed $name, mixed $style)
addRelationDatatype (line 342)
void addRelationDatatype (mixed $datatype, mixed $column, mixed $foreigncolumn)
addView (line 212)
void addView (mixed $name)
allowed (line 208)
void allowed (mixed $name)
byside2 (line 323)
void byside2 (mixed $name1, mixed $name2)
byside3 (line 327)
void byside3 (mixed $name1, mixed $name2, mixed $name3)
byside4 (line 332)
void byside4 (mixed $name1, mixed $name2, mixed $name3, mixed $name4)
canTouch (line 417)
void canTouch ()
clearChildDatatypes (line 366)
void clearChildDatatypes ()
clearRelationDatatypes (line 338)
void clearRelationDatatypes ()
combineFields (line 318)