Platform  3.1
PHP API documentation
 All Data Structures Namespaces Files Functions Variables Pages
_IGROUP Class Reference
+ Inheritance diagram for _IGROUP:
+ Collaboration diagram for _IGROUP:

Public Member Functions

 specRefresh ()
 
 canUpdateLdapCard ()
 
 getLDAPTitle ()
 
 getLDAPMember ()
 
 RefreshGroup ()
 
 refreshParentGroup ()
 
 postModify ()
 
 specPostInsert ()
 
 postInsertDoc ($docid, $multiple)
 
 postMInsertDoc ($tdocid)
 
 postUnlinkDoc ($docid)
 
 PostDelete ()
 
 insertGroups ()
 
 insertMember ($docid)
 
 deleteMember ($docid)
 
 RefreshDocUser ()
 
 refreshMembers ()
 
 preConsultation ()
 
 fusers_igroup ($target="finfo", $ulink=true, $abstract="Y")
 
 fusers_eigroup ()
 
- Public Member Functions inherited from _GROUP
 PostModify ()
 
 RefreshGroup ()
 
 postInsertDoc ($docid, $multiple)
 
 postMInsertDoc ($tdocid)
 
 postUnlinkDoc ($docid)
 
 specPostInsert ()
 
 SetGroupMail ($nomail=false)
 
 refreshParentGroup ()
 
 refreshMembers ()
 
 refreshMailMembersOnChange ()
 
- Public Member Functions inherited from Dir
 Dir ($dbaccess= '', $id= '', $res= '', $dbid=0)
 
 GetHome ($create=true)
 
 Clear ()
 
 preInsertDoc ($docid, $multiple=false)
 
 postInsertDoc ($docid, $multiple=false)
 
 postMInsertDoc ($tdocid)
 
 preUnlinkDoc ($docid, $multiple=false)
 
 postUnlinkDoc ($docid, $multiple=false)
 
 canModify ()
 
 AddFile ($docid, $mode="latest", $noprepost=false, $forcerestrict=false, $nocontrol=false)
 
 InsertMDoc ($tdocs, $mode="latest", $noprepost=false, &$tinserted=array(), &$twarning=array())
 
 QuickInsertMSDocId ($tdocids)
 
 insertFolder ($docid)
 
 getQids ($docid)
 
 DelFile ($docid, $noprepost=false, $nocontrol=false)
 
 moveDocument ($docid, $movetoid)
 
 postModify ()
 
 hasNoRestriction ()
 
 getAuthorizedFamilies ($classid=0, $verifyCreate=false)
 
 isAuthorized ($classid)
 
 getContent ($controlview=true, $filter=array(), $famid="", $qtype="TABLE", $trash="")
 
 updateFldRelations ()
 
 count ($onlyprimary=false)
 
 getContentInitid ()
 
 getPrimaryChild ()
 
 Complete ()
 
 deleteItems ()
 
 copyItems ($indirid)
 
 deleteRecursive ()
 
 reviveItems ()
 
- Public Member Functions inherited from PDir
 __construct ($dbaccess= '', $id= '', $res= '', $dbid=0)
 
- Public Member Functions inherited from DocCollection
 getOperatorLabel ($operator, $attributeType)
 
 getContent ($controlview=true, array $filter=array(), $famid="")
 
 object2SqlFilter ($of, &$famid, &$fsql)
 
 getSpecificFilters ()
 
 hasSpecificFilters ()
 
 getDocumentList ()
 
