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]
Copyright © 2000-2012 by Portunity GmbH - Alle Rechte vorbehalten.
Diese Seite wird mit der Portunity Portalsuite Enterprise-Edition betrieben.
|