SugarCRM CEのドロップダウンリストのメニューが保存される場所

SugarCRM CE使う機会があったので調べた

4箇所ぐらいある上にファイル生成タイミングも内容もバラバラみたいなので、ドロップダウンを動的に読み込ませて独自モジュールで利用したい場合は注意が必要
あと順位も上から順に読まれる+同じドロップダウンデータなのに片方のファイルには載ってない、とかもあるのでちょっと使いづらい

//ファイルを見るとわかるけれど、配列を一つずつ追加している
require(YOUR_SUGAR_ROOT_DIR.'/custom/Extension/application/Ext/Language/ja_jp.【パッケージ名】.php');
require(YOUR_SUGAR_ROOT_DIR.'/custom/Extension/application/Ext/Language/en_us.【パッケージ名】.php');
var_dump($app_list_strings['リスト名']);

//グローバル変数に書き込む方、後から読み込んだものに配列を上書きされてしまうので不用意にファイルを読まないほうがいい、直でグローバル変数から読み出した方がいい気がする
require(YOUR_SUGAR_ROOT_DIR./custom/include/language/ja_jp.lang.php');
require(YOUR_SUGAR_ROOT_DIR./custom/include/language/en_us.lang.php');
var_dump($GLOBALS['app_list_strings']['リスト名']);

SugarCRM CEはわりと使う機会があるのでおいおいカスタマイズ記事を書いていきたいです。