Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div class="screen-area-work">
- <style>
- .error-box {
- font-weight: bold;
- background: white;
- color: red;
- margin: 10px;
- padding: 10px;
- }
- </style>
- @{
- if (ErrorMessages["ErrorCommon"] != "")
- {
- <div class="error-box">
- @ErrorMessages["ErrorCommon"]
- </div>
- }
- <form method="post" id="business-edit" style="margin-top: 5px;">
- <fieldset>
- <input type="hidden" name="csrf_token" value="@Session["csrf_token"]" />
- <input type="hidden" name="OwnerId" value="@business.OwnerId" />
- <input type="hidden" name="BusinessId" id="BusinessId" value="@business.BusinessId" />
- <input type="hidden" name="CategoriesCloud" id="CategoriesCloud" value="@business.CategoriesCloud" />
- <div class='riki-group'>
- <input type="checkbox" id="validate-BusinessName" @validateValue["BusinessName"] />
- <div class='riki-group-left'>
- <div class="riki-group-number-color">1</div>
- <div class="riki-group-header">Enter name of business</div>
- <div>
- <input @disabledBusinessEdit name="BusinessName" id="BusinessName" value="@business.BusinessName">
- </div>
- @if (ErrorMessages["ErrorBusinessName"] != "")
- {
- <div class="error-box">
- @ErrorMessages["ErrorBusinessName"]
- </div>
- }
- @if (flagBusinessEdit)
- {
- <div class="riki-group-help">
- @TranslateNATRepository.TranslateNAT("ED~set-sample-business-name-help",
- "Example business names: Bar \"Bubbles in the glass\", Hotel \"Day and Night\""
- )
- </div>
- }
- </div>
- <input type="checkbox" id="validate-BusinessUrl" @validateValue["BusinessUrl"] />
- <div class='riki-group-right'>
- <div class="riki-group-number-color">2</div>
- <div class="riki-group-header">Check RikiWiki bussiness weblink</div>
- <div class="riki-row">
- <div class="cell-16" style="font-weight:900;">@Configuration.Default.Current.ExternalRef.RikiWiki/</div>
- <div class="cell-100">
- <input @disabledBusinessEdit name="BusinessUrl" id="BusinessUrl" value="@business.BusinessUrl" />
- </div>
- </div>
- @if (ErrorMessages["ErrorFriendlyUrl"] != "")
- {
- <div class="error-box">
- @ErrorMessages["ErrorFriendlyUrl"]
- </div>
- }
- @if (@business.BusinessId != 0)
- {
- <div>
- <b> @TranslateNATRepository.TranslateNAT("GLB~url-fixed", "Fixed URL"): </b>
- <a href="@Configuration.Default.Current.ExternalRef.RikiWiki/@business.BusinessId" target="_blank">
- @Configuration.Default.Current.ExternalRef.RikiWiki/@business.BusinessId
- </a>
- </div>
- }
- @if (flagBusinessEdit)
- {
- <div class="riki-group-help">
- @TranslateNATRepository.TranslateNAT("ED~set-url-ref-help",
- "These links are displayed on the page of your business Riki.Wiki."
- )
- <br>
- @TranslateNATRepository.TranslateNAT("ED~example-txt", "Example:")
- @Configuration.Default.Current.ExternalRef.RikiWiki/MyBusinessUrl
- </div>
- }
- </div>
- </div>
- <div class='riki-group'>
- <input type="checkbox" id="validate-BusinessAddress" @validateValue["BusinessAddress"] />
- <div class='riki-group-left'>
- <input class='cell-100' name="MapZoom" id="MapZoom" value="@business.MapZoom" style="display:none;" />
- <input class='cell-100' name="Latitude" id="Latitude" value="@business.Latitude" style="display:none;" />
- <input class='cell-100' name="Longitude" id="Longitude" value="@business.Longitude" style="display:none;" />
- <div class="riki-group-number-color">3</div>
- <div class="riki-group-header">@TranslateNATRepository.TranslateNAT("GLB~location-caption", "Select location for business")</div>
- <div class="address-search-shadow"></div>
- @if (flagBusinessEdit)
- {
- <div style="font-weight: 900;">@TranslateNATRepository.TranslateNAT("GLB~enter-address", "... enter address")</div>
- }
- <div class='riki-row'>
- <div class="cell-100 address-search-box-def">
- <div class="riki-row">
- <div class="cell-100">
- @if (flagBusinessEdit)
- {
- <input class="cell-100 address-search-place" name="BusinessAddress" id="BusinessAddress" value="@business.BusinessAddress" />
- }
- else
- {
- <input disabled class="cell-100" value="@business.BusinessAddress" />
- }
- </div>
- </div>
- @if (flagBusinessEdit)
- {
- <div class="search-address-search"></div>
- if (ErrorMessages["ErrorAddress"] != "")
- {
- <div class="error-box">
- @ErrorMessages["ErrorAddress"]
- </div>
- }
- <div class="riki-group-help">
- @TranslateNATRepository.TranslateNAT("ED~set-address-name-help",
- "If you specify a full address, you can choose an option from the list, "
- + "in the cleanest and the coordinates of your business on the map with "
- + "the automatically generated thumbnail to display the placement of your "
- + "business on the map."
- )
- </div>
- }
- </div>
- </div>
- @if (flagBusinessEdit)
- {
- <div style="font-weight: 900;">@TranslateNATRepository.TranslateNAT("GLB~select-on-map", "... or select on the map")</div>
- }
- <div class="edit-map-image" style="background: url("//dev.virtualearth.net/REST/v1/Imagery/Map/Road/@business.Latitude,@business.Longitude/@business.MapZoom?mapSize=768,256&od=1&c=@CurrentUser.Language&key=Aibv4wngVZmGoTkaAllFgpsafAJPWzRK8l1Ft9f6yY2COOXRg-PXpApwElzZINgl&pp=@business.Latitude,@business.Longitude;37") 50% 50% no-repeat;">
- @if (flagBusinessEdit)
- {
- <div id="assign-on-map-location" class="button-small-good button-image-map-marker" style="margin: 5px;" title="Set Location">Set Location</div>
- }
- </div>
- @if (flagBusinessEdit)
- {
- <div class="riki-group-help">
- @TranslateNATRepository.TranslateNAT("ED~set-address-on-map-help",
- "The position of your business object Riki.wiki displayed to the user on the home page "
- + "of your business (as in this example), and will be used when searching for business objects "
- + "on a user preference to the region"
- )
- <a href="@Configuration.Default.Current.ExternalRef.RikiWiki/Search" target="_blank">
- @Configuration.Default.Current.ExternalRef.RikiWiki/Search
- </a>
- </div>
- }
- </div>
- <input type="checkbox" id="validate-BusinessImageId" @validateValue["BusinessImageId"] />
- <div class='riki-group-right'>
- <div class="riki-group-number-color">4</div>
- <div class="riki-group-header">Select picture for business object logo</div>
- <input type="hidden" id="BusinessImageName" name="BusinessImageName" value="@business.BusinessImageName" />
- <input type="hidden" id="BusinessImageId" name="BusinessImageId" value="@business.BusinessImageId" />
- <input type="hidden" id="BusinessId" value="@business.BusinessId" />
- <div id="business-logo-box@{@disabledBusinessEdit}" style="display: inline-block;">
- <img id="business-logo"
- style="width:100%;"
- class='izo-item-img-w-auto'
- src='@Configuration.Default.Current.ExternalRef.HostingImage/img/wait-image-loading.gif'
- alt="@business.BusinessName"
- data-userimage-id="@business.BusinessImageId"
- data-userimage-name='@business.BusinessImageName' />
- </div>
- @if (flagBusinessEdit)
- {
- var imageHelp = TranslateNATRepository.TranslateNAT("ED~set-image-help",
- "This picture will appear next to information about the business object in the news {0} "
- + "and displayed on the search page {1}"
- );
- var imageHelpHtml = String.Format(imageHelp,
- "<a href='" + Configuration.Default.Current.ExternalRef.RikiWiki + "/news' target='_blank'>"
- + Configuration.Default.Current.ExternalRef.RikiWiki + "/news"
- + "</a>",
- "<a href='" + Configuration.Default.Current.ExternalRef.RikiWiki + "/Search' target='_blank'>"
- + Configuration.Default.Current.ExternalRef.RikiWiki + "/Search"
- + "</a>"
- );
- <div class="riki-group-help">
- @Html.Raw(imageHelpHtml)
- </div>
- }
- </div>
- </div>
- <div class='riki-group'>
- <input type="checkbox" id="validate-BusinessContact" @validateValue["BusinessContact"] />
- <div class='riki-group-left'>
- <div class="riki-group-number-color">5</div>
- <div class="riki-group-header">Fill contacts</div>
- <!-- type="hidden" -->
- <input type="hidden" id="BusinessContact" name="BusinessContact" style="width:100%; background: red;" value="@business.BusinessContact" />
- <input type="hidden" id="BusinessContactMethod" style="width:100%; background: red;" value="@jsonBusinessContactMethod" />
- <div id="riki-contact-box"></div>
- @if (flagBusinessEdit)
- {
- <div class="riki-group-help">
- @TranslateNATRepository.TranslateNAT("ED~set-contact-help",
- "Select the types of contacts and fill them. This information will be displayed to site visitors if they want to contact you."
- )
- </div>
- }
- </div>
- <input type="checkbox" id="validate-CategoriesCloud" @validateValue["CategoriesCloud"] />
- <div class='riki-group-right'>
- <div class="riki-group-number-color">6</div>
- <div class="riki-group-header">@TranslateNATRepository.TranslateNAT("EDT~business-categories-list", "Choose business categories")</div>
- @if (flagBusinessEdit)
- {
- <div>
- <div id="assign-business-categories" class="button-small-good button-image-plus" style="margin:0;" title="Select categories">
- Select categories
- </div>
- </div>
- }
- <div id="popup-edit-adobject-place@{@disabledBusinessEdit}">
- <div class="categories-cloud">
- @Html.Raw(PageEditorRepository.CategoriesCloudActiveHTMLBuilder(@business.Categories))
- </div>
- </div>
- @if (flagBusinessEdit)
- {
- <div class="riki-group-help">
- @TranslateNATRepository.TranslateNAT("ED~set-categories-help",
- "The more precise the indicated category, the easier it is visitors to find your business object on the search criteria."
- )
- </div>
- }
- </div>
- </div>
- <div class='riki-row' style="color:red; display:none;">
- <div class='cell-row-name'>@TranslateNATRepository.TranslateNAT("GLB~owner-name", "Owner Name")</div>
- <div>@business.OwnerName<span> : (@business.OwnerId)</span></div>
- </div>
- <div class='riki-row' style="color:red; display:none;">
- <div class='cell-row-name' style="font-weight: bold;">@TranslateNATRepository.TranslateNAT("GLB~your-available-actions", "Your available actions")</div>
- <div>@business.ActionList</div>
- </div>
- </fieldset>
- </form>
- if (flagBusinessEdit)
- {
- <div class="riki-row business-toolbar-bottom">
- <div class="cell-2"></div>
- <div class="cell-16"> </div>
- <div class="cell-16">
- @if (ViewBag.Wizard == "on")
- {
- <a class="button-default-other button-image-arrow-l"
- href="@Configuration.Default.Current.ExternalRef.Editor/business"
- title="Return to the list of Businesses">
- Businesses
- </a>
- }
- </div>
- <div class="cell-16">
- <div id="business-pre-save"class="btn-save-business button-default-priority button-image-save">
- @TranslateNATRepository.TranslateNAT("GLB~btn-save", "Save")
- </div>
- </div>
- <div class="cell-16">
- @if (ViewBag.Wizard == "on")
- {
- <a class="button-default-other button-image-cancel"
- href="@Configuration.Default.Current.ExternalRef.Editor/business"
- title="Return to the list of Businesses">
- Cancel
- </a>
- }
- </div>
- <div class="cell-16">
- @if (ViewBag.Wizard == "on" && business.Pages.Count <= 1)
- {
- <a class="button-default-good-r button-image-arrow-r-w"
- href="#"
- id="next-button"
- title="Next step. Edit or create ADS">
- Next
- </a>
- @*if (business.BusinessId == 0)
- {
- *<div class="button-default-good-r button-image-arrow-r-w">Next</div><div class="button-default-good-r button-image-arrow-r-w"></div><div class="button-default-good-r button-image-arrow-r-w"></div><div class="button-default-good-r button-image-arrow-r-w"></div>
- }
- else
- {
- }*@
- }
- </div>
- <div class="cell-16"> </div>
- <div class="cell-2"></div>
- </div>
- }
- }
- @if (ViewBag.Wizard != "on")
- {
- <hr>
- <hr>
- <hr>
- <div class='riki-group'>
- <div class="riki-group-number-green">7</div>
- <div class="riki-group-header">@TranslateNATRepository.TranslateNAT("LB~BusinessEdit-Business-Ads", "Business Ads")</div>
- <!-- type="hidden" -->
- <input id="AdsRankList" style="width:100%; background: red;" value="@AdsRankList" type="hidden" />
- @if (flagBusinessEdit && business.BusinessId != 0)
- {
- <div class="riki-row">
- <div class="cell-40px"></div>
- <div class="cell-300px ads-group-add" title="Add new ADS group">
- <span class="ads-group-add-img"></span>
- <span class="ads-group-add-name" id="CampaignAdGroup"> @TranslateNATRepository.TranslateNAT("LB~BusinessEdit-Campaign/Ad", "Campaign/Ad Group")</span>
- </div>
- <div class="cell-100"></div>
- </div>
- }
- @foreach (RW.Edit.Models.AdsGroup oneAdsGroup in business.AdsGroups)
- {
- var countLanguages = oneAdsGroup.AdsGroupPages.Count();
- var IsDeletePending = (oneAdsGroup.AdsStatusCode == "ADS:DeletePending");
- Int64 maxCleanPageId = 0;
- if (countLanguages != 0)
- {
- maxCleanPageId = oneAdsGroup.AdsGroupPages.Max(x => x.CleanPageId);
- }
- <div class="riki-group-left" data-value="@oneAdsGroup.AdsGroupId" style="display:block; width:100%;">
- <div class="riki-row">
- <div class="cell-200px ads-group@{@disabledBusinessEdit}" style="vertical-align: top;" title="Edit Ads group property">
- <input id="AdsGroupId-@oneAdsGroup.AdsGroupId" name="AdsGroupId" value="@oneAdsGroup.AdsGroupId" type="hidden">
- <input id="AdsRankId-@oneAdsGroup.AdsGroupId" name="AdsRankId" value="@oneAdsGroup.AdsRankId" type="hidden">
- <div class="ads-group-label"> Name Ads group</div>
- <div class="ads-group-name">@oneAdsGroup.AdsGroupName</div>
- <div class="ads-group-label">Rank Ads group</div>
- <div class="ads-group-rank">@oneAdsGroup.AdsRankName</div>
- </div>
- <div class="cell-100 ads-group-member" style="vertical-align: top;">
- <div>
- @if (IsDeletePending && oneAdsGroup.AdsGroupPages.Count()>0)
- {
- <span style="display: block; height: 40px; line-height: 40px; padding-left: 10px; font-weight: 900;font-size: 15px; color: red;"> @*This group marked for deletion. Pending delete...*@
- @TranslateNATRepository.TranslateNAT("HINT~ads-pending-delete", "You have clean pages in this ads group. Delete them and then press the delete button again.");
- </span>
- <div class="ads-on-delete button-image-delete button-small-other" title="Delete">Delete</div>
- }
- else
- {
- if (flagBusinessEdit)
- {
- if (countLanguages == 0 || maxCleanPageId == 0)
- {
- <div class="ads-on-create button-small-good button-image-good" id="CreateButton" title="Create">Create</div>
- }
- else
- {
- <div class="ads-on-edit button-small-good button-image-edit" id="EditBusiness"title="Edit">Edit</div>
- <!-- <div class="ads-on-clone button-small-other button-image-clone" id="CloneBusiness" title="Clone">Clone</div>
- <div class="ads-on-activate button-small-other button-image-arrow-u" id="Activatealltranslation"title="Activate all translations">Activate</div>
- <div class="ads-on-deactivate button-small-other button-image-arrow-d" id="Deactivatealltranslations" title="Deactivate all translations">Deactivate</div> -->
- }
- <div class="ads-on-delete button-image-delete button-small-other" id="DeleteGroup" title="Delete">Delete</div>
- }
- }
- </div>
- <div style="margin-bottom: 10px;">
- @foreach (RW.Edit.Models.AdsGroupPage languageGroup in oneAdsGroup.AdsGroupPages)
- {
- string stateNotExists = "";
- string stateNew = "";
- string stateEnabled = "";
- string stateDisabled = "";
- string stateLocked = "";
- string stateDraft = "";
- string stateRemovePending = "";
- if (languageGroup.CleanPageId == 0) { stateNotExists = "bp-state-not-exists"; }
- if (languageGroup.CleanPageStatusCode == "M:New") { stateNew = "bp-state-new"; }
- if (languageGroup.CleanPageStatusCode == "M:Enabled") { stateEnabled = "bp-state-enabled"; }
- if (languageGroup.CleanPageStatusCode == "M:Disabled") { stateDisabled = "bp-state-disabled"; }
- if (languageGroup.CleanPageAuditCode == "S:AuditBanned") { stateLocked = "bp-state-locked"; }
- if (languageGroup.CleanPageStatusCode == "O:RemoveRequest") { stateRemovePending = "bp-state-remove-pending"; }
- if (languageGroup.DraftPageId != 0) { stateDraft = "bp-state-draft"; }
- if (languageGroup.CleanPageId == 0 || languageGroup.AccessToLanguage == "false")
- {
- var previewPageId = languageGroup.CleanPageId;
- if (languageGroup.CleanPageStatusCode == "M:New")
- {
- previewPageId = languageGroup.DraftPageId;
- }
- <a class="bp-state-off @stateNotExists @stateNew @stateEnabled @stateDisabled @stateLocked @stateDraft @stateRemovePending"
- href='@Url.Action("Preview", "Frontend" , new { pageid = previewPageId })'
- target="_blank"
- title="Preview page">
- @languageGroup.LanguageName
- </a>
- }
- else
- {
- <div class="bp-state-on @stateNotExists @stateNew @stateEnabled @stateDisabled @stateLocked @stateDraft @stateRemovePending"
- data-language="@languageGroup.LanguageId"
- data-page="@languageGroup.CleanPageId"
- title="Edit page"
- onclick='popupUnsavedPageDialog(null,"@Url.Action("Pageedit", "Business" , new { pageid=languageGroup.CleanPageId })" )'>
- @languageGroup.LanguageName
- </div>
- }
- }
- </div>
- @if (flagBusinessEdit)
- {
- if (countLanguages != 0 && maxCleanPageId != 0 && IsDeletePending == false)
- {
- <div class="ads-on-translate button-small-other button-image-translate __fr" id="TranslateTo"title="Translate to" style="margin-top:10px;">Translate to</div>
- }
- }
- </div>
- </div>
- </div>
- }
- </div>
- }
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement