Warning: fread(): Length parameter must be greater than 0 in /home/quq/domains/quq.be/public_html/owaes/inc.functions.php on line 400

Warning: fread(): Length parameter must be greater than 0 in /home/quq/domains/quq.be/public_html/owaes/inc.functions.php on line 400
file: class.actions.php

Class actions

new actions ($iUser)

->search ($arData)

->getList ($bOnlyOpen = TRUE)

->modals ()

file: class.actions.php

Class action

->id ()

new action ($iUser = NULL)

->type ($strType = NULL)

->data ($strKey, $strValue = NULL)

->tododate ($iDate = NULL)

->done ($iDate = NULL)

->donedate ($iDate = NULL)

->user ($iUser = NULL)

->loadRecord ($oRecord)

->checkID ()

->update ()

file: class.badge.php

Class badge

new badge ($strBadge = NULL)

->load ($strBadge = NULL)

->HTML ($strTemplate =)

vraagt pad van template (of HTML if bFile==FALSE) en returns de html met replaced [tags]
file: class.categorie.php

Class categorie

new categorie ($iID)

when not defined: create new user

->titel ()

->icon ()

file: class.conversation.php

Class conversation

conversatie tussen 2 personen

new conversation ($iReceiver = NULL)

$iReceiver = ID van de andere gebruiker

->receiver ($iReceiver = NULL)

->sender ($iSender = NULL)

->users ($bIncludeMyself = TRUE)

returns array met personen waarmee gechat wordt (al dan niet met jezelf)

->user ($iUser)

user toevoegen aan conversatie

->add ()

->messages ()

returns array van class.message's (eventueel na filter)

->filter ($strWhat, $strValue)

set filter bv. ("owaes", 1)
file: class.conversation.php

Class message

1 bericht

new message ($oDBrecord = NULL)

->load ($oDBrecord)

->subject ($strSubject = NULL)

Get / set titel

->body ($strMessage = NULL)

Get / set berichtbody

->data ($strField = NULL, $strValue = NULL)

->sender ($iSender = NULL)

Get / set sender

->receiver ($iReceiver = NULL)

Get / set receiver (one receiver / resets array!)

->market ($iMarket = NULL)

get/set (optional) market-ID

->sent ($iSent = NULL)

get / set "sent" (TODO: wut?)

->read ($iRead = NULL)

get / set READ

->doRead ()

