[ Index ] |
PHP Cross Reference of GlotPress |
[Source view] [Print] [Project Stats]
Things: GP_Project class
File Size: | 460 lines (13 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
GP_Project:: (21 methods):
restrict_fields()
by_path()
get()
sub_projects()
top_level()
after_create()
after_save()
after_delete()
normalize_fields()
update_path()
regenerate_paths()
source_url()
source_url_template()
path_to_root()
set_difference_from()
_compare_set_item()
copy_sets_and_translations_from()
copy_originals_from()
inclusive_sub_projects()
duplicate_project_contents_from()
delete()
Class: GP_Project - X-Ref
Core class used to implement the projects.restrict_fields( $rules ) X-Ref |
Sets restriction rules for fields. since: 1.0.0 param: GP_Validation_Rules $rules The validation rules instance. |
by_path( $path ) X-Ref |
No description |
get( $thing_or_id ) X-Ref |
Fetches the project by ID or object. return: GP_Project|false The project on success or false on failure. since: 2.3.0 param: int|object $thing_or_id A project or the ID. |
sub_projects() X-Ref |
Retrieves the sub projects return: array Array of GP_Project |
top_level() X-Ref |
No description |
after_create() X-Ref |
Executes after creating a project. return: bool since: 1.0.0 |
after_save( $project_before ) X-Ref |
Executes after saving a project. return: bool since: 1.0.0 since: 3.0.0 Added the `$project_before` parameter. param: GP_Project $project_before Project before the update. |
after_delete() X-Ref |
Executes after deleting a project. return: bool since: 2.0.0 |
normalize_fields( $args ) X-Ref |
Normalizes an array with key-value pairs representing a GP_Project object. return: array Normalized arguments for a GP_Project object. since: 1.0.0 param: array $args Arguments for a GP_Project object. |
update_path() X-Ref |
Updates this project's and its children's paths, according to its current slug. |
regenerate_paths( $parent_project_id = null ) X-Ref |
Regenerate the paths of all projects from its parents slugs |
source_url( $file, $line ) X-Ref |
No description |
source_url_template() X-Ref |
No description |
path_to_root() X-Ref |
Gives an array of project objects starting from the current project then its parent, its parent and up to the root. return: array |
set_difference_from( $other_project ) X-Ref |
No description |
_compare_set_item( $set, $this_set ) X-Ref |
No description |
copy_sets_and_translations_from( $source_project_id ) X-Ref |
No description |
copy_originals_from( $source_project_id ) X-Ref |
No description |
inclusive_sub_projects() X-Ref |
Gives an array of project objects starting from the current project children then its grand children etc. return: array |
duplicate_project_contents_from( $source_project ) X-Ref |
No description |
delete() X-Ref |
Deletes a project and all of sub projects, translations, translation sets, originals and glossaries. return: bool since: 2.0.0 |
Generated: Thu Nov 21 01:01:07 2024 | Cross-referenced by PHPXref 0.7.1 |