source: branches/1.2/workflow/inc/jobs/class.JobEnum.inc.php @ 1349

Revision 1349, 2.9 KB checked in by niltonneto, 15 years ago (diff)

Ticket #561 - Inclusão do módulo Workflow faltante nessa versão.

Line 
1<?php
2/**************************************************************************\
3* eGroupWare                                                               *
4* http://www.egroupware.org                                                *
5* --------------------------------------------                             *
6*  This program is free software; you can redistribute it and/or modify it *
7*  under the terms of the GNU General Public License as published by the   *
8*  Free Software Foundation; either version 2 of the License, or (at your  *
9*  option) any later version.                                              *
10\**************************************************************************/
11
12/**
13 * Classe que enumera os tipos de data
14 * @author Sidnei Augusto Drovetto Junior - drovetto@gmail.com
15 * @version 1.0
16 * @final
17 * @license http://www.gnu.org/copyleft/gpl.html GPL
18 * @package Workflow
19 * @subpackage Job
20 */
21final class DateType
22{
23        /**
24         * Representa o tipo de data Absoluta
25         * @name ABSOLUTE_DATE
26         */
27        const ABSOLUTE_DATE = 0;
28
29        /**
30         * Representa o tipo de data da Semana
31         * @name ABSOLUTE_DATE
32         */
33        const WEEK_DATE = 1;
34
35        /**
36         * Representa o tipo de data Relativa ao final do mês
37         * @name RELATIVE_DATE
38         */
39        const RELATIVE_DATE = 2;
40}
41
42/**
43 * Classe que enumera os tipos de unidades de intervalo
44 * @author Sidnei Augusto Drovetto Junior - drovetto@gmail.com
45 * @version 1.0
46 * @final
47 * @license http://www.gnu.org/copyleft/gpl.html GPL
48 * @package Workflow
49 * @subpackage Job
50 */
51final class DateUnity
52{
53        /**
54         * Unidade de intervalo que representa Ano
55         * @name YEAR
56         */
57        const YEAR = 0;
58
59        /**
60         * Unidade de intervalo que representa Mês
61         * @name MONTH
62         */
63        const MONTH = 1;
64
65        /**
66         * Unidade de intervalo que representa Semana
67         * @name WEEK
68         */
69        const WEEK = 2;
70
71        /**
72         * Unidade de intervalo que representa Dia
73         * @name DAY
74         */
75        const DAY = 3;
76
77        /**
78         * Unidade de intervalo que representa Hora
79         * @name HOUR
80         */
81        const HOUR = 4;
82
83        /**
84         * Unidade de intervalo que representa Minuto
85         * @name HOUR
86         */
87        const MINUTE = 5;
88
89        /**
90         * Representa a não repetição de jobs
91         * @name NONE
92         */
93        const NONE = 6;
94}
95
96/**
97 * Classe que enumera os dias da semana
98 * @author Sidnei Augusto Drovetto Junior - drovetto@gmail.com
99 * @version 1.0
100 * @final
101 * @license http://www.gnu.org/copyleft/gpl.html GPL
102 * @package Workflow
103 * @subpackage Job
104 */
105final class WeekDays
106{
107        /**
108         * Representa o domingo
109         * @name SUNDAY
110         */
111        const SUNDAY = 1;
112
113        /**
114         * Representa a segunda-feira
115         * @name MONDAY
116         */
117        const MONDAY = 2;
118
119        /**
120         * Representa a terça-feira
121         * @name TUESDAY
122         */
123        const TUESDAY = 4;
124
125        /**
126         * Representa a quarta-feira
127         * @name WEDNESDAY
128         */
129        const WEDNESDAY = 8;
130
131        /**
132         * Representa a quinta-feira
133         * @name THURSDAY
134         */
135        const THURSDAY = 16;
136
137        /**
138         * Representa a sexta-feira
139         * @name FRIDAY
140         */
141        const FRIDAY = 32;
142
143        /**
144         * Representa o sábado
145         * @name SATURDAY
146         */
147        const SATURDAY = 64;
148}
149?>
Note: See TracBrowser for help on using the repository browser.