|
Moodle PHP Documentation 4.4
Moodle 4.4.9+ (Build: 20250711) (4ea86454947)
|
This class will show the PHP needed (upgrade block) to perform the desired DDL action with the specified field/key/index. More...
Public Member Functions | |
| add_field_php ($structure, $table, $field) | |
| This function will generate all the PHP code needed to create one field using XMLDB objects and functions. | |
| add_index_php ($structure, $table, $index) | |
| This function will generate all the PHP code needed to create one index using XMLDB objects and functions. | |
| add_key_php ($structure, $table, $key) | |
| This function will generate all the PHP code needed to create one key using XMLDB objects and functions. | |
| change_field_default_php ($structure, $table, $field) | |
| This function will generate all the PHP code needed to change the default of one field using XMLDB objects and functions. | |
| change_field_notnull_php ($structure, $table, $field) | |
| This function will generate all the PHP code needed to change the nullability of one field using XMLDB objects and functions. | |
| change_field_precision_php ($structure, $table, $field) | |
| This function will generate all the PHP code needed to change the precision of one field using XMLDB objects and functions. | |
| change_field_type_php ($structure, $table, $field) | |
| This function will generate all the PHP code needed to change the type of one field using XMLDB objects and functions. | |
| drop_field_php ($structure, $table, $field) | |
| This function will generate all the PHP code needed to drop one field using XMLDB objects and functions. | |
| drop_index_php ($structure, $table, $index) | |
| This function will generate all the PHP code needed to drop one index using XMLDB objects and functions. | |
| drop_key_php ($structure, $table, $key) | |
| This function will generate all the PHP code needed to drop one key using XMLDB objects and functions. | |
| getDoesGenerate () | |
| Returns the type of output of the file. | |
| getError () | |
| getError method, returns the last error string. | |
| getOutput () | |
| getOutput method, returns the output generated by the action. | |
| getPostAction () | |
| getPostAction method, returns the action to launch after executing another one | |
| getTitle () | |
| getTitle method returns the title of the action (that is part of the $str array attribute | |
| init () | |
| Init method, every subclass will have its own. | |
| invoke () | |
| Invoke method, every class will have its own returns true/false on completion, setting both errormsg and output as necessary. | |
| launch ($action) | |
| launch method, used to easily call invoke methods between actions | |
| loadStrings ($strings) | |
| loadStrings method, loads the required strings specified in the array parameter | |
| rename_field_php ($structure, $table, $field) | |
| This function will generate all the PHP code needed to rename one field using XMLDB objects and functions. | |
| rename_index_php ($structure, $table, $index) | |
| This function will generate all the PHP code needed to rename one index using XMLDB objects and functions. | |
| rename_key_php ($structure, $table, $key) | |
| This function will generate all the PHP code needed to rename one key using XMLDB objects and functions. | |
| upgrade_savepoint_php ($structure) | |
| This function will generate the PHP code needed to implement the upgrade_xxxx_savepoint() php calls in upgrade code generated from the editor. | |
Protected Attributes | |
| bool | $can_subaction |
| Set own core attributes. | |
| bool | $does_generate |
| Type of value returned by the invoke method, ACTION_GENERATE_HTML have contents to show, set by each specialized invoke. | |
| string | $errormsg |
| Last Error produced. | |
| string | $output |
| Output of the action, set by each specialized invoke, get with getOutput. | |
| string | $postaction |
| Action to execute at the end of the invoke script. | |
| bool | $sesskey_protected |
| Actions must be protected by sesskey mechanism. | |
| string | $str |
| Strings used by the action set by each specialized init, calling loadStrings. | |
| mixed | $subaction |
| string | $title |
| Title of the Action (class name, by default), set by parent init automatically. | |
This class will show the PHP needed (upgrade block) to perform the desired DDL action with the specified field/key/index.
| view_table_php::add_field_php | ( | $structure, | |
| $table, | |||
| $field ) |
This function will generate all the PHP code needed to create one field using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | field field name to be created |
| string | PHP code to be used to create the field |
| view_table_php::add_index_php | ( | $structure, | |
| $table, | |||
| $index ) |
This function will generate all the PHP code needed to create one index using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | index index name to be created |
| string | PHP code to be used to create the index |
| view_table_php::add_key_php | ( | $structure, | |
| $table, | |||
| $key ) |
This function will generate all the PHP code needed to create one key using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | key key name to be created |
| string | PHP code to be used to create the key |
| view_table_php::change_field_default_php | ( | $structure, | |
| $table, | |||
| $field ) |
This function will generate all the PHP code needed to change the default of one field using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | field field name to change null/not null |
| view_table_php::change_field_notnull_php | ( | $structure, | |
| $table, | |||
| $field ) |
This function will generate all the PHP code needed to change the nullability of one field using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | field field name to change null/not null |
| view_table_php::change_field_precision_php | ( | $structure, | |
| $table, | |||
| $field ) |
This function will generate all the PHP code needed to change the precision of one field using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | field field name to change precision |
| view_table_php::change_field_type_php | ( | $structure, | |
| $table, | |||
| $field ) |
This function will generate all the PHP code needed to change the type of one field using XMLDB objects and functions.
Currently these conversions are supported: integer to char char to integer number to char char to number float to char char to float
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | field field name to change precision |
| view_table_php::drop_field_php | ( | $structure, | |
| $table, | |||
| $field ) |
This function will generate all the PHP code needed to drop one field using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | field field name to be dropped |
| string | PHP code to be used to drop the field |
| view_table_php::drop_index_php | ( | $structure, | |
| $table, | |||
| $index ) |
This function will generate all the PHP code needed to drop one index using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | index index name to be dropped |
| string | PHP code to be used to drop the index |
| view_table_php::drop_key_php | ( | $structure, | |
| $table, | |||
| $key ) |
This function will generate all the PHP code needed to drop one key using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | key key name to be dropped |
| string | PHP code to be used to drop the key |
|
inherited |
Returns the type of output of the file.
| bool |
|
inherited |
getError method, returns the last error string.
Used if the invoke() methods returns false
| string |
|
inherited |
getOutput method, returns the output generated by the action.
Used after execution of the invoke() methods if they return true
| string |
|
inherited |
getPostAction method, returns the action to launch after executing another one
| string |
|
inherited |
getTitle method returns the title of the action (that is part of the $str array attribute
| string |
Reimplemented in add_persistent_mandatory.
| view_table_php::init | ( | ) |
Init method, every subclass will have its own.
Reimplemented from XMLDBAction.
| view_table_php::invoke | ( | ) |
Invoke method, every class will have its own returns true/false on completion, setting both errormsg and output as necessary.
Reimplemented from XMLDBAction.
|
inherited |
launch method, used to easily call invoke methods between actions
| string | $action |
| mixed |
|
inherited |
loadStrings method, loads the required strings specified in the array parameter
| string[] | $strings |
| view_table_php::rename_field_php | ( | $structure, | |
| $table, | |||
| $field ) |
This function will generate all the PHP code needed to rename one field using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | field field name to be renamed |
| string | PHP code to be used to rename the field |
| view_table_php::rename_index_php | ( | $structure, | |
| $table, | |||
| $index ) |
This function will generate all the PHP code needed to rename one index using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | index index name to be renamed |
| string | PHP code to be used to rename the index |
| view_table_php::rename_key_php | ( | $structure, | |
| $table, | |||
| $key ) |
This function will generate all the PHP code needed to rename one key using XMLDB objects and functions.
| xmldb_structure | structure object containing all the info |
| string | table table name |
| string | key key name to be renamed |
| string | PHP code to be used to rename the key |
|
inherited |
This function will generate the PHP code needed to implement the upgrade_xxxx_savepoint() php calls in upgrade code generated from the editor.
It's used by the view_structure_php and view_table_php actions
| xmldb_structure | structure object containing all the info |
| string | PHP code to be used to mark a reached savepoint |
|
protectedinherited |
Last Error produced.
Check when any invoke returns false, get with getError