/** * プット先コミュニティ更新 */ function update_put_community($folder_id, $put_community_array) { ACSDB::_do_query("BEGIN"); foreach ($put_community_array as $put_community) { // delete $ret = ACSFolderModel::delete_put_community($folder_id, $put_community['put_community_id']); if (!$ret) { ACSDB::_do_query("ROLLBACK"); return false; } // プット先フォルダIDの指定がある場合、insert if ($put_community['put_community_folder_id']) { // insert $ret = ACSFolderModel::insert_put_community($folder_id, $put_community['put_community_id'], $put_community['put_community_folder_id']); if (!$ret) { ACSDB::_do_query("ROLLBACK"); return false; } } } ACSDB::_do_query("COMMIT"); return true; }