function ctools_export_crud_new

Create a new object for the given $table.

Parameters

$table: The name of the table to use to retrieve $schema values. This table must have an 'export' section containing data or this function will fail.

$set_defaults: If TRUE, which is the default, then default values will be retrieved from schema fields and set on the object.

Return value

The loaded object.

Related topics

6 calls to ctools_export_crud_new()
CtoolsExportCrudTestCase::testCrudExportDelete in tests/ctools_export_test/ctools_export.test
Tests CRUD operation: Delete.
CtoolsExportCrudTestCase::testCrudExportNew in tests/ctools_export_test/ctools_export.test
Tests CRUD operation: New.
ctools_custom_content_type_edit_form_submit in plugins/content_types/custom/custom.inc
The submit form stores the data in $conf.
ctools_custom_content_type_get_conf in plugins/content_types/custom/custom.inc
Given a subtype and a $conf, return the actual settings to use.
ctools_export_ui::add_page in plugins/export_ui/ctools_export_ui.class.php

... See full list

File

includes/export.inc, line 47

Code

function ctools_export_crud_new($table, $set_defaults = TRUE) {
    $schema = ctools_export_get_schema($table);
    $export = $schema['export'];
    if (!empty($export['create callback']) && function_exists($export['create callback'])) {
        return $export['create callback']($set_defaults);
    }
    else {
        return ctools_export_new_object($table, $set_defaults);
    }
}