- Public Member Functions inherited from Doc
 PostInsert ()
 
 setChanged ()
 
 isChanged ()
 
 PreInsert ()
 
 PreUpdate ()
 
 PostUpdate ()
 
 regenerateTemplate ($aid, $index=-1)
 
 regenerateTemplates ()
 
 updateRelations ($force=false)
 
 getCurSequence ()
 
 nextSequence ($fromid=0)
 
 disableEditControl ()
 
 enableEditControl ()
 
 isRevisable ()
 
 transfertValuesFrom (&$from)
 
 convert ($fromid, $prevalues=array())
 
 canUpdateDoc ()
 
 save (&$info=null, $skipConstraint=false)
 
 store (&$info=null, $skipConstraint=false)
 
 canEdit ($verifyDomain=true)
 
 CanLockFile ()
 
 canLock ()
 
 canUnLock ()
 
 CanUnLockFile ()
 
 isLocked ($my=false)
 
 isConfidential ()
 
 getFamDoc ()
 
 GetFreedomFromTitle ($title)
 
 getParamValue ($idp, $def="")
 
 GetDocWithSameTitle ($key1="title", $key2="")
 
 getRevisionState ($state, $fixed=false)
 
 DeleteTemporary ()
 
 PreDocDelete ()
 
 ReallyDelete ($nopost)
 
 Delete ($really=false, $control=true, $nopost=false)
 
 revive ()
 
 Affect ($array, $more=false)
 
 Init ()
 
 Description ()
 
 GetFathersDoc ()
 
 GetFromDoc ()
 
 GetChildFam ($id=-1, $controlcreate=false)
 
 GetRevisions ($type="LIST", $limit=200)
 
 latestId ($fixed=false, $forcequery=false)
 
 getVersion ()
 
 getLabel ($idAttr)
 
 getProperty ($prop)
 
getAttribute ($idAttr, &$oa=null)
 
