/** * コンストラクタ * * @param $file_info_row */ function ACSSystemConfig($system_config_group = '') { if (!$system_config_group) { // テーブルから全データ取得 $system_config_row_array = ACSSystemConfigModel::select_system_config_row_array(); } else { // 指定のシステム設定グループデータ取得 $system_config_row_array = ACSSystemConfigModel::select_system_config_group_row($system_config_group); } // ACSSystemConfigKeywordData 配列 セット foreach ($system_config_row_array as $system_config_row) { // ACSSystemConfigKeywordData インスタンス生成(配列作成) $_system_config_keyword_data_obj = new ACSSystemConfigKeywordData($system_config_row); $this->add_system_config_keyword_data_obj($_system_config_keyword_data_obj); // システム設定グループ取得 $_system_config_group = $_system_config_keyword_data_obj->get_system_config_group_name(); if (!in_array($_system_config_group, $this->system_config_group_array)) { $this->add_system_config_group($_system_config_group); } } }
/** * システム設定情報取得 * システム設定グループ指定 * * @param $system_config_group_name */ static function select_system_config_group_row($system_config_group_name) { $sql_where = "system_config_group_name = '" . $system_config_group_name . "'"; $row_array = ACSSystemConfigModel::select_system_config_row_array($sql_where); return $row_array; }