<cfcomponent>
<cfprocessingdirective pageencoding="utf-8">
<cfprocessingdirective suppresswhitespace="yes">
<cfscript>
Variables.ASA = Application.SERVICE_ADDRESS;
Variables.ACSA = Application.COMMON_SERVICE_ADDRESS;
Variables.DSN = Application.DSN;
Variables.ajaxError = CreateObject("component","#ACSA#.CommonAjaxError").init();
Variables.ajaxResult = CreateObject("component","#ACSA#.CommonAjaxResult").init();
Variables.session = CreateObject("component","#ASA#.SessionConfirmation").init();
</cfscript>
<!--- ユーザーメール2情報を登録/更新 --->
<cffunction name="updateUserMail" access="remote" returntype="string" output="no" hint="ユーザーメール2情報を登録/更新">
<cfargument name="mailaddress" type="string" required="yes" />
<cfscript>
var result = false;
var updateDate = Now();
var userId = Session.userId;
var mailaddress2 = arguments.mailaddress;
//ユーザーインフォ
var dao = CreateObject("component","#Variables.ASA#.dao.AAA").init(COMMON_SERVICE_ADDRESS=Variables.ACSA,DSN = Variables.DSN);
var dto = CreateObject("component","#Variables.ASA#.dao.BBBBB").init(COMMON_SERVICE_ADDRESS=Variables.ACSA);
//結果を返すjson
var resultJson = "";
resultJson = resultJson & '{';
</cfscript>
<cftransaction>
<cfif mailaddress2 neq "" and !checkMailaddressNotExist(userId,mailaddress2) >
<cfset resultJson = resultJson & '"mailaddressErr":true,'/>
<cfelse>
<cftry>
<cfset dto.init(
user_id = userId,
mailaddress2 = mailaddress2,
update_administrator_id = 0,
update_date = updateDate,
COMMON_SERVICE_ADDRESS=Variables.ACSA
) />
<cfset result = dao.updateMailadress2(dto) />
<cfcatch type="any">
<cfdump var="#cfcatch#" />
<cftransaction action="rollback" />
<cfreturn Variables.ajaxError.cfcatchToJson(cfcatch) />
</cfcatch>
</cftry>
</cfif>
</cftransaction>
<cfscript>
resultJson = resultJson & '"session":true';
resultJson = resultJson & ',"result":' & result ;
resultJson = resultJson & '}';
</cfscript>
<!--- JSON加工 --->
<cftry>
<cfset resultJson = Variables.ajaxResult.toResultJSON(resultJson) />
<cfcatch type="any">
<cfreturn Variables.ajaxError.cfcatchToJson(cfcatch) />
</cfcatch>
</cftry>
<cfreturn resultJson />
</cffunction>
</cfprocessingdirective>
</cfcomponent>
cfcファイル書き方
最新推荐文章于 2021-12-28 15:13:54 发布