/ www.portalsuite.de / Support / Portunity Portalsuite / Referenzen / Portalsuite Objects


PContentPoll

Die Klasse PContentPoll bildet eine Umfrage ab.

Dieses Objekt ist abgeleitet von > PContent > PView > PObject.

Felder:
DateExpire, Date
DateRelease, Date
DateTimeCreate, Datetime (readonly)
DateTimeLastChange, Datetime (readonly)
fDeleted, Bool (readonly)
fPublic, Bool
Hits, Integer (readonly)
MemoIntern, Text
Question, String
QuestionMemotext, String
VotesMin, Integer
VotesMax, Integer

function PContentPoll ($iPollID = 0) [KONSTRUKTOR]
Der Konstruktor ruft den Konstruktor des Vorfahren auf. Sofern $iPollID übergeben wird, wird das Objekt mit der entsprechenden Umfrage referenziert. Des weiteren werden interne Objektinstanzen der Klassen PGroupPollResponses instanziert.

function Create ($sQuestion = "", $iContainerID = 0)
Legt eine neue Umfrage in der Portalsuite Datenbank an mit der im Parameter $sQuestion übergebenen Frage sowie dem im Parameter $iContainerID benannten Umfragencontainer. Wenn die Umfrage erfolgreich angelegt werden konnte, bildet dieses Objekt dann die neue Umfrage weiter ab. Sinnvoll ist es im Anschluß die Objektfunktion WriteField aufzurufen um die Valuewerte für die verschiedenen Felder zu definieren.

function Delete ($fDeleteTotally = 0)
Löscht die Umfrage aus der Portalsuite Datenbank, die das Objekt repräsentiert. Der Artikel wird dabei jedoch nur in den Portalsuite-Papierkorb verschoben, wenn der Parameter $fDeleteTotally =0 ist, aber vollständig und unwiederruflich gelöscht wenn der Parameter $fDeleteTotally=1 ist.

function Field ($sFieldName)
Liest das übergebene Feld $sFieldName aus und liefert den Feldinhalt zurück.

function GetVotes ()
Gibt ein Array mit den Stimmen und ausgerechneten Prozentwerten zu allen Fragen der Umfrage zurück.

function IsActive ()
Prüft, ob das die Umfrage bereits für weitere Änderungen gesperrt ist (=1) oder nicht (=0). Dies ist der Fall falls Startdatum bereits vorbei ist sowie die Anzahl der abgegebenen Stimmen höher als die im zugehörigen Umfragecontainer definierte Maximalanzahl ist.

function MakeHit ()
Zählt den Abrufzähler der Umfrage um einen Zählerpunkt hoch und registriert Datum und Uhrzeit durch das Object PHit.

function Valid ()
Prüft, ob das aktuelle Objekt gültig ist (Rückgabewert =1) oder nicht (Rückgabewert=0). Das Objekt ist gültig, wenn eine Umfrage abgebildet wird.

function VotesCount ()
Gibt die insgesamt für diese Umfrage bislang abgegebenen Stimmen.

function WriteField ($sFieldName,$sFieldValue)
Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld welches durch den Paramter $sFieldName definiert ist.


Das Objekt PContentPoll stellt außerdem die folgenden von PGroupPollResponses virtuell "geerbten" Funktionen zum Zugriff auf die einzelnen Antworten sowie die Funktion ResponseField, ResponseWriteField, ResponseCreate, ResponseDelete, ResponseGetVotesNumber und ResponseGetVotesPercent zum Zugriff auf die Felder der Antworten usw. zur Verfügung.

Felder:
AnswerText, String
AnswerColor, Text

function ResponseCallForEach ($sActionfunction,$sParameter="")
>>> siehe PGroup::CallForEach

function ResponseCallForEachSelected ($sActionfunction,$sParameter="",$fMode=1)
>>> siehe PGroup::CallForEachSelected

function ResponseCreate($sAnswerText = "")
Erstellt eine neue Antwort für die aktuelle Umfrage, den das Objekt abbildet. Hierzu wird ein neues Objekt von der Klasse PPollResponse instanziert und von diesem die Create-Funktion aufgerufen. Anschließend werden die internen Instanzen der Klasse PGroupPollResponses aktualisiert sowie der aktuelle Antwortenzeiger auf die neu angelegte Antwort gesetzt.

function ResponseDelete ()
Löscht die aktuelle Umfragenantwort des aktuellen Artikels, den das Objekt abbildet und aktualisiert anschließend die Instanz der Klasse PGroupPollResponses.

function ResponseDeSelectAll ()
>>> siehe PGroup::DeSelectAll

function ResponseDeSelectCurrent ()
>>> siehe PGroup::DeSelectCurrent

function ResponseDeSelectRange ($iVon, $iBis)
>>> siehe PGroup::DeSelectRange

function ResponseEOF()
>>> siehe PGroup::EOF

function ResponseField($sFieldName)
Liest das übergebene Feld $sFieldName dem aktuellen Element aus und liefert den Feldinhalt zurück.

function ResponseGetCurrent ()
>>> siehe PGroup::GetCurrent

function ResponseGetCurrentNumber ()
>>> siehe PGroup::GetCurrentNumber

function ResponseGetVotesNumber ()
Gibt die Anzahl der Stimmen für die aktuelle Antwort zurück.

function ResponseGetVotesPercent ($iPrecision = 0)
Gibt die erreichte Prozentzahl für die aktuelle Antwort zurück mit $iPrecision Nachkommastellen.

function ResponseGoToNumber ($iNumber)
>>> siehe PGroup::GoToNumber

function ResponseIsCurrentSelected ()
>>> siehe PGroup::IsCurrentSelected

function ResponseListCount()
>>> siehe PGroup::ListCount

function ResponseMoveFirst()
>>> siehe PGroup::MoveFirst

function ResponseMoveFirstSelected()
>>> siehe PGroup::MoveFirstSelected

function ResponseMoveLast()
>>> siehe PGroup::MoveLast

function ResponseMoveLastSelected()
>>> siehe PGroup::MoveLastSelected

function ResponseMoveNext()
>>> siehe PGroup::MoveNext

function ResponseMoveNextSelected()
>>> siehe PGroup::MoveNextSelected

function ResponseMovePrevious()
>>> siehe PGroup::MovePrevious

function ResponseMovePreviousSelected()
>>> siehe PGroup::MovePreviousSelected

function ResponseRemoveAll ()
>>> siehe PGroup::RemoveAll

function ResponseRemoveCurrent ()
>>> siehe PGroup::RemoveCurrent

function ResponseSelectAll ()
>>> siehe PGroup::SelectAll

function ResponseSelectCurrent ()
>>> siehe PGroup::SelectCurrent

function ResponseSelectRange ($iFrom, $iTo)
>>> siehe PGroup::SelectRange

function ResponseWriteField ($sFieldName,$sFieldValue)
Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld (des aktuellen Elementes) welches durch den Paramter $sFieldName definiert ist.



[zurück] - [bookmarken] - [Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]





Providing unter: http://portunity.net

DSL, ENUM, Hosting, Server,...



unter: enum-center.de