vB_DataManager_PollClass to do data save/delete operations for POLLS
Example usage (inserts a poll):
$poll =& datamanager_init('Poll', $vbulletin, ERRTYPE_STANDARD); $options = array ("first", "second", "third", "fourth", "fifth", "sixth");
foreach ($options AS $option) { $poll->set_option($option); } $poll->set_vote(0, 4); $poll->set_vote(0); $poll->set_vote(1, 7); $poll->set_vote(2, 8); $poll->set_vote(3, 5); $poll->set_vote(4, 9); $poll->set_vote(5, 15);
$poll->save();
Located in /includes/class_dm_poll.php (line 44)
vB_DataManager | --vB_DataManager_Poll
vB_DataManager_Poll
vB_DataManager_Poll
(vB_Registry &$registry, [integer $errtype = ERRTYPE_STANDARD])
array
$condition_construct
= array('pollid = %1$d', 'pollid') (line 71)
Condition for update query
mixed
$deleted_options
= array() (line 101)
array
$poll
= array() (line 85)
Array to store stuff to save to poll table
array
$poll_options
= array() (line 92)
Array to store poll options
array
$poll_votes
= array() (line 99)
Array to store poll votes
string
$table
= 'poll' (line 78)
The main table this class deals with
array
$validfields
= array(Array of recognised and required fields for poll, and their types
Inherited from vB_DataManager
vB_DataManager::$bitfields
vB_DataManager::$condition
vB_DataManager::$dbobject
vB_DataManager::$errors
vB_DataManager::$error_handler
vB_DataManager::$existing
vB_DataManager::$failure_callback
vB_DataManager::$info
vB_DataManager::$lamda
vB_DataManager::$presave_called
vB_DataManager::$rawfields
vB_DataManager::$registry
vB_DataManager::$setfields
Constructor vB_DataManager_Poll (line 109)
Constructor - checks that the registry object has been passed correctly.
clear_options (line 211)
Resets the options and votes.
get_option (line 180)
Returns the text at a given position or the position of a given option
get_vote (line 261)
Get a vote for an option
post_delete (line 372)
Removing the votes from the
post_save_each (line 330)
Additional data to update after a save call (such as denormalized values in other tables).
pre_save (line 294)
Format the data for saving
set_existing (line 418)
set_option (line 125)
Setting the text for a poll option
set_vote (line 225)
Setting the vote for an option
verify_poll_options (line 393)
Verifies that there at at least 2 options
verify_poll_votes (line 405)
Checks that the vote is between 0 and 5
Inherited From vB_DataManager
vB_DataManager::vB_DataManager()
vB_DataManager::check_required()
vB_DataManager::db_delete()
vB_DataManager::db_insert()
vB_DataManager::db_insert_ignore()
vB_DataManager::db_update()
vB_DataManager::delete()
vB_DataManager::do_set()
vB_DataManager::do_unset()
vB_DataManager::error()
vB_DataManager::fetch_field()
vB_DataManager::fetch_insert_sql()
vB_DataManager::fetch_update_sql()
vB_DataManager::has_errors()
vB_DataManager::post_delete()
vB_DataManager::post_save_each()
vB_DataManager::post_save_once()
vB_DataManager::pre_delete()
vB_DataManager::pre_save()
vB_DataManager::save()
vB_DataManager::set()
vB_DataManager::setr()
vB_DataManager::setr_info()
vB_DataManager::set_bitfield()
vB_DataManager::set_condition()
vB_DataManager::set_error_handler()
vB_DataManager::set_existing()
vB_DataManager::set_failure_callback()
vB_DataManager::set_info()
vB_DataManager::strip_empty_bbcode()
vB_DataManager::strip_empty_bbcode_callback()
vB_DataManager::verify()
vB_DataManager::verify_commalist()
vB_DataManager::verify_date_array()
vB_DataManager::verify_email()
vB_DataManager::verify_image_count()
vB_DataManager::verify_ipaddress()
vB_DataManager::verify_link()
vB_DataManager::verify_list()
vB_DataManager::verify_md5()
vB_DataManager::verify_nonempty()
vB_DataManager::verify_nonzero()
vB_DataManager::verify_pagetext()
vB_DataManager::verify_serialized()
vB_DataManager::verify_spacelist()
vB_DataManager::verify_userid()
vB_DataManager::verify_username()
Documentation generated on Fri, 09 May 2008 09:01:03 -0500 by phpDocumentor 1.4.1