コード例 #1
0
ファイル: ca_editor_uis.php プロジェクト: ffarago/pawtucket2
 public function __construct($pn_id = null)
 {
     parent::__construct($pn_id);
     if (!ca_editor_uis::$s_loaded_relationship_tables) {
         require_once __CA_MODELS_DIR__ . '/ca_relationship_types.php';
         $t_rel = new ca_relationship_types();
         $va_rels = $t_rel->getRelationshipsUsingTypes();
         $o_dm = Datamodel::load();
         foreach ($va_rels as $vn_table_num => $va_rel_table_info) {
             BaseModel::$s_ca_models_definitions['ca_editor_uis']['FIELDS']['editor_type']['BOUNDS_CHOICE_LIST'][$va_rel_table_info['name']] = $vn_table_num;
         }
         ca_editor_uis::$s_loaded_relationship_tables = true;
     }
 }
コード例 #2
0
 /**
  * 
  */
 public function __construct($pn_id = null, $pb_filter_tables = false)
 {
     global $_ca_metadata_type_restriction_settings;
     parent::__construct($pn_id);
     # call superclass constructor
     //
     $this->SETTINGS = new ModelSettings($this, 'settings', $_ca_metadata_type_restriction_settings);
     if (!ca_metadata_type_restrictions::$s_loaded_relationship_tables) {
         require_once __CA_MODELS_DIR__ . '/ca_relationship_types.php';
         $t_rel = new ca_relationship_types();
         $va_rels = $t_rel->getRelationshipsUsingTypes();
         $o_dm = Datamodel::load();
         foreach ($va_rels as $vn_table_num => $va_rel_table_info) {
             BaseModel::$s_ca_models_definitions['ca_metadata_type_restrictions']['FIELDS']['table_num']['BOUNDS_CHOICE_LIST'][$va_rel_table_info['name']] = $vn_table_num;
         }
         if ($pb_filter_tables) {
             BaseModel::$s_ca_models_definitions['ca_metadata_type_restrictions']['FIELDS']['table_num']['BOUNDS_CHOICE_LIST'] = caFilterTableList(BaseModel::$s_ca_models_definitions['ca_metadata_type_restrictions']['FIELDS']['table_num']['BOUNDS_CHOICE_LIST'], array('sort' => true));
         }
         ca_metadata_type_restrictions::$s_loaded_relationship_tables = true;
     }
 }