Docs Goabase

Poll
in package

Poll

Table of Contents

cntVotes()  : int
getDraw()  : string
Darstellung einer Umfrage zur ID. Der Aufruf erfolgt durch die über Jquery aufgerufenen PHP dateien vote.php und poll.php
getDrawInfo()  : string
Erzeugt ein Div der Klasse 'cssbtn poll' wenn zur record_id/`table_name` Kombination oder zum `table_name` eine Umfrage vorhanden ist.
getDrawResult()  : string
Liest JQuery tpl_poll_result.php ein, was wiederum das jquery ist und html einbettet
writeNew()  : int
Legt die Umfrage an und ordnet sie einem User zu
getRecords()  : array<string|int, mixed>
Selektiert z.zt. alle Abstimmungsergebnisse zu einer Umfrage.
getResult()  : array<string|int, mixed>
Selektiert alle Abstimmungsergebnisse zu einer Umfrage.
getVotedId()  : array<string|int, mixed>
Findet heraus, ob der User bereits gevotet hat.

Methods

cntVotes()

public static cntVotes(int $pollID) : int
Parameters
$pollID : int
Return values
int

getDraw()

Darstellung einer Umfrage zur ID. Der Aufruf erfolgt durch die über Jquery aufgerufenen PHP dateien vote.php und poll.php

public static getDraw(int $nGetPollID) : string

Sollte keine Umfrage vorhanden sein wird kein HTML Code zurückgegeben.

Ansonsten wird abhängig ob der angemeldete Benutzer noch nicht zu dieser Umfrage abgestimmt hat wird entweder eine Abstimmungsmöglichkeit und die Umfrageergebnisse oder nur die Umfragegebnisse angezeigt.

Ist kein User angemeldet wird ebenfalls kein HTML Code zurückgeliefert.

Es werden die CSS Klassen 'graph','bar','cssbtn question' und 'barcolor1'-'barcolor4' genutzt

Parameters
$nGetPollID : int
  • ID einer Umfrage
Return values
string
  • HTML Code

getDrawInfo()

Erzeugt ein Div der Klasse 'cssbtn poll' wenn zur record_id/`table_name` Kombination oder zum `table_name` eine Umfrage vorhanden ist.

public static getDrawInfo(string $tableName, int $recordID) : string

Sollte keine Umfrage vorhanden sein wird kein HTML Code zurückgegeben.

Parameters
$tableName : string
  • Name der Tabelle
$recordID : int
  • ID der Tabelle
Tags
throws
Exception
Return values
string
  • HTML Code

getDrawResult()

Liest JQuery tpl_poll_result.php ein, was wiederum das jquery ist und html einbettet

public static getDrawResult(string $table_name, int $record_id) : string

Sollte keine Umfrage vorhanden sein wird kein HTML Code zurückgegeben.

Parameters
$table_name : string
  • Name der Tabelle
$record_id : int
  • ID der Tabelle
Return values
string
  • HTML Code

writeNew()

Legt die Umfrage an und ordnet sie einem User zu

public static writeNew(array<string|int, mixed> $saPoll, int $nRecordID) : int
Parameters
$saPoll : array<string|int, mixed>
  • table_name muss ausgefuellt sein
$nRecordID : int
  • Datensatz, zu dem die Umfrage gespeichert werden soll
Return values
int

0 - bei fehler oder ID bei erfolg

getRecords()

Selektiert z.zt. alle Abstimmungsergebnisse zu einer Umfrage.

protected static getRecords(string $strTable[, array<string|int, mixed> $saField = [] ][, array<string|int, mixed> $saWhere = [] ][, array<string|int, mixed> $saOrder = [] ]) : array<string|int, mixed>

Die Rückgabe wird um die Spalte 'answerPercent' erweitert für die das prozentuale Abstimmungsergebniss berechnet wird.

Parameters
$strTable : string
  • Tabelle aus der abgefragrt werden soll
$saField : array<string|int, mixed> = []
  • keyloses Array der abzufragenden felder (optional)
$saWhere : array<string|int, mixed> = []
  • Where Abfragen im key value prinzip (optional)
$saOrder : array<string|int, mixed> = []
  • key=datenbankfeld, value=asc/desc (optional)
Tags
author

: goabase/member/dAPForW9K0

Return values
array<string|int, mixed>

zweidimensinales StringArray der Anfrage

getResult()

Selektiert alle Abstimmungsergebnisse zu einer Umfrage.

protected static getResult(int $nPollId) : array<string|int, mixed>

Die Rückgabe wird um die Spalte 'answerPercent' erweitert für die das prozentuale Abstimmungsergebniss berechnet wird.

Parameters
$nPollId : int
  • ID der Umfrage
Tags
author

: goabase/member/dAPForW9K0

Return values
array<string|int, mixed>

Abstimmungsergebniss als StringArray

getVotedId()

Findet heraus, ob der User bereits gevotet hat.

protected static getVotedId(int $nPollId) : array<string|int, mixed>

Gibt poll_answer_id.id oder 0 zurueck

Parameters
$nPollId : int
Return values
array<string|int, mixed>
  • poll_answer_id,last_update

Search results