getAttributes ()
 
 getDefaultView ($edition=false, $extract="all")
 
 setMask ($mid)
 
 ApplyMask ($mid=0, $force=false)
 
 GetNormalAttributes ($onlyopt=false)
 
 GetFieldAttributes ()
 
 GetActionAttributes ()
 
 GetAbstractAttributes ()
 
 GetTitleAttributes ()
 
 GetProfilAttributes ()
 
 GetInputAttributes ($onlyopt=false)
 
 getParamAttributes ()
 
 GetFileAttributes ($onlyfile=false)
 
 GetFilesProperties ()
 
 hasWaitingFiles ()
 
 resetConvertVaultFile ($attrid, $index)
 
 convertVaultFile ($va, $engine, $isimage=false, $force=false)
 
 GetMenuAttributes ($viewhidden=false)
 
 GetNeededAttributes ($parameters=false)
 
 isCompleteNeeded ()
 
 equal ($a, $b)
 
 GetExportAttributes ($withfile=false, $forcedefault=false)
 
 GetImportAttributes ()
 
 GetSortAttributes ()
 
 RefreshTitle ()
 
 postConstructor ()
 
 PostModify ()
 
 preEdition ()
 
 preConsultation ()
 
 PostCreated ()
 
 PreCreated ()
 
 preImport ()
 
 postImport ()
 
 setTitle ($title)
 
 GetValues ()
 
 getValue ($idAttr, $def="")
 
 getTValue ($idAttr, $def="", $index=-1)
 
 getAValues ($idAttr, $index=-1)
 
 removeArrayRow ($idAttr, $index)
 
 completeArrayRow ($idAttr)
 
 addArrayRow ($idAttr, $tv, $index=-1)
 
 SetValue ($attrid, $value, $index=-1, &$kvalue=null)
 
 recomputeTextFiles ($aid=false)
 
 SetTextValueInFile ($attrid, $value, $ftitle="")
 
 getTextValueFromFile ($attrid, &$text)
 
 saveFile ($attrid, $stream, $ftitle="", $index=-1)
 
 copyFile ($idattr, $newname="", $index=-1)
 
 renameFile ($idattr, $newname, $index=-1)
 
 storeFile ($attrid, $filename, $ftitle="", $index=-1)
 
 storeFiles ($attrid, $filenames, $ftitle="")
 
 duplicateFiles ()
 
 GetRValue ($RidAttr, $def="", $latest=true, $html=false)
 
 getOldValue ($attrid)
 
 getOldValues ()
 
 DeleteValue ($attrid)
 
 GetValueMethod ($value, $attrid= '')
 
 applyMethod ($method, $def="", $index=-1, array $bargs=array(), array $mapArgs=array(), &$err= '')
 
 verifyConstraint ($attrid, $index=-1)
 
 verifyAllConstraints ($stoptofirst=true, &$info=array())
 
 GetFirstFileAttributes ()
 
 AddComment ($comment= '', $level=HISTO_INFO, $code= '', $uid= '')
 
 addLog ($code= '', $arg= '', $comment= '', $level= '', $uid= '')
 
 getHisto ($allrev=false, $code="", $limit=0)
 
 addATag ($tag)
 
 getATag ($tag)
 
 delATag ($tag)
 
 addUTag ($uid, $tag, $datas="", $allrevision=true)
 
 hasUTag ($tag, $allrevision=true)
 
 getUTag ($tag, $allrevision=true, $uid=null)
 
 delUTag ($uid, $tag, $allrevision=true)
 
 delUTags ($uid="")
 
 refreshUTags ()
 
 searchUTags ($tag="", $allrevision=true, $allusers=false)
 
 getWasks ($control=true)
 
 setWaskAnswer ($waskid, $answer)
 
 askIsCompleted ()
 
 getLatestIdWithAsk ()
 
 isFixed ()
 
 addRevision ($comment= '')
 
 changeFreeState ($newstateid, $comment= '', $revision=true)
 
 setState ($newstate, $comment= '', $force=false, $withcontrol=true, $wm1=true, $wm2=true, $wneed=true)
 
 getState ()
 
 getStateColor ($def="")
 
 getStateActivity ($def="")
 
 Copy ($temporary=false, $control=true, $linkfld=false, $copyfile=false)
 
 PreCopy (&$copyfrom)
 
 PostCopy (&$copyfrom)
 
 translate ($docid, $translate)
 
 archive (&$archive)
 
 unArchive (&$archive)
 
 lock ($auto=false, $userid="")
 
 unLock ($auto=false, $force=false)
 
 allocate ($userid, $comment="", $revision=false, $autolock=true)
 
 unallocate ($comment="", $revision=true)
 
 getIcon ($idicon="", $size=null)
 
 changeIcon ($icon)
 
 AddParamRefresh ($in, $out)
 
 getRefreshVisibility ()
 
 SpecRefresh ()
 
 SpecRefreshGen ($onlyspec=false)
 
 Refresh ()
 
 refreshRn ()
 
 urlWhatEncode ($link, $k=-1)
 
 urlWhatEncodeSpec ($l)
 
 getRssLink ()
 
 getFileLink ($attrid, $index=-1, $cache=false, $inline=false)
 
 getDocAnchor ($id, $target="_self", $htmllink=true, $title=false, $js=true, $docrev="latest", $viewIcon=false)
 
 getHtmlValue ($oattr, $value, $target="_self", $htmllink=true, $index=-1, $entities=true, $abstract=false)
 
 getHtmlAttrValue ($attrid, $target="_self", $htmllink=2, $index=-1, $entities=true, $abstract=false)
 
 getTextualAttrValue ($attrId, $index=-1, Array $configuration=array())
 
 getOooAttrValue ($attrid, $target="_self", $htmllink=false, $index=-1)
 
 getOooValue ($oattr, $value, $target="_self", $htmllink=false, $index=-1)
 
 Control ($aclname)
 
 ControlUser ($uid, $aclname)
 
 isAlive ()
 
 SqlTrigger ($onlydrop=false, $code=false)
 
 GetSqlIndex ()
 
 getZoneFile ($zone)
 
 getZoneOption ($zone="")
 
 getZoneTransform ($zone="")
 
 setDefaultValues ($tdefval, $method=true, $forcedefault=false)
 
 setNameAuto ()
 
 SetWriteVisibility ()
 
 getMainPath ()
 
 viewDoc ($layout="FDL:VIEWBODYCARD", $target="_self", $ulink=true, $abstract=false, $changelayout=false)
 
 viewdefaultcard ($target="_self", $ulink=true, $abstract=false, $viewhidden=false)
 
 viewbodycard ($target="_self", $ulink=true, $abstract=false, $onlyopt=false)
 
 viewthumbcard ($target="finfo", $ulink=true, $abstract=true)
 
 viewanswers ($target="finfo", $ulink=true, $abstract=true)
 
 viewproperties ($target="finfo", $ulink=true, $abstract=true)
 
 viewabstractcard ($target="finfo", $ulink=true, $abstract=true)
 
 viewattr ($target="_self", $ulink=true, $abstract=false, $viewhidden=false)
 
 viewprop ($target="_self", $ulink=true, $abstract=false)
 
 setLogicalIdentificator ($name)
 
 viewoptcard ($target="_self", $ulink=true, $abstract=false)
 
 editoptcard ($target="_self", $ulink=true, $abstract=false)
 
 editbodycard ($target="_self", $ulink=true, $abstract=false, $onlyopt=false)
 
 editattr ($withtd=true)
 
 setFamidInLayout ()
 
 vault_filename ($attrid, $path=false, $index=-1)
 
 vault_filename_fromvalue ($fileid, $path=false)
 
 vault_properties (NormalAttribute $attr)
 
 getFileInfo ($filesvalue, $key="")
 
 exportXml (&$xml, $withfile=false, $outfile="", $wident=true, $flat=false, $exportAttributes=array())
 
 toxml ($withdtd=false, $id_doc="")
 
 todtd ()
 
 getSpecTitle ()
 
 refreshDocTitle ($nameId, $nameTitle)
 
 getEmblem ($size=null)
 
 nothing ($a="", $b="", $c="")
 
 getParam ($param, $defv="")
 
 getLastTitle ($id="-1", $def="")
 
 getTitle ($id="-1", $def="", $latest=false)
 
 getHTMLTitle ($id="-1", $def="", $latest=false)
 
 getDocValue ($docid, $attrid, $def=" ", $latest=false)
 
 getDocProp ($docid, $propid, $latest=false)
 
 getMyAttribute ($idattr)
 
 formatString ($fmt)
 
 UpdateVaultIndex ()
 
 attachTimer (&$timer, &$origin=null, $execdate=null)
 
 unattachTimer (&$timer)
 
 resetDynamicTimers ()
 
 unattachAllTimers (&$origin=null)
 
 getAttachedTimers ()
 
 getDomainIds ($user=true, $folderName=false)
 
 lockToDomain ($domainId, $userid= '')
 
 getParentFolderIds ()
 
 updateDomains ()
 
 isInDomain ($user=true, $login= '')
 
