This class will show the PHP needed (upgrade block) to perform the desired DDL action with the specified table.  
 More...
|  | 
|  | create_table_php ($structure, $table) | 
|  | This function will generate all the PHP code needed to create one table using XMLDB objects and functions. 
 | 
|  | 
|  | drop_table_php ($structure, $table) | 
|  | This function will generate all the PHP code needed to drop one table 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_table_php ($structure, $table) | 
|  | This function will generate all the PHP code needed to rename one table 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. 
 | 
|  | 
|  | 
| 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 table. 
- Copyright
- 2003 onwards Eloy Lafuente (stronk7)  
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
- Copyright
- 2003 onwards Eloy Lafuente (stronk7)  
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ create_table_php()
      
        
          | view_structure_php::create_table_php | ( |  | $structure, | 
        
          |  |  |  | $table ) | 
      
 
This function will generate all the PHP code needed to create one table using XMLDB objects and functions. 
- Parameters
- 
  
    | xmldb_structure | structure object containing all the info |  | string | table table code to be created |  
 
- Return values
- 
  
    | string | PHP code to be used to create the table |  
 
 
 
◆ drop_table_php()
      
        
          | view_structure_php::drop_table_php | ( |  | $structure, | 
        
          |  |  |  | $table ) | 
      
 
This function will generate all the PHP code needed to drop one table using XMLDB objects and functions. 
- Parameters
- 
  
    | xmldb_structure | structure object containing all the info |  | string | table table code to be dropped |  
 
- Return values
- 
  
    | string | PHP code to be used to drop the table |  
 
 
 
◆ getDoesGenerate()
  
  | 
        
          | XMLDBAction::getDoesGenerate | ( |  | ) |  |  | inherited | 
 
Returns the type of output of the file. 
- Return values
- 
  
  
 
 
◆ getError()
  
  | 
        
          | XMLDBAction::getError | ( |  | ) |  |  | inherited | 
 
getError method, returns the last error string. 
Used if the invoke() methods returns false 
- Return values
- 
  
  
 
 
◆ getOutput()
  
  | 
        
          | XMLDBAction::getOutput | ( |  | ) |  |  | inherited | 
 
getOutput method, returns the output generated by the action. 
Used after execution of the invoke() methods if they return true 
- Return values
- 
  
  
 
 
◆ getPostAction()
  
  | 
        
          | XMLDBAction::getPostAction | ( |  | ) |  |  | inherited | 
 
getPostAction method, returns the action to launch after executing another one 
- Return values
- 
  
  
 
 
◆ getTitle()
  
  | 
        
          | XMLDBAction::getTitle | ( |  | ) |  |  | inherited | 
 
getTitle method returns the title of the action (that is part of the $str array attribute 
- Return values
- 
  
  
Reimplemented in add_persistent_mandatory.
 
 
◆ init()
      
        
          | view_structure_php::init | ( |  | ) |  | 
      
 
Init method, every subclass will have its own. 
Reimplemented from XMLDBAction.
 
 
◆ invoke()
      
        
          | view_structure_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.
 
 
◆ launch()
  
  | 
        
          | XMLDBAction::launch | ( |  | $action | ) |  |  | inherited | 
 
launch method, used to easily call invoke methods between actions 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ loadStrings()
  
  | 
        
          | XMLDBAction::loadStrings | ( |  | $strings | ) |  |  | inherited | 
 
loadStrings method, loads the required strings specified in the array parameter 
- Parameters
- 
  
  
 
 
◆ rename_table_php()
      
        
          | view_structure_php::rename_table_php | ( |  | $structure, | 
        
          |  |  |  | $table ) | 
      
 
This function will generate all the PHP code needed to rename one table using XMLDB objects and functions. 
- Parameters
- 
  
    | xmldb_structure | structure object containing all the info |  | string | table table code to be renamed |  
 
- Return values
- 
  
    | string | PHP code to be used to rename the table |  
 
 
 
◆ upgrade_savepoint_php()
  
  | 
        
          | XMLDBAction::upgrade_savepoint_php | ( |  | $structure | ) |  |  | 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
- Parameters
- 
  
  
- Return values
- 
  
    | string | PHP code to be used to mark a reached savepoint |  
 
 
 
◆ $errormsg
  
  | 
        
          | string XMLDBAction::$errormsg |  | protectedinherited | 
 
Last Error produced. 
Check when any invoke returns false, get with getError 
 
 
The documentation for this class was generated from the following file: