Search Advanced Close

Cliquer sur l'une des options produits pour afficher tous les documents produits disponibles.

 

Search Advanced Close

Vous n'avez aucun produit dans votre sélection.

Search Advanced Close

Ecole Primaire Kingsland, Royaume-Uni

Cette école dans le nord de l'Angleterre s'occupe d'enfants en situation de handicap ou ayant un trouble du spectre de l'autisme.

22/01/2019 15:42:00

Détails de l'étude de cas

École Lindon Bennett, Royaume- Uni

L'école primaire de Kingsland est une école du Yorkshire, au Royaume-Uni, qui répond aux besoins éducatifs spéciaux des enfants ayant divers troubles d'apprentissage. Ils ont demandé à HAGS de concevoir et de construire des aires de jeux inclusives pour chacun de leurs deux sites.

22/01/2019 15:42:00

Détails de l'étude de cas

Aire de jeux sur le thème de la forêt, Suède

Aire de jeux située à Uppsala en Suède conçue pour être accessible à tous, avec une structure UniPlay sous forme de cabane dans les bois.

03/12/2018 17:27:00

Détails de l'étude de cas

Get more inspiration from other installations all around the world

Afficher toutes les études de cas
Search Advanced Close

Aire de jeux thème nautique, Saint-Raphaël

De nouvelles structures de jeux ont remplacé l'équipement daté du jardin Bonaparte, dont l'emplacement idéal près du port de plaisance en fait une destination très prisée des habitants. La mairie de Saint-Raphaël a opté pour une structure multi-jeux au thème nautique dotée d'écrans HPL et poteaux métalliques pour une maintenance zéro et résistance optimale au vent marin. La structure UniPlay Bell a été adaptée au terrain étroit de l'aire de jeux et la tour de jeux UniMini pour les tout-petits a été conçue sur-mesure. Le nouveau terrain de jeu, conçu pour les enfants de 2 à 12 ans, a également trois jeux sur ressort en forme de goéland et poisson qui apportent la touche finale à l'atmosphère marine.

Emplacement
Saint-Raphaël, France
Année de réalisation
2015

Dans cette rubrique, vous retrouverez des études de cas de projets réalisés.

 

Error executing template "/Designs/HagsCore/Paragraph/Worldwide Contacts.cshtml"
System.IndexOutOfRangeException: AccessUserReverseChargeForVat
   at System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName)
   at System.Data.SqlClient.SqlDataReader.GetOrdinal(String name)
   at System.Data.SqlClient.SqlDataReader.get_Item(String name)
   at Dynamicweb.Security.UserManagement.LimitedUser.Fill(IDataReader reader)
   at Dynamicweb.Security.UserManagement.User.Fill(IDataReader reader)
   at Dynamicweb.Security.UserManagement.User.GetUsers(CommandBuilder commandBuilder)
   at Dynamicweb.Security.UserManagement.User.GetUsersByGroupIDs(ICollection`1 groupIDs, Dictionary`2 allGroups, Boolean onlyBackend, Nullable`1 top)
   at Dynamicweb.Security.UserManagement.User.GetUsersByGroupID(Int32 groupID, Boolean onlyBackEnd)
   at Dynamicweb.Security.UserManagement.Group.get_Users()
   at HagsWeb.Library.Methods.HagsUsers.UsersFilter.GetCountryGroup(Group CountryGroup, String selectedCountry)
   at CompiledRazorTemplates.Dynamic.RazorEngine_8363f4d0966f4532a20e2a8034e07e24.Execute() in C:\Projects\Hags_Dw9\Files\Templates\Designs\HagsCore\Paragraph\Worldwide Contacts.cshtml:line 45
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using System.Web.Optimization; 3 @using Dynamicweb.Content.Items; 4 @using Dynamicweb.Security.UserManagement; 5 @using HagsWeb.Library.Methods.HagsUsers; 6 @{ 7 Dynamicweb.Content.Area area = new Dynamicweb.Content.AreaService().GetArea(Dynamicweb.Frontend.PageView.Current().AreaID); 8 9 Item Item = Dynamicweb.Content.Items.Item.GetItemById(GetString("Item.SystemName"), GetString("Item.Id")); 10 string areaLongLang = GetGlobalValue("Global:Area.LongLang"); //en-GB, sv-SE 11 12 // The areas social media configuration on initial page load 13 string social = Dynamicweb.Frontend.PageView.Current().Area.Item["Social_Media"].ToString(); 14 HashSet<Item> socialMediaList = new HashSet<Item>(); 15 16 foreach (var s in social.Split(',').ToArray()) 17 { 18 Item media = Dynamicweb.Content.Items.Item.GetItemById("Social_Links", s); 19 if (media != null) 20 { 21 socialMediaList.Add(media); 22 } 23 } 24 25 string selectedCountry = areaLongLang.Substring(areaLongLang.Length - 2); 26 27 //string selcountry = Dynamicweb.Frontend.PageView.Current().AreaID == 1 ? string.Empty : areaLongLang.Substring(areaLongLang.Length - 2); 28 29 if (Dynamicweb.Frontend.PageView.Current().AreaID == 1) // http://hagsdw9solution.com/en-us/contact 30 { 31 selectedCountry = ""; // default 32 } 33 34 Group countryGroup = HagsCustomModules.Ajax.WorldContacts.WorldContacts.GetCurrentGroup(selectedCountry); 35 36 UserCollection countryUsers = null; 37 UserCollection distributorUsers = null; 38 UserCollection subsiduaryUsers = null; 39 string countryGroupName = String.Empty; 40 string countryGroupMap = String.Empty; 41 HashSet<String[,]> ddList = new HashSet<string[,]>(); 42 43 if (countryGroup != null) 44 { 45 var tuple = UsersFilter.GetCountryGroup(countryGroup, selectedCountry.ToUpper()); 46 47 countryUsers = tuple.Item1; 48 distributorUsers = tuple.Item2; 49 subsiduaryUsers = tuple.Item3; 50 countryGroupName = tuple.Item4; 51 countryGroupMap = tuple.Item5; 52 ddList = tuple.Item6; 53 } 54 55 56 57 } 58 @*http://doc.dynamicweb.com/forum/cms-standard-features/disappointed-with-the-maps-module?M=BasicForum&PID=1605*@ 59 @*http://doc.dynamicweb.com/forum/development/dealer-search-outdates-as-of-dw8?M=BasicForum&PID=1605*@ 60 61 @Scripts.Render("~/bundle/WorldContacts") 62 63 <input type="hidden" id="selectedCountry" value="@selectedCountry" /> 64 65 <div class="m-worldwide m-theme-background-lightgrey"> 66 67 <div class="m-worldwide-select"> 68 69 <div class="l-page"> 70 71 <div class="container-fluid"> 72 73 @if (ddList.Count() > 0) 74 { 75 <label for="selectCountry">@Translate("WorldwideContacts", "Worldwide Contacts"):</label> 76 77 <div class="btn-group dropdown" id="selectCountry"> 78 79 <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 80 81 @Translate("SelectYourCountry", "Select your Country") <span class="caret"></span> 82 83 </button> 84 85 86 <ul class="dropdown-menu" role="listbox"> 87 @foreach (var a in ddList) 88 { 89 <li> 90 <span> 91 <img src="@a[0, 2]" align="middle"><a href="#" data-ajax="@a[0, 0].ToLower()">@a[0, 1]</a> 92 </span> 93 </li> 94 95 } 96 </ul> 97 98 </div> 99 100 } 101 102 103 </div> <!-- container-fluid --> 104 105 </div> <!-- l-page --> 106 107 </div> <!-- m-worldwide-select --> 108 109 <div class="l-page"> 110 111 <div class="container-fluid"> 112 113 <div class="row"> 114 <div class="col-md-9"> 115 116 <div class="row"> 117 118 <div class="col-ms-7 col-sm-7"> 119 120 <div class="m-generalcontent" id="contactusContent"> 121 122 <h3>@GetString("Item.Heading.Value")</h3> 123 124 <p class="countryContent">@GetString("Item.Country_Content.Value")</p> 125 126 </div> <!-- m-generalcontent --> 127 128 </div> 129 130 131 <div class="col-ms-5 col-sm-5"> 132 133 <div class="m-worldwide-map" id="countryMap"> 134 135 @if (!String.IsNullOrEmpty(countryGroupMap)) 136 { 137 <img src="Files/@countryGroupMap" class="img-responsive"> 138 } 139 140 </div> 141 142 </div> 143 144 145 </div> <!-- row --> 146 147 <div class="m-generalcontent" id="buttonLinks"> 148 149 <a class="m-btn-xs-more btn btn-default btn-xs text-uppercase" id="btnInsp" href="@GetString("Item.Inspiration_Button.Button_Link")" role="button">@GetString("Item.Inspiration_Button.Button_Text.Value")</a> 150 <a class="m-btn-xs-more btn btn-default btn-xs text-uppercase" id="btnCtc" href="@GetString("Item.Contact_Button.Button_Link")" role="button">@GetString("Item.Contact_Button.Button_Text.Value")</a> 151 152 </div> <!-- m-generalcontent --> 153 154 <div id="adviceMessage"></div> 155 156 </div> 157 <div class="col-md-3" id="worldwideInfo"> 158 159 @if (countryUsers != null && countryUsers.Count > 0) 160 { 161 162 <div class="m-worldwide-info" id="worldwideInfo"> 163 164 <h3>@countryGroupName</h3> 165 166 <div id="Country" class="contactspanel"> 167 168 @foreach (var countryUser in countryUsers) 169 { 170 var name = countryUser.Name; 171 var address = countryUser.Address; 172 var address2 = countryUser.Address2; 173 var city = countryUser.City; 174 var zipCode = countryUser.Zip; 175 var state = countryUser.State; 176 var country = countryUser.Country; 177 var phone = countryUser.Phone.Trim(); 178 var fax = countryUser.Fax.Trim(); 179 var email = countryUser.Email.Trim(); 180 //var sort = user. 181 var webSite = countryUser.CustomFieldValues.Where(n => n.CustomField.SystemName == "AccessUser_UserWebsite") 182 .Select(n => n.Value).FirstOrDefault().ToString().Trim(); 183 184 <div class="m-generalcontent"> 185 <div class="h-card vcard"> 186 <div class="h-adr adr"> 187 188 <p> 189 @if (!String.IsNullOrWhiteSpace(name)) 190 { 191 <span class="fn p-org org">@name</span><br> 192 } 193 @*<span class="fn p-org org">SARL ABC Diffusion</span><br>*@ 194 @if (!String.IsNullOrWhiteSpace(address)) 195 { 196 <span class="p-street-address street-address">@address</span><br> 197 } 198 @*<span class="p-street-address street-address">Zi La Houche</span><br>*@ 199 @if (!String.IsNullOrWhiteSpace(city)) 200 { 201 <span class="p-street-address street-address">@city</span><br> 202 } 203 @if (!String.IsNullOrWhiteSpace(state)) 204 { 205 <span class="p-street-address street-address">@state</span><br> 206 } 207 208 @if (!String.IsNullOrWhiteSpace(zipCode)) 209 { 210 <span class="p-postal-code postal-code">@zipCode</span><span class="p-locality locality">@city</span><br> 211 } 212 @if (!String.IsNullOrWhiteSpace(country)) 213 { 214 <span class="p-locality locality">@country</span><br> 215 } 216 217 @*<span class="p-postal-code postal-code">702 40</span> <span class="p-locality locality">Aneby</span>*@ 218 </p> 219 </div> 220 </div> 221 <ul class="m-icon-links list-unstyled"> 222 @if (!String.IsNullOrWhiteSpace(phone)) 223 { 224 <li><img class="clearfix m-icon pull-left" src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/telephone.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/telephone.png"><span>@phone</span></li> 225 } 226 @if (!String.IsNullOrWhiteSpace(fax)) 227 { 228 <li><img class="clearfix m-icon pull-left" src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/fax.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/fax.png"><span>@fax</span></li> 229 } 230 231 @if (!String.IsNullOrWhiteSpace(email)) 232 { 233 <li><a href="mailto:@email" class="clearfix"><img src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/email.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/email.png" class="m-icon pull-left"><span>@email</span></a></li> 234 } 235 236 @if (!String.IsNullOrWhiteSpace(webSite)) 237 { 238 <li><a href="@webSite" class="clearfix"><img src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/website.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/website.png" class="m-icon pull-left"><span>@webSite</span></a></li> 239 } 240 241 </ul> 242 </div> <!-- m-generalcontent --> 243 } 244 245 </div> 246 247 248 <div id="Distributors" class="contactspanel" style="display: none;"> 249 250 @if (distributorUsers != null && distributorUsers.Count > 0) 251 { 252 foreach (var distributor in distributorUsers) 253 { 254 var name = distributor.Name; 255 var address = distributor.Address; 256 var address2 = distributor.Address2; 257 var city = distributor.City; 258 var zipCode = distributor.Zip; 259 var state = distributor.State; 260 var country = distributor.Country; 261 var phone = distributor.Phone.Trim(); 262 var fax = distributor.Fax.Trim(); 263 var email = distributor.Email.Trim(); 264 var webSite = distributor.CustomFieldValues.Where(n => n.CustomField.SystemName == "AccessUser_UserWebsite") 265 .Select(n => n.Value).FirstOrDefault().ToString().Trim(); 266 267 <div class="m-generalcontent"> 268 <div class="h-card vcard"> 269 <div class="h-adr adr"> 270 271 <p> 272 @if (!String.IsNullOrWhiteSpace(name)) 273 { 274 <span class="fn p-org org">@name</span><br> 275 } 276 @*<span class="fn p-org org">SARL ABC Diffusion</span><br>*@ 277 @if (!String.IsNullOrWhiteSpace(address)) 278 { 279 <span class="p-street-address street-address">@address</span><br> 280 } 281 @*<span class="p-street-address street-address">Zi La Houche</span><br>*@ 282 @if (!String.IsNullOrWhiteSpace(city)) 283 { 284 <span class="p-street-address street-address">@city</span><br> 285 } 286 @if (!String.IsNullOrWhiteSpace(state)) 287 { 288 <span class="p-street-address street-address">@state</span><br> 289 } 290 291 @if (!String.IsNullOrWhiteSpace(zipCode)) 292 { 293 <span class="p-postal-code postal-code">@zipCode</span><span class="p-locality locality">@city</span><br> 294 } 295 @if (!String.IsNullOrWhiteSpace(country)) 296 { 297 <span class="p-locality locality">@country</span><br> 298 } 299 300 @*<span class="p-postal-code postal-code">702 40</span> <span class="p-locality locality">Aneby</span>*@ 301 </p> 302 </div> 303 </div> 304 <ul class="m-icon-links list-unstyled"> 305 @if (!String.IsNullOrWhiteSpace(phone)) 306 { 307 <li><img class="clearfix m-icon pull-left" src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/telephone.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/telephone.png"><span>@phone</span></li> 308 } 309 @if (!String.IsNullOrWhiteSpace(fax)) 310 { 311 <li><img class="clearfix m-icon pull-left" src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/fax.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/fax.png"><span>@fax</span></li> 312 } 313 314 @if (!String.IsNullOrWhiteSpace(email)) 315 { 316 <li><a href="mailto:@email" class="clearfix"><img src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/email.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/email.png" class="m-icon pull-left"><span>@email</span></a></li> 317 } 318 319 @if (!String.IsNullOrWhiteSpace(webSite)) 320 { 321 <li><a href="@webSite" class="clearfix"><img src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/website.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/website.png" class="m-icon pull-left"><span>@webSite</span></a></li> 322 } 323 324 </ul> 325 </div> <!-- m-generalcontent --> 326 } 327 } 328 329 </div> 330 331 332 <div id="Subsidiaries" class="contactspanel" style="display: none;"> 333 @if (subsiduaryUsers != null && subsiduaryUsers.Count > 0) 334 { 335 foreach (var subsiduary in subsiduaryUsers) 336 { 337 var name = subsiduary.Name; 338 var address = subsiduary.Address; 339 var address2 = subsiduary.Address2; 340 var city = subsiduary.City; 341 var zipCode = subsiduary.Zip; 342 var state = subsiduary.State; 343 var country = subsiduary.Country; 344 var phone = subsiduary.Phone.Trim(); 345 var fax = subsiduary.Fax.Trim(); 346 var email = subsiduary.Email.Trim(); 347 var webSite = subsiduary.CustomFieldValues.Where(n => n.CustomField.SystemName == "AccessUser_UserWebsite") 348 .Select(n => n.Value).FirstOrDefault().ToString().Trim(); 349 350 <div class="m-generalcontent"> 351 <div class="h-card vcard"> 352 <div class="h-adr adr"> 353 354 <p> 355 @if (!String.IsNullOrWhiteSpace(name)) 356 { 357 <span class="fn p-org org">@name</span><br> 358 } 359 @*<span class="fn p-org org">SARL ABC Diffusion</span><br>*@ 360 @if (!String.IsNullOrWhiteSpace(address)) 361 { 362 <span class="p-street-address street-address">@address</span><br> 363 } 364 @*<span class="p-street-address street-address">Zi La Houche</span><br>*@ 365 @if (!String.IsNullOrWhiteSpace(city)) 366 { 367 <span class="p-street-address street-address">@city</span><br> 368 } 369 @if (!String.IsNullOrWhiteSpace(state)) 370 { 371 <span class="p-street-address street-address">@state</span><br> 372 } 373 374 @if (!String.IsNullOrWhiteSpace(zipCode)) 375 { 376 <span class="p-postal-code postal-code">@zipCode</span><span class="p-locality locality">@city</span><br> 377 } 378 @if (!String.IsNullOrWhiteSpace(country)) 379 { 380 <span class="p-locality locality">@country</span><br> 381 } 382 383 @*<span class="p-postal-code postal-code">702 40</span> <span class="p-locality locality">Aneby</span>*@ 384 </p> 385 </div> 386 </div> 387 <ul class="m-icon-links list-unstyled"> 388 @if (!String.IsNullOrWhiteSpace(phone)) 389 { 390 <li><img class="clearfix m-icon pull-left" src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/telephone.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/telephone.png"><span>@phone</span></li> 391 } 392 @if (!String.IsNullOrWhiteSpace(fax)) 393 { 394 <li><img class="clearfix m-icon pull-left" src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/fax.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/fax.png"><span>@fax</span></li> 395 } 396 397 @if (!String.IsNullOrWhiteSpace(email)) 398 { 399 <li><a href="mailto:@email" class="clearfix"><img src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/email.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/email.png" class="m-icon pull-left"><span>@email</span></a></li> 400 } 401 402 @if (!String.IsNullOrWhiteSpace(webSite)) 403 { 404 <li><a href="@webSite" class="clearfix"><img src="/Files/Templates/Designs/HagsCore/res/img/icons/contact/website.png" data-nosvg="/Files/Templates/Designs/HagsCore/res/img/icons/contact/website.png" class="m-icon pull-left"><span>@webSite</span></a></li> 405 } 406 407 </ul> 408 </div> <!-- m-generalcontent --> 409 } 410 } 411 </div> 412 413 414 <div class="m-generalcontent" id="socialIcons"> 415 <p>@Translate("FollowHAGS", "Follow HAGS:")</p> 416 <div class="m-social"> 417 <ul class="list-inline"> 418 @foreach (Item prop in socialMediaList) 419 { 420 var linkUrl = prop["Social_Link"]; 421 string linkIcon = "/Files/Templates/Designs/HagsCore/res/img/icons/social/" + prop["Social_Icon"] + ".png"; 422 <li><a href="@linkUrl" target="_blank"><img src="@linkIcon" class="m-icon" /></a></li> 423 } 424 </ul> 425 </div> <!-- m-social --> 426 </div> <!-- m-generalcontent --> 427 428 <a class="m-btn-xs-more btn btn-default btn-xs text-uppercase" data-ajax="Country" href="#" role="button" style="display: none;">@GetString("Item.Offices_Button.Button_Text.Value")</a> 429 430 @{ 431 var btnDistDisplay = "style='display: none;'"; 432 if (distributorUsers != null) 433 { 434 btnDistDisplay = "style='display: block; margin-bottom:5px'"; 435 } 436 } 437 <a class="m-btn-xs-more btn btn-default btn-xs text-uppercase" data-ajax="Distributors" href="#" role="button" @btnDistDisplay>@GetString("Item.Distributors_Button.Button_Text.Value")</a> 438 439 @{ 440 var btnSubsDisplay = "style='display: none;'"; 441 if (subsiduaryUsers != null) 442 { 443 btnSubsDisplay = "style='display: block;'"; 444 } 445 } 446 <a class="m-btn-xs-more btn btn-default btn-xs text-uppercase" data-ajax="Subsidiaries" href="#" role="button" @btnSubsDisplay>@GetString("Item.Subsidiaries_Button.Button_Text.Value")</a> 447 448 449 </div><!-- m-worldwide-info --> 450 451 } 452 453 </div> 454 </div> <!-- row --> 455 456 </div> <!-- container-fluid --> 457 458 </div> <!-- l-page --> 459 460 </div> <!-- m-worldwide --> 461