|
Umfragen
|
Public Member Functions | |
| set_default_values ($db) | |
| sets the widget and option list | |
| set_data ($name, $val) | |
| sets a data variable. Data is meant for non persistend data storage such as count | |
| get_data ($name) | |
| gets a data variable or it's default value | |
| get_config ($name) | |
| set_config ($name, $val) | |
| get_name_widget () | |
| search for the name widget and returns the first found | |
| display_other_participants_edit () | |
| handle_other_participants_edit () | |
| display_participation_statistics_edit () | |
| handle_participation_statistics_edit () | |
| display_username_edit () | |
| handle_username_edit () | |
| display_value_edit () | |
| handle_value_edit () | |
| display_date_list_edit ($polltype) | |
| handle_date_list_edit () | |
| display_edit () | |
| prints a widget on screen with edit buttons for the edit page | |
| display () | |
| handle_inpt () | |
Public Member Functions inherited from container | |
| __construct () | |
| get_option_by_id ($ID) | |
| gets an option from the container::option_list by ID | |
| get_widget_by_id ($ID) | |
| gets a widget from the container::widget_list by ID | |
| get_all_childs () | |
| gets a list of all child widgets and options | |
| set_options ($options) | |
| sets a list of options | |
| set_widgets ($widgets) | |
| sets a list of child widgets | |
| insert_option ($index=-1, &$opt) | |
| inserts an option into container::option_list | |
| insert_widget ($index=-1, &$opt) | |
| inserts a widget into container::widget_list | |
| delete_option ($db, $id) | |
| deletes an option | |
| delete_widget ($db, $id) | |
| deletes a widget | |
| move_option ($db, $index1, $index2) | |
| moves an option from one index to another | |
| move_widget ($db, $index1, $index2) | |
| moves a widget from one index to another | |
| check_required () | |
| checks for each child widget widget::check_required() | |
| display_option_list_edit ($polltype) | |
| prints the edit form for the option list. | |
| handle_option_list_edit () | |
| handles the edit form for the option list. | |
| save_option_list ($db) | |
| saves the option list to database using db::mass_update_widget() | |
| save_widget_list ($db) | |
| saves the widget list to database using db::mass_update_widget() | |
Public Member Functions inherited from widget | |
| serialize_config () | |
| makes a string (php serializer) of the widget config and stores it in widget::config | |
| unserialize_config () | |
| takes widget::config in string form (php serializer) and makes an array | |
| init_config () | |
| initialise config. unserialize when necessary | |
| check_vital_vars () | |
| checks if widget::typ widget::name widget::index and widget::pollID are set | |
| check_max () | |
| checks if a maximum limit of different answers to a question has been exceeded | |
| set_dispName ($dispName) | |
| sets widget's display name by escaping html characters ant checking for a maximum length of 256 chars | |
| set_name ($name) | |
| sets widget's name. Max 25 chars. Sets the widget's ID if input is empty | |
| display_edit_begin () | |
| prints edit toolbar and widget container div for a widget. Used as link to widget's edit page | |
| display_name_edit () | |
| prints edit widget name | |
| handle_name_edit () | |
| handles widget name edit and sets widget::name | |
| display_dispName_edit () | |
| prints display name edit | |
| handle_dispName_edit () | |
| handles widget display name edit and sets widget:: dispName | |
| display_required_edit () | |
| prints widget is_required checkbox edit | |
| handle_required_edit () | |
| handles widget is_required checkbox edit and sets widget::is_required | |
| display_chartType_edit_generic ($allowed, $allowed_names) | |
| prints widget chart type select edit | |
| handle_chartType_edit_generic ($allowed) | |
| handles widget chart type select edit and sets config value | |
| save_config ($db) | |
| saves the widget config array to database | |
| save_dispName ($db) | |
| saves the widget's display name widget::dispName | |
| save_required ($db) | |
| saves the widget's is required widget::is_required | |
| save_name ($db, $new_name) | |
| sets the widget's name in the result table and the widget table | |
Public Member Functions inherited from iWidget | |
| serialize_config () | |
| unserialize_config () | |
| check_vital_vars () | |
| check_required () | |
| check_max () | |
| set_dispName ($dispName) | |
| set_name ($name) | |
| display_edit_begin () | |
| display_name_edit () | |
| handle_name_edit () | |
| display_dispName_edit () | |
| handle_dispName_edit () | |
| display_required_edit () | |
| handle_required_edit () | |
| display_chartType_edit_generic ($allowed, $allowed_names) | |
| handle_chartType_edit_generic ($allowed) | |
| save_config ($db) | |
| save_dispName ($db) | |
| save_required ($db) | |
| save_name ($db, $new_name) | |
Data Fields | |
| $typ = "schedule" | |
| $child_widgets_whitelist = array("scheduleDate","scheduleName") | |
| defines a whitelist of widgettypes if the array is empty all types are allowed | |
| $child_options_whitelist = array("scheduleOption") | |
| defines a whitelist of widgettypes if the array is empty all types are allowed | |
| $direct_result = false | |
Data Fields inherited from container | |
| $typ = "container" | |
| $direct_result = false | |
| true if the container itself holds the result of the question, false if the containing widgets should do this | |
| $child_widgets_whitelist = array("*") | |
| defines a whitelist of widgettypes "*" means all widgets | |
| $child_options_whitelist = array("*") | |
| defines a whitelist of widgettypes "*" means all widgets | |
| $option_list = array() | |
| the list of options to choose from (e.g. radioButtonList) | |
| $widget_list = array() | |
| the list of child widgets | |
Data Fields inherited from widget | |
| $pollID | |
| ID of the poll the widget belongs to. | |
| $name | |
| The name of the widget, used for columname in the result table. Using the widget's ID in simple poll mode. | |
| $value | |
| Place to store data. For output_widget it's the shown data, for input_widget it's the result data. | |
| $config | |
| Config array, can be serialized as string. | |
| $is_required = false | |
| Is the widget a required question? | |
| $dispName | |
| User friendly name for the widget. Used to ask the question. | |
| $index | |
| Index in the widget_list. | |
| $ID | |
| widget's ID | |
| $is_child = false | |
| is the widget a child of another widget or a child of a poll? | |
| $parent = -1 | |
| the parent's ID if the widget is a child | |
| $long_result = false | |
| $direct_result = true | |
| widget has a row in the result table | |
Private Member Functions | |
| format_date_array_for_display ($date) | |
| make_table_header_date () | |
Definition at line 3 of file schedule.class.php.
| display | ( | ) |
Reimplemented from container.
Definition at line 617 of file schedule.class.php.
| display_date_list_edit | ( | $polltype | ) |
Definition at line 308 of file schedule.class.php.
| display_edit | ( | ) |
prints a widget on screen with edit buttons for the edit page
Implements iWidget.
Definition at line 505 of file schedule.class.php.
| display_other_participants_edit | ( | ) |
Definition at line 193 of file schedule.class.php.
| display_participation_statistics_edit | ( | ) |
Definition at line 212 of file schedule.class.php.
| display_username_edit | ( | ) |
Definition at line 232 of file schedule.class.php.
| display_value_edit | ( | ) |
Definition at line 259 of file schedule.class.php.
|
private |
Definition at line 405 of file schedule.class.php.
| get_config | ( | $name | ) |
| get_data | ( | $name | ) |
gets a data variable or it's default value
| string | $name | variable name |
Reimplemented from widget.
Definition at line 54 of file schedule.class.php.
| get_name_widget | ( | ) |
search for the name widget and returns the first found
Definition at line 180 of file schedule.class.php.
| handle_date_list_edit | ( | ) |
Definition at line 367 of file schedule.class.php.
| handle_inpt | ( | ) |
Reimplemented from container.
Definition at line 758 of file schedule.class.php.
| handle_other_participants_edit | ( | ) |
Definition at line 203 of file schedule.class.php.
| handle_participation_statistics_edit | ( | ) |
Definition at line 222 of file schedule.class.php.
| handle_username_edit | ( | ) |
Definition at line 248 of file schedule.class.php.
| handle_value_edit | ( | ) |
Definition at line 282 of file schedule.class.php.
|
private |
Definition at line 437 of file schedule.class.php.
| set_config | ( | $name, | |
| $val | |||
| ) |
| set_data | ( | $name, | |
| $val | |||
| ) |
sets a data variable. Data is meant for non persistend data storage such as count
| string | $name | data name to be set |
| mixed | $val | value to be set |
Reimplemented from widget.
Definition at line 39 of file schedule.class.php.
| set_default_values | ( | $db | ) |
sets the widget and option list
| db | $db | database objetc |
should be overriden when extending
Reimplemented from container.
Definition at line 10 of file schedule.class.php.
| $child_options_whitelist = array("scheduleOption") |
defines a whitelist of widgettypes if the array is empty all types are allowed
Definition at line 6 of file schedule.class.php.
| $child_widgets_whitelist = array("scheduleDate","scheduleName") |
defines a whitelist of widgettypes if the array is empty all types are allowed
Definition at line 5 of file schedule.class.php.
| $direct_result = false |
Definition at line 8 of file schedule.class.php.
| $typ = "schedule" |
Definition at line 4 of file schedule.class.php.