Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

TimeregPeriod class

From Catglobe Wiki

TimeregPeriod



Define a registration period

Parent class

Inherits from object

Constructors

  • (Dictionary versions "Dictionary of iso and translation of name", DateTime from "Date from", DateTime to "Date to", bool active "Start activated or not") - Create a new period in the database

Methods

  • Empty Activate() - Activate the period and save it
  • Empty AddGroup(int resourceId "Resource Id of the group") - Add all non-deleted, non-disabled users in group. Ignores users that are already added
  • Empty Deactivate() - Deactivate the period and save it
  • (From object) string ToString() - The string representation of the object.

Properties

  • bool Active { get; } - Get if the period is active
  • string DefaultLanguage { get; set; } - Get/set isocode of default language
  • DateTime FromDate { get; } - Get start date of the period
  • string Name { get; } - Get name of the period
  • string ObjectTypeName { get; } - The name of the type of object.
  • DateTime ToDate { get; } - Get end date of the period
  • (From object) TypeInformation TypeInformation { get; } - Get information about this class.


array startDate = DateTime_fromInvariant("2015-09-10 00:00:00");
array endDate = DateTime_fromInvariant("2016-09-10 00:00:00");
array user = User_getCurrentUser();
number urid = user[USER_RESOURCE_ID];
Dictionary regtime = TimeregStatus_getByUsers({urid}, startDate, endDate);

number i = 0;
for(i=0;i<regtime[urid].Count;i++) {
    Timereg a = regtime[urid][i];
    print("TimeregPeriod Name: " + convertToString(a.TimeregPeriod.Name));
    print("TimeregPeriod ObjectTypeName: " + convertToString(a.TimeregPeriod.ObjectTypeName));
    print("TimeregPeriod FromDate: " + convertToString(a.TimeregPeriod.FromDate));
    print("TimeregPeriod ToDate: " + convertToString(a.TimeregPeriod.ToDate));
    print("TimeregPeriod Active: " + convertToString(a.TimeregPeriod.Active));
    print("TotalHours: " + convertToString(a.TotalHours));
    print("==========================================================\n");
}

/*
TimeregPeriod Name: 39.03.2016
TimeregPeriod ObjectTypeName: TimeregPeriod
TimeregPeriod FromDate: 2016-03-29 00:00:00
TimeregPeriod ToDate: 2016-03-29 00:00:00
TimeregPeriod Active: True
TotalHours: 8
==========================================================

*/