.id
4498
.gutitle
bn_facts_edit
.title
bn_facts_edit
.file
.extension
.name
|/routinetype-subutility|
.user_id
7
.notes
.body
<var set = caller.set>
<var D = caller.D>
<var Txt = caller.Txt>
<var Soc = caller.Soc>

<if set.id NEQ client_id>
/routine-#this_gutitle# : Cannot edit because client_id is #client_id# and set.id is #set.id#
<BREAK>
</if>


<tag.bn_facts_def>
<var _Def = return>

<var C = GLOBAL.Def.Style.color>






<if isDefined("POST.all_submitted") AND POST.all_submitted EQ 1>

<!--- build struct from "fact_[gutitle]" fields --->
<var Facts = StructNew()>
<loop from="1" to="#arrayLen(_Def)#" index="_pos">
<var Model = _Def[_pos]>
<if isDefined("POST.fact_#Model.gutitle#") AND POST['fact_#Model.gutitle#'] NEQ "">
<var _val_src = replace(POST['fact_#Model.gutitle#'],CHR(10),",","all")>
<var _val = "">
<loop list="#_val_src#" index="xx" delimiters=",">
<var xx = trim(replace(xx,CHR(10)," ","all"))>
<if xx NEQ "">
<var _val = _val & ", " & xx>
</if>
</loop>
<var _val = trim(replace(_val,",",""))>
<var Facts[Model.gutitle] = _val>
</if>
</loop>

<var _txt = "">
<if StructCount(Facts) GT 0>
<var _txt = serializeJSON(Facts)>
</if>

<update orb="user" where="user.id = #client_id#" facts="#_txt#">

<goto url="http://#this_domain#/#get.s1#/general">
<BREAK>

</if>












<var Facts = StructNew()>
<try>
<var Facts = DeSerializeJSON(set.facts)>
<if NOT isStruct(Facts)>
<var Facts = StructNew()>
</if>
<catch></catch>
</try>



<postform>

<div><small>

<!--- facts ---> <var _bcolor = "ter">
<div class="section">
<div class="section_body" style="border-color:#C[_bcolor]#; margin:0px;">

<loop from="1" to="#arrayLen(_Def)#" index="_pos">

<var Model = _Def[_pos]>

<div class="profile_unit">
<div class="profile_unit_label">
#Model.label#:
</div>
<div class="profile_unit_value">
<div>
<ensure variable="Facts.#Model.gutitle#" value="">
<tag.bn_facts_edit_field name="fact_#Model.gutitle#"
value="#Facts[Model.gutitle]#"
style="width:88%;">
</div>
</div>
</div>

</loop>

<div style="clear:both;">&nbsp;</div>

</div>
</div>

</small></div>

<div align="right" class="pagebtn" style="margin-right:0.5em;">
<input type="submit" class="button" value="Save Changes" style="cursor:pointer;">
</div>

<input type="hidden" style="display:none;" name="all_submitted" value="1">

</postform>
 
.sum_double
0.00
.producttype
.productincludes
.physical_unsignedint
0
.isprotected_unsignedint
0
.overridesiteheader_unsignedint
0