set read (TODO: verschil "read()"?

->update ()

save
file: class.crons.php

Class crons

new crons ()

instellingen voor automatische gebeurtenissen: bv. automatische aftrek indicatoren

->checkStatus ()

->checkMails ()

->checkReminders ()

->experienceStats ()

file: class.database.php

Class database

wordt gebruikt om SQL-queries uit te voeren, enkel gebruiken vanuit andere classes, niet in 'gewone' php-pages

new database ($strSQL = NULL, $bExecute = false)

optional parameters: $strSQL : Query direct setten (sql("..") );
$bExecute: query onmiddelijk (execute(); )

->active ()

->sql ($strSQL = NULL)

sets of gets de SQL-query

->execute ($strSQL = NULL)

executes DB-query, returns number of records (length)
optional parameter $strSQL: eerst SQL-aanpassen, anders wordt deze gebruikt die geset werd met sql("..")

->table ($bShowSQL = FALSE)

voor debugging-purposes, returns DB-result als

->lastInsertID ()

na insert kun je hier de ID opvragen

->getTime ()

returns de tijd die nodig was de query uit te voeren (sec.)

->length ()

returns aantal records

->nextRecord ()

sets pointer to next record, returns TRUE if ok, FALSE if no further records

->records ()

returns all records als Array

->record ()

returns current record (returns FIRST record if function "nextRecord" hasn't been used OR has been used 1 time) / returns FALSE if no records

->get ($strID)

used to get record values (bv. $iID = $oDB->get("id"); )

->escape ($strTekst, $bQuotes = FALSE)

mysql_real_escape_string (bquotes sets ' around)

->fields ()

file: class.email.php

Class email

new email ($strTo = , $strSubject = , $strMessage =)

->setTo ($strMail, $strName =)

->setBody ($strHTML)

->template ($strTemplate = NULL)

->setSubject ($strSubject)

->send ()

file: class.experience.php

Class experience

new experience ($iUser = NULL)

->user ($iUser = NULL)

get / set user

->sleutel ($strKey = NULL, $bAdd = NULL)

- get / set key (een key is leeg of uniek, gebruik een key als een experience maar 1x gegeven mag worden aan een user: bv. "owaes.30" of "quest.8".
- als bAdd==true : als item met key bestaat wordt waarde ++

->detail ($strKey, $strValue = NULL)

get / set detail

->add ($iNumber, $bConfirmed = FALSE)

experience toevoegen (standaard niet confirmed)

->level ($bShowNotConfirmed = FALSE)

returns huidige level (of eventueel volgende met parameter TRUE)

->rechten ($strWat)

->leveltreshold ($bNext = TRUE)

returns experience nodig voor volgende level (bNext = false > vorige level)

->confirm ()

->timeline ($iDays = 60)

->total ($bShowNotConfirmed = FALSE, $iValue = NULL)

als parameter bShowNotConfirmed == TRUE > ook punten die nog niet bevestigd werden door gebruiker
file: class.group.php

Class group

new group ($strKey=NULL)

when not defined: create new user

->id ($iID = NULL)

->admin ($iAdmin = NULL)

->naam ($strNaam = NULL)

->website ($strWebsite = NULL)

->alias ($strAlias = NULL)

->info ($strInfo = NULL)

->wijzoeken ($strWijZoeken = NULL)

->image ($strImage = NULL)

->isDienstverlener ($bIsDienstverlener = NULL)

->delete ($bValue = NULL)

->getImage ($strSize= 100x100 , $bHTML = TRUE, $iUser = NULL)

->users ($iUser = NULL)

if iUser is specified: return user, otherwise return array with users

->addUser ($iUser)

->removeUser ($iUser)

->userrights ($iUser = NULL)

->getURL ()

->getLink ($bHTML = TRUE)

link to article details

->payments ($strType = NULL)

->credits ()

->availableCredits ()

->load ()

->update ()

->html ($strTemplate =)

->HTMLvalue ($strTag, $strTemplate = NULL)

file: class.group.php

Class usergrouprights

new usergrouprights ($oGroup, $iUser)

->admin ()

->useradd ($bVal = NULL)

->userdel ($bVal = NULL)

->userrights ($bVal = NULL)

->owaesadd ($bVal = NULL)

->owaesedit ($bVal = NULL)

->owaesdel ($bVal = NULL)

->owaesselect ($bVal = NULL)

->owaespay ($bVal = NULL)

->groupinfo ($bVal = NULL)

->right ($strKey, $bVal = NULL)

->value ($strKey, $bVal = NULL)

->editpage ()

heeft de gebruiker rechten op iets?

->update ()

file: class.grouplist.php

Class grouplist

overzicht van alle of gefilterde groepen

new grouplist ()

->filterByDienstverlener ($bValue = TRUE)

->user ($iUser)

select only groups where this user exists

->reset ()

reset resultaat. TODO: checken of dit niet private mag

->order ($strOrder)

reset resultaat. TODO: checken of dit niet private mag

->search ($strSearch)

->load ()

lijst creeren (moet niet perse aangeroepen worden, wordt ook aangeroepen vanuit 'getList')
TODO: Checken of dit niet private mage

->getList ()

returns array van groepen (class.group)
file: class.inbox.php

Class inbox

wordt nog gebruikt in class.page en conversation.php, maar moet vervangen worden door class.messages

new inbox ()

->discussions ()

file: class.instantmessage.php

Class instantmessage

new instantmessage ($iUser, $strMessage = NULL, $strLink = NULL)

->sender ($iSender = NULL)

->message ($strMessage = NULL)

->link ($strLink = NULL)

->send ()

file: class.link.php

Class action

->link ($strHREF = NULL)

->href ($strHREF = NULL)

->addClass ($strClass)

->toString ()

file: class.log.php

Class log

new log ($strTekst, $arData = array)

->data ($strItem, $strValue = NULL)

->save ()

file: class.mailalert.php

Class mailalert

new mailalert ()

->cancel ($strSleutel)

->id ($iID = NULL)

get / set ID (enkel set via DB)

->link ($strType=NULL, $iID=NULL)

->message ($strMessage = NULL)

->sleutel ($strSleutel = NULL, $bUnique = NULL)

->deadline ($iDeadline = NULL)

->sent ($iSent = NULL)

->user ($iUser = NULL)

->update ()

file: class.notification.php

Class notification

new notification ($iUser = NULL, $strKey = NULL, $strMessage = NULL, $strLink = NULL)

->sender ($iSender = NULL)

->key ($strKey = NULL)

get / set key => een key wordt gebruikt als een notification overschreven kan worden
bv. key = "subscription.35" => "Marcel heeft zich ingeschreven voor dit item"
later key = "subscription.35" => "Marcel en Ludo hebben zich ingeschreven voor dit item"

->mail ($bValue = NULL)

->message ($strMessage = NULL)

->link ($strLink = NULL)

->send ()

->read ($strKey)

->getList ($iLimit = NULL)

file: class.openid.php

Class lightopenid

file: class.owaes.item.php

Class owaesitem

een item

->snap ()

new owaesitem ($iID = 0)

->editable ()

editable for me() ? => returns TRUE or string error-code

->getTags ()

->addTag ($strTag, $strType= NEW)

->removeTag ($strTag)

tag verwijderen

->load ($oRecord = NULL)

->id ()

get ID

->getLink ()

deprecated > use url()

->url ()

link to article details-URL (filename)

->link ($strHTML = NULL)

maakt een link naar de detailspagina van $strHTML (bv. "test" wordt "test"

->getImage ($oPreset = thumbnail)

doet nu niets. TODO: mag waarschijnlijk weg

->userrights ($strWat, $iUser = NULL)

$strWat = "edit", "del", "select", "pay" , als iUser==0: me

->group ($iGroup = NULL)

get or set groupID (als item gelinkt is aan groep in plaats van gebruiker)
Returns FALSE indien er geen groep ingesteld is
set 0 als group verwijderd moet worden

->subscriptions ($arFilter = array)

returns array van class.subscription's

->subscriptionDiv ()

returns de html met de "schrijf in / onderhandel"-knop (of status-tekst)

->addSubscription ($iUser, $iType)

wijzig status inschrijving voor user $iUser naar $iType
$iTypes: STATE_RECRUTE / STATE_SELECTED / STATE_FINISHED / STATE_DELETED

->developmentBoxes ()

returns HTML met code van 4 indicatoren voor dit item

->uptodate ()

->classes ()

->html ($strTemplate)

vraagt pad van template en returns de html met replaced [tags]

->actions ()

->subscriptionLink ()

->flow ()

->reportLink ()

->type ($vType = NULL)

->title ($strTitle = NULL)

get / set titel

->body ($strBody = NULL)

get / set description

->details ($strItem, $oValue = NULL)

get / set description

->location ($strLocation = NULL, $iLocationLat = NULL, $iLocationLong = NULL)

get / set location
set : strlocation en lat + long doorgeven
get: returns strLocation (voor lat + long: LatLong())

->LatLong ()

returns arra(iLat, iLong)

->latitude ($iLocationLat = NULL)

get / set location latitude

->longitude ($iLocationLong = NULL)

get / set location longitude

->addFile ($strFile)

->files ($strNew = NULL, $bAdd = TRUE)

->locationIMG ($iWidth=270, $iHeight=300)

returns HTML (div) met Google-map (TODO: nu staat er geen check op al dan niet ingesteld zijn van locatie)

->addMoment ($iDatum = NULL, $iStart = NULL, $iTijd = NULL, $strStatus = NEW)

datum toevoegen ($iDatum = unix time, iStart en $iTijd = minuten)
(TODO: strStatus moet er niet staan in public function)

->getMoment ($iDate)

->removeMoment ($iDatum)

timing verwijderen ($iTiming = unix time)

->data ()

returns Array van unix-times

->timing ($iTiming = NULL)

get / set tijdsduur (uur)

->timingtype ($strTiming = NULL)

get / set timing type (TODO: ?)

->physical ($iPhysical = NULL)

get / set indicator "physical" (0-100)

->mental ($iMental = NULL)

get / set indicator "mental" (0-100)

->emotional ($iEmotional = NULL)

get / set indicator "emotional" (0-100)

->social ($iSocial = NULL)

get / set indicator "social" (0-100)

->credits ($iCredits = NULL)

get / set aantal credits

->author ($iAuthor = NULL)

sets author (by ID) / retreives author as class.user

->task ($bTask = NULL)

get / set "opdrachten" (TRUE) of "marktplaats" (FALSE)

->state ($iState = NULL)

get / set state
$iState = STATE_RECRUTE / STATE_SELECTED / STATE_FINISHED / STATE_DELETED

->update ()

save
file: class.owaes.list.php

Class owaeslist

new owaeslist ()

->setUser ($oUser)

->payment ($iUser, $strValue)

->involved ($iUser = NULL, $bValue = TRUE)

->optiOrder ($oUser = NULL)

->rated ($iUser, $strValue)

->subscribed ($iUser, $strValue)

filtert items waar $iUser al dan niet ingeschreven is

->limit ($iLimit = NULL)

get / set item count

->offset ($iStart = NULL)

get / set first item offset

->enkalkuli ($strField, $value, $value2=NULL)

doe sortering rekening houdend met ...
bv. "social", 100 -> gaat minder social doen
"mental", 10 -> zoekt achter items met "mental"
"location", 20.3, 50.2 => zoekt op geografische nabijheid

->getList ()

->filterByUser ($iUser, $bComp = TRUE)

->filterByGroup ($iGroep, $bComp = TRUE)

->filterByID ($iID)

->filterByType ($strType)

->search ($strSearch)

->filterByState ($oState)

->order ($strOrder, $bDesc = FALSE)

->filterByExecutor ($iUser = NULL)

->filterByCreator ($iUser = NULL)

->hasWaarde ($strWaarde)

->filterPassedDate ($iTime = 0)

geen attribuut of 0: voorbij vandaag, integer: time, FALSE of niet-integer: geen filter

->open ($bValue = TRUE)

file: class.owaestype.php

Class owaestype

new owaestype ($vKey = NULL)

->getAllTypes ()

->task ()

->key ()

->title ()

->minimumlevel ()

->toString ()

->id ()

->direction ()

->iconclass ()

file: class.page.php

Class page

$oPage wordt over de hele site geladen als GLOBAL (zit in inc.default.php)
TODO: public $iUser moet private worden

new page ()

->showActions ()

->getHeader ()

returns all setted inside- information

->setTitle ($strTitle)

overrides default title

->setMeta ($strName, $strContent)

adds new meta-tag or changes existing meta-tag

->addCSS ($strFile, $strMedia = all)

nieuwe CSS-file toevoegen (relatief pad)

->addJS ($strFile)

nieuwe javascript-file toevoegen (relatief pad)

->removeMeta ($strName)

removes setted meta-tag

->tab ($strTab = NULL)

get / sets current tab ("opdrachten"/"marktplaats"/"gebruikers"/..)

->startTabs ()

returns HTML-code voor tabbladen "opdrachten", "marktplaats", "profiel"

->endTabs ()

returns closing tags for function startTabs()

->filename ($bQuery = TRUE)

returns filename of current script ($bQuerye: enkel filename of ook met querystring?)

->loggedIn ($bLoggedIn = TRUE)

SETS logged in (TODO: moet dit niet in security?...)

->isLoggedIn ()

GETS logged in (TODO: moet dit niet in security?...)

->footer ()

footer tekst
file: class.payment.list.php

Class paymentlist

new paymentlist ($arArguments)

->sender ($iSender = NULL, $iGroup = NULL)

->receiver ($iReceiver = NULL)

->market ($iMarket = NULL)

->getList ()

file: class.payment.php

Class payment

new payment ($arArguments = array)

payment(array("sender"=>$x, "receiver"=>$y, "market"=>$z))

->sender ($iSender = NULL, $iSenderGroup = NULL)

->initiator ($iInitiator = NULL)

->receiver ($iReceiver = NULL, $iReceiverGroup = NULL)

->refUser ($iRefUser = NULL)

->refGroup ($iRefGroup = NULL)

->credits ($iCredits = NULL)

->id ($iID = NULL)

->voorschot ($bValue = NULL)

->market ($iMarket = NULL)

->reason ($iReason = NULL)

->load ()

->signed ($bValue = NULL)

->html ($strTemplate = NULL)

->inout ()

file: class.rating.php

Class rating

new rating ($arArguments)

->sender ($iSender = NULL)

->receiver ($iReceiver = NULL)

->stars ($iStars = NULL)

->comment ($strComment = NULL)

->id ($iID = NULL)

->market ($iMarket = NULL)

->load ()

->rated ($bValue = NULL)

->html ()

file: class.reports.php

Class reports

new reports ()

->getList ()

->toArray ()

file: class.reports.php

Class report

new report ($strReason = NULL)

->data ($strKey = NULL, $strValue = NULL)

->user ($iUser = NULL)

->timestamp ()

->market ($iMarket = NULL)

->reason ($strReason = NULL)

->reporter ($iReporter = NULL)

->loadRecord ($oRecord)

->update ()

file: class.security.php

Class security

wordt aangeroepen vanaf elke pagina, sessie wordt aangemaakt / opgeroepen
- inloggen van de bezoeker
- opvragen of de gebruiker bepaalde rechten heeft
- de gebruiker uitloggen

new security ($bHasToBeLoggedIn = TRUE, $iType = PAGE)

- optional $bHasToBeLoggedIn : indien TRUE kan de huidige pagina enkel geopend worden door ingelogde gebruikers, indien niet ingelogd wordt de gebruiker doorgestuurd naar loginscherm, indien FALSE; pagina kan door iedereen / alles gelezen worden
- optional $iType : PAGE / SCRIPT / AJAX : nodig om te weten met welke code de gebruiker doorgestuurd wordt (indien niet ingelogd)
- indien niet ingelogd maar wel nodig: afhankelijk van $iType wordt code / redirect gestuurd + EXIT()

->ingelogd ()

returns boolean of gebruiker ingelogd is

->user ($iUser = NULL)

SETS / GETS current user
TODO: zou private moeten zijn (enfin, SET-gedeelte)

->admin ($bValue = NULL)

returns boolean: admin-rechten ?

->doLogin ($strUser, $strPass = NULL)

->doLogout ($bResult = TRUE)

forceert een logout. ($bResult : indien TRUE: deze functie zorgt voor redirect of HTML / bij FALSE moet afhandeling in pagina zelf gedaan worden.

->errorMessage ()

geeft foutmelding na ongeldige inlogpoging op doLogin (bv. ongelidg paswoord of ongeldige login)

->getUserID ()

TODO: zou weg moeten

->me ()

geeft ID van huidige gebruiker terug.
TODO: zou weg moeten want er bestaat een GLOBAL function me()
file: class.subscription.php

Class subscription

new subscription ()

status van een "schrijf in" of "onderhandel" bij een owaes-item.

->user ($iUser = NULL)

(optional) sets user (by id) and (always) returns user-class

->market ($iMarket = NULL)

(optional) sets user (by id) and (always) returns user-class

->state ($iStatus = NULL)

(optional) sets state (by value) and (always) returns state-value

->payment ()

->rating ($iUser = NULL)

->load ()

TODO: mag private?

->save ()

opslaan na statusaanpassing
file: class.subscriptions.php

Class subscriptions

new subscriptions ($arFilter = array)

overzicht van alle inschrijvingen op een owaes-item

->filter ($strKey, $oValue)

$strKey = "market", "user" or "state" / $oState = INT of array van INTs

->result ()

returns array van class.subscription's
file: class.template.php

Class template

templates => template("bestand.html") of template("whatever")

new template ($strContent)

->tags ($strHTML = NULL)

returns alle tags die zich in de template bevinden

->loops ($strHTML = NULL)

returns alle tags waarvoor array nodig is die zich in de template bevinden (bv. [for:tag]xx[/for:tag] of [tag:count]

->setLoop ($strTag, $strVar2 = NULL, $strVar3 = NULL)

->setLoop("tag", array(1,2,3)); (voor [tag:count])
of ->setLoop("tag", "[r]", array("1","2","3"); (voor [for:tag][r][/for:tag])

->tag ($strTag, $strValue = NULL)

get/set een replace-tag

->specialHTMLtags ($strHTML = NULL)

[htmlencode]huppeldepupalert("test"); [/htmlencode]

->queryTags ($strHTML = NULL)

[htmlencode]huppeldepupalert("test"); [/htmlencode]

->fixedTerms ($strHTML)

->html ($strHTML = NULL, $bXtraFunctions = TRUE)

->toString ()

file: class.user.php

Class user

new user ($strKey=NULL)

when not defined: create new user

->savePostData ()

->unlocked ($bValue = NULL)

als een user unlocked is kan ook een niet-aangemelde gebruiker bv. emailadres opvragen of aanpassingen doen (nodig voor "paswoord vergeten")

->admin ($bAdmin = NULL)

->id ($iID = NULL)

get / set ID (enkel set via DB)

->mailalert ($strID, $iValue = NULL)

->alias ($strAlias = NULL, $bCreate = FALSE)

if bCreate == TRUE -> alias will be set to unique alias

->addFile ($strFilename, $strLoc, $strTitel, $iPrivacy, $strKey = NULL)

->status ($bForce = FALSE)

->files ($strKey = NULL)

if $strKEY defined: returns filepath of FALSE / else: returns array met alle files

->password ($strPassword = NULL, $bEncode = TRUE)

get / set password:
get: returns md5 password
set: if ($bEncode==TRUE) => send MD5-string / $bEncode==FALSe => send user input

->location ($strLocation = NULL, $iLocationLat = NULL, $iLocationLong = NULL, $bBadge = FALSE)

get / set location
set : strlocation en lat + long doorgeven
get: returns strLocation (voor lat + long: LatLong())

->LatLong ()

returns arra(iLat, iLong)

->latitude ($iLocationLat = NULL)

->longitude ($iLocationLong = NULL)

->posts ()

returns count posts from this user

->subscriptions ()

returns count subscriptions from this user

->score ()


->experience ()

->follows ($iUser, $bValue = NULL)

->isFriend ()

GET boolean

->removeFriend ()

->addFriend ()

GET boolean

->visible4me ($oSelector)

get visible-value (TRUE/FALSE) van specifiek veld voor actieve gebruiker
bv. $oUser->visible4me("firstname") => checkt of actieve gebruiker de voornaam van $oUser kan zien (afhankelijk van settings en al dan niet friend zijn )

->visible ($oSelector = NULL, $iValue = NULL)

zichtbaarheid van het profiel get/setten
->visible(); = get / profiel zichtbaar in het overzicht van gebruikers
->visible(VISIBILITY_HIDDEN); = set / profiel zichtbaar in het overzicht van gebruikers
->visible("firstname"); = get / voornaam zichtbaar
->visible("firstname", VISIBILITY_VISIBLE); = set / voornaam zichtbaar
VISIBILITY_HIDDEN / VISIBILITY_VISIBLE / VISIBILITY_FRIENDS

->showable ($oSelector = NULL)

checkt of gevraagd item "visible" EN ingevuld is

->physical ($iValue = NULL, $bBoundaries = TRUE)

->mental ($iValue = NULL, $bBoundaries = TRUE)

->emotional ($iValue = NULL, $bBoundaries = TRUE)

->social ($iValue = NULL, $bBoundaries = TRUE)

->data ($strKey, $strValue = NULL)

->datavisible ($strKey, $iValue = NULL)

->login ($strLogin = NULL, $bCheck = TRUE)

get / set login
TODO: checken of login nog niet bestaat!

->firstname ($strFirstname = NULL)

get / set first name

->lastname ($strLastname = NULL)

get / set last name

->gender ($strGender = NULL)

get / set gender (string)

->telephone ($strTelephone = NULL)

get / set telephone (string)

->birthdate ($ibirthdate = NULL)

get / set birthdate (integer)

->actief ($iActief = NULL)

->changeEmail ($strEmail, $bDoChange = FALSE)

->validateEmail ($strKey)

->mailVerified ($bMailVerified = NULL)

->algemenevoorwaarden ($bAlgemeneVoorwaarden = NULL)

->description ($strDescription = NULL)

get / set omschrijving

->dienstverlener ($iDienstverlener = NULL)

get / set omschrijving

->email ($strEmail = NULL, $bCheck = TRUE)

get / set e-mailadres

->img ($strIMG = NULL)

get / set fotolocatie (relatief pad)

->load ($oRecord = NULL)

->indicatorenTimeline ($iMaxSteps = 100, $iDays = 60)

->addIndicators ($arValues = array , $iReason = 0, $iLink = 0)

->search ($arArgs = array , $bCumulative = TRUE)

$arArgs = array (key=>value)
($bCumulative == TRUE) ==> AND / ($bCumulative == FALSE) ==> OR

->delete ($bSure = FALSE)

->update ()

->url ()

->getURL ()

returns pad naar profiel

->getLink ($bHTML = TRUE)

link to article details (html: "Voornaam Naam")

->getName ()

returns firstname lastname

->messageLink ($strSubject = , $bHTML = TRUE)

returns een link naar de contactpagina van deze user (if $bHTML == TRUE => Naam / anders: enkel link.html)
TODO: er gebeurt niets met $strSubject

->donateLink ($strSubject = , $bHTML = TRUE)

returns een link naar de contactpagina van deze user (if $bHTML == TRUE => Naam / anders: enkel link.html)
TODO: er gebeurt niets met $strSubject

->block ($bValue)

->getImage ($strPreset = thumbnail , $bHTML = TRUE)

returns IMG-tag of -locatie van current user (afhankelijk van $bHTML)
$strPreset = "thumbnail" / "profile" / "50x60", "100", ...

->userBox ()

returns html met profielfoto, naam, sterren en credits (TODO: wordt dit gebruikt? )

->isCurrentUser ()

returns TRUE or FALSE

->payments ($strType = NULL)

->getBadges ()

returns Array (key => details) met badges van deze gebruiker

->getCertificates ()

returns array (key => details) met certificaten van deze gebruiker

->badgelist ($arBadges, $iSize = 57)

returns HTML met met badges

->credits ()

->creditsBox ($iWidth = 150)

returns HTML box-code met credits, stars en transactioncount

->userCredits ()

->userStars ()

->userLevel ()

TODO wordt niet meer gebruikt

->stars ($iStars = NULL)

->level ()

->levelrights ($strWat)

->actions ()

->reportLink ()

->developmentBoxes ()

->HTML ($strTemplate =)

vraagt pad van template (of HTML if bFile==FALSE) en returns de html met replaced [tags]

->HTMLvalue ($strTag)

->groups ($iGroup = NULL)

if iGroup is specified: return group, otherwise return array with groups

->friends ()

->followers ()

->followed ()

->expBijAanmelding ()

file: class.userlist.php

Class userlist

wordt gebruikt om een lijst te genereren van gebruikers, bv. op gebruikerspagina of groepspagina.

new userlist ()

->filter ($strType, $value = NULL)

->group ($iGroup, $bMustBeConfirmed = TRUE)

enkel de gebruikers die in een bepaalde groep zitten

->search ($strSearch)

->getList ()

returns een array van users (class.user)