v1.1.0.0
This commit is contained in:
@@ -407,6 +407,10 @@ namespace Saxonite.Net.Core.Web.Base.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Data : AjaxResponse_Base
|
||||
{
|
||||
// Construction.
|
||||
protected AjaxResponse_Data(SaxModel_Base model)
|
||||
{
|
||||
}
|
||||
// Form data.
|
||||
public class FormControlValue
|
||||
{
|
||||
|
||||
@@ -139,6 +139,41 @@ namespace Saxonite.Net.Core.Web.Base.Models
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Form data - Dates.
|
||||
// Format may depend on locale, but as long as these methods are used consistently,
|
||||
// there should be consistent formatting, display and parsing of date values.
|
||||
public String CalendarDateFormat
|
||||
{
|
||||
get
|
||||
{
|
||||
// JQuery-UI DatePicker date format.
|
||||
// Format:
|
||||
// d Single digit day of month
|
||||
// dd Double digit day of month
|
||||
// D 3 letter day of week abbreviation.
|
||||
// DD Day of week.
|
||||
// m Single digit month.
|
||||
// mm Double digit month.
|
||||
// M 3 letter month abbreviation.
|
||||
// MM Month name.
|
||||
// yy 4 digit year.
|
||||
// Examples:
|
||||
// dd/mm/yy 07/04/2012
|
||||
// dd-M-yy 07-Apr-2012
|
||||
// d-M-yy 7-Apr-2012
|
||||
return "dd-M-yy";
|
||||
}
|
||||
}
|
||||
public String FormatDateForForm(DateTime value)
|
||||
{
|
||||
return DateUtil.Format(value, "dd-MMM-yyyy");
|
||||
}
|
||||
public DateTime ParseDateFromForm(String value)
|
||||
{
|
||||
return DateUtil.ParseExact(value, "dd-MMM-yyyy");
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Link URLs.
|
||||
public class LinksData
|
||||
@@ -171,7 +206,7 @@ namespace Saxonite.Net.Core.Web.Base.Models
|
||||
/// <summary>List of Region Types for dropdown.</summary>
|
||||
public IEnumerable<SelectListItem> RegionTypesForSelect
|
||||
{
|
||||
get { return new SelectList(RegionTypeCodes, "Code", "Desc"); }
|
||||
get { return new SelectList(RegionTypeCodes.FindAll(item => item.Type != (int)Sax.RegionType.Universe && item.Type != (int)Sax.RegionType.Galaxy), "Code", "Desc"); }
|
||||
}
|
||||
|
||||
/// <summary>List of titles for dropdown.</summary>
|
||||
@@ -221,7 +256,7 @@ namespace Saxonite.Net.Core.Web.Base.Models
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Paging properties.
|
||||
private class DataPaging
|
||||
public class DataPaging
|
||||
{
|
||||
private DbQuery.Paging paging { get; } = new DbQuery.Paging();
|
||||
public void PopulatePagingTo(DbQuery.Paging resultsPaging)
|
||||
@@ -236,7 +271,7 @@ namespace Saxonite.Net.Core.Web.Base.Models
|
||||
public ushort ItemCount { get; set; }
|
||||
public ulong ItemTotal { get; set; }
|
||||
}
|
||||
private DataPaging Paging { get; } = new DataPaging();
|
||||
public DataPaging Paging { get; } = new DataPaging();
|
||||
public bool DataPaged { get { return Paging.IsPaged; } }
|
||||
public uint DataPageNo { get { return Paging.PageNo; } set { Paging.PageNo = value; } }
|
||||
public ushort DataPageLength { get { return Paging.PageLength; } set { Paging.PageLength = value; } }
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Organisation data.
|
||||
public class OrganisationData_List
|
||||
private class OrganisationData_List
|
||||
{
|
||||
public String Id { get; set; }
|
||||
public String Name { get; set; }
|
||||
@@ -40,7 +40,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class OrganisationData_Full : OrganisationData_List
|
||||
private class OrganisationData_Full : OrganisationData_List
|
||||
{
|
||||
}
|
||||
private void PopulateOrganisationResponseData(SaxOrganisation organisation, OrganisationData_List data)
|
||||
@@ -72,8 +72,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Organisation List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_OrganisationList : AjaxResponse_Data
|
||||
private class AjaxResponse_OrganisationList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_OrganisationList(SaxModel_Admin model) : base(model) { }
|
||||
// Organisation list.
|
||||
public List<OrganisationData_List> Organisations { get; } = new List<OrganisationData_List>();
|
||||
// Reference data.
|
||||
public List<CodeDesc> Statuses { get; } = new List<CodeDesc>();
|
||||
@@ -86,7 +89,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetList";
|
||||
String messageTitle = Localiser["organisation.caption.organisations"];
|
||||
AjaxResponse_OrganisationList responseData = new AjaxResponse_OrganisationList();
|
||||
AjaxResponse_OrganisationList responseData = new AjaxResponse_OrganisationList(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -170,8 +173,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Organisation ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Organisation : AjaxResponse_Data
|
||||
private class AjaxResponse_Organisation : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Organisation(SaxModel_Admin model) : base(model) { }
|
||||
// Organisation details.
|
||||
public OrganisationData_Full organisation { get; } = new OrganisationData_Full();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -181,7 +187,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetItem";
|
||||
String messageTitle = Localiser["organisation.caption.organisation"];
|
||||
AjaxResponse_Organisation responseData = new AjaxResponse_Organisation();
|
||||
AjaxResponse_Organisation responseData = new AjaxResponse_Organisation(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -218,7 +224,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreItem";
|
||||
String messageTitle = Localiser["organisation.caption.organisation"];
|
||||
AjaxResponse_Organisation responseData = new AjaxResponse_Organisation();
|
||||
AjaxResponse_Organisation responseData = new AjaxResponse_Organisation(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Member data.
|
||||
public class MemberData_List
|
||||
private class MemberData_List
|
||||
{
|
||||
public String Id { get; set; }
|
||||
public String UserAccountId { get; set; }
|
||||
@@ -34,7 +34,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class MemberData_Full : MemberData_List
|
||||
private class MemberData_Full : MemberData_List
|
||||
{
|
||||
}
|
||||
private void PopulateMemberResponseData(MemberData_List data, SaxUserOrganisation userOrganisation, SaxUserAccount userAccount, SaxOrganisation organisation)
|
||||
@@ -60,8 +60,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Organisation Member List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_MemberList : AjaxResponse_Data
|
||||
private class AjaxResponse_MemberList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_MemberList(SaxModel_Admin model) : base(model) { }
|
||||
// Member list.
|
||||
public List<MemberData_List> Members { get; } = new List<MemberData_List>();
|
||||
// Reference data.
|
||||
public List<CodeDesc> MemberRoles { get; } = new List<CodeDesc>();
|
||||
@@ -75,7 +78,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetMemberList";
|
||||
String messageTitle = Localiser["organisation.caption.members"];
|
||||
AjaxResponse_MemberList responseData = new AjaxResponse_MemberList();
|
||||
AjaxResponse_MemberList responseData = new AjaxResponse_MemberList(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -165,8 +168,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Organisation Member ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Member : AjaxResponse_Data
|
||||
private class AjaxResponse_Member : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Member(SaxModel_Admin model) : base(model) { }
|
||||
// Member details.
|
||||
public MemberData_Full Member { get; } = new MemberData_Full();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -176,7 +182,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetItem";
|
||||
String messageTitle = Localiser["organisation.caption.member"];
|
||||
AjaxResponse_Member responseData = new AjaxResponse_Member();
|
||||
AjaxResponse_Member responseData = new AjaxResponse_Member(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -226,7 +232,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreMember";
|
||||
String messageTitle = Localiser["organisation.caption.member"];
|
||||
AjaxResponse_Member responseData = new AjaxResponse_Member();
|
||||
AjaxResponse_Member responseData = new AjaxResponse_Member(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Region data.
|
||||
public class RegionData_List
|
||||
private class RegionData_List
|
||||
{
|
||||
public String Id { get; set; }
|
||||
public String RegionTypeCode { get; set; }
|
||||
@@ -30,8 +30,9 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class RegionData_Full : RegionData_List
|
||||
private class RegionData_Full : RegionData_List
|
||||
{
|
||||
public int RegionIdParent { get; set; }
|
||||
}
|
||||
private void PopulateRegionResponseData(SaxRegion region, RegionData_List data)
|
||||
{
|
||||
@@ -40,19 +41,27 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
data.RegionTypeDesc = RegionTypeCodes.GetDescForType(region.RegionType);
|
||||
data.CountryIso2Code = region.CountryIso2Code;
|
||||
data.Name = region.Name;
|
||||
using (SaxRegion parentRegion = ReferenceMgr.GetRegionById(region.RegionIdParent))
|
||||
{
|
||||
if (parentRegion != null) data.ParentName = parentRegion.Name;
|
||||
}
|
||||
data.StatusCode = region.StatusCode;
|
||||
data.StatusDesc = region.StatusDesc;
|
||||
}
|
||||
private void PopulateRegionResponseData(SaxRegion region, RegionData_Full data)
|
||||
{
|
||||
PopulateRegionResponseData(region, data as RegionData_List);
|
||||
data.RegionIdParent = SysId.ToInt(region.RegionIdParent);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Get Region List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_RegionList : AjaxResponse_Data
|
||||
private class AjaxResponse_RegionList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_RegionList(SaxModel_Admin model) : base(model) { }
|
||||
// Region list.
|
||||
public List<RegionData_List> Regions { get; } = new List<RegionData_List>();
|
||||
// Reference data.
|
||||
public List<CodeDesc> Statuses { get; } = new List<CodeDesc>();
|
||||
@@ -65,7 +74,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetList";
|
||||
String messageTitle = Localiser["region.caption.regions"];
|
||||
AjaxResponse_RegionList responseData = new AjaxResponse_RegionList();
|
||||
AjaxResponse_RegionList responseData = new AjaxResponse_RegionList(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -139,8 +148,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Region ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Region : AjaxResponse_Data
|
||||
private class AjaxResponse_Region : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Region(SaxModel_Admin model) : base(model) { }
|
||||
// Region details.
|
||||
public RegionData_Full region { get; } = new RegionData_Full();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -150,7 +162,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetItem";
|
||||
String messageTitle = Localiser["region.caption.region"];
|
||||
AjaxResponse_Region responseData = new AjaxResponse_Region();
|
||||
AjaxResponse_Region responseData = new AjaxResponse_Region(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -187,7 +199,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreItem";
|
||||
String messageTitle = Localiser["region.caption.region"];
|
||||
AjaxResponse_Region responseData = new AjaxResponse_Region();
|
||||
AjaxResponse_Region responseData = new AjaxResponse_Region(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -212,10 +224,14 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
region = ReferenceMgr.CreateRegion();
|
||||
|
||||
// Populate item properties.
|
||||
if (model.RegionTypeCode != null)
|
||||
region.RegionType = model.RegionType;
|
||||
if (model.RegionCountryIso2Code != null)
|
||||
region.CountryIso2Code = model.RegionCountryIso2Code;
|
||||
if (model.RegionName != null)
|
||||
region.Name = model.RegionName;
|
||||
if (model.RegionIdParent != null)
|
||||
region.RegionIdParent = model.RegionIdParent.ToSysId();
|
||||
if (model.RegionStatusCode != null)
|
||||
region.Status = model.RegionStatus;
|
||||
|
||||
|
||||
@@ -29,7 +29,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
if (!ValidUserSession)
|
||||
return RedirectToAction("", "");
|
||||
|
||||
// Paging.
|
||||
Model_Region model = new Model_Region(Localiser);
|
||||
model.DataPageNo = 1;
|
||||
model.DataPageLength = 12;
|
||||
|
||||
return View(model);
|
||||
}
|
||||
|
||||
|
||||
@@ -26,8 +26,10 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Sign-in request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Signin : AjaxResponse_Data
|
||||
private class AjaxResponse_Signin : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Signin(SaxModel_Admin model) : base(model) { }
|
||||
}
|
||||
// Ajax request.
|
||||
[HttpPost]
|
||||
@@ -35,7 +37,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public IActionResult Ajax_Signin(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_Signin";
|
||||
AjaxResponse_Signin responseData = new AjaxResponse_Signin();
|
||||
AjaxResponse_Signin responseData = new AjaxResponse_Signin(model);
|
||||
String messageTitle = Localiser["signin.caption"];
|
||||
|
||||
// Validate Sign-in data.
|
||||
@@ -63,7 +65,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Keep Logged In.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_KeepLoggedIn : AjaxResponse_Base
|
||||
private class AjaxResponse_KeepLoggedIn : AjaxResponse_Base
|
||||
{
|
||||
}
|
||||
// Ajax request.
|
||||
@@ -147,8 +149,10 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Sign-out request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_SignOut : AjaxResponse_Data
|
||||
private class AjaxResponse_SignOut : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_SignOut(SaxModel_Admin model) : base(model) { }
|
||||
}
|
||||
// Ajax request.
|
||||
[HttpPost]
|
||||
@@ -156,7 +160,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public ActionResult Ajax_SignOut(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_SignOut";
|
||||
AjaxResponse_SignOut responseData = new AjaxResponse_SignOut();
|
||||
AjaxResponse_SignOut responseData = new AjaxResponse_SignOut(model);
|
||||
String messageTitle = Localiser["signin.caption.signout"];
|
||||
|
||||
// User must have a valid session.
|
||||
@@ -187,7 +191,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Password complexity request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_PasswordScore : AjaxResponse_Data
|
||||
private class AjaxResponse_PasswordScore : AjaxResponse_Base
|
||||
{
|
||||
public int Score { get; set; }
|
||||
}
|
||||
@@ -209,8 +213,10 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Change Password request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ChangePassword : AjaxResponse_Data
|
||||
private class AjaxResponse_ChangePassword : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_ChangePassword(SaxModel_Admin model) : base(model) { }
|
||||
}
|
||||
// Ajax request.
|
||||
[HttpPost]
|
||||
@@ -218,7 +224,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public ActionResult Ajax_StorePassword(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StorePassword";
|
||||
AjaxResponse_ChangePassword responseData = new AjaxResponse_ChangePassword();
|
||||
AjaxResponse_ChangePassword responseData = new AjaxResponse_ChangePassword(model);
|
||||
String messageTitle = Localiser["security.caption.change.password"];
|
||||
|
||||
// If 'Request Password' encrypted params (from email link) are present,
|
||||
@@ -300,8 +306,10 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Request Password request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_RequestPassword : AjaxResponse_Data
|
||||
private class AjaxResponse_RequestPassword : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_RequestPassword(SaxModel_Admin model) : base(model) { }
|
||||
/// <summary>Message to be displayed for the user to 'OK' before returning to the Sign-in page.</summary>
|
||||
public String SuccessMsg { get; set; }
|
||||
}
|
||||
@@ -311,7 +319,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public ActionResult Ajax_RequestNewPassword(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_RequestNewPassword";
|
||||
AjaxResponse_RequestPassword responseData = new AjaxResponse_RequestPassword();
|
||||
AjaxResponse_RequestPassword responseData = new AjaxResponse_RequestPassword(model);
|
||||
String messageTitle = Localiser["security.caption.request.password"];
|
||||
|
||||
// Validate data.
|
||||
@@ -391,7 +399,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
int expiresMinutes_Max = Sax.Config.Security.SignIn.PasswordRequest.EmailLinkExpiresMins_Max;
|
||||
return Math.Max(expiresMinutes_Min, Math.Min(expiresMinutes_Max, expiresMinutes));
|
||||
}
|
||||
public class RequestPasswordParams
|
||||
private class RequestPasswordParams
|
||||
{
|
||||
public SysId UserAccountId { get; set; }
|
||||
public String EmailAddress { get; set; }
|
||||
|
||||
@@ -19,14 +19,14 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Sport data.
|
||||
public class SportData_List
|
||||
private class SportData_List
|
||||
{
|
||||
public String Id { get; set; }
|
||||
public String Name { get; set; }
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class SportData_Full : SportData_List
|
||||
private class SportData_Full : SportData_List
|
||||
{
|
||||
}
|
||||
private void PopulateSportResponseData(SaxSport sport, SportData_List data)
|
||||
@@ -44,8 +44,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Sport List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_SportList : AjaxResponse_Data
|
||||
private class AjaxResponse_SportList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_SportList(SaxModel_Admin model) : base(model) { }
|
||||
// Sport list.
|
||||
public List<SportData_List> Sports { get; } = new List<SportData_List>();
|
||||
// Reference data.
|
||||
public List<CodeDesc> Statuses { get; } = new List<CodeDesc>();
|
||||
@@ -58,7 +61,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetList";
|
||||
String messageTitle = Localiser["sport.caption.sports"];
|
||||
AjaxResponse_SportList responseData = new AjaxResponse_SportList();
|
||||
AjaxResponse_SportList responseData = new AjaxResponse_SportList(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -119,8 +122,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Sport ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Sport : AjaxResponse_Data
|
||||
private class AjaxResponse_Sport : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Sport(SaxModel_Admin model) : base(model) { }
|
||||
// Sport details.
|
||||
public SportData_Full sport { get; } = new SportData_Full();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -130,7 +136,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetItem";
|
||||
String messageTitle = Localiser["sport.caption.sport"];
|
||||
AjaxResponse_Sport responseData = new AjaxResponse_Sport();
|
||||
AjaxResponse_Sport responseData = new AjaxResponse_Sport(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -167,7 +173,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreItem";
|
||||
String messageTitle = Localiser["sport.caption.sport"];
|
||||
AjaxResponse_Sport responseData = new AjaxResponse_Sport();
|
||||
AjaxResponse_Sport responseData = new AjaxResponse_Sport(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Database data.
|
||||
public class DatabaseTableData
|
||||
private class DatabaseTableData
|
||||
{
|
||||
public String SchemaName { get; set; }
|
||||
public String TableName { get; set; }
|
||||
@@ -40,8 +40,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Database Table List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_DatabaseTableList : AjaxResponse_Data
|
||||
private class AjaxResponse_DatabaseTableList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_DatabaseTableList(SaxModel_Admin model) : base(model) { }
|
||||
// Table list.
|
||||
public List<DatabaseTableData> Tables { get; } = new List<DatabaseTableData>();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -51,7 +54,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetDatabaseTables";
|
||||
String messageTitle = Localiser["system.caption.database"];
|
||||
AjaxResponse_DatabaseTableList responseData = new AjaxResponse_DatabaseTableList();
|
||||
AjaxResponse_DatabaseTableList responseData = new AjaxResponse_DatabaseTableList(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -101,7 +104,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Validate Database Schema ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class DbSchemaItemResponseData
|
||||
private class DbSchemaItemResponseData
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public String TableName { get; set; }
|
||||
@@ -110,8 +113,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public String IndexName { get; set; }
|
||||
public String Comment { get; set; }
|
||||
}
|
||||
public class AjaxResponse_ValidateDatabaseSchema : AjaxResponse_Data
|
||||
private class AjaxResponse_ValidateDatabaseSchema : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_ValidateDatabaseSchema(SaxModel_Admin model) : base(model) { }
|
||||
// Schema validation list.
|
||||
public List<DbSchemaItemResponseData> Items { get; } = new List<DbSchemaItemResponseData>();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -121,7 +127,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetDatabaseTables";
|
||||
String messageTitle = Localiser["system.caption.database"];
|
||||
AjaxResponse_ValidateDatabaseSchema responseData = new AjaxResponse_ValidateDatabaseSchema();
|
||||
AjaxResponse_ValidateDatabaseSchema responseData = new AjaxResponse_ValidateDatabaseSchema(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Database data.
|
||||
public class LogFileData
|
||||
private class LogFileData
|
||||
{
|
||||
public String Name { get; set; }
|
||||
}
|
||||
@@ -28,8 +28,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Database Table List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_LogFileList : AjaxResponse_Data
|
||||
private class AjaxResponse_LogFileList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_LogFileList(SaxModel_Admin model) : base(model) { }
|
||||
// Log file list.
|
||||
public List<LogFileData> Tables { get; } = new List<LogFileData>();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -39,7 +42,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetLogFileList";
|
||||
String messageTitle = Localiser["system.caption.logs"];
|
||||
AjaxResponse_LogFileList responseData = new AjaxResponse_LogFileList();
|
||||
AjaxResponse_LogFileList responseData = new AjaxResponse_LogFileList(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// User data.
|
||||
public class UserData_List
|
||||
private class UserData_List
|
||||
{
|
||||
public String Id { get; set; }
|
||||
public String EmailAddress { get; set; }
|
||||
@@ -32,7 +32,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class UserData_Full : UserData_List
|
||||
private class UserData_Full : UserData_List
|
||||
{
|
||||
public List<String> userRoleCodes { get; } = new List<string>();
|
||||
}
|
||||
@@ -73,8 +73,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get User List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_UserList : AjaxResponse_Data
|
||||
private class AjaxResponse_UserList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_UserList(SaxModel_Admin model) : base(model) { }
|
||||
// User list.
|
||||
public List<UserData_List> Users { get; } = new List<UserData_List>();
|
||||
// Reference data.
|
||||
public List<CodeDesc> UserRoles { get; } = new List<CodeDesc>();
|
||||
@@ -90,7 +93,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetUserList";
|
||||
String messageTitle = Localiser["user.caption.users"];
|
||||
AjaxResponse_UserList responseData = new AjaxResponse_UserList();
|
||||
AjaxResponse_UserList responseData = new AjaxResponse_UserList(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -167,8 +170,11 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get User ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_User : AjaxResponse_Data
|
||||
private class AjaxResponse_User : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_User(SaxModel_Admin model) : base(model) { }
|
||||
// User details.
|
||||
public UserData_Full user { get; } = new UserData_Full();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -179,7 +185,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetUser";
|
||||
String messageTitle = Localiser["user.caption.user"];
|
||||
AjaxResponse_User responseData = new AjaxResponse_User();
|
||||
AjaxResponse_User responseData = new AjaxResponse_User(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
@@ -213,7 +219,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetUserByEmail";
|
||||
String messageTitle = Localiser["user.caption.user"];
|
||||
AjaxResponse_User responseData = new AjaxResponse_User();
|
||||
AjaxResponse_User responseData = new AjaxResponse_User(model);
|
||||
StoreSessionData = false;
|
||||
|
||||
// Validate session.
|
||||
@@ -251,7 +257,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreUser";
|
||||
String messageTitle = Localiser["user.caption.user"];
|
||||
AjaxResponse_User responseData = new AjaxResponse_User();
|
||||
AjaxResponse_User responseData = new AjaxResponse_User(model);
|
||||
|
||||
// Validate session.
|
||||
if (!ValidUserSession)
|
||||
|
||||
@@ -50,6 +50,7 @@ namespace Saxonite.Net.Core.Web.Admin.Models
|
||||
}
|
||||
public String RegionCountryIso2Code { get; set; }
|
||||
public String RegionName { get; set; }
|
||||
public String RegionIdParent { get; set; }
|
||||
public String RegionStatusCode { get; set; }
|
||||
public SaStatus RegionStatus { get { return SacsSystem.GetStatusForCode(RegionStatusCode); } }
|
||||
|
||||
@@ -120,6 +121,20 @@ namespace Saxonite.Net.Core.Web.Admin.Models
|
||||
}
|
||||
}
|
||||
|
||||
// Parent region.
|
||||
if (!StringUtil.IsEmpty(RegionIdParent))
|
||||
{
|
||||
SaxRegion parentRegion = ReferenceMgr.GetRegionById(RegionIdParent.ToSysId());
|
||||
if (parentRegion != null)
|
||||
{
|
||||
if (RegionType<= 0 || SaxRegion.IsValidParentRegionType(RegionType, parentRegion.RegionType))
|
||||
{
|
||||
}
|
||||
else responseData.SetControlError(nameof(RegionIdParent), Localiser["region.msg.parent.type.invalid"]);
|
||||
}
|
||||
else responseData.SetControlError(nameof(RegionIdParent), Localiser["msg.validation.invalid.value"]);
|
||||
}
|
||||
|
||||
// Region status.
|
||||
if (RegionStatusCode != null)
|
||||
{
|
||||
|
||||
@@ -183,6 +183,9 @@
|
||||
<data name="label.filename" xml:space="preserve">
|
||||
<value>Filename</value>
|
||||
</data>
|
||||
<data name="label.first" xml:space="preserve">
|
||||
<value>First</value>
|
||||
</data>
|
||||
<data name="label.first.name" xml:space="preserve">
|
||||
<value>First name</value>
|
||||
</data>
|
||||
@@ -207,6 +210,9 @@
|
||||
<data name="label.keep.signed.in" xml:space="preserve">
|
||||
<value>Keep me signed-in</value>
|
||||
</data>
|
||||
<data name="label.last" xml:space="preserve">
|
||||
<value>Last</value>
|
||||
</data>
|
||||
<data name="label.last.name" xml:space="preserve">
|
||||
<value>Last name</value>
|
||||
</data>
|
||||
@@ -219,12 +225,21 @@
|
||||
<data name="label.name" xml:space="preserve">
|
||||
<value>Name</value>
|
||||
</data>
|
||||
<data name="label.next" xml:space="preserve">
|
||||
<value>Next</value>
|
||||
</data>
|
||||
<data name="label.no" xml:space="preserve">
|
||||
<value>No</value>
|
||||
</data>
|
||||
<data name="label.ok" xml:space="preserve">
|
||||
<value>OK</value>
|
||||
</data>
|
||||
<data name="label.page.info" xml:space="preserve">
|
||||
<value>Page {0} of {1}</value>
|
||||
</data>
|
||||
<data name="label.parent" xml:space="preserve">
|
||||
<value>Parent</value>
|
||||
</data>
|
||||
<data name="label.password" xml:space="preserve">
|
||||
<value>Password</value>
|
||||
</data>
|
||||
@@ -234,6 +249,9 @@
|
||||
<data name="label.password.current" xml:space="preserve">
|
||||
<value>Current password</value>
|
||||
</data>
|
||||
<data name="label.previous" xml:space="preserve">
|
||||
<value>Previous</value>
|
||||
</data>
|
||||
<data name="label.reference" xml:space="preserve">
|
||||
<value>Reference</value>
|
||||
</data>
|
||||
@@ -396,6 +414,9 @@
|
||||
<data name="region.caption.regions" xml:space="preserve">
|
||||
<value>Regions</value>
|
||||
</data>
|
||||
<data name="region.msg.parent.type.invalid" xml:space="preserve">
|
||||
<value>Selected parent has an invalid type for the region.</value>
|
||||
</data>
|
||||
<data name="security.caption.change.password" xml:space="preserve">
|
||||
<value>Change Password</value>
|
||||
</data>
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
@model SaxModel_Admin
|
||||
@inject SaxLocaliser Localiser
|
||||
|
||||
<script src="~/js/sax-resultsPaging.js?@Model.HrefVersion"></script>
|
||||
<script type="text/javascript">
|
||||
sax.resultsPaging.msg.pageInfo = '@Localiser.GetJavascriptText("label.page.info","{0}","{1}")';
|
||||
</script>
|
||||
|
||||
@* Results paging *@
|
||||
<div class="sax-results-paging hidden">
|
||||
|
||||
@Html.HiddenFor(model => model.Paging.PageNo, new { @id = "", @class = "PagingPageNo" })
|
||||
@Html.HiddenFor(model => model.Paging.PageLength, new { @id = "", @class = "PagingPageLength" })
|
||||
|
||||
<div class="iblock sax-action sax-paging-first"><img src="~/img/action/first24.png" alt="@(Localiser["label.first"])" title="@(Localiser["label.first"])" /></div>
|
||||
<div class="iblock sax-action sax-paging-prev"><img src="~/img/action/prev24.png" alt="@(Localiser["label.previous"])" title="@(Localiser["label.previous"])" /></div>
|
||||
<div class="iblock sax-paging-info"></div>
|
||||
<div class="iblock sax-action sax-paging-next"><img src="~/img/action/next24.png" alt="@(Localiser["label.next"])" title="@(Localiser["label.next"])" /></div>
|
||||
<div class="iblock sax-action sax-paging-last"><img src="~/img/action/last24.png" alt="@(Localiser["label.last"])" title="@(Localiser["label.last"])" /></div>
|
||||
|
||||
</div>
|
||||
@@ -20,7 +20,7 @@
|
||||
<div class="ItemFilter sax-form">
|
||||
<div class="row">
|
||||
<div class="col right"><div class="sax-label">@Localiser["label.search"]</div></div>
|
||||
<div class="fixed"><input id="ifItemFilter" class="sax-input" type="text" onkeyup="sax.data.selectItem.fn.displayItems();" /></div>
|
||||
<div class="fixed"><input type="search" id="ifItemFilter" class="sax-input" autocomplete="off" onkeyup="sax.data.selectItem.fn.displayItems();" /></div>
|
||||
</div>
|
||||
<div class="spacer2"></div>
|
||||
</div>
|
||||
|
||||
@@ -58,4 +58,3 @@
|
||||
</div>
|
||||
|
||||
<partial name="Panel-OrganisationDialog.cshtml" />
|
||||
|
||||
|
||||
@@ -8,22 +8,31 @@
|
||||
<div class="">
|
||||
|
||||
<div class="sax-panel-filter">
|
||||
<div class="sax-header row">
|
||||
<div class="col"><div class="sax-caption">@Localiser["region.caption.regions"]</div></div>
|
||||
<div class="fixed row">
|
||||
<div class="sax-action sax-results-refresh"><img src="~/img/action/refresh24.png" alt="@(Localiser["label.refresh"])" title="@(Localiser["label.refresh"])" /></div>
|
||||
<div class="sax-action sax-item-create"><img src="~/img/action/add24.png" alt="@(Localiser["label.create"])" title="@(Localiser["label.create"])" /></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sax-content">
|
||||
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmRegionFilter", @class = "sax-form", @onSubmit = "return false;" }))
|
||||
{
|
||||
<div class="row">
|
||||
<div class="col-sm-5 sax-label text-left text-sm-right">@Localiser["region.caption.region"]</div>
|
||||
<div class="col-sm-7">@Html.TextBoxFor(model => model.Filter.Region, new { @id = "ifFilterRegion", @class = "FilterRegion", @maxlength = "32" })</div>
|
||||
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmRegionFilter", @class = "sax-form", @onSubmit = "return false;" }))
|
||||
{
|
||||
<div class="sax-header row">
|
||||
<div class="col"><div class="sax-caption">@Localiser["region.caption.regions"]</div></div>
|
||||
<div class="fixed row">
|
||||
<div>
|
||||
<partial name="~/Views/Common/ResultsPaging.cshtml" />
|
||||
</div>
|
||||
<div class="sax-action sax-results-refresh"><img src="~/img/action/refresh24.png" alt="@(Localiser["label.refresh"])" title="@(Localiser["label.refresh"])" /></div>
|
||||
<div class="sax-action sax-item-create"><img src="~/img/action/add24.png" alt="@(Localiser["label.create"])" title="@(Localiser["label.create"])" /></div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div class="sax-content">
|
||||
<div class="row">
|
||||
<div class="col-sm-6 row">
|
||||
<div class="col-sm-5 sax-label text-left text-sm-right">@Localiser["label.type"]</div>
|
||||
<div class="col-sm-7">@Html.DropDownListFor(model => model.Filter.RegionTypeCode, Model.RegionTypesForSelect, "", new { @id = "cbFilterRegionType", @class = "FilterRegionType" })</div>
|
||||
</div>
|
||||
<div class="col-sm-6 row">
|
||||
<div class="col-sm-5 sax-label text-left text-sm-right">@Localiser["label.search"]</div>
|
||||
<div class="col-sm-7">@Html.TextBoxFor(model => model.Filter.Region, new { @id = "ifFilterRegion", @class = "FilterRegion", @autocomplete = "off", @maxlength = "32" })</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
<div class="sax-panel-results">
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
</script>
|
||||
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmRegionId", @class = "sax-form" }))
|
||||
{
|
||||
@Html.HiddenFor(model => model.RegionId, new { @class = "RegionId" })
|
||||
@Html.HiddenFor(model => model.RegionId, new { @id = "", @class = "RegionId" })
|
||||
}
|
||||
<div id="dlgRegion" class="sax-dialog" title="">
|
||||
|
||||
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmRegion", @class = "sax-form", @onSubmit = "return false;" }))
|
||||
{
|
||||
@Html.HiddenFor(model => model.RegionId, new { @class = "RegionId" })
|
||||
@Html.HiddenFor(model => model.RegionId, new { @id = "", @class = "RegionId" })
|
||||
|
||||
@* Region type *@
|
||||
<div class="sax-form-control RegionType">
|
||||
@@ -51,6 +51,19 @@
|
||||
<div class="sax-message"></div>
|
||||
</div>
|
||||
|
||||
@* Parent Region *@
|
||||
<div class="sax-form-control RegionIdParent">
|
||||
<div class="sax-label">
|
||||
<label for="ifParentRegion"><span><span class="required">*</span> @Localiser["label.parent"]</span></label>
|
||||
</div>
|
||||
<div class="sax-control row">
|
||||
@Html.HiddenFor(model => model.RegionIdParent, new { @id = "ifRegionIdParent", @class = "RegionIdParent" })
|
||||
<div class="col"><input type="text" id="ifParentRegion" class="ParentRegion sax-input" readonly="readonly" ondblclick="sax.selectParentRegion()" /> </div>
|
||||
<div class="fixed"><button id="pbSelectParentRegion" class="sax-button" style="min-width:auto;margin-left:4px;padding:4px 6px" onclick="sax.selectParentRegion()">@Localiser["label.select"]</button></div>
|
||||
</div>
|
||||
<div class="sax-message"></div>
|
||||
</div>
|
||||
|
||||
@* Region status *@
|
||||
<div class="sax-form-control RegionStatus">
|
||||
<div class="sax-label">
|
||||
@@ -65,3 +78,5 @@
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
<partial name="~/Views/Common/SelectItem.cshtml" />
|
||||
|
||||
@@ -124,6 +124,12 @@ textarea
|
||||
resize: none;
|
||||
}
|
||||
|
||||
select
|
||||
{
|
||||
margin: 0;
|
||||
padding: 3px 2px 1px 2px;
|
||||
}
|
||||
|
||||
.bold, b
|
||||
{
|
||||
font-weight: bold !important;
|
||||
|
||||
@@ -61,6 +61,13 @@
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.sax-panel-filter .sax-content input[type="text"],
|
||||
.sax-panel-filter .sax-content select
|
||||
{
|
||||
min-width:75%;
|
||||
max-width:90%;
|
||||
}
|
||||
|
||||
.sax-panel-filter .sax-content .sax-button
|
||||
{
|
||||
min-width: auto;
|
||||
@@ -68,6 +75,30 @@
|
||||
padding: 4px 6px;
|
||||
}
|
||||
|
||||
/* Paging */
|
||||
|
||||
.sax-results-paging
|
||||
{
|
||||
margin-right: 8px;
|
||||
}
|
||||
|
||||
.sax-results-paging .sax-paging-info
|
||||
{
|
||||
font-size: .8rem;
|
||||
}
|
||||
|
||||
.sax-panel-filter .sax-header .sax-results-paging .sax-action
|
||||
{
|
||||
margin: 2px 1px 0 1px;
|
||||
background-color: #b0b0b0;
|
||||
box-shadow: 0 0 0 1px #40404080 inset;
|
||||
}
|
||||
|
||||
.sax-panel-filter .sax-header .sax-results-paging .sax-action:hover
|
||||
{
|
||||
background-color: #c0c0c0;
|
||||
}
|
||||
|
||||
/* Data Items panel */
|
||||
|
||||
.sax-panel-results
|
||||
@@ -128,7 +159,7 @@
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.sax-panel-item >.sax-header .sax-caption .sax-action:hover
|
||||
.sax-panel-item > .sax-header .sax-caption .sax-action:hover
|
||||
{
|
||||
color: var(--color-light);
|
||||
}
|
||||
|
||||
@@ -166,6 +166,11 @@
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.sax-form .sax-input.sax-calendar
|
||||
{
|
||||
max-width:180px;
|
||||
}
|
||||
|
||||
.sax-form .sax-textarea, .sax-form .sax-select[multiple="multiple"]
|
||||
{
|
||||
border-top-right-radius: 2px;
|
||||
|
||||
@@ -31,6 +31,34 @@
|
||||
{
|
||||
return sax.isNumeric(value) ? parseInt(value, 10) : defaultValue || 0;
|
||||
}
|
||||
if ("function" != typeof "".format)
|
||||
String.prototype.format = (function ()
|
||||
{
|
||||
var rx1 = /\{(\d|\d\d)\}/g, rx2 = /\d+/;
|
||||
return function ()
|
||||
{
|
||||
var args = arguments;
|
||||
return this.replace(rx1, function ($0)
|
||||
{
|
||||
var idx = 1 * $0.match(rx2)[0];
|
||||
return args[idx] !== undefined ? args[idx] : (args[idx] === "" ? "" : $0);
|
||||
});
|
||||
}
|
||||
}());
|
||||
sax.getFileType = function (file)
|
||||
{
|
||||
if (!file) return "";
|
||||
if (file.type) return file.type;
|
||||
if (file.filename) return filename.split('.').pop();
|
||||
return "";
|
||||
}
|
||||
sax.formatFileSize = function (size)
|
||||
{
|
||||
if (size / 10 ** 9 > 1) return Math.floor(size / 10 ** 9) + 'Gb';
|
||||
if (size / 10 ** 6 > 1) return Math.floor(size / 10 ** 6) + 'Mb';
|
||||
if (size / 10 ** 3 > 1) return Math.floor(size / 10 ** 3) + 'Kb';
|
||||
return size + 'bytes';
|
||||
}
|
||||
sax.escapeRegExp = function (val)
|
||||
{
|
||||
return (val || '').replace(/[[{}()*+?^$|\]\.\\]/g, "\\$&");
|
||||
@@ -162,7 +190,7 @@
|
||||
opt.buttons[sax.dlg.btn.ok] = function () { $(this).dialog('close'); if (onOk) onOk(); };
|
||||
sax.$dlg.alert = $('<div id="dlgAlert"><div id="dlgAlertMsg"></div></div>').dialog(opt);
|
||||
}
|
||||
$('#dlgAlertMsg', sax.$dlg.alert).html(msg);
|
||||
$('#dlgAlertMsg', sax.$dlg.alert).html(msg.replace("\n","<br>"));
|
||||
sax.$dlg.alert.dialog('option', { title: title || sax.dlg.title.alert });
|
||||
sax.openDialog(sax.$dlg.alert);
|
||||
}
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
var $items = $('.sax-panel-item-list', $results).hide().empty();
|
||||
var $tmpl = $('.sax-panel-item-template .sax-panel-item.Region', $results);
|
||||
if (!response.success) return;
|
||||
sax.refreshPaging(response);
|
||||
// Reference data - Statuses.
|
||||
if (response.defaultStatusCode) sax.data.defaultStatusCode = response.defaultStatusCode;
|
||||
if (response.statuses)
|
||||
@@ -60,12 +61,45 @@
|
||||
$item.off('dblclick').on('dblclick', function () { sax.updateItem(item.id) })
|
||||
$('.sax-panel-results .sax-panel-messages').hide().empty();
|
||||
}
|
||||
sax.refreshPaging = function (response)
|
||||
{
|
||||
sax.resultsPaging.fn.refreshPaging(response.paging);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------
|
||||
sax.selectParentRegion = function ()
|
||||
{
|
||||
if (!sax.data.regions)
|
||||
{
|
||||
let handleParentRegionsResponse = function (response)
|
||||
{
|
||||
if (response && response.success && response.regions)
|
||||
sax.data.regions = response.regions;
|
||||
sax.showSelectParentRegion();
|
||||
}
|
||||
sax.ajax.parentRegions = sax.ajax.parentRegions || { url: sax.url.base + 'Region/Ajax/GetList', formId: 'frmNavigate', callbackFn: handleParentRegionsResponse };
|
||||
sax.doAjaxRequest(sax.ajax.parentRegions, 50);
|
||||
}
|
||||
else sax.showSelectParentRegion();
|
||||
}
|
||||
sax.showSelectParentRegion = function ()
|
||||
{
|
||||
let $frm = sax.$frm.region;
|
||||
sax.data.selectItem.fn.selectItem({ caption: sax.dlg.title.selectRegion, items: sax.data.regions, itemId: $('.RegionIdParent', $frm).val(), fnCallback: sax.onParentRegionSelected });
|
||||
}
|
||||
sax.onParentRegionSelected = function (rgn)
|
||||
{
|
||||
sax.debug('onParentRegionSelected', rgn);
|
||||
let $frm = sax.$frm.region;
|
||||
$('.RegionIdParent', $frm).val(rgn.id);
|
||||
$('.ParentRegion', $frm).val(rgn.name);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------
|
||||
sax.createItem = function ()
|
||||
{
|
||||
let $frm = sax.$frm.region;
|
||||
$('.RegionId,input[type="text"],textarea,select', $frm).val('');
|
||||
$('.RegionId,.RegionIdParent,input[type="text"],textarea,select', $frm).val('');
|
||||
$('.RegionStatus', $frm).val(sax.data.defaultStatusCode);
|
||||
sax.clearControlErrors();
|
||||
sax.$dlg.region.dialog('option', 'title', sax.dlg.title.createRegion);
|
||||
@@ -85,7 +119,7 @@
|
||||
}
|
||||
sax.onUpdateItem = function (response)
|
||||
{
|
||||
//sax.debug('onUpdateItem', response);
|
||||
sax.debug('onUpdateItem', response);
|
||||
let $frm = sax.$frm.region;
|
||||
$('.RegionId,input[type="text"],textarea,select', $frm).val('');
|
||||
if (!response.success) return;
|
||||
@@ -94,6 +128,8 @@
|
||||
$('.RegionType', $frm).val(item.regionTypeCode);
|
||||
$('.RegionCountryIso2Code', $frm).val(item.countryIso2Code);
|
||||
$('.RegionName', $frm).val(item.name);
|
||||
$('.RegionIdParent', $frm).val(item.regionIdParent);
|
||||
$('.ParentRegion', $frm).val(item.parentName);
|
||||
$('.RegionStatus', $frm).val(item.statusCode);
|
||||
sax.clearControlErrors();
|
||||
sax.$dlg.region.dialog('option', 'title', sax.dlg.title.updateRegion);
|
||||
@@ -137,6 +173,7 @@
|
||||
|
||||
sax.$frm.filter = $('#frmRegionFilter');
|
||||
$('.FilterRegion', sax.$frm.filter).on('input', function () { sax.refreshResults(250); });
|
||||
$('.FilterRegionType', sax.$frm.filter).on('change', function () { sax.refreshResults(250); });
|
||||
sax.$frm.regionId = $('#frmRegionId');
|
||||
sax.$frm.region = $('#frmRegion');
|
||||
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Admin - Results paging.
|
||||
*/
|
||||
|
||||
(function (win, doc, undef)
|
||||
{
|
||||
"use strict";
|
||||
let rp = sax.resultsPaging = sax.resultsPaging || { fn: {}, msg: {} };
|
||||
|
||||
//--------------------------------------------------------------
|
||||
rp.fn.refreshPaging = function (paging)
|
||||
{
|
||||
rp.fn.init();
|
||||
rp.paging = paging = paging || {};
|
||||
rp.$rp.toggle(paging.paged);
|
||||
$('.sax-paging-info', rp.$rp).text(sax.resultsPaging.msg.pageInfo.format(paging.pageNo, paging.pageCount));
|
||||
$('.sax-paging-first,.sax-paging-prev', rp.$rp).toggle(paging.pageNo > 1);
|
||||
$('.sax-paging-next,.sax-paging-last', rp.$rp).toggle(paging.pageNo < paging.pageCount);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------
|
||||
rp.fn.firstPage = function ()
|
||||
{
|
||||
let page = rp.$pageNo.val() * 1;
|
||||
if (page < 2) return;
|
||||
rp.$pageNo.val(1);
|
||||
sax.refreshResults();
|
||||
}
|
||||
rp.fn.prevPage = function ()
|
||||
{
|
||||
let page = rp.$pageNo.val() * 1;
|
||||
if (page < 2) return;
|
||||
rp.$pageNo.val(page - 1);
|
||||
sax.refreshResults();
|
||||
}
|
||||
rp.fn.nextPage = function ()
|
||||
{
|
||||
let page = rp.$pageNo.val() * 1;
|
||||
if (page > rp.paging.pageCount - 1) return;
|
||||
rp.$pageNo.val(page + 1);
|
||||
sax.refreshResults();
|
||||
}
|
||||
rp.fn.lastPage = function ()
|
||||
{
|
||||
let page = rp.$pageNo.val() * 1;
|
||||
if (page > rp.paging.pageCount - 1) return;
|
||||
rp.$pageNo.val(rp.paging.pageCount);
|
||||
sax.refreshResults();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------
|
||||
rp.fn.init = function ()
|
||||
{
|
||||
rp.$rp = $('.sax-results-paging');
|
||||
rp.$pageNo = $('.PagingPageNo', rp.$rp);
|
||||
$('.sax-paging-first', rp.$rp).on('click',rp.fn.firstPage);
|
||||
$('.sax-paging-prev', rp.$rp).on('click', rp.fn.prevPage);
|
||||
$('.sax-paging-next', rp.$rp).on('click', rp.fn.nextPage);
|
||||
$('.sax-paging-last', rp.$rp).on('click', rp.fn.lastPage);
|
||||
}
|
||||
|
||||
}(window, window.document));
|
||||
|
||||
/* The End */
|
||||
@@ -198,6 +198,9 @@
|
||||
<data name="label.article" xml:space="preserve">
|
||||
<value>Article</value>
|
||||
</data>
|
||||
<data name="label.Calendar" xml:space="preserve">
|
||||
<value>Calendar</value>
|
||||
</data>
|
||||
<data name="label.cancel" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
</data>
|
||||
@@ -285,6 +288,9 @@
|
||||
<data name="label.outline" xml:space="preserve">
|
||||
<value>Outline</value>
|
||||
</data>
|
||||
<data name="label.page.info" xml:space="preserve">
|
||||
<value>Page {0} of {1}</value>
|
||||
</data>
|
||||
<data name="label.participation" xml:space="preserve">
|
||||
<value>Participation</value>
|
||||
</data>
|
||||
@@ -303,6 +309,12 @@
|
||||
<data name="label.province" xml:space="preserve">
|
||||
<value>Province</value>
|
||||
</data>
|
||||
<data name="label.publication" xml:space="preserve">
|
||||
<value>Publication</value>
|
||||
</data>
|
||||
<data name="label.publish" xml:space="preserve">
|
||||
<value>Publish</value>
|
||||
</data>
|
||||
<data name="label.published" xml:space="preserve">
|
||||
<value>Published</value>
|
||||
</data>
|
||||
|
||||
@@ -28,7 +28,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Common response data.
|
||||
public class ContactResponseData
|
||||
private class ContactResponseData
|
||||
{
|
||||
public String EmailAddress { get; set; }
|
||||
public String DisplayName { get; set; }
|
||||
@@ -71,8 +71,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Account - Get Contact Details.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_AccountContactData : AjaxResponse_Data
|
||||
private class AjaxResponse_AccountContactData : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_AccountContactData(SaxModel_Online model) : base(model) { }
|
||||
// Contact details.
|
||||
public ContactResponseData Contact { get; set; }
|
||||
}
|
||||
// Ajax request.
|
||||
@@ -81,7 +84,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public IActionResult GetProfileContact(Model_Account model)
|
||||
{
|
||||
String fn = GetType().Name + ".GetProfileContact";
|
||||
AjaxResponse_AccountContactData responseData = new AjaxResponse_AccountContactData();
|
||||
AjaxResponse_AccountContactData responseData = new AjaxResponse_AccountContactData(model);
|
||||
String messageTitle = Localiser["account.caption.profile.contact"];
|
||||
|
||||
// Validate session and referrer.
|
||||
@@ -120,8 +123,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
// Account - Upload Contact Image.
|
||||
// Ref. http://www.binaryintellect.net/articles/474dc031-087f-4b81-b994-9ca2adb949d6.aspx
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_UploadContactImage : AjaxResponse_Data
|
||||
private class AjaxResponse_UploadContactImage : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_UploadContactImage(SaxModel_Online model) : base(model) { }
|
||||
// Upload message.
|
||||
public String UploadMsg { get; set; }
|
||||
}
|
||||
// Ajax request.
|
||||
@@ -130,7 +136,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public IActionResult UploadContactImage(Model_Account model)
|
||||
{
|
||||
String fn = GetType().Name + ".UploadContactImage";
|
||||
AjaxResponse_UploadContactImage responseData = new AjaxResponse_UploadContactImage();
|
||||
AjaxResponse_UploadContactImage responseData = new AjaxResponse_UploadContactImage(model);
|
||||
String messageTitle = Localiser["account.caption.profile.contact"];
|
||||
|
||||
// Validate session and referrer.
|
||||
@@ -206,8 +212,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Account - Store Contact Details.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_StoreAccountContactDetails : AjaxResponse_Data
|
||||
private class AjaxResponse_StoreAccountContactDetails : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_StoreAccountContactDetails(SaxModel_Online model) : base(model) { }
|
||||
// Contact details.
|
||||
public ContactResponseData Contact { get; set; }
|
||||
}
|
||||
// Ajax request.
|
||||
@@ -216,7 +225,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public IActionResult StoreProfileContact(Model_Account model)
|
||||
{
|
||||
String fn = GetType().Name + ".StoreProfileContact";
|
||||
AjaxResponse_StoreAccountContactDetails responseData = new AjaxResponse_StoreAccountContactDetails();
|
||||
AjaxResponse_StoreAccountContactDetails responseData = new AjaxResponse_StoreAccountContactDetails(model);
|
||||
String messageTitle = Localiser["account.caption.profile.contact"];
|
||||
|
||||
// Validate session and referrer.
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Account - Get Organisations.
|
||||
//-------------------------------------------------------------------
|
||||
public class ProfileOrganisationResponseData
|
||||
private class ProfileOrganisationResponseData
|
||||
{
|
||||
public ProfileOrganisationResponseData(SaxOrganisation organisation)
|
||||
{
|
||||
@@ -31,8 +31,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
}
|
||||
public String Name { get; }
|
||||
}
|
||||
public class AjaxResponse_ProfileOrganisationsData : AjaxResponse_Data
|
||||
private class AjaxResponse_ProfileOrganisationsData : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_ProfileOrganisationsData(SaxModel_Online model) : base(model) { }
|
||||
// Organisation list.
|
||||
public List<ProfileOrganisationResponseData> Organisations { get; } = new List<ProfileOrganisationResponseData>();
|
||||
}
|
||||
// Ajax request.
|
||||
@@ -41,7 +44,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public IActionResult GetProfileOrganisations(Model_Account model)
|
||||
{
|
||||
String fn = GetType().Name + ".GetProfileOrganisations";
|
||||
AjaxResponse_ProfileOrganisationsData responseData = new AjaxResponse_ProfileOrganisationsData();
|
||||
AjaxResponse_ProfileOrganisationsData responseData = new AjaxResponse_ProfileOrganisationsData(model);
|
||||
String messageTitle = Localiser["account.caption.profile.organisations"];
|
||||
|
||||
// Validate session and referrer.
|
||||
|
||||
@@ -25,7 +25,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Data definitions.
|
||||
public class ProfileSportResponseData_List
|
||||
private class ProfileSportResponseData_List
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long SportId { get; set; }
|
||||
@@ -35,7 +35,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class ProfileSportResponseData_Item : ProfileSportResponseData_List
|
||||
private class ProfileSportResponseData_Item : ProfileSportResponseData_List
|
||||
{
|
||||
public String SportParticipationCode { get; set; }
|
||||
public String SportOfficiatingCode { get; set; }
|
||||
@@ -58,8 +58,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Account - Get Profile Sports.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ProfileSportsData : AjaxResponse_Data
|
||||
private class AjaxResponse_ProfileSportsData : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_ProfileSportsData(SaxModel_Online model) : base(model) { }
|
||||
// Sport list.
|
||||
public List<ProfileSportResponseData_List> Sports { get; } = new List<ProfileSportResponseData_List>();
|
||||
}
|
||||
// Ajax request.
|
||||
@@ -68,7 +71,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public IActionResult GetProfileSports(Model_Account model)
|
||||
{
|
||||
String fn = GetType().Name + ".GetProfileSports";
|
||||
AjaxResponse_ProfileSportsData responseData = new AjaxResponse_ProfileSportsData();
|
||||
AjaxResponse_ProfileSportsData responseData = new AjaxResponse_ProfileSportsData(model);
|
||||
String messageTitle = Localiser["account.caption.profile.sports"];
|
||||
|
||||
// Validate session and referrer.
|
||||
@@ -133,8 +136,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Profile Sport ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ProfileSport : AjaxResponse_Data
|
||||
private class AjaxResponse_ProfileSport : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_ProfileSport(SaxModel_Online model) : base(model) { }
|
||||
// Sport details.
|
||||
public ProfileSportResponseData_Item Sport { get; } = new ProfileSportResponseData_Item();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -144,7 +150,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetProfileSport";
|
||||
String messageTitle = Localiser["account.caption.profile.sport"];
|
||||
AjaxResponse_ProfileSport responseData = new AjaxResponse_ProfileSport();
|
||||
AjaxResponse_ProfileSport responseData = new AjaxResponse_ProfileSport(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
@@ -188,7 +194,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreProfileSport";
|
||||
String messageTitle = Localiser["account.caption.profile.sport"];
|
||||
AjaxResponse_ProfileSport responseData = new AjaxResponse_ProfileSport();
|
||||
AjaxResponse_ProfileSport responseData = new AjaxResponse_ProfileSport(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Data definitions.
|
||||
/// <summary>Activity details for home page list.</summary>
|
||||
public class ActivityResponseData
|
||||
private class ActivityResponseData
|
||||
{
|
||||
public short ItemType { get; set; }
|
||||
public String ItemTypeClass { get; set; }
|
||||
@@ -45,7 +45,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public String PublishedOnFmt { get; set; }
|
||||
}
|
||||
/// <summary>Article activity info. </summary>
|
||||
public class ActivityResponseData_Article
|
||||
private class ActivityResponseData_Article
|
||||
{
|
||||
public ActivityResponseData_Article(SaxController_Online controller, SaxModel_Online model, SaxJournalistArticle article)
|
||||
{
|
||||
@@ -96,7 +96,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public ContentData Content { get; } = new ContentData();
|
||||
}
|
||||
/// <summary>Opportunity activity info. </summary>
|
||||
public class ActivityResponseData_Opportunity
|
||||
private class ActivityResponseData_Opportunity
|
||||
{
|
||||
public ActivityResponseData_Opportunity(SaxModel_Online model, SaxOrganisationOpportunity opportunity)
|
||||
{
|
||||
@@ -116,7 +116,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Activities
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ActivityList : AjaxResponse_Base
|
||||
private class AjaxResponse_ActivityList : AjaxResponse_Base
|
||||
{
|
||||
public List<ActivityResponseData> Activities { get; } = new List<ActivityResponseData>();
|
||||
}
|
||||
@@ -185,7 +185,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Activity Info
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ActivityInfo : AjaxResponse_Base
|
||||
private class AjaxResponse_ActivityInfo : AjaxResponse_Base
|
||||
{
|
||||
public ActivityResponseData_Article Article { get; set; }
|
||||
public ActivityResponseData_Opportunity Opportunity { get; set; }
|
||||
@@ -257,7 +257,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Activity Reaction.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ActivityReaction : AjaxResponse_Base
|
||||
private class AjaxResponse_ActivityReaction : AjaxResponse_Base
|
||||
{
|
||||
public int Reaction { get; set; }
|
||||
}
|
||||
|
||||
@@ -27,20 +27,20 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Journalist Article Content data.
|
||||
public class ArticleContentData
|
||||
private class ArticleContentData
|
||||
{
|
||||
public List<ArticleContentSegmentData> Segments { get; } = new List<ArticleContentSegmentData>();
|
||||
}
|
||||
public class ArticleContentSegmentData
|
||||
private class ArticleContentSegmentData
|
||||
{
|
||||
public ArticleContentSegmentBodyData Body { get; set; }
|
||||
public ArticleContentSegmentImageData Image { get; set; }
|
||||
}
|
||||
public class ArticleContentSegmentBodyData
|
||||
private class ArticleContentSegmentBodyData
|
||||
{
|
||||
public String Html { get; set; }
|
||||
}
|
||||
public class ArticleContentSegmentImageData
|
||||
private class ArticleContentSegmentImageData
|
||||
{
|
||||
public int ItemImageId { get; set; }
|
||||
public int ImageIdx { get; set; }
|
||||
@@ -49,7 +49,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Journalist Article data.
|
||||
public class ArticleData_List
|
||||
private class ArticleData_List
|
||||
{
|
||||
public String Id { get; set; }
|
||||
public String Headline { get; set; }
|
||||
@@ -61,11 +61,13 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class ArticleData_Full : ArticleData_List
|
||||
private class ArticleData_Full : ArticleData_List
|
||||
{
|
||||
public String RegionIdPrimary { get; set; }
|
||||
public String SportIdPrimary { get; set; }
|
||||
public bool Published { get; set; }
|
||||
public String PublishedOn_YYYYMMDD { get; set; }
|
||||
public String PublishedOn_Calendar { get; set; }
|
||||
public ArticleContentData Content { get; } = new ArticleContentData();
|
||||
}
|
||||
private void PopulateArticleResponseData(Model_Journalist model, SaxJournalistArticle article, ArticleData_List data)
|
||||
@@ -85,7 +87,9 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
PopulateArticleResponseData(model, article, data as ArticleData_List);
|
||||
data.RegionIdPrimary = SysId.ToString(article.RegionIdPrimary);
|
||||
data.SportIdPrimary = SysId.ToString(article.SportIdPrimary);
|
||||
data.Published = DateUtil.IsValid(article.PublishedAt);
|
||||
data.PublishedOn_YYYYMMDD = DateUtil.Format(article.PublishedAt, "yyyyMMdd");
|
||||
data.PublishedOn_Calendar = model.FormatDateForForm(article.PublishedAt);
|
||||
|
||||
// Article content.
|
||||
SaxJournalistArticle.ContentData articleContent = SaxJournalistArticle.ExtractContent(article.BodyData);
|
||||
@@ -110,8 +114,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Article List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ArticleList : AjaxResponse_Data
|
||||
private class AjaxResponse_ArticleList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_ArticleList(SaxModel_Online model) : base(model) { }
|
||||
// Article list.
|
||||
public List<ArticleData_List> Articles { get; } = new List<ArticleData_List>();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -121,7 +128,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetArticleList";
|
||||
String messageTitle = Localiser["journalist.caption.articles"];
|
||||
AjaxResponse_ArticleList responseData = new AjaxResponse_ArticleList();
|
||||
AjaxResponse_ArticleList responseData = new AjaxResponse_ArticleList(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer) return Forbid();
|
||||
@@ -190,8 +197,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Article ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Article : AjaxResponse_Data
|
||||
private class AjaxResponse_Article : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Article(SaxModel_Online model) : base(model) { }
|
||||
// Article details.
|
||||
public ArticleData_Full Article { get; } = new ArticleData_Full();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -201,7 +211,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetArticle";
|
||||
String messageTitle = Localiser["journalist.caption.article"];
|
||||
AjaxResponse_Article responseData = new AjaxResponse_Article();
|
||||
AjaxResponse_Article responseData = new AjaxResponse_Article(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
@@ -246,8 +256,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Journalist - Upload Article Image.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_UploadArticleImage : AjaxResponse_Data
|
||||
private class AjaxResponse_UploadArticleImage : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_UploadArticleImage(SaxModel_Online model) : base(model) { }
|
||||
// Article segment details.
|
||||
public ArticleContentSegmentData Segment { get; set; }
|
||||
public String UploadMsg { get; set; }
|
||||
}
|
||||
@@ -257,7 +270,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public IActionResult UploadArticleImage(Model_Journalist model)
|
||||
{
|
||||
String fn = GetType().Name + ".UploadArticleImage";
|
||||
AjaxResponse_UploadArticleImage responseData = new AjaxResponse_UploadArticleImage();
|
||||
AjaxResponse_UploadArticleImage responseData = new AjaxResponse_UploadArticleImage(model);
|
||||
String messageTitle = Localiser["journalist.caption.article"];
|
||||
|
||||
// Validate session and referrer.
|
||||
@@ -371,7 +384,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreArticle";
|
||||
String messageTitle = Localiser["journalist.caption.article"];
|
||||
AjaxResponse_Article responseData = new AjaxResponse_Article();
|
||||
AjaxResponse_Article responseData = new AjaxResponse_Article(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer) return Forbid();
|
||||
@@ -419,6 +432,8 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
article.Headline = model.ArticleHeadline;
|
||||
if (model.ArticleSummary != null)
|
||||
article.Summary = model.ArticleSummary;
|
||||
if (model.ArticlePublish)
|
||||
article.PublishedAt = model.GetArticlePublishOn();
|
||||
if (model.ArticleStatusCode != null)
|
||||
article.Status = model.ArticleStatus;
|
||||
|
||||
@@ -504,7 +519,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
ActivityConsole.StoreActivityIndex(article, DbUpdateInfo);
|
||||
|
||||
// Delete remaining images as they are no longer required.
|
||||
foreach (SaxItemImage itemImage in itemImages)
|
||||
foreach (SaxItemImage itemImage in itemImages)
|
||||
{
|
||||
itemImage.SessionUid = 0;
|
||||
itemImage.ImageUid = 0;
|
||||
|
||||
@@ -43,7 +43,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
if (!ValidUserSession || !UserIsJournalist)
|
||||
return RedirectToAction("", "");
|
||||
|
||||
// Paging.
|
||||
Model_Journalist model = new Model_Journalist(Localiser);
|
||||
model.DataPageNo = 1;
|
||||
model.DataPageLength = 6;
|
||||
|
||||
return View(model);
|
||||
}
|
||||
|
||||
|
||||
+13
-7
@@ -21,7 +21,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Organisation Opportunity data.
|
||||
public class OpportunityData_List
|
||||
private class OpportunityData_List
|
||||
{
|
||||
public String Id { get; set; }
|
||||
public String TypeCode { get; set; }
|
||||
@@ -36,7 +36,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public String StatusCode { get; set; }
|
||||
public String StatusDesc { get; set; }
|
||||
}
|
||||
public class OpportunityData_Full : OpportunityData_List
|
||||
private class OpportunityData_Full : OpportunityData_List
|
||||
{
|
||||
public String RegionIdPrimary { get; set; }
|
||||
public String SportIdPrimary { get; set; }
|
||||
@@ -70,8 +70,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Opportunity List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_OpportunityList : AjaxResponse_Data
|
||||
private class AjaxResponse_OpportunityList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_OpportunityList(SaxModel_Online model) : base(model) { }
|
||||
// Opportunity list.
|
||||
public List<OpportunityData_List> Opportunities { get; } = new List<OpportunityData_List>();
|
||||
// User profile.
|
||||
public class UserData
|
||||
@@ -90,7 +93,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetOpportunityList";
|
||||
String messageTitle = Localiser["organisation.caption.opportunities"];
|
||||
AjaxResponse_OpportunityList responseData = new AjaxResponse_OpportunityList();
|
||||
AjaxResponse_OpportunityList responseData = new AjaxResponse_OpportunityList(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
@@ -197,8 +200,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Opportunity ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Opportunity : AjaxResponse_Data
|
||||
private class AjaxResponse_Opportunity : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Opportunity(SaxModel_Online model) : base(model) { }
|
||||
// Opportunity details.
|
||||
public OpportunityData_Full Opportunity { get; } = new OpportunityData_Full();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -208,7 +214,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetOpportunity";
|
||||
String messageTitle = Localiser["organisation.caption.opportunity"];
|
||||
AjaxResponse_Opportunity responseData = new AjaxResponse_Opportunity();
|
||||
AjaxResponse_Opportunity responseData = new AjaxResponse_Opportunity(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
@@ -255,7 +261,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StoreOpportunity";
|
||||
String messageTitle = Localiser["organisation.caption.opportunity"];
|
||||
AjaxResponse_Opportunity responseData = new AjaxResponse_Opportunity();
|
||||
AjaxResponse_Opportunity responseData = new AjaxResponse_Opportunity(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
|
||||
@@ -34,8 +34,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Organisation List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_OrganisationList : AjaxResponse_Data
|
||||
private class AjaxResponse_OrganisationList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_OrganisationList(SaxModel_Online model) : base(model) { }
|
||||
// Organisation list.
|
||||
public List<OrganisationResponseData> Organisations { get; } = new List<OrganisationResponseData>();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -45,7 +48,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetOrganisationList";
|
||||
String messageTitle = Localiser["organisation.caption.organisations"];
|
||||
AjaxResponse_OrganisationList responseData = new AjaxResponse_OrganisationList();
|
||||
AjaxResponse_OrganisationList responseData = new AjaxResponse_OrganisationList(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
@@ -103,8 +106,11 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Get Member Organisation List ajax request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_MemberOrganisationList : AjaxResponse_Data
|
||||
private class AjaxResponse_MemberOrganisationList : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_MemberOrganisationList(SaxModel_Online model) : base(model) { }
|
||||
// Organisation list.
|
||||
public List<OrganisationResponseData> Organisations { get; } = new List<OrganisationResponseData>();
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
@@ -114,7 +120,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_GetMemberOrganisationList";
|
||||
String messageTitle = Localiser["organisation.caption.organisations"];
|
||||
AjaxResponse_MemberOrganisationList responseData = new AjaxResponse_MemberOrganisationList();
|
||||
AjaxResponse_MemberOrganisationList responseData = new AjaxResponse_MemberOrganisationList(model);
|
||||
|
||||
// Validate session and referrer.
|
||||
if (!ValidReferer)
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Regions
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_RegionList : AjaxResponse_Base
|
||||
private class AjaxResponse_RegionList : AjaxResponse_Base
|
||||
{
|
||||
public List<SaxModel_Online.RegionData> Regions { get; } = new List<SaxModel_Online.RegionData>();
|
||||
}
|
||||
@@ -61,7 +61,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Sports
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_SportList : AjaxResponse_Base
|
||||
private class AjaxResponse_SportList : AjaxResponse_Base
|
||||
{
|
||||
public List<SaxModel_Online.SportData> Sports { get; } = new List<SaxModel_Online.SportData>();
|
||||
}
|
||||
|
||||
@@ -28,8 +28,10 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Sign-in request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_Signin : AjaxResponse_Data
|
||||
private class AjaxResponse_Signin : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_Signin(SaxModel_Online model) : base(model) { }
|
||||
}
|
||||
// Ajax request.
|
||||
[HttpPost]
|
||||
@@ -37,7 +39,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public IActionResult Ajax_Signin(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_Signin";
|
||||
AjaxResponse_Signin responseData = new AjaxResponse_Signin();
|
||||
AjaxResponse_Signin responseData = new AjaxResponse_Signin(model);
|
||||
String messageTitle = Localiser["signin.caption"];
|
||||
|
||||
// Validate referrer.
|
||||
@@ -67,7 +69,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Keep Logged In.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_KeepLoggedIn : AjaxResponse_Base
|
||||
private class AjaxResponse_KeepLoggedIn : AjaxResponse_Base
|
||||
{
|
||||
}
|
||||
// Ajax request.
|
||||
@@ -138,8 +140,10 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Sign-out request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_SignOut : AjaxResponse_Data
|
||||
private class AjaxResponse_SignOut : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_SignOut(SaxModel_Online model) : base(model) { }
|
||||
}
|
||||
// Ajax request.
|
||||
[HttpPost]
|
||||
@@ -147,7 +151,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public ActionResult Ajax_SignOut(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_SignOut";
|
||||
AjaxResponse_SignOut responseData = new AjaxResponse_SignOut();
|
||||
AjaxResponse_SignOut responseData = new AjaxResponse_SignOut(model);
|
||||
String messageTitle = Localiser["signin.caption.signout"];
|
||||
|
||||
// Validate session and referrer.
|
||||
@@ -180,7 +184,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Password complexity request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_PasswordScore : AjaxResponse_Base
|
||||
private class AjaxResponse_PasswordScore : AjaxResponse_Base
|
||||
{
|
||||
public int Score { get; set; }
|
||||
}
|
||||
@@ -206,8 +210,10 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Change Password request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_ChangePassword : AjaxResponse_Data
|
||||
private class AjaxResponse_ChangePassword : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_ChangePassword(SaxModel_Online model) : base(model) { }
|
||||
}
|
||||
// Ajax request.
|
||||
[HttpPost]
|
||||
@@ -215,7 +221,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public ActionResult Ajax_StorePassword(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_StorePassword";
|
||||
AjaxResponse_ChangePassword responseData = new AjaxResponse_ChangePassword();
|
||||
AjaxResponse_ChangePassword responseData = new AjaxResponse_ChangePassword(model);
|
||||
String messageTitle = Localiser["security.caption.change.password"];
|
||||
|
||||
// Validate referrer.
|
||||
@@ -301,8 +307,10 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
//-------------------------------------------------------------------
|
||||
// Request Password request.
|
||||
//-------------------------------------------------------------------
|
||||
public class AjaxResponse_RequestPassword : AjaxResponse_Data
|
||||
private class AjaxResponse_RequestPassword : AjaxResponse_Data
|
||||
{
|
||||
// Construction.
|
||||
public AjaxResponse_RequestPassword(SaxModel_Online model) : base(model) { }
|
||||
/// <summary>Message to be displayed for the user to 'OK' before returning to the Sign-in page.</summary>
|
||||
public String SuccessMsg { get; set; }
|
||||
}
|
||||
@@ -312,7 +320,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
public ActionResult Ajax_RequestNewPassword(Model_Security model)
|
||||
{
|
||||
String fn = GetType().Name + ".Ajax_RequestNewPassword";
|
||||
AjaxResponse_RequestPassword responseData = new AjaxResponse_RequestPassword();
|
||||
AjaxResponse_RequestPassword responseData = new AjaxResponse_RequestPassword(model);
|
||||
String messageTitle = Localiser["security.caption.request.password"];
|
||||
|
||||
// Validate referrer.
|
||||
@@ -394,7 +402,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
|
||||
int expiresMinutes_Max = Sax.Config.Security.SignIn.PasswordRequest.EmailLinkExpiresMins_Max;
|
||||
return Math.Max(expiresMinutes_Min, Math.Min(expiresMinutes_Max, expiresMinutes));
|
||||
}
|
||||
public class RequestPasswordParams
|
||||
private class RequestPasswordParams
|
||||
{
|
||||
public SysId UserAccountId { get; set; }
|
||||
public String EmailAddress { get; set; }
|
||||
|
||||
@@ -55,6 +55,13 @@ namespace Saxonite.Net.Core.Web.Online.Models
|
||||
public List<String> ArticleContentSegmentImageIdxs { get; set; }
|
||||
// Article images.
|
||||
public List<IFormFile> ArticleImage { get; set; }
|
||||
// Article publication.
|
||||
public bool ArticlePublish { get; set; }
|
||||
public String ArticlePublishOn { get; set; }
|
||||
public DateTime GetArticlePublishOn()
|
||||
{
|
||||
return ParseDateFromForm(ArticlePublishOn);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Validation.
|
||||
@@ -98,6 +105,19 @@ namespace Saxonite.Net.Core.Web.Online.Models
|
||||
responseData.SetControlError(nameof(ArticleRegionId), Localiser["msg.validation.mandatory.value"]);
|
||||
}
|
||||
|
||||
// Article publication.
|
||||
if (ArticlePublish)
|
||||
{
|
||||
String controlName = "ArticlePublication";
|
||||
DateTime publishedOn = GetArticlePublishOn();
|
||||
if (StringUtil.IsEmpty(ArticlePublishOn))
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.mandatory.value"]);
|
||||
else if (!DateUtil.IsValid(publishedOn))
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.invalid.value"]);
|
||||
else if (publishedOn.CompareTo(DateTime.Today) > 0)
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.invalid.value"]);
|
||||
}
|
||||
|
||||
// Article status.
|
||||
if (ArticleStatusCode != null)
|
||||
{
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
@model SaxModel_Online
|
||||
@inject SaxLocaliser Localiser
|
||||
|
||||
<script src="~/js/sax-resultsPaging.js?@Model.HrefVersion"></script>
|
||||
<script type="text/javascript">
|
||||
sax.resultsPaging.msg.pageInfo = '@Localiser.GetJavascriptText("label.page.info","{0}","{1}")';
|
||||
</script>
|
||||
|
||||
@* Results paging *@
|
||||
<div class="sax-results-paging hidden">
|
||||
|
||||
@Html.HiddenFor(model => model.Paging.PageNo, new { @id = "", @class = "PagingPageNo" })
|
||||
@Html.HiddenFor(model => model.Paging.PageLength, new { @id = "", @class = "PagingPageLength" })
|
||||
|
||||
<div class="iblock sax-action sax-paging-first"><img src="~/img/action/first24.png" alt="@(Localiser["label.first"])" title="@(Localiser["label.first"])" /></div>
|
||||
<div class="iblock sax-action sax-paging-prev"><img src="~/img/action/prev24.png" alt="@(Localiser["label.previous"])" title="@(Localiser["label.previous"])" /></div>
|
||||
<div class="iblock sax-paging-info"></div>
|
||||
<div class="iblock sax-action sax-paging-next"><img src="~/img/action/next24.png" alt="@(Localiser["label.next"])" title="@(Localiser["label.next"])" /></div>
|
||||
<div class="iblock sax-action sax-paging-last"><img src="~/img/action/last24.png" alt="@(Localiser["label.last"])" title="@(Localiser["label.last"])" /></div>
|
||||
|
||||
</div>
|
||||
@@ -6,24 +6,27 @@
|
||||
|
||||
<div class="">
|
||||
|
||||
<div class="sax-panel-filter">
|
||||
<div class="sax-header row">
|
||||
<div class="col"><div class="sax-caption">@Localiser["journalist.caption.articles"]</div></div>
|
||||
<div class="fixed row">
|
||||
<div class="sax-action sax-results-refresh"><img src="~/img/action/refresh24.png" alt="@(Localiser["label.refresh"])" title="@(Localiser["label.refresh"])" /></div>
|
||||
<div class="sax-action sax-item-create"><img src="~/img/action/add24.png" alt="@(Localiser["label.create"])" title="@(Localiser["label.create"])" /></div>
|
||||
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmArticleFilter", @class = "sax-form", @action = "#", @method = "POST", onsubmit = "return false;" }))
|
||||
{
|
||||
<div class="sax-panel-filter">
|
||||
<div class="sax-header row">
|
||||
<div class="col"><div class="sax-caption">@Localiser["journalist.caption.articles"]</div></div>
|
||||
<div class="fixed row">
|
||||
<div>
|
||||
<partial name="~/Views/Common/ResultsPaging.cshtml" />
|
||||
</div>
|
||||
<div class="sax-action sax-results-refresh"><img src="~/img/action/refresh24.png" alt="@(Localiser["label.refresh"])" title="@(Localiser["label.refresh"])" /></div>
|
||||
<div class="sax-action sax-item-create"><img src="~/img/action/add24.png" alt="@(Localiser["label.create"])" title="@(Localiser["label.create"])" /></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sax-content">
|
||||
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmArticleFilter", @class = "sax-form", @action = "#", @method = "POST", onsubmit = "return false;" }))
|
||||
{
|
||||
<div class="sax-content">
|
||||
<div class="row">
|
||||
<div class="col-sm-4"><div class="sax-label text-left text-sm-right">@Localiser["label.search"]</div></div>
|
||||
<div class="col-sm-8"><input type="search" name="Filter.Article" id="ifArticleFilter" class="ArticleFilter sax-input" maxlength="64" /></div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
<div class="sax-panel-results">
|
||||
<div class="sax-panel-messages"></div>
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
|
||||
<div class="sax-article-panel sax-article-header">
|
||||
|
||||
|
||||
@* Article headline *@
|
||||
<div class="sax-form-control ArticleHeadline">
|
||||
<div class="sax-label">
|
||||
@@ -43,7 +42,7 @@
|
||||
<label for="ifArticleSummary"><span><span class="required">*</span> @Localiser["label.summary"]</span></label>
|
||||
</div>
|
||||
<div class="sax-control">
|
||||
@Html.TextAreaFor(model => model.ArticleSummary, new { @id = "ifArticleSummary", @class = "ArticleSummary sax-textarea", @rows = 4, @maxlength = @Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.JournalistArticle_Summary) })
|
||||
@Html.TextAreaFor(model => model.ArticleSummary, new { @id = "ifArticleSummary", @class = "ArticleSummary sax-textarea", @rows = 6, @maxlength = @Model.GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.JournalistArticle_Summary) })
|
||||
</div>
|
||||
<div class="sax-message"></div>
|
||||
</div>
|
||||
@@ -73,6 +72,24 @@
|
||||
</div>
|
||||
<div class="sax-message"></div>
|
||||
</div>
|
||||
|
||||
@* Publication *@
|
||||
<div class="sax-form-control ArticlePublication">
|
||||
<div class="sax-label">
|
||||
<label for="ifArticleRegionId"><span>@Localiser["label.publication"]</span></label>
|
||||
</div>
|
||||
<div class="sax-control">
|
||||
<div class="row ArticlePublish">
|
||||
<div class="fixed"><div class="pl16 pt4 pr8">@Html.CheckBoxFor(model => model.ArticlePublish, new { @id = "chkArticlePublish", @class = "ArticlePublish" }) <span class="" onclick="$('#chkArticlePublish').click()">@Localiser["label.publish"]</span></div></div>
|
||||
<div class="col">@Html.TextBoxFor(model => model.ArticlePublishOn, new { @id = "ifArticlePublishOn", @class = "sax-input sax-calendar ArticlePublishOn", @readonly = "readonly" })</div>
|
||||
</div>
|
||||
<div class="row ArticlePublished">
|
||||
<div class="col"><div class="pl16">@Localiser["label.published"]: <span class="ArticlePublishedOn"></span></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sax-message"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="sax-article-panel sax-article-content">
|
||||
|
||||
@@ -61,6 +61,8 @@
|
||||
sax.url.sessionExpired = '@Model.RedirectLocation.Home_SessionExpired';
|
||||
sax.links.facebook = '@Model.Links.Facebook';
|
||||
sax.links.linkedin = '@Model.Links.LinkedIn';
|
||||
sax.form.calendarDateFormat = '@(Model.CalendarDateFormat)';
|
||||
sax.lbl.calendar='@Localiser.GetJavascriptText("label.Calendar")';
|
||||
sax.dlg.title.alert = '@Localiser.GetJavascriptText("dialog.title.alert")';
|
||||
sax.dlg.title.confirm = '@Localiser.GetJavascriptText("dialog.title.confirm")';
|
||||
sax.dlg.title.progress = '@Localiser.GetJavascriptText("dialog.title.progress")';
|
||||
|
||||
@@ -73,6 +73,31 @@
|
||||
padding: 4px 6px 2px 6px;
|
||||
}
|
||||
|
||||
/* Paging */
|
||||
|
||||
.sax-results-paging
|
||||
{
|
||||
margin-right: 8px;
|
||||
}
|
||||
|
||||
.sax-results-paging .sax-paging-info
|
||||
{
|
||||
font-size: .8rem;
|
||||
}
|
||||
|
||||
.sax-panel-filter .sax-header .sax-results-paging .sax-action
|
||||
{
|
||||
margin: 2px 1px 0 1px;
|
||||
background-color: #a0a0a0;
|
||||
opacity:0.8;
|
||||
box-shadow: 0 0 0 1px #40404080 inset;
|
||||
}
|
||||
|
||||
.sax-panel-filter .sax-header .sax-results-paging .sax-action:hover
|
||||
{
|
||||
background-color: #c0c0c0;
|
||||
}
|
||||
|
||||
/* Data Items panel */
|
||||
|
||||
.sax-panel-results
|
||||
|
||||
@@ -149,6 +149,11 @@
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.sax-form .sax-input.sax-calendar
|
||||
{
|
||||
max-width:180px;
|
||||
}
|
||||
|
||||
.sax-form .sax-textarea, .sax-form .sax-select[multiple="multiple"]
|
||||
{
|
||||
border-top-right-radius: 0;
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Afrikaans initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Renier Pretorius. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.af = {
|
||||
closeText: "Selekteer",
|
||||
prevText: "Vorige",
|
||||
nextText: "Volgende",
|
||||
currentText: "Vandag",
|
||||
monthNames: [ "Januarie","Februarie","Maart","April","Mei","Junie",
|
||||
"Julie","Augustus","September","Oktober","November","Desember" ],
|
||||
monthNamesShort: [ "Jan", "Feb", "Mrt", "Apr", "Mei", "Jun",
|
||||
"Jul", "Aug", "Sep", "Okt", "Nov", "Des" ],
|
||||
dayNames: [ "Sondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrydag", "Saterdag" ],
|
||||
dayNamesShort: [ "Son", "Maa", "Din", "Woe", "Don", "Vry", "Sat" ],
|
||||
dayNamesMin: [ "So","Ma","Di","Wo","Do","Vr","Sa" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.af );
|
||||
|
||||
return datepicker.regional.af;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,39 @@
|
||||
/* Algerian Arabic Translation for jQuery UI date picker plugin.
|
||||
/* Used in most of Maghreb countries, primarily in Algeria, Tunisia, Morocco.
|
||||
/* Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */
|
||||
/* Mohamed Amine HADDAD -- zatamine@gmail.com */
|
||||
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "ar-DZ" ] = {
|
||||
closeText: "إغلاق",
|
||||
prevText: "<السابق",
|
||||
nextText: "التالي>",
|
||||
currentText: "اليوم",
|
||||
monthNames: [ "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان",
|
||||
"جويلية", "أوت", "سبتمبر","أكتوبر", "نوفمبر", "ديسمبر" ],
|
||||
monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ],
|
||||
dayNames: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ],
|
||||
dayNamesShort: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ],
|
||||
dayNamesMin: [ "ح", "ن", "ث", "ر", "خ", "ج", "س" ],
|
||||
weekHeader: "أسبوع",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 6,
|
||||
isRTL: true,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "ar-DZ" ] );
|
||||
|
||||
return datepicker.regional[ "ar-DZ" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,39 @@
|
||||
/* Arabic Translation for jQuery UI date picker plugin. */
|
||||
/* Used in most of Arab countries, primarily in Bahrain, */
|
||||
/* Kuwait, Oman, Qatar, Saudi Arabia and the United Arab Emirates, Egypt, Sudan and Yemen. */
|
||||
/* Written by Mohammed Alshehri -- m@dralshehri.com */
|
||||
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ar = {
|
||||
closeText: "إغلاق",
|
||||
prevText: "<السابق",
|
||||
nextText: "التالي>",
|
||||
currentText: "اليوم",
|
||||
monthNames: [ "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو",
|
||||
"يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ],
|
||||
monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ],
|
||||
dayNames: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ],
|
||||
dayNamesShort: [ "أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت" ],
|
||||
dayNamesMin: [ "ح", "ن", "ث", "ر", "خ", "ج", "س" ],
|
||||
weekHeader: "أسبوع",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 0,
|
||||
isRTL: true,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.ar );
|
||||
|
||||
return datepicker.regional.ar;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Jamil Najafov (necefov33@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.az = {
|
||||
closeText: "Bağla",
|
||||
prevText: "<Geri",
|
||||
nextText: "İrəli>",
|
||||
currentText: "Bugün",
|
||||
monthNames: [ "Yanvar","Fevral","Mart","Aprel","May","İyun",
|
||||
"İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr" ],
|
||||
monthNamesShort: [ "Yan","Fev","Mar","Apr","May","İyun",
|
||||
"İyul","Avq","Sen","Okt","Noy","Dek" ],
|
||||
dayNames: [ "Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə" ],
|
||||
dayNamesShort: [ "B","Be","Ça","Ç","Ca","C","Ş" ],
|
||||
dayNamesMin: [ "B","B","Ç","С","Ç","C","Ş" ],
|
||||
weekHeader: "Hf",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.az );
|
||||
|
||||
return datepicker.regional.az;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Belarusian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Pavel Selitskas <p.selitskas@gmail.com> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.be = {
|
||||
closeText: "Зачыніць",
|
||||
prevText: "←Папяр.",
|
||||
nextText: "Наст.→",
|
||||
currentText: "Сёньня",
|
||||
monthNames: [ "Студзень","Люты","Сакавік","Красавік","Травень","Чэрвень",
|
||||
"Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Сьнежань" ],
|
||||
monthNamesShort: [ "Сту","Лют","Сак","Кра","Тра","Чэр",
|
||||
"Ліп","Жні","Вер","Кас","Ліс","Сьн" ],
|
||||
dayNames: [ "нядзеля","панядзелак","аўторак","серада","чацьвер","пятніца","субота" ],
|
||||
dayNamesShort: [ "ндз","пнд","аўт","срд","чцв","птн","сбт" ],
|
||||
dayNamesMin: [ "Нд","Пн","Аў","Ср","Чц","Пт","Сб" ],
|
||||
weekHeader: "Тд",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.be );
|
||||
|
||||
return datepicker.regional.be;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,38 @@
|
||||
/* Bulgarian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Stoyan Kyosev (http://svest.org). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.bg = {
|
||||
closeText: "затвори",
|
||||
prevText: "<назад",
|
||||
nextText: "напред>",
|
||||
nextBigText: ">>",
|
||||
currentText: "днес",
|
||||
monthNames: [ "Януари","Февруари","Март","Април","Май","Юни",
|
||||
"Юли","Август","Септември","Октомври","Ноември","Декември" ],
|
||||
monthNamesShort: [ "Яну","Фев","Мар","Апр","Май","Юни",
|
||||
"Юли","Авг","Сеп","Окт","Нов","Дек" ],
|
||||
dayNames: [ "Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота" ],
|
||||
dayNamesShort: [ "Нед","Пон","Вто","Сря","Чет","Пет","Съб" ],
|
||||
dayNamesMin: [ "Не","По","Вт","Ср","Че","Пе","Съ" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.bg );
|
||||
|
||||
return datepicker.regional.bg;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Bosnian i18n for the jQuery UI date picker plugin. */
|
||||
/* Written by Kenan Konjo. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.bs = {
|
||||
closeText: "Zatvori",
|
||||
prevText: "<",
|
||||
nextText: ">",
|
||||
currentText: "Danas",
|
||||
monthNames: [ "Januar","Februar","Mart","April","Maj","Juni",
|
||||
"Juli","August","Septembar","Oktobar","Novembar","Decembar" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
|
||||
"Jul","Aug","Sep","Okt","Nov","Dec" ],
|
||||
dayNames: [ "Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota" ],
|
||||
dayNamesShort: [ "Ned","Pon","Uto","Sri","Čet","Pet","Sub" ],
|
||||
dayNamesMin: [ "Ne","Po","Ut","Sr","Če","Pe","Su" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.bs );
|
||||
|
||||
return datepicker.regional.bs;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Inicialització en català per a l'extensió 'UI date picker' per jQuery. */
|
||||
/* Writers: (joan.leon@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ca = {
|
||||
closeText: "Tanca",
|
||||
prevText: "Anterior",
|
||||
nextText: "Següent",
|
||||
currentText: "Avui",
|
||||
monthNames: [ "gener","febrer","març","abril","maig","juny",
|
||||
"juliol","agost","setembre","octubre","novembre","desembre" ],
|
||||
monthNamesShort: [ "gen","feb","març","abr","maig","juny",
|
||||
"jul","ag","set","oct","nov","des" ],
|
||||
dayNames: [ "diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte" ],
|
||||
dayNamesShort: [ "dg","dl","dt","dc","dj","dv","ds" ],
|
||||
dayNamesMin: [ "dg","dl","dt","dc","dj","dv","ds" ],
|
||||
weekHeader: "Set",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.ca );
|
||||
|
||||
return datepicker.regional.ca;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Czech initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Tomas Muller (tomas@tomas-muller.net). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.cs = {
|
||||
closeText: "Zavřít",
|
||||
prevText: "<Dříve",
|
||||
nextText: "Později>",
|
||||
currentText: "Nyní",
|
||||
monthNames: [ "leden","únor","březen","duben","květen","červen",
|
||||
"červenec","srpen","září","říjen","listopad","prosinec" ],
|
||||
monthNamesShort: [ "led","úno","bře","dub","kvě","čer",
|
||||
"čvc","srp","zář","říj","lis","pro" ],
|
||||
dayNames: [ "neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota" ],
|
||||
dayNamesShort: [ "ne", "po", "út", "st", "čt", "pá", "so" ],
|
||||
dayNamesMin: [ "ne","po","út","st","čt","pá","so" ],
|
||||
weekHeader: "Týd",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.cs );
|
||||
|
||||
return datepicker.regional.cs;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Welsh/UK initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by William Griffiths. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "cy-GB" ] = {
|
||||
closeText: "Done",
|
||||
prevText: "Prev",
|
||||
nextText: "Next",
|
||||
currentText: "Today",
|
||||
monthNames: [ "Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin",
|
||||
"Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr" ],
|
||||
monthNamesShort: [ "Ion", "Chw", "Maw", "Ebr", "Mai", "Meh",
|
||||
"Gor", "Aws", "Med", "Hyd", "Tac", "Rha" ],
|
||||
dayNames: [
|
||||
"Dydd Sul",
|
||||
"Dydd Llun",
|
||||
"Dydd Mawrth",
|
||||
"Dydd Mercher",
|
||||
"Dydd Iau",
|
||||
"Dydd Gwener",
|
||||
"Dydd Sadwrn"
|
||||
],
|
||||
dayNamesShort: [ "Sul", "Llu", "Maw", "Mer", "Iau", "Gwe", "Sad" ],
|
||||
dayNamesMin: [ "Su","Ll","Ma","Me","Ia","Gw","Sa" ],
|
||||
weekHeader: "Wy",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "cy-GB" ] );
|
||||
|
||||
return datepicker.regional[ "cy-GB" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Danish initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Jan Christensen ( deletestuff@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.da = {
|
||||
closeText: "Luk",
|
||||
prevText: "<Forrige",
|
||||
nextText: "Næste>",
|
||||
currentText: "I dag",
|
||||
monthNames: [ "Januar","Februar","Marts","April","Maj","Juni",
|
||||
"Juli","August","September","Oktober","November","December" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
|
||||
"Jul","Aug","Sep","Okt","Nov","Dec" ],
|
||||
dayNames: [ "Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag" ],
|
||||
dayNamesShort: [ "Søn","Man","Tir","Ons","Tor","Fre","Lør" ],
|
||||
dayNamesMin: [ "Sø","Ma","Ti","On","To","Fr","Lø" ],
|
||||
weekHeader: "Uge",
|
||||
dateFormat: "dd-mm-yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.da );
|
||||
|
||||
return datepicker.regional.da;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* German/Austrian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Based on the de initialisation. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "de-AT" ] = {
|
||||
closeText: "Schließen",
|
||||
prevText: "<Zurück",
|
||||
nextText: "Vor>",
|
||||
currentText: "Heute",
|
||||
monthNames: [ "Jänner","Februar","März","April","Mai","Juni",
|
||||
"Juli","August","September","Oktober","November","Dezember" ],
|
||||
monthNamesShort: [ "Jän","Feb","Mär","Apr","Mai","Jun",
|
||||
"Jul","Aug","Sep","Okt","Nov","Dez" ],
|
||||
dayNames: [ "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag" ],
|
||||
dayNamesShort: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
dayNamesMin: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
weekHeader: "KW",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "de-AT" ] );
|
||||
|
||||
return datepicker.regional[ "de-AT" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Swiss-German initialisation for the jQuery UI date picker plugin. */
|
||||
/* Based on the de-AT & fr-CH initialisation. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "de-CH" ] = {
|
||||
closeText: "Schließen",
|
||||
prevText: "<Zurück",
|
||||
nextText: "Vor>",
|
||||
currentText: "Heute",
|
||||
monthNames: [ "Jänner","Februar","März","April","Mai","Juni",
|
||||
"Juli","August","September","Oktober","November","Dezember" ],
|
||||
monthNamesShort: [ "Jän","Feb","Mär","Apr","Mai","Jun",
|
||||
"Jul","Aug","Sep","Okt","Nov","Dez" ],
|
||||
dayNames: [ "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag" ],
|
||||
dayNamesShort: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
dayNamesMin: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
weekHeader: "KW",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "de-CH" ] );
|
||||
|
||||
return datepicker.regional[ "de-CH" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* German initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Milian Wolff (mail@milianw.de). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.de = {
|
||||
closeText: "Schließen",
|
||||
prevText: "<Zurück",
|
||||
nextText: "Vor>",
|
||||
currentText: "Heute",
|
||||
monthNames: [ "Januar","Februar","März","April","Mai","Juni",
|
||||
"Juli","August","September","Oktober","November","Dezember" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mär","Apr","Mai","Jun",
|
||||
"Jul","Aug","Sep","Okt","Nov","Dez" ],
|
||||
dayNames: [ "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag" ],
|
||||
dayNamesShort: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
dayNamesMin: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
|
||||
weekHeader: "KW",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.de );
|
||||
|
||||
return datepicker.regional.de;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Greek (el) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Alex Cicovic (http://www.alexcicovic.com) */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.el = {
|
||||
closeText: "Κλείσιμο",
|
||||
prevText: "Προηγούμενος",
|
||||
nextText: "Επόμενος",
|
||||
currentText: "Σήμερα",
|
||||
monthNames: [ "Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος",
|
||||
"Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος" ],
|
||||
monthNamesShort: [ "Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν",
|
||||
"Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ" ],
|
||||
dayNames: [ "Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο" ],
|
||||
dayNamesShort: [ "Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ" ],
|
||||
dayNamesMin: [ "Κυ","Δε","Τρ","Τε","Πε","Πα","Σα" ],
|
||||
weekHeader: "Εβδ",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.el );
|
||||
|
||||
return datepicker.regional.el;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* English/Australia initialisation for the jQuery UI date picker plugin. */
|
||||
/* Based on the en-GB initialisation. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "en-AU" ] = {
|
||||
closeText: "Done",
|
||||
prevText: "Prev",
|
||||
nextText: "Next",
|
||||
currentText: "Today",
|
||||
monthNames: [ "January","February","March","April","May","June",
|
||||
"July","August","September","October","November","December" ],
|
||||
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
||||
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
|
||||
dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
|
||||
dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
|
||||
dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "en-AU" ] );
|
||||
|
||||
return datepicker.regional[ "en-AU" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* English/UK initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Stuart. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "en-GB" ] = {
|
||||
closeText: "Done",
|
||||
prevText: "Prev",
|
||||
nextText: "Next",
|
||||
currentText: "Today",
|
||||
monthNames: [ "January","February","March","April","May","June",
|
||||
"July","August","September","October","November","December" ],
|
||||
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
||||
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
|
||||
dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
|
||||
dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
|
||||
dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "en-GB" ] );
|
||||
|
||||
return datepicker.regional[ "en-GB" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* English/New Zealand initialisation for the jQuery UI date picker plugin. */
|
||||
/* Based on the en-GB initialisation. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "en-NZ" ] = {
|
||||
closeText: "Done",
|
||||
prevText: "Prev",
|
||||
nextText: "Next",
|
||||
currentText: "Today",
|
||||
monthNames: [ "January","February","March","April","May","June",
|
||||
"July","August","September","October","November","December" ],
|
||||
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
||||
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
|
||||
dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
|
||||
dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
|
||||
dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "en-NZ" ] );
|
||||
|
||||
return datepicker.regional[ "en-NZ" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Esperanto initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Olivier M. (olivierweb@ifrance.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.eo = {
|
||||
closeText: "Fermi",
|
||||
prevText: "<Anta",
|
||||
nextText: "Sekv>",
|
||||
currentText: "Nuna",
|
||||
monthNames: [ "Januaro","Februaro","Marto","Aprilo","Majo","Junio",
|
||||
"Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
|
||||
"Jul","Aŭg","Sep","Okt","Nov","Dec" ],
|
||||
dayNames: [ "Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato" ],
|
||||
dayNamesShort: [ "Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab" ],
|
||||
dayNamesMin: [ "Di","Lu","Ma","Me","Ĵa","Ve","Sa" ],
|
||||
weekHeader: "Sb",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.eo );
|
||||
|
||||
return datepicker.regional.eo;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
|
||||
/* Traducido por Vester (xvester@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.es = {
|
||||
closeText: "Cerrar",
|
||||
prevText: "<Ant",
|
||||
nextText: "Sig>",
|
||||
currentText: "Hoy",
|
||||
monthNames: [ "enero","febrero","marzo","abril","mayo","junio",
|
||||
"julio","agosto","septiembre","octubre","noviembre","diciembre" ],
|
||||
monthNamesShort: [ "ene","feb","mar","abr","may","jun",
|
||||
"jul","ago","sep","oct","nov","dic" ],
|
||||
dayNames: [ "domingo","lunes","martes","miércoles","jueves","viernes","sábado" ],
|
||||
dayNamesShort: [ "dom","lun","mar","mié","jue","vie","sáb" ],
|
||||
dayNamesMin: [ "D","L","M","X","J","V","S" ],
|
||||
weekHeader: "Sm",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.es );
|
||||
|
||||
return datepicker.regional.es;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Estonian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Mart Sõmermaa (mrts.pydev at gmail com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.et = {
|
||||
closeText: "Sulge",
|
||||
prevText: "Eelnev",
|
||||
nextText: "Järgnev",
|
||||
currentText: "Täna",
|
||||
monthNames: [ "Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni",
|
||||
"Juuli","August","September","Oktoober","November","Detsember" ],
|
||||
monthNamesShort: [ "Jaan", "Veebr", "Märts", "Apr", "Mai", "Juuni",
|
||||
"Juuli", "Aug", "Sept", "Okt", "Nov", "Dets" ],
|
||||
dayNames: [
|
||||
"Pühapäev",
|
||||
"Esmaspäev",
|
||||
"Teisipäev",
|
||||
"Kolmapäev",
|
||||
"Neljapäev",
|
||||
"Reede",
|
||||
"Laupäev"
|
||||
],
|
||||
dayNamesShort: [ "Pühap", "Esmasp", "Teisip", "Kolmap", "Neljap", "Reede", "Laup" ],
|
||||
dayNamesMin: [ "P","E","T","K","N","R","L" ],
|
||||
weekHeader: "näd",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.et );
|
||||
|
||||
return datepicker.regional.et;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,36 @@
|
||||
/* Karrikas-ek itzulia (karrikas@karrikas.com) */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.eu = {
|
||||
closeText: "Egina",
|
||||
prevText: "<Aur",
|
||||
nextText: "Hur>",
|
||||
currentText: "Gaur",
|
||||
monthNames: [ "urtarrila","otsaila","martxoa","apirila","maiatza","ekaina",
|
||||
"uztaila","abuztua","iraila","urria","azaroa","abendua" ],
|
||||
monthNamesShort: [ "urt.","ots.","mar.","api.","mai.","eka.",
|
||||
"uzt.","abu.","ira.","urr.","aza.","abe." ],
|
||||
dayNames: [ "igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata" ],
|
||||
dayNamesShort: [ "ig.","al.","ar.","az.","og.","ol.","lr." ],
|
||||
dayNamesMin: [ "ig","al","ar","az","og","ol","lr" ],
|
||||
weekHeader: "As",
|
||||
dateFormat: "yy-mm-dd",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.eu );
|
||||
|
||||
return datepicker.regional.eu;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,73 @@
|
||||
/* Persian (Farsi) Translation for the jQuery UI date picker plugin. */
|
||||
/* Javad Mowlanezhad -- jmowla@gmail.com */
|
||||
/* Jalali calendar should supported soon! (Its implemented but I have to test it) */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.fa = {
|
||||
closeText: "بستن",
|
||||
prevText: "<قبلی",
|
||||
nextText: "بعدی>",
|
||||
currentText: "امروز",
|
||||
monthNames: [
|
||||
"ژانویه",
|
||||
"فوریه",
|
||||
"مارس",
|
||||
"آوریل",
|
||||
"مه",
|
||||
"ژوئن",
|
||||
"ژوئیه",
|
||||
"اوت",
|
||||
"سپتامبر",
|
||||
"اکتبر",
|
||||
"نوامبر",
|
||||
"دسامبر"
|
||||
],
|
||||
monthNamesShort: [ "1","2","3","4","5","6","7","8","9","10","11","12" ],
|
||||
dayNames: [
|
||||
"يکشنبه",
|
||||
"دوشنبه",
|
||||
"سهشنبه",
|
||||
"چهارشنبه",
|
||||
"پنجشنبه",
|
||||
"جمعه",
|
||||
"شنبه"
|
||||
],
|
||||
dayNamesShort: [
|
||||
"ی",
|
||||
"د",
|
||||
"س",
|
||||
"چ",
|
||||
"پ",
|
||||
"ج",
|
||||
"ش"
|
||||
],
|
||||
dayNamesMin: [
|
||||
"ی",
|
||||
"د",
|
||||
"س",
|
||||
"چ",
|
||||
"پ",
|
||||
"ج",
|
||||
"ش"
|
||||
],
|
||||
weekHeader: "هف",
|
||||
dateFormat: "yy/mm/dd",
|
||||
firstDay: 6,
|
||||
isRTL: true,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.fa );
|
||||
|
||||
return datepicker.regional.fa;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Finnish initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Harri Kilpiö (harrikilpio@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.fi = {
|
||||
closeText: "Sulje",
|
||||
prevText: "«Edellinen",
|
||||
nextText: "Seuraava»",
|
||||
currentText: "Tänään",
|
||||
monthNames: [ "Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu",
|
||||
"Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu" ],
|
||||
monthNamesShort: [ "Tammi","Helmi","Maalis","Huhti","Touko","Kesä",
|
||||
"Heinä","Elo","Syys","Loka","Marras","Joulu" ],
|
||||
dayNamesShort: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
|
||||
dayNames: [ "Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai" ],
|
||||
dayNamesMin: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
|
||||
weekHeader: "Vk",
|
||||
dateFormat: "d.m.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.fi );
|
||||
|
||||
return datepicker.regional.fi;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Faroese initialisation for the jQuery UI date picker plugin */
|
||||
/* Written by Sverri Mohr Olsen, sverrimo@gmail.com */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.fo = {
|
||||
closeText: "Lat aftur",
|
||||
prevText: "<Fyrra",
|
||||
nextText: "Næsta>",
|
||||
currentText: "Í dag",
|
||||
monthNames: [ "Januar","Februar","Mars","Apríl","Mei","Juni",
|
||||
"Juli","August","September","Oktober","November","Desember" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mar","Apr","Mei","Jun",
|
||||
"Jul","Aug","Sep","Okt","Nov","Des" ],
|
||||
dayNames: [
|
||||
"Sunnudagur",
|
||||
"Mánadagur",
|
||||
"Týsdagur",
|
||||
"Mikudagur",
|
||||
"Hósdagur",
|
||||
"Fríggjadagur",
|
||||
"Leyardagur"
|
||||
],
|
||||
dayNamesShort: [ "Sun","Mán","Týs","Mik","Hós","Frí","Ley" ],
|
||||
dayNamesMin: [ "Su","Má","Tý","Mi","Hó","Fr","Le" ],
|
||||
weekHeader: "Vk",
|
||||
dateFormat: "dd-mm-yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.fo );
|
||||
|
||||
return datepicker.regional.fo;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Canadian-French initialisation for the jQuery UI date picker plugin. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "fr-CA" ] = {
|
||||
closeText: "Fermer",
|
||||
prevText: "Précédent",
|
||||
nextText: "Suivant",
|
||||
currentText: "Aujourd'hui",
|
||||
monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
|
||||
"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
|
||||
monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin",
|
||||
"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
|
||||
dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
|
||||
dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
|
||||
dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
|
||||
weekHeader: "Sem.",
|
||||
dateFormat: "yy-mm-dd",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ""
|
||||
};
|
||||
datepicker.setDefaults( datepicker.regional[ "fr-CA" ] );
|
||||
|
||||
return datepicker.regional[ "fr-CA" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Swiss-French initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written Martin Voelkle (martin.voelkle@e-tc.ch). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "fr-CH" ] = {
|
||||
closeText: "Fermer",
|
||||
prevText: "<Préc",
|
||||
nextText: "Suiv>",
|
||||
currentText: "Courant",
|
||||
monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
|
||||
"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
|
||||
monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin",
|
||||
"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
|
||||
dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
|
||||
dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
|
||||
dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
|
||||
weekHeader: "Sm",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "fr-CH" ] );
|
||||
|
||||
return datepicker.regional[ "fr-CH" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,39 @@
|
||||
/* French initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Keith Wood (kbwood{at}iinet.com.au),
|
||||
Stéphane Nahmani (sholby@sholby.net),
|
||||
Stéphane Raimbault <stephane.raimbault@gmail.com> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.fr = {
|
||||
closeText: "Fermer",
|
||||
prevText: "Précédent",
|
||||
nextText: "Suivant",
|
||||
currentText: "Aujourd'hui",
|
||||
monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
|
||||
"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
|
||||
monthNamesShort: [ "janv.", "févr.", "mars", "avr.", "mai", "juin",
|
||||
"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
|
||||
dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
|
||||
dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
|
||||
dayNamesMin: [ "D","L","M","M","J","V","S" ],
|
||||
weekHeader: "Sem.",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.fr );
|
||||
|
||||
return datepicker.regional.fr;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Galician localization for 'UI date picker' jQuery extension. */
|
||||
/* Translated by Jorge Barreiro <yortx.barry@gmail.com>. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.gl = {
|
||||
closeText: "Pechar",
|
||||
prevText: "<Ant",
|
||||
nextText: "Seg>",
|
||||
currentText: "Hoxe",
|
||||
monthNames: [ "Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño",
|
||||
"Xullo","Agosto","Setembro","Outubro","Novembro","Decembro" ],
|
||||
monthNamesShort: [ "Xan","Feb","Mar","Abr","Mai","Xuñ",
|
||||
"Xul","Ago","Set","Out","Nov","Dec" ],
|
||||
dayNames: [ "Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado" ],
|
||||
dayNamesShort: [ "Dom","Lun","Mar","Mér","Xov","Ven","Sáb" ],
|
||||
dayNamesMin: [ "Do","Lu","Ma","Mé","Xo","Ve","Sá" ],
|
||||
weekHeader: "Sm",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.gl );
|
||||
|
||||
return datepicker.regional.gl;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Hebrew initialisation for the UI Datepicker extension. */
|
||||
/* Written by Amir Hardon (ahardon at gmail dot com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.he = {
|
||||
closeText: "סגור",
|
||||
prevText: "<הקודם",
|
||||
nextText: "הבא>",
|
||||
currentText: "היום",
|
||||
monthNames: [ "ינואר","פברואר","מרץ","אפריל","מאי","יוני",
|
||||
"יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר" ],
|
||||
monthNamesShort: [ "ינו","פבר","מרץ","אפר","מאי","יוני",
|
||||
"יולי","אוג","ספט","אוק","נוב","דצמ" ],
|
||||
dayNames: [ "ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת" ],
|
||||
dayNamesShort: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
|
||||
dayNamesMin: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 0,
|
||||
isRTL: true,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.he );
|
||||
|
||||
return datepicker.regional.he;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Hindi initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Michael Dawart. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.hi = {
|
||||
closeText: "बंद",
|
||||
prevText: "पिछला",
|
||||
nextText: "अगला",
|
||||
currentText: "आज",
|
||||
monthNames: [ "जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून",
|
||||
"जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर" ],
|
||||
monthNamesShort: [ "जन", "फर", "मार्च", "अप्रेल", "मई", "जून",
|
||||
"जूलाई", "अग", "सित", "अक्ट", "नव", "दि" ],
|
||||
dayNames: [ "रविवार", "सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार" ],
|
||||
dayNamesShort: [ "रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि" ],
|
||||
dayNamesMin: [ "रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि" ],
|
||||
weekHeader: "हफ्ता",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.hi );
|
||||
|
||||
return datepicker.regional.hi;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Croatian i18n for the jQuery UI date picker plugin. */
|
||||
/* Written by Vjekoslav Nesek. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.hr = {
|
||||
closeText: "Zatvori",
|
||||
prevText: "<",
|
||||
nextText: ">",
|
||||
currentText: "Danas",
|
||||
monthNames: [ "Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj",
|
||||
"Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac" ],
|
||||
monthNamesShort: [ "Sij","Velj","Ožu","Tra","Svi","Lip",
|
||||
"Srp","Kol","Ruj","Lis","Stu","Pro" ],
|
||||
dayNames: [ "Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota" ],
|
||||
dayNamesShort: [ "Ned","Pon","Uto","Sri","Čet","Pet","Sub" ],
|
||||
dayNamesMin: [ "Ne","Po","Ut","Sr","Če","Pe","Su" ],
|
||||
weekHeader: "Tje",
|
||||
dateFormat: "dd.mm.yy.",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.hr );
|
||||
|
||||
return datepicker.regional.hr;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,36 @@
|
||||
/* Hungarian initialisation for the jQuery UI date picker plugin. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.hu = {
|
||||
closeText: "Bezár",
|
||||
prevText: "Vissza",
|
||||
nextText: "Előre",
|
||||
currentText: "Ma",
|
||||
monthNames: [ "Január", "Február", "Március", "Április", "Május", "Június",
|
||||
"Július", "Augusztus", "Szeptember", "Október", "November", "December" ],
|
||||
monthNamesShort: [ "Jan", "Feb", "Már", "Ápr", "Máj", "Jún",
|
||||
"Júl", "Aug", "Szep", "Okt", "Nov", "Dec" ],
|
||||
dayNames: [ "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat" ],
|
||||
dayNamesShort: [ "Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo" ],
|
||||
dayNamesMin: [ "V", "H", "K", "Sze", "Cs", "P", "Szo" ],
|
||||
weekHeader: "Hét",
|
||||
dateFormat: "yy.mm.dd.",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: true,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.hu );
|
||||
|
||||
return datepicker.regional.hu;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Armenian(UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Levon Zakaryan (levon.zakaryan@gmail.com)*/
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.hy = {
|
||||
closeText: "Փակել",
|
||||
prevText: "<Նախ.",
|
||||
nextText: "Հաջ.>",
|
||||
currentText: "Այսօր",
|
||||
monthNames: [ "Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս",
|
||||
"Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր" ],
|
||||
monthNamesShort: [ "Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս",
|
||||
"Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ" ],
|
||||
dayNames: [ "կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ" ],
|
||||
dayNamesShort: [ "կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ" ],
|
||||
dayNamesMin: [ "կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ" ],
|
||||
weekHeader: "ՇԲՏ",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.hy );
|
||||
|
||||
return datepicker.regional.hy;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Indonesian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Deden Fathurahman (dedenf@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.id = {
|
||||
closeText: "Tutup",
|
||||
prevText: "<mundur",
|
||||
nextText: "maju>",
|
||||
currentText: "hari ini",
|
||||
monthNames: [ "Januari","Februari","Maret","April","Mei","Juni",
|
||||
"Juli","Agustus","September","Oktober","Nopember","Desember" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mar","Apr","Mei","Jun",
|
||||
"Jul","Agus","Sep","Okt","Nop","Des" ],
|
||||
dayNames: [ "Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu" ],
|
||||
dayNamesShort: [ "Min","Sen","Sel","Rab","kam","Jum","Sab" ],
|
||||
dayNamesMin: [ "Mg","Sn","Sl","Rb","Km","jm","Sb" ],
|
||||
weekHeader: "Mg",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.id );
|
||||
|
||||
return datepicker.regional.id;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Icelandic initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Haukur H. Thorsson (haukur@eskill.is). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.is = {
|
||||
closeText: "Loka",
|
||||
prevText: "< Fyrri",
|
||||
nextText: "Næsti >",
|
||||
currentText: "Í dag",
|
||||
monthNames: [ "Janúar","Febrúar","Mars","Apríl","Maí","Júní",
|
||||
"Júlí","Ágúst","September","Október","Nóvember","Desember" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mar","Apr","Maí","Jún",
|
||||
"Júl","Ágú","Sep","Okt","Nóv","Des" ],
|
||||
dayNames: [
|
||||
"Sunnudagur",
|
||||
"Mánudagur",
|
||||
"Þriðjudagur",
|
||||
"Miðvikudagur",
|
||||
"Fimmtudagur",
|
||||
"Föstudagur",
|
||||
"Laugardagur"
|
||||
],
|
||||
dayNamesShort: [ "Sun","Mán","Þri","Mið","Fim","Fös","Lau" ],
|
||||
dayNamesMin: [ "Su","Má","Þr","Mi","Fi","Fö","La" ],
|
||||
weekHeader: "Vika",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.is );
|
||||
|
||||
return datepicker.regional.is;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Italian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Antonello Pasella (antonello.pasella@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "it-CH" ] = {
|
||||
closeText: "Chiudi",
|
||||
prevText: "<Prec",
|
||||
nextText: "Succ>",
|
||||
currentText: "Oggi",
|
||||
monthNames: [ "Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno",
|
||||
"Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre" ],
|
||||
monthNamesShort: [ "Gen","Feb","Mar","Apr","Mag","Giu",
|
||||
"Lug","Ago","Set","Ott","Nov","Dic" ],
|
||||
dayNames: [ "Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato" ],
|
||||
dayNamesShort: [ "Dom","Lun","Mar","Mer","Gio","Ven","Sab" ],
|
||||
dayNamesMin: [ "Do","Lu","Ma","Me","Gi","Ve","Sa" ],
|
||||
weekHeader: "Sm",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "it-CH" ] );
|
||||
|
||||
return datepicker.regional[ "it-CH" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Italian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Antonello Pasella (antonello.pasella@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.it = {
|
||||
closeText: "Chiudi",
|
||||
prevText: "<Prec",
|
||||
nextText: "Succ>",
|
||||
currentText: "Oggi",
|
||||
monthNames: [ "Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno",
|
||||
"Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre" ],
|
||||
monthNamesShort: [ "Gen","Feb","Mar","Apr","Mag","Giu",
|
||||
"Lug","Ago","Set","Ott","Nov","Dic" ],
|
||||
dayNames: [ "Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato" ],
|
||||
dayNamesShort: [ "Dom","Lun","Mar","Mer","Gio","Ven","Sab" ],
|
||||
dayNamesMin: [ "Do","Lu","Ma","Me","Gi","Ve","Sa" ],
|
||||
weekHeader: "Sm",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.it );
|
||||
|
||||
return datepicker.regional.it;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Japanese initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Kentaro SATO (kentaro@ranvis.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ja = {
|
||||
closeText: "閉じる",
|
||||
prevText: "<前",
|
||||
nextText: "次>",
|
||||
currentText: "今日",
|
||||
monthNames: [ "1月","2月","3月","4月","5月","6月",
|
||||
"7月","8月","9月","10月","11月","12月" ],
|
||||
monthNamesShort: [ "1月","2月","3月","4月","5月","6月",
|
||||
"7月","8月","9月","10月","11月","12月" ],
|
||||
dayNames: [ "日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日" ],
|
||||
dayNamesShort: [ "日","月","火","水","木","金","土" ],
|
||||
dayNamesMin: [ "日","月","火","水","木","金","土" ],
|
||||
weekHeader: "週",
|
||||
dateFormat: "yy/mm/dd",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: true,
|
||||
yearSuffix: "年" };
|
||||
datepicker.setDefaults( datepicker.regional.ja );
|
||||
|
||||
return datepicker.regional.ja;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,48 @@
|
||||
/* Georgian (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Lado Lomidze (lado.lomidze@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ka = {
|
||||
closeText: "დახურვა",
|
||||
prevText: "< წინა",
|
||||
nextText: "შემდეგი >",
|
||||
currentText: "დღეს",
|
||||
monthNames: [
|
||||
"იანვარი",
|
||||
"თებერვალი",
|
||||
"მარტი",
|
||||
"აპრილი",
|
||||
"მაისი",
|
||||
"ივნისი",
|
||||
"ივლისი",
|
||||
"აგვისტო",
|
||||
"სექტემბერი",
|
||||
"ოქტომბერი",
|
||||
"ნოემბერი",
|
||||
"დეკემბერი"
|
||||
],
|
||||
monthNamesShort: [ "იან","თებ","მარ","აპრ","მაი","ივნ", "ივლ","აგვ","სექ","ოქტ","ნოე","დეკ" ],
|
||||
dayNames: [ "კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი" ],
|
||||
dayNamesShort: [ "კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ" ],
|
||||
dayNamesMin: [ "კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ" ],
|
||||
weekHeader: "კვირა",
|
||||
dateFormat: "dd-mm-yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.ka );
|
||||
|
||||
return datepicker.regional.ka;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Kazakh (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Dmitriy Karasyov (dmitriy.karasyov@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.kk = {
|
||||
closeText: "Жабу",
|
||||
prevText: "<Алдыңғы",
|
||||
nextText: "Келесі>",
|
||||
currentText: "Бүгін",
|
||||
monthNames: [ "Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым",
|
||||
"Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан" ],
|
||||
monthNamesShort: [ "Қаң","Ақп","Нау","Сәу","Мам","Мау",
|
||||
"Шіл","Там","Қыр","Қаз","Қар","Жел" ],
|
||||
dayNames: [ "Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі" ],
|
||||
dayNamesShort: [ "жкс","дсн","ссн","срс","бсн","жма","снб" ],
|
||||
dayNamesMin: [ "Жк","Дс","Сс","Ср","Бс","Жм","Сн" ],
|
||||
weekHeader: "Не",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.kk );
|
||||
|
||||
return datepicker.regional.kk;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Khmer initialisation for the jQuery calendar extension. */
|
||||
/* Written by Chandara Om (chandara.teacher@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.km = {
|
||||
closeText: "ធ្វើរួច",
|
||||
prevText: "មុន",
|
||||
nextText: "បន្ទាប់",
|
||||
currentText: "ថ្ងៃនេះ",
|
||||
monthNames: [ "មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា",
|
||||
"កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ" ],
|
||||
monthNamesShort: [ "មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា",
|
||||
"កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ" ],
|
||||
dayNames: [ "អាទិត្យ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រហស្បតិ៍", "សុក្រ", "សៅរ៍" ],
|
||||
dayNamesShort: [ "អា", "ច", "អ", "ពុ", "ព្រហ", "សុ", "សៅ" ],
|
||||
dayNamesMin: [ "អា", "ច", "អ", "ពុ", "ព្រហ", "សុ", "សៅ" ],
|
||||
weekHeader: "សប្ដាហ៍",
|
||||
dateFormat: "dd-mm-yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.km );
|
||||
|
||||
return datepicker.regional.km;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Korean initialisation for the jQuery calendar extension. */
|
||||
/* Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie and Myeongjin Lee. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ko = {
|
||||
closeText: "닫기",
|
||||
prevText: "이전달",
|
||||
nextText: "다음달",
|
||||
currentText: "오늘",
|
||||
monthNames: [ "1월","2월","3월","4월","5월","6월",
|
||||
"7월","8월","9월","10월","11월","12월" ],
|
||||
monthNamesShort: [ "1월","2월","3월","4월","5월","6월",
|
||||
"7월","8월","9월","10월","11월","12월" ],
|
||||
dayNames: [ "일요일","월요일","화요일","수요일","목요일","금요일","토요일" ],
|
||||
dayNamesShort: [ "일","월","화","수","목","금","토" ],
|
||||
dayNamesMin: [ "일","월","화","수","목","금","토" ],
|
||||
weekHeader: "주",
|
||||
dateFormat: "yy. m. d.",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: true,
|
||||
yearSuffix: "년" };
|
||||
datepicker.setDefaults( datepicker.regional.ko );
|
||||
|
||||
return datepicker.regional.ko;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,38 @@
|
||||
/* Kyrgyz (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Sergey Kartashov (ebishkek@yandex.ru). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ky = {
|
||||
closeText: "Жабуу",
|
||||
prevText: "<Мур",
|
||||
nextText: "Кий>",
|
||||
currentText: "Бүгүн",
|
||||
monthNames: [ "Январь","Февраль","Март","Апрель","Май","Июнь",
|
||||
"Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь" ],
|
||||
monthNamesShort: [ "Янв","Фев","Мар","Апр","Май","Июн",
|
||||
"Июл","Авг","Сен","Окт","Ноя","Дек" ],
|
||||
dayNames: [ "жекшемби", "дүйшөмбү", "шейшемби", "шаршемби", "бейшемби", "жума", "ишемби" ],
|
||||
dayNamesShort: [ "жек", "дүй", "шей", "шар", "бей", "жум", "ише" ],
|
||||
dayNamesMin: [ "Жк","Дш","Шш","Шр","Бш","Жм","Иш" ],
|
||||
weekHeader: "Жум",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ""
|
||||
};
|
||||
datepicker.setDefaults( datepicker.regional.ky );
|
||||
|
||||
return datepicker.regional.ky;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Luxembourgish initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Michel Weimerskirch <michel@weimerskirch.net> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.lb = {
|
||||
closeText: "Fäerdeg",
|
||||
prevText: "Zréck",
|
||||
nextText: "Weider",
|
||||
currentText: "Haut",
|
||||
monthNames: [ "Januar","Februar","Mäerz","Abrëll","Mee","Juni",
|
||||
"Juli","August","September","Oktober","November","Dezember" ],
|
||||
monthNamesShort: [ "Jan", "Feb", "Mäe", "Abr", "Mee", "Jun",
|
||||
"Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ],
|
||||
dayNames: [
|
||||
"Sonndeg",
|
||||
"Méindeg",
|
||||
"Dënschdeg",
|
||||
"Mëttwoch",
|
||||
"Donneschdeg",
|
||||
"Freideg",
|
||||
"Samschdeg"
|
||||
],
|
||||
dayNamesShort: [ "Son", "Méi", "Dën", "Mët", "Don", "Fre", "Sam" ],
|
||||
dayNamesMin: [ "So","Mé","Dë","Më","Do","Fr","Sa" ],
|
||||
weekHeader: "W",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.lb );
|
||||
|
||||
return datepicker.regional.lb;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Lithuanian (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* @author Arturas Paleicikas <arturas@avalon.lt> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.lt = {
|
||||
closeText: "Uždaryti",
|
||||
prevText: "<Atgal",
|
||||
nextText: "Pirmyn>",
|
||||
currentText: "Šiandien",
|
||||
monthNames: [ "Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis",
|
||||
"Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis" ],
|
||||
monthNamesShort: [ "Sau","Vas","Kov","Bal","Geg","Bir",
|
||||
"Lie","Rugp","Rugs","Spa","Lap","Gru" ],
|
||||
dayNames: [
|
||||
"sekmadienis",
|
||||
"pirmadienis",
|
||||
"antradienis",
|
||||
"trečiadienis",
|
||||
"ketvirtadienis",
|
||||
"penktadienis",
|
||||
"šeštadienis"
|
||||
],
|
||||
dayNamesShort: [ "sek","pir","ant","tre","ket","pen","šeš" ],
|
||||
dayNamesMin: [ "Se","Pr","An","Tr","Ke","Pe","Še" ],
|
||||
weekHeader: "SAV",
|
||||
dateFormat: "yy-mm-dd",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: true,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.lt );
|
||||
|
||||
return datepicker.regional.lt;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Latvian (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* @author Arturas Paleicikas <arturas.paleicikas@metasite.net> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.lv = {
|
||||
closeText: "Aizvērt",
|
||||
prevText: "Iepr.",
|
||||
nextText: "Nāk.",
|
||||
currentText: "Šodien",
|
||||
monthNames: [ "Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs",
|
||||
"Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mar","Apr","Mai","Jūn",
|
||||
"Jūl","Aug","Sep","Okt","Nov","Dec" ],
|
||||
dayNames: [
|
||||
"svētdiena",
|
||||
"pirmdiena",
|
||||
"otrdiena",
|
||||
"trešdiena",
|
||||
"ceturtdiena",
|
||||
"piektdiena",
|
||||
"sestdiena"
|
||||
],
|
||||
dayNamesShort: [ "svt","prm","otr","tre","ctr","pkt","sst" ],
|
||||
dayNamesMin: [ "Sv","Pr","Ot","Tr","Ct","Pk","Ss" ],
|
||||
weekHeader: "Ned.",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.lv );
|
||||
|
||||
return datepicker.regional.lv;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Macedonian i18n for the jQuery UI date picker plugin. */
|
||||
/* Written by Stojce Slavkovski. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.mk = {
|
||||
closeText: "Затвори",
|
||||
prevText: "<",
|
||||
nextText: ">",
|
||||
currentText: "Денес",
|
||||
monthNames: [ "Јануари","Февруари","Март","Април","Мај","Јуни",
|
||||
"Јули","Август","Септември","Октомври","Ноември","Декември" ],
|
||||
monthNamesShort: [ "Јан","Фев","Мар","Апр","Мај","Јун",
|
||||
"Јул","Авг","Сеп","Окт","Ное","Дек" ],
|
||||
dayNames: [ "Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота" ],
|
||||
dayNamesShort: [ "Нед","Пон","Вто","Сре","Чет","Пет","Саб" ],
|
||||
dayNamesMin: [ "Не","По","Вт","Ср","Че","Пе","Са" ],
|
||||
weekHeader: "Сед",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.mk );
|
||||
|
||||
return datepicker.regional.mk;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Malayalam (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Saji Nediyanchath (saji89@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ml = {
|
||||
closeText: "ശരി",
|
||||
prevText: "മുന്നത്തെ",
|
||||
nextText: "അടുത്തത് ",
|
||||
currentText: "ഇന്ന്",
|
||||
monthNames: [ "ജനുവരി","ഫെബ്രുവരി","മാര്ച്ച്","ഏപ്രില്","മേയ്","ജൂണ്",
|
||||
"ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്","ഒക്ടോബര്","നവംബര്","ഡിസംബര്" ],
|
||||
monthNamesShort: [ "ജനു", "ഫെബ്", "മാര്", "ഏപ്രി", "മേയ്", "ജൂണ്",
|
||||
"ജൂലാ", "ആഗ", "സെപ്", "ഒക്ടോ", "നവം", "ഡിസ" ],
|
||||
dayNames: [ "ഞായര്", "തിങ്കള്", "ചൊവ്വ", "ബുധന്", "വ്യാഴം", "വെള്ളി", "ശനി" ],
|
||||
dayNamesShort: [ "ഞായ", "തിങ്ക", "ചൊവ്വ", "ബുധ", "വ്യാഴം", "വെള്ളി", "ശനി" ],
|
||||
dayNamesMin: [ "ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ" ],
|
||||
weekHeader: "ആ",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.ml );
|
||||
|
||||
return datepicker.regional.ml;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Malaysian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.ms = {
|
||||
closeText: "Tutup",
|
||||
prevText: "<Sebelum",
|
||||
nextText: "Selepas>",
|
||||
currentText: "hari ini",
|
||||
monthNames: [ "Januari","Februari","Mac","April","Mei","Jun",
|
||||
"Julai","Ogos","September","Oktober","November","Disember" ],
|
||||
monthNamesShort: [ "Jan","Feb","Mac","Apr","Mei","Jun",
|
||||
"Jul","Ogo","Sep","Okt","Nov","Dis" ],
|
||||
dayNames: [ "Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu" ],
|
||||
dayNamesShort: [ "Aha","Isn","Sel","Rab","kha","Jum","Sab" ],
|
||||
dayNamesMin: [ "Ah","Is","Se","Ra","Kh","Ju","Sa" ],
|
||||
weekHeader: "Mg",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.ms );
|
||||
|
||||
return datepicker.regional.ms;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,49 @@
|
||||
/* Norwegian Bokmål initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Bjørn Johansen (post@bjornjohansen.no). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.nb = {
|
||||
closeText: "Lukk",
|
||||
prevText: "«Forrige",
|
||||
nextText: "Neste»",
|
||||
currentText: "I dag",
|
||||
monthNames: [
|
||||
"januar",
|
||||
"februar",
|
||||
"mars",
|
||||
"april",
|
||||
"mai",
|
||||
"juni",
|
||||
"juli",
|
||||
"august",
|
||||
"september",
|
||||
"oktober",
|
||||
"november",
|
||||
"desember"
|
||||
],
|
||||
monthNamesShort: [ "jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des" ],
|
||||
dayNamesShort: [ "søn","man","tir","ons","tor","fre","lør" ],
|
||||
dayNames: [ "søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag" ],
|
||||
dayNamesMin: [ "sø","ma","ti","on","to","fr","lø" ],
|
||||
weekHeader: "Uke",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ""
|
||||
};
|
||||
datepicker.setDefaults( datepicker.regional.nb );
|
||||
|
||||
return datepicker.regional.nb;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Dutch (Belgium) initialisation for the jQuery UI date picker plugin. */
|
||||
/* David De Sloovere @DavidDeSloovere */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "nl-BE" ] = {
|
||||
closeText: "Sluiten",
|
||||
prevText: "←",
|
||||
nextText: "→",
|
||||
currentText: "Vandaag",
|
||||
monthNames: [ "januari", "februari", "maart", "april", "mei", "juni",
|
||||
"juli", "augustus", "september", "oktober", "november", "december" ],
|
||||
monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun",
|
||||
"jul", "aug", "sep", "okt", "nov", "dec" ],
|
||||
dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ],
|
||||
dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ],
|
||||
dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "nl-BE" ] );
|
||||
|
||||
return datepicker.regional[ "nl-BE" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Mathias Bynens <http://mathiasbynens.be/> */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.nl = {
|
||||
closeText: "Sluiten",
|
||||
prevText: "←",
|
||||
nextText: "→",
|
||||
currentText: "Vandaag",
|
||||
monthNames: [ "januari", "februari", "maart", "april", "mei", "juni",
|
||||
"juli", "augustus", "september", "oktober", "november", "december" ],
|
||||
monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun",
|
||||
"jul", "aug", "sep", "okt", "nov", "dec" ],
|
||||
dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ],
|
||||
dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ],
|
||||
dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "dd-mm-yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.nl );
|
||||
|
||||
return datepicker.regional.nl;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,49 @@
|
||||
/* Norwegian Nynorsk initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Bjørn Johansen (post@bjornjohansen.no). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.nn = {
|
||||
closeText: "Lukk",
|
||||
prevText: "«Førre",
|
||||
nextText: "Neste»",
|
||||
currentText: "I dag",
|
||||
monthNames: [
|
||||
"januar",
|
||||
"februar",
|
||||
"mars",
|
||||
"april",
|
||||
"mai",
|
||||
"juni",
|
||||
"juli",
|
||||
"august",
|
||||
"september",
|
||||
"oktober",
|
||||
"november",
|
||||
"desember"
|
||||
],
|
||||
monthNamesShort: [ "jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des" ],
|
||||
dayNamesShort: [ "sun","mån","tys","ons","tor","fre","lau" ],
|
||||
dayNames: [ "sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag" ],
|
||||
dayNamesMin: [ "su","må","ty","on","to","fr","la" ],
|
||||
weekHeader: "Veke",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ""
|
||||
};
|
||||
datepicker.setDefaults( datepicker.regional.nn );
|
||||
|
||||
return datepicker.regional.nn;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,50 @@
|
||||
/* Norwegian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Naimdjon Takhirov (naimdjon@gmail.com). */
|
||||
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.no = {
|
||||
closeText: "Lukk",
|
||||
prevText: "«Forrige",
|
||||
nextText: "Neste»",
|
||||
currentText: "I dag",
|
||||
monthNames: [
|
||||
"januar",
|
||||
"februar",
|
||||
"mars",
|
||||
"april",
|
||||
"mai",
|
||||
"juni",
|
||||
"juli",
|
||||
"august",
|
||||
"september",
|
||||
"oktober",
|
||||
"november",
|
||||
"desember"
|
||||
],
|
||||
monthNamesShort: [ "jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des" ],
|
||||
dayNamesShort: [ "søn","man","tir","ons","tor","fre","lør" ],
|
||||
dayNames: [ "søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag" ],
|
||||
dayNamesMin: [ "sø","ma","ti","on","to","fr","lø" ],
|
||||
weekHeader: "Uke",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: ""
|
||||
};
|
||||
datepicker.setDefaults( datepicker.regional.no );
|
||||
|
||||
return datepicker.regional.no;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Polish initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Jacek Wysocki (jacek.wysocki@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.pl = {
|
||||
closeText: "Zamknij",
|
||||
prevText: "<Poprzedni",
|
||||
nextText: "Następny>",
|
||||
currentText: "Dziś",
|
||||
monthNames: [ "Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec",
|
||||
"Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień" ],
|
||||
monthNamesShort: [ "Sty","Lu","Mar","Kw","Maj","Cze",
|
||||
"Lip","Sie","Wrz","Pa","Lis","Gru" ],
|
||||
dayNames: [ "Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota" ],
|
||||
dayNamesShort: [ "Nie","Pn","Wt","Śr","Czw","Pt","So" ],
|
||||
dayNamesMin: [ "N","Pn","Wt","Śr","Cz","Pt","So" ],
|
||||
weekHeader: "Tydz",
|
||||
dateFormat: "dd.mm.yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.pl );
|
||||
|
||||
return datepicker.regional.pl;
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,45 @@
|
||||
/* Brazilian initialisation for the jQuery UI date picker plugin. */
|
||||
/* Written by Leonildo Costa Silva (leocsilva@gmail.com). */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional[ "pt-BR" ] = {
|
||||
closeText: "Fechar",
|
||||
prevText: "<Anterior",
|
||||
nextText: "Próximo>",
|
||||
currentText: "Hoje",
|
||||
monthNames: [ "Janeiro","Fevereiro","Março","Abril","Maio","Junho",
|
||||
"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" ],
|
||||
monthNamesShort: [ "Jan","Fev","Mar","Abr","Mai","Jun",
|
||||
"Jul","Ago","Set","Out","Nov","Dez" ],
|
||||
dayNames: [
|
||||
"Domingo",
|
||||
"Segunda-feira",
|
||||
"Terça-feira",
|
||||
"Quarta-feira",
|
||||
"Quinta-feira",
|
||||
"Sexta-feira",
|
||||
"Sábado"
|
||||
],
|
||||
dayNamesShort: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
|
||||
dayNamesMin: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
|
||||
weekHeader: "Sm",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional[ "pt-BR" ] );
|
||||
|
||||
return datepicker.regional[ "pt-BR" ];
|
||||
|
||||
} ) );
|
||||
@@ -0,0 +1,44 @@
|
||||
/* Portuguese initialisation for the jQuery UI date picker plugin. */
|
||||
( function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
|
||||
// AMD. Register as an anonymous module.
|
||||
define( [ "../widgets/datepicker" ], factory );
|
||||
} else {
|
||||
|
||||
// Browser globals
|
||||
factory( jQuery.datepicker );
|
||||
}
|
||||
}( function( datepicker ) {
|
||||
|
||||
datepicker.regional.pt = {
|
||||
closeText: "Fechar",
|
||||
prevText: "Anterior",
|
||||
nextText: "Seguinte",
|
||||
currentText: "Hoje",
|
||||
monthNames: [ "Janeiro","Fevereiro","Março","Abril","Maio","Junho",
|
||||
"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" ],
|
||||
monthNamesShort: [ "Jan","Fev","Mar","Abr","Mai","Jun",
|
||||
"Jul","Ago","Set","Out","Nov","Dez" ],
|
||||
dayNames: [
|
||||
"Domingo",
|
||||
"Segunda-feira",
|
||||
"Terça-feira",
|
||||
"Quarta-feira",
|
||||
"Quinta-feira",
|
||||
"Sexta-feira",
|
||||
"Sábado"
|
||||
],
|
||||
dayNamesShort: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
|
||||
dayNamesMin: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
|
||||
weekHeader: "Sem",
|
||||
dateFormat: "dd/mm/yy",
|
||||
firstDay: 1,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: false,
|
||||
yearSuffix: "" };
|
||||
datepicker.setDefaults( datepicker.regional.pt );
|
||||
|
||||
return datepicker.regional.pt;
|
||||
|
||||
} ) );
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user