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
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()"?
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
->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)
->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
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?...)
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
->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)