- Public Member Functions inherited from DocCtrl
 __construct ($dbaccess= '', $id= '', $res= '', $dbid=0)
 
 isControlled ()
 
 unsetControl ()
 
 removeControl ()
 
 setControl ($userctrl=true)
 
 setProfil ($profid, $fromdocidvalues=0)
 
 computeDProfil ($dprofid=0, $fromdocidvalues=0)
 
 modifyControl ($uid, $aclname, $deletecontrol=false, $negativecontrol=false)
 
 addControl ($uid, $aclname, $negativecontrol=false)
 
 delControl ($uid, $aclname, $negativecontrol=false)
 
 setCvid ($cvid)
 
 controlId ($docid, $aclname)
 
 controlUserId ($docid, $uid, $aclname)
 
 controlUp ($uperm, $aclname)
 
 getUsersForAcl ($aclname)
 
 recomputeProfiledDocument ()
 
 isDocLinked ($title, $docid)
 
 isValidLink ($title, $docid)
 
 canEditMenu ()
 
 controlAclAccess ($acl)
 
 controlActifProfil ()
 
 profilIsActivate ($yes=true)
 
 isRealProfile ()
 
- Public Member Functions inherited from DocLDAP
 OrgInit ()
 
 UseLdap ()
 
 SetLdapParam ()
 
 getDNs ()
 
 setDNs ($ds, $tdn)
 
 RefreshLdapCard ()
 
 DeleteLdapCard ()
 
 getLDAPDN ($rdn, $path="")
 
 getMapAttributes ()
 
 ConvertToLdap ()
 
 getLDAPValue ($idattr, $index="")
 
 ModifyLdapCard ($tinfoldap)
 
 createLDAPDc ($ds, $n)
 
- Public Member Functions inherited from DbObj
 __construct ($dbaccess= '', $id= '', $res= '', $dbid=0)
 
 Select ($id)
 
 getValues ()
 
 AffectColumn ($fields)
 
 Affect ($array)
 
 isAffected ()
 
 Complete ()
 
 PreInsert ()
 
 PostInsert ()
 
 PreUpdate ()
 
 PostUpdate ()
 
 PreDelete ()
 
 PostDelete ()
 
 PreSelect ($id)
 
 PostSelect ($id)
 
 Add ($nopost=false, $nopre=false)
 
 Modify ($nopost=false, $sfields="", $nopre=false)
 
 Delete ($nopost=false)
 
 Adds (&$tcopy, $nopost=false)
 
 lw ($prop)
 
 CloseConnect ()
 
 Create ($nopost=false)
 
 PostInit ()
 
 init_dbid ()
 
 exec_query ($sql, $lvl=0, $prepare=false)
 
 numrows ()
 
 fetch_array ($c, $type=PGSQL_ASSOC)
 
 Update ()
 
 savePoint ($point)
 
 rollbackPoint ($point)
 
 commitPoint ($point)
 

Data Fields

 $cviews
 
 $eviews
 
 $defaultedit = "FUSERS:FUSERS_EIGROUP:T"
 
 $exportLdap
 
 $ldapobjectclass = "posixGroup"
 

Additional Inherited Members

- Static Public Member Functions inherited from Doc
static _val2array ($v)
 
static _array2val ($v, $br= '< BR >')
 
static _cmpanswers ($a, $b)
 
static getDate ($daydelta=0, $dayhour="", $daymin="", $getlocale=false)
 
static getTimeDate ($hourdelta=0, $second=false)
 
static getUserName ($withfirst=false)
 
static userDocId ()
 
static getUserId ()
 
static getWhatUserId ()
 
static getSystemUserId ()
 
static parseZone ($zone)
 
- Static Public Attributes inherited from Doc
static $sqlindex
 

Detailed Description

-method-ignore this part will be deleted when construct document class until end-method-ignore

Definition at line 22 of file Method.DocIGroup.php.

Member Function Documentation

canUpdateLdapCard ( )

test if the document can be set in LDAP

Definition at line 65 of file Method.DocIGroup.php.

deleteMember (   $docid)

suppress members of the group in folder it does not modify anakeen database (use only when anakeen database if updated) must be use after a group add in anakeen database (use only for optimization in ::setGroups

Parameters
int$dociduser doc parameter
Returns
string error message, if no error empty string

Definition at line 320 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

fusers_eigroup ( )

Definition at line 526 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

fusers_igroup (   $target = "finfo",
  $ulink = true,
  $abstract = "Y" 
)

Definition at line 453 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

getLDAPMember ( )

get LDAP array of members

Returns
array

Definition at line 80 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

getLDAPTitle ( )

get LDAP title for group

Definition at line 72 of file Method.DocIGroup.php.

insertGroups ( )

(re)insert members of the group in folder from USER databasee

Returns
string error message, if no error empty string

Definition at line 275 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

insertMember (   $docid)

insert members in a group in folder it does not modify anakeen database (use only when anakeen database if updated) must be use after a group add in anakeen database (use only for optimization in ::setGroups

Parameters
int$dociduser doc parameter
Returns
string error message, if no error empty string

Definition at line 302 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

PostDelete ( )

Definition at line 264 of file Method.DocIGroup.php.

postInsertDoc (   $docid,
  $multiple 
)

update groups table in USER database

Returns
string error message

Definition at line 189 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

postMInsertDoc (   $tdocid)

update groups table in USER database

Returns
string error message

Definition at line 216 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

postModify ( )

Definition at line 135 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

postUnlinkDoc (   $docid)

update groups table in USER database before suppress

Returns
string error message

Definition at line 244 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

preConsultation ( )

Definition at line 437 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

RefreshDocUser ( )

recompute intranet values from USER database

Definition at line 333 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

RefreshGroup ( )

recompute only parent group call {

See Also
ComputeGroup()}
Returns
string error message, if no error empty string

Definition at line 101 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

refreshMembers ( )

refresh members of the group from USER database

Definition at line 385 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

refreshParentGroup ( )

Refresh folder parent containt

Definition at line 125 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

specPostInsert ( )

update LDAP menbers after imodification of containt

Definition at line 181 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

specRefresh ( )

Definition at line 42 of file Method.DocIGroup.php.

+ Here is the call graph for this function:

Field Documentation

$cviews
Initial value:
= array(
"FUSERS:FUSERS_IGROUP"
)

Definition at line 27 of file Method.DocIGroup.php.

$defaultedit = "FUSERS:FUSERS_EIGROUP:T"

Definition at line 34 of file Method.DocIGroup.php.

$eviews
Initial value:
= array(
"USERCARD:CHOOSEGROUP"
)

Definition at line 30 of file Method.DocIGroup.php.

$exportLdap
Initial value:
= array(
"gidNumber" => "GRP_GIDNUMBER",
"description" => "GRP_DESC"
)

Definition at line 35 of file Method.DocIGroup.php.

$ldapobjectclass = "posixGroup"

Definition at line 41 of file Method.DocIGroup.php.


The documentation for this class was generated from the following file:
← centre documentaire © anakeen - published under CC License - Dynacase