]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/include/workflow/testfiles/workflow/workflow.php
Release 6.2.0
[Github/sugarcrm.git] / tests / include / workflow / testfiles / workflow / workflow.php
1 <?php
2 /*********************************************************************************
3  * SugarCRM Community Edition is a customer relationship management program developed by
4  * SugarCRM, Inc. Copyright (C) 2004-2011 SugarCRM Inc.
5  * 
6  * This program is free software; you can redistribute it and/or modify it under
7  * the terms of the GNU Affero General Public License version 3 as published by the
8  * Free Software Foundation with the addition of the following permission added
9  * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
10  * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
11  * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
12  * 
13  * This program is distributed in the hope that it will be useful, but WITHOUT
14  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15  * FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
16  * details.
17  * 
18  * You should have received a copy of the GNU Affero General Public License along with
19  * this program; if not, see http://www.gnu.org/licenses or write to the Free
20  * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  * 02110-1301 USA.
22  * 
23  * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
24  * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
25  * 
26  * The interactive user interfaces in modified source and object code versions
27  * of this program must display Appropriate Legal Notices, as required under
28  * Section 5 of the GNU Affero General Public License version 3.
29  * 
30  * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
31  * these Appropriate Legal Notices must retain the display of the "Powered by
32  * SugarCRM" logo. If the display of the logo is not reasonably feasible for
33  * technical reasons, the Appropriate Legal Notices must display the words
34  * "Powered by SugarCRM".
35  ********************************************************************************/
36
37  
38 include_once("include/workflow/alert_utils.php");
39 include_once("include/workflow/action_utils.php");
40 include_once("include/workflow/time_utils.php");
41 include_once("include/workflow/trigger_utils.php");
42 //BEGIN WFLOW PLUGINS
43 include_once("include/workflow/custom_utils.php");
44 //END WFLOW PLUGINS
45 if ( !class_exists('Accounts_workflow') ) {
46         class Accounts_workflow {
47         function process_wflow_triggers(& $focus){
48                 include("custom/modules/Accounts/workflow/triggers_array.php");
49                 include("custom/modules/Accounts/workflow/alerts_array.php");
50                 include("custom/modules/Accounts/workflow/actions_array.php");
51                 include("custom/modules/Accounts/workflow/plugins_array.php");
52                 
53  if(true){ 
54  
55
56          //Frame Secondary 
57
58          $secondary_array = array(); 
59          //Secondary Triggers 
60
61         global $triggeredWorkflows;
62         if (!isset($triggeredWorkflows['e9fb6b5f_ae96_2c2c_c8cb_4c7354d98b09'])){
63                 $triggeredWorkflows['e9fb6b5f_ae96_2c2c_c8cb_4c7354d98b09'] = true;
64                  unset($alertshell_array); 
65                  process_workflow_actions($focus, $action_meta_array['Accounts0_action0']); 
66         }
67  
68
69          //End Frame Secondary 
70
71          unset($secondary_array); 
72  
73
74  //End if trigger is true 
75  } 
76
77
78  if( ( !($focus->fetched_row['name'] ==  'Sugar' )) && 
79  (isset($focus->name) && $focus->name ==  'Sugar')){ 
80  
81
82          //Frame Secondary 
83
84          $secondary_array = array(); 
85          //Secondary Triggers 
86
87         global $triggeredWorkflows;
88         if (!isset($triggeredWorkflows['eaa0bd50_7aff_3ed6_f43c_4c7354ab1221'])){
89                 $triggeredWorkflows['eaa0bd50_7aff_3ed6_f43c_4c7354ab1221'] = true;
90                  unset($alertshell_array); 
91                  process_workflow_actions($focus, $action_meta_array['Accounts1_action0']); 
92         }
93  
94
95          //End Frame Secondary 
96
97          unset($secondary_array); 
98  
99
100  //End if trigger is true 
101  } 
102
103
104         //end function process_wflow_triggers
105         }
106         
107         //end class
108         }
109 }
110 ?>