includes/codegen/templates/db_type/class_subclass/_main.tpl.php
<?php
/** @var QTypeTable $objTypeTable */
/** @var QDatabaseCodeGen $objCodeGen */
global $_TEMPLATE_SETTINGS;
$_TEMPLATE_SETTINGS = array(
'OverwriteFlag' => false,
'DocrootFlag' => false,
'DirectorySuffix' => '',
'TargetDirectory' => __MODEL__,
'TargetFileName' => $objTypeTable->ClassName . '.class.php'
);
?>
<?php print("<?php\n"); ?>
require(__MODEL_GEN__ . '/<?= $objTypeTable->ClassName ?>Gen.class.php');
/**
* The <?= $objTypeTable->ClassName ?> class defined here contains any
* customized code for the <?= $objTypeTable->ClassName ?> enumerated type.
*
* It represents the enumerated values found in the "<?= $objTypeTable->Name ?>" table in the database,
* and extends from the code generated abstract <?= $objTypeTable->ClassName ?>Gen
* class, which contains all the values extracted from the database.
*
* Type classes which are generally used to attach a type to data object.
* However, they may be used as simple database indepedant enumerated type.
*
* @package <?= QCodeGen::$ApplicationName; ?>
* @subpackage DataObjects
*/
abstract class <?= $objTypeTable->ClassName ?> extends <?= $objTypeTable->ClassName ?>Gen {
}