233 lines
10 KiB
Plaintext
233 lines
10 KiB
Plaintext
@model SaxModel_Online
|
|
@inject SaxLocaliser Localiser
|
|
@{
|
|
int regionIdCountry = Model.ValidUserSession ? Model.SessionData.User.RegionIdCountry.ToInt() : 0;
|
|
String regionNameCountry = Model.ValidUserSession ? Localiser.EscapeJavascriptText(Model.GetRegionCaption(Model.SessionData.User.RegionIdCountry)) : "";
|
|
}
|
|
<script type="text/javascript">
|
|
let or = sax.orgReq = {};
|
|
or.dlgTitleRequestOrganisation = '@Localiser.GetJavascriptText("organisation.caption.organisation.request")';
|
|
sax.data.regionIdCountryDefault = @regionIdCountry;
|
|
sax.data.regionNameCountryDefault = '@regionNameCountry';
|
|
</script>
|
|
|
|
<div id="dlgOrganisationRequest" class="sax-dialog sax-form">
|
|
|
|
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmOrganisationRequest", @class = "sax-form", @onSubmit = "return false;" }))
|
|
{
|
|
|
|
@* Contact details are only required when user not logged in. *@
|
|
@if (!Model.ValidUserSession)
|
|
{
|
|
|
|
<div class="sax-form-control pt8">
|
|
<div class="sax-caption">
|
|
<label for="ifContactEmailAddress"><span>@Localiser["label.contact.details"]</span></label>
|
|
</div>
|
|
</div>
|
|
|
|
@* Contact Email Address *@
|
|
<div class="sax-form-control ContactEmailAddress">
|
|
<div class="sax-label">
|
|
<label for="ifContactEmailAddress"><span>@Localiser["label.email"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control">
|
|
<input type="text" id="ifContactEmailAddress" name="ContactEmailAddress" class="ContactEmailAddress sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.UserAccount_EmailAddress)" />
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-sm-6">
|
|
|
|
@* Contact First Name *@
|
|
<div class="sax-form-control ContactFirstName pr4">
|
|
<div class="sax-label">
|
|
<label for="cbContactFirstName"><span>@Localiser["label.first.name"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control">
|
|
<input type="text" id="ifContactFirstName" name="ContactFirstName" class="ContactFirstName sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.UserAccount_FirstName)" />
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-sm-6">
|
|
|
|
@* Contact Last Name *@
|
|
<div class="sax-form-control ContactLastName pr4">
|
|
<div class="sax-label">
|
|
<label for="cbContactLastName"><span>@Localiser["label.last.name"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control">
|
|
<input type="text" id="ifContactLastName" name="ContactLastName" class="ContactLastName sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.UserAccount_LastName)" />
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
<div class="sax-form-control">
|
|
<div class="sax-caption">
|
|
<label for=""><span>@Localiser["label.organsiation.details"]</span></label>
|
|
</div>
|
|
</div>
|
|
|
|
@* Organisation name *@
|
|
<div class="sax-form-control OrganisationName">
|
|
<div class="sax-label">
|
|
<label for="ifOrganisationName"><span>@Localiser["label.name"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control">
|
|
<input type="text" id="ifOrganisationName" name="OrganisationName" class="OrganisationName sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.Organisation_Name)" />
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-sm-6">
|
|
|
|
@* Organisation category *@
|
|
<div class="sax-form-control OrganisationCategory pr4">
|
|
<div class="sax-label">
|
|
<label for="cbOrganisationCategory"><span>@Localiser["label.category"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control">
|
|
@Html.DropDownList("", Model.OrganisationCategoriesForSelect, Localiser["label.select"], new { @id = "cbOrganisationCategory", @name = "OrganisationCategory", @class = "OrganisationCategory sax-select" })
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-sm-6">
|
|
|
|
@* Organisation type *@
|
|
<div class="sax-form-control OrganisationType">
|
|
<div class="sax-label">
|
|
<label for="cbOrganisationType"><span>@Localiser["label.type"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control">
|
|
@Html.DropDownList("", Model.OrganisationTypesForSelect, Localiser["label.select"], new { @id = "cbOrganisationType", @name = "OrganisationType", @class = "OrganisationType sax-select" })
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@* Organisation sport *@
|
|
<div class="sax-form-control OrganisationSportId">
|
|
<div class="sax-label">
|
|
<label for="ifOrganisationSportCaption"><span>@Localiser["label.sport"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control row">
|
|
<input type="hidden" id="ifOrganisationSportId" name="OrganisationSportId" OrganisationSportId"" class="OrganisationSportId" />
|
|
<div class="col"><input type="text" id="ifOrganisationSportCaption" class="OrganisationSportCaption sax-input" readonly="readonly" ondblclick="sax.selectSport()" /> </div>
|
|
<div class="fixed"><button class="SelectSport sax-button" style="min-width:auto;margin-left:4px;padding:4px 6px" onclick="sax.selectOrgSport()">@Localiser["label.select"]</button></div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation country *@
|
|
<div class="sax-form-control OrganisationRegionIdCountry">
|
|
<div class="sax-label">
|
|
<label for="ifOrganisationRegionCaption"><span>@Localiser["label.country"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control row">
|
|
<input type="hidden" id="ifOrganisationRegionIdCountry" name="OrganisationRegionIdCountry" OrganisationRegionIdCountry"" class="OrganisationRegionIdCountry" />
|
|
<div class="col"><input type="text" id="ifOrganisationRegionCaptionCountry" class="OrganisationRegionCaptionCountry sax-input" readonly="readonly" ondblclick="sax.selectRegion()" /> </div>
|
|
<div class="fixed"><button class="SelectRegion sax-button" style="min-width:auto;margin-left:4px;padding:4px 6px" onclick="sax.selectOrgRegion()">@Localiser["label.select"]</button></div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation address - Line 1 *@
|
|
<div class="sax-form-control OrganisationAddressLine1">
|
|
<div class="sax-caption">
|
|
<label for="ifOrganisationAddressLine1"><span>@Localiser["label.organisation.address"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control row">
|
|
<div class="col"><input type="text" id="ifOrganisationAddressLine1" name="OrganisationAddressLine1" class="OrganisationAddressLine1 sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.ItemAddress_Line1)" /> </div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation address - Line 2 *@
|
|
<div class="sax-form-control OrganisationAddressLine2">
|
|
<div class="sax-control row">
|
|
<div class="col"><input type="text" id="ifOrganisationAddressLine2" name="OrganisationAddressLine2" class="OrganisationAddressLine2 sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.ItemAddress_Line2)" /> </div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation address - Line 3 *@
|
|
<div class="sax-form-control OrganisationAddressLine3">
|
|
<div class="sax-control row">
|
|
<div class="col"><input type="text" id="ifOrganisationAddressLine3" name="OrganisationAddressLine3" class="OrganisationAddressLine3 sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.ItemAddress_Line3)" /> </div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation address - Town *@
|
|
<div class="sax-form-control OrganisationAddressTown">
|
|
<div class="sax-label">
|
|
<label for="ifOrganisationAddressTown"><span>@Localiser["label.town"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control row">
|
|
<div class="col"><input type="text" id="ifOrganisationAddressTown" name="OrganisationAddressTown" class="OrganisationAddressTown sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.ItemAddress_Town)" /> </div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation address - Province *@
|
|
<div class="sax-form-control OrganisationAddressProvince">
|
|
<div class="sax-label">
|
|
<label for="ifOrganisationAddressProvince"><span>@Localiser["label.province"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control row">
|
|
<div class="col"><input type="text" id="ifOrganisationAddressProvince" name="OrganisationAddressProvince" class="OrganisationAddressProvince sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.ItemAddress_Province)" /> </div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation address - PostalCode *@
|
|
<div class="sax-form-control OrganisationAddressPostalCode">
|
|
<div class="sax-label">
|
|
<label for="ifOrganisationAddressPostalCode"><span>@Localiser["label.postalCode"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
<div class="sax-control row">
|
|
<div class="col"><input type="text" id="ifOrganisationAddressPostalCode" name="OrganisationAddressPostalCode" class="OrganisationAddressPostalCode sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.ItemAddress_PostalCode)" /> </div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
|
|
@* Organisation PhoneMain *@
|
|
@*
|
|
<div class="sax-form-control OrganisationPhoneMain">
|
|
<div class="sax-label">
|
|
<label for="ifOrganisationPhoneMain"><span>@Localiser["label.phone"]</span></label>
|
|
</div>
|
|
<div class="sax-control row">
|
|
<div class="col"><input type="text" id="ifOrganisationPhoneMain" name="OrganisationPhoneMain" class="OrganisationPhoneMain sax-input" autocomplete="off" maxlength="@Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.Item_PhoneMain)" /> </div>
|
|
</div>
|
|
<div class="sax-message"></div>
|
|
</div>
|
|
*@
|
|
|
|
}
|
|
|
|
</div>
|
|
|
|
<script src="~/js/sax-org-req.js?@Model.HrefVersion"></script>
|
|
<partial name="~/Views/Common/SportSelect.cshtml" />
|
|
<partial name="~/Views/Common/RegionSelect.cshtml" />
|