Stud.IP
4.2 Revision
|
Public Member Functions | |
__construct ($id, StudIPPlugin $plugin) | |
getDescription () | |
getName () | |
getTitle () | |
getActions (Range $range, $scope) | |
getContent (Range $range, $scope) | |
mayBeDuplicated () | |
hasLayout () | |
url_for ($to, $parameters=[]) | |
![]() | |
suitableForRange (Range $range, $scope=null) | |
connectWithElement (Element $element) | |
getElement () | |
url_for ($to, $parameters=[]) | |
getTitle () | |
setOptions (array $options=[]) | |
getOptions () | |
hasLayout () | |
mayBeRemoved () | |
mayBeDuplicated () | |
getActions (Range $range, $scope) | |
getTemplate ($name, array $variables=[]) | |
![]() | |
__construct ($id=null) | |
__clone () | |
getRelationOptions ($relation) | |
getTableMetadata () | |
hasAutoIncrementColumn () | |
setId ($id) | |
getId () | |
getNewId () | |
toArray ($only_these_fields=null) | |
toRawArray ($only_these_fields=null) | |
toArrayRecursive ($only_these_fields=null) | |
getValue ($field) | |
getRelationValue ($relation, $field) | |
getDefaultValue ($field) | |
setValue ($field, $value) | |
__get ($field) | |
__set ($field, $value) | |
__isset ($field) | |
offsetExists ($offset) | |
offsetGet ($offset) | |
offsetSet ($offset, $value) | |
offsetUnset ($offset) | |
getIterator () | |
count () | |
isField ($field) | |
isAdditionalField ($field) | |
isAliasField ($field) | |
isI18nField ($field) | |
setData ($data, $reset=false) | |
isNew () | |
isDeleted () | |
setNew ($is_new) | |
getWhereQuery () | |
restore () | |
store () | |
triggerChdate () | |
delete () | |
isDirty () | |
isFieldDirty ($field) | |
revertValue ($field) | |
getPristineValue ($field) | |
initRelation ($relation) | |
resetRelation ($relation) | |
cleanup () | |
![]() | |
getId () | |
Additional Inherited Members | |
![]() | |
static | create ($id, Range $range_to_check=null) |
static | findAll () |
static | registerWidget (Widget $widget) |
static | listForRange (Range $range, $scope=null) |
![]() | |
static | tableScheme ($db_table) |
static | expireTableScheme () |
static | find ($id) |
static | exists ($id) |
static | countBySql ($sql=1, $params=array()) |
static | create ($data) |
static | build ($data, $is_new=true) |
static | buildExisting ($data) |
static | import ($data) |
static | findBySQL ($sql, $params=array()) |
static | findOneBySQL ($where, $params=array()) |
static | findThru ($foreign_key_value, $options) |
static | findEachBySQL ($callable, $sql, $params=array()) |
static | findMany ($pks=array(), $order='', $order_params=array()) |
static | findEachMany ($callable, $pks=array(), $order='', $order_params=array()) |
static | findAndMapBySQL ($callable, $where, $params=array()) |
static | findAndMapMany ($callable, $pks=array(), $order='', $order_params=array()) |
static | deleteBySQL ($where, $params=array()) |
static | toObject ($id_or_object) |
static | __callStatic ($name, $arguments) |
![]() | |
const | EXECUTION_BASE_URL = 'dispatch.php/widgets/execute' |
![]() | |
static | $schemes = null |
![]() | |
_getId ($field) | |
_setId ($field, $value) | |
_getAdditionalValueFromRelation ($field) | |
_setAdditionalValueFromRelation ($field, $value) | |
_getAdditionalValue ($field) | |
_setAdditionalValue ($field, $value) | |
parseRelationOptions ($type, $name, $options) | |
storeRelations ($only_these=null) | |
deleteRelations () | |
initializeContent () | |
applyCallbacks ($type) | |
registerCallback ($types, $cb) | |
unregisterCallback ($types, $cb) | |
cbAutoIncrementColumn ($type) | |
cbAutoKeyCreation () | |
cbNotificationMapper ($cb_type) | |
cbAfterInitialize ($cb_type) | |
setSerializedValue ($field, $value) | |
setI18nValue ($field, $value) | |
cbI18N ($type) | |
![]() | |
static | configure ($config=[]) |
![]() | |
static | configure ($config=array()) |
static | config ($key) |
![]() | |
$content = array() | |
$content_db = array() | |
$is_new = true | |
$is_deleted = false | |
$db_table = '' | |
$db_fields = null | |
$pk = null | |
$default_values = array() | |
$serialized_fields = array() | |
$alias_fields = array() | |
$i18n_fields = array() | |
$additional_fields = array() | |
$relations = array() | |
$has_many = array() | |
$has_one = array() | |
$belongs_to = array() | |
$has_and_belongs_to_many = array() | |
$registered_callbacks = array() | |
$known_slots = array() | |
$notification_map = array() | |
$additional_data = array() | |
$getter_setter_map = array() | |
![]() | |
static | $config = array() |
static | $reserved_slots = array('value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id') |
This model represents a widget element that is positioned in a container and contains a widget plus additional settings/options.
__construct | ( | $id, | |
StudIPPlugin | $plugin | ||
) |
Constructs this legacy widget and connects it with the according Stud.IP plugin.
mixed | $id | Id of the widget |
StudIPPlugin | $plugin | Stud.IP plugin that represents the legacy widget |
getActions | ( | Range | $range, |
$scope | |||
) |
Returns the actions for this widget. The actions are mapped from the icons attribute of the Stud.IP plugin's "icons" attribute which was formerly used to create the actions in the upper right corner of a widget (position is still the same, just the handling has changed).
Implements WidgetInterface.
getContent | ( | Range | $range, |
$scope | |||
) |
Return the content of the widget. The content is the rendered template which is returned from the Stud.IP plugin.
Implements WidgetInterface.
getDescription | ( | ) |
Returns the description of this widget. The description is taken from the manifest of the Stud.IP plugin.
Implements WidgetInterface.
getName | ( | ) |
Returns the name of this widget. The name is the name of the Stud.IP plugin.
Implements WidgetInterface.
getTitle | ( | ) |
Returns the title of the widget which is either a self defined title or the name of the Stud.IP plugin.
Implements WidgetInterface.
hasLayout | ( | ) |
Returns whether the widget should have a layout or not.
Implements WidgetInterface.
mayBeDuplicated | ( | ) |
Returns whether this widget instance may be duplicated or used more than once in a container.
Implements WidgetInterface.
url_for | ( | $to, | |
$parameters = [] |
|||
) |
Returns a url for an action that is related to this widget. This method is variadic in such a way that you may pass as many strings as you like which will be concatenated to a valid url chunk. Only if the last passed parameter is an array, it will be used as the parameters for the generated url.
String | $to | URL chunk to generate complete url for |
array | $parameters | Additional url parameters |
Implements WidgetInterface.