diff --git a/.gitignore b/.gitignore index 0c77f18af..b5945bbd1 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ workflow/public_html/translations/ build-prod.zip node_modules /workflow/engine/config/system-tables.ini +test_shared/ diff --git a/tests/automated/gulliver/system/classControllerTest.php b/old_tests/automated/gulliver/system/classControllerTest.php similarity index 100% rename from tests/automated/gulliver/system/classControllerTest.php rename to old_tests/automated/gulliver/system/classControllerTest.php diff --git a/tests/automated/gulliver/system/classDBTableTest.php b/old_tests/automated/gulliver/system/classDBTableTest.php similarity index 100% rename from tests/automated/gulliver/system/classDBTableTest.php rename to old_tests/automated/gulliver/system/classDBTableTest.php diff --git a/tests/automated/gulliver/system/classDataBaseMaintenanceTest.php b/old_tests/automated/gulliver/system/classDataBaseMaintenanceTest.php similarity index 100% rename from tests/automated/gulliver/system/classDataBaseMaintenanceTest.php rename to old_tests/automated/gulliver/system/classDataBaseMaintenanceTest.php diff --git a/tests/automated/gulliver/system/classFormTest.php b/old_tests/automated/gulliver/system/classFormTest.php similarity index 100% rename from tests/automated/gulliver/system/classFormTest.php rename to old_tests/automated/gulliver/system/classFormTest.php diff --git a/tests/automated/gulliver/system/classGTest.php b/old_tests/automated/gulliver/system/classGTest.php similarity index 100% rename from tests/automated/gulliver/system/classGTest.php rename to old_tests/automated/gulliver/system/classGTest.php diff --git a/tests/automated/gulliver/system/classG_ErrorTest.php b/old_tests/automated/gulliver/system/classG_ErrorTest.php similarity index 100% rename from tests/automated/gulliver/system/classG_ErrorTest.php rename to old_tests/automated/gulliver/system/classG_ErrorTest.php diff --git a/tests/automated/gulliver/system/classHelperTest.php b/old_tests/automated/gulliver/system/classHelperTest.php similarity index 100% rename from tests/automated/gulliver/system/classHelperTest.php rename to old_tests/automated/gulliver/system/classHelperTest.php diff --git a/tests/automated/gulliver/system/classHttpProxyControllerTest.php b/old_tests/automated/gulliver/system/classHttpProxyControllerTest.php similarity index 100% rename from tests/automated/gulliver/system/classHttpProxyControllerTest.php rename to old_tests/automated/gulliver/system/classHttpProxyControllerTest.php diff --git a/tests/automated/gulliver/system/classMenuTest.php b/old_tests/automated/gulliver/system/classMenuTest.php similarity index 100% rename from tests/automated/gulliver/system/classMenuTest.php rename to old_tests/automated/gulliver/system/classMenuTest.php diff --git a/tests/automated/gulliver/system/classPHPSQLParserTest.php b/old_tests/automated/gulliver/system/classPHPSQLParserTest.php similarity index 100% rename from tests/automated/gulliver/system/classPHPSQLParserTest.php rename to old_tests/automated/gulliver/system/classPHPSQLParserTest.php diff --git a/tests/automated/gulliver/system/classPMExceptionTest.php b/old_tests/automated/gulliver/system/classPMExceptionTest.php similarity index 100% rename from tests/automated/gulliver/system/classPMExceptionTest.php rename to old_tests/automated/gulliver/system/classPMExceptionTest.php diff --git a/tests/automated/gulliver/system/classPublisherTest.php b/old_tests/automated/gulliver/system/classPublisherTest.php similarity index 100% rename from tests/automated/gulliver/system/classPublisherTest.php rename to old_tests/automated/gulliver/system/classPublisherTest.php diff --git a/tests/automated/gulliver/system/classRBACTest.php b/old_tests/automated/gulliver/system/classRBACTest.php similarity index 100% rename from tests/automated/gulliver/system/classRBACTest.php rename to old_tests/automated/gulliver/system/classRBACTest.php diff --git a/tests/automated/gulliver/system/classRestClientTest.php b/old_tests/automated/gulliver/system/classRestClientTest.php similarity index 100% rename from tests/automated/gulliver/system/classRestClientTest.php rename to old_tests/automated/gulliver/system/classRestClientTest.php diff --git a/tests/automated/gulliver/system/classTableTest.php b/old_tests/automated/gulliver/system/classTableTest.php similarity index 100% rename from tests/automated/gulliver/system/classTableTest.php rename to old_tests/automated/gulliver/system/classTableTest.php diff --git a/tests/automated/gulliver/system/classTemplatePowerParserTest.php b/old_tests/automated/gulliver/system/classTemplatePowerParserTest.php similarity index 100% rename from tests/automated/gulliver/system/classTemplatePowerParserTest.php rename to old_tests/automated/gulliver/system/classTemplatePowerParserTest.php diff --git a/tests/automated/gulliver/system/classTemplatePowerTest.php b/old_tests/automated/gulliver/system/classTemplatePowerTest.php similarity index 100% rename from tests/automated/gulliver/system/classTemplatePowerTest.php rename to old_tests/automated/gulliver/system/classTemplatePowerTest.php diff --git a/tests/automated/gulliver/system/classTreeTest.php b/old_tests/automated/gulliver/system/classTreeTest.php similarity index 100% rename from tests/automated/gulliver/system/classTreeTest.php rename to old_tests/automated/gulliver/system/classTreeTest.php diff --git a/tests/automated/gulliver/system/classXmlFormTest.php b/old_tests/automated/gulliver/system/classXmlFormTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlFormTest.php rename to old_tests/automated/gulliver/system/classXmlFormTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_FieldTest.php b/old_tests/automated/gulliver/system/classXmlForm_FieldTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_FieldTest.php rename to old_tests/automated/gulliver/system/classXmlForm_FieldTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_ButtonTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_ButtonTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_ButtonTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_ButtonTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CaptionCurrencyTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CaptionCurrencyTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CaptionCurrencyTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CaptionCurrencyTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CaptionPercentageTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CaptionPercentageTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CaptionPercentageTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CaptionPercentageTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CaptionTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CaptionTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CaptionTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CaptionTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CheckGroupTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CheckGroupTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CheckGroupTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CheckGroupTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CheckGroupViewTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CheckGroupViewTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CheckGroupViewTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CheckGroupViewTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_Checkbox2Test.php b/old_tests/automated/gulliver/system/classXmlForm_Field_Checkbox2Test.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_Checkbox2Test.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_Checkbox2Test.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CheckboxTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CheckboxTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CheckboxTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CheckboxTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CheckboxptTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CheckboxptTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CheckboxptTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CheckboxptTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_CurrencyTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_CurrencyTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_CurrencyTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_CurrencyTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_DVEditorTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_DVEditorTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_DVEditorTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_DVEditorTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_Date2Test.php b/old_tests/automated/gulliver/system/classXmlForm_Field_Date2Test.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_Date2Test.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_Date2Test.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_Date5Test.php b/old_tests/automated/gulliver/system/classXmlForm_Field_Date5Test.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_Date5Test.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_Date5Test.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_DateTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_DateTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_DateTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_DateTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_DateViewTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_DateViewTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_DateViewTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_DateViewTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_DropdownTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_DropdownTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_DropdownTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_DropdownTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_DropdownptTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_DropdownptTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_DropdownptTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_DropdownptTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_FastSearchTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_FastSearchTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_FastSearchTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_FastSearchTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_FileTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_FileTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_FileTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_FileTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_GridTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_GridTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_GridTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_GridTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_HiddenTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_HiddenTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_HiddenTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_HiddenTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_ImageTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_ImageTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_ImageTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_ImageTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_JavaScriptTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_JavaScriptTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_JavaScriptTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_JavaScriptTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_LabelTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_LabelTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_LabelTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_LabelTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_LinkTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_LinkTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_LinkTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_LinkTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_ListboxTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_ListboxTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_ListboxTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_ListboxTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_PasswordTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_PasswordTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_PasswordTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_PasswordTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_PercentageTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_PercentageTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_PercentageTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_PercentageTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_PrintTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_PrintTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_PrintTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_PrintTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_RadioGroupTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_RadioGroupTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_RadioGroupTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_RadioGroupTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_RadioGroupViewTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_RadioGroupViewTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_RadioGroupViewTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_RadioGroupViewTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_ResetTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_ResetTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_ResetTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_ResetTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_SimpleTextTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_SimpleTextTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_SimpleTextTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_SimpleTextTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_SubmitTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_SubmitTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_SubmitTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_SubmitTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_SubtitleTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_SubtitleTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_SubtitleTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_SubtitleTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_SuggestTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_SuggestTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_SuggestTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_SuggestTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_TextTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_TextTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_TextTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_TextTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_TextareaTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_TextareaTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_TextareaTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_TextareaTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_TitleTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_TitleTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_TitleTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_TitleTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_XmlMenuTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_XmlMenuTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_XmlMenuTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_XmlMenuTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_XmlformTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_XmlformTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_XmlformTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_XmlformTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_YesNoTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_YesNoTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_YesNoTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_YesNoTest.php diff --git a/tests/automated/gulliver/system/classXmlForm_Field_cellMarkTest.php b/old_tests/automated/gulliver/system/classXmlForm_Field_cellMarkTest.php similarity index 100% rename from tests/automated/gulliver/system/classXmlForm_Field_cellMarkTest.php rename to old_tests/automated/gulliver/system/classXmlForm_Field_cellMarkTest.php diff --git a/tests/automated/gulliver/system/classXml_NodeTest.php b/old_tests/automated/gulliver/system/classXml_NodeTest.php similarity index 100% rename from tests/automated/gulliver/system/classXml_NodeTest.php rename to old_tests/automated/gulliver/system/classXml_NodeTest.php diff --git a/tests/automated/gulliver/system/classXml_documentTest.php b/old_tests/automated/gulliver/system/classXml_documentTest.php similarity index 100% rename from tests/automated/gulliver/system/classXml_documentTest.php rename to old_tests/automated/gulliver/system/classXml_documentTest.php diff --git a/tests/automated/gulliver/system/classdatabase_baseTest.php b/old_tests/automated/gulliver/system/classdatabase_baseTest.php similarity index 100% rename from tests/automated/gulliver/system/classdatabase_baseTest.php rename to old_tests/automated/gulliver/system/classdatabase_baseTest.php diff --git a/tests/automated/gulliver/system/classdynaFormHandlerTest.php b/old_tests/automated/gulliver/system/classdynaFormHandlerTest.php similarity index 100% rename from tests/automated/gulliver/system/classdynaFormHandlerTest.php rename to old_tests/automated/gulliver/system/classdynaFormHandlerTest.php diff --git a/tests/automated/gulliver/system/classfilterFormTest.php b/old_tests/automated/gulliver/system/classfilterFormTest.php similarity index 100% rename from tests/automated/gulliver/system/classfilterFormTest.php rename to old_tests/automated/gulliver/system/classfilterFormTest.php diff --git a/tests/automated/gulliver/system/classheadPublisherTest.php b/old_tests/automated/gulliver/system/classheadPublisherTest.php similarity index 100% rename from tests/automated/gulliver/system/classheadPublisherTest.php rename to old_tests/automated/gulliver/system/classheadPublisherTest.php diff --git a/tests/automated/gulliver/system/classi18n_POTest.php b/old_tests/automated/gulliver/system/classi18n_POTest.php similarity index 100% rename from tests/automated/gulliver/system/classi18n_POTest.php rename to old_tests/automated/gulliver/system/classi18n_POTest.php diff --git a/tests/automated/gulliver/system/classmailerTest.php b/old_tests/automated/gulliver/system/classmailerTest.php similarity index 100% rename from tests/automated/gulliver/system/classmailerTest.php rename to old_tests/automated/gulliver/system/classmailerTest.php diff --git a/tests/automated/gulliver/system/classobjectTemplateTest.php b/old_tests/automated/gulliver/system/classobjectTemplateTest.php similarity index 100% rename from tests/automated/gulliver/system/classobjectTemplateTest.php rename to old_tests/automated/gulliver/system/classobjectTemplateTest.php diff --git a/tests/automated/gulliver/system/classpagedTableTest.php b/old_tests/automated/gulliver/system/classpagedTableTest.php similarity index 100% rename from tests/automated/gulliver/system/classpagedTableTest.php rename to old_tests/automated/gulliver/system/classpagedTableTest.php diff --git a/tests/automated/gulliver/system/classxmlMenuTest.php b/old_tests/automated/gulliver/system/classxmlMenuTest.php similarity index 100% rename from tests/automated/gulliver/system/classxmlMenuTest.php rename to old_tests/automated/gulliver/system/classxmlMenuTest.php diff --git a/tests/automated/gulliver/system/classxmlformTemplateTest.php b/old_tests/automated/gulliver/system/classxmlformTemplateTest.php similarity index 100% rename from tests/automated/gulliver/system/classxmlformTemplateTest.php rename to old_tests/automated/gulliver/system/classxmlformTemplateTest.php diff --git a/tests/automated/gulliver/system/classymlTestCasesTest.php b/old_tests/automated/gulliver/system/classymlTestCasesTest.php similarity index 100% rename from tests/automated/gulliver/system/classymlTestCasesTest.php rename to old_tests/automated/gulliver/system/classymlTestCasesTest.php diff --git a/tests/automated/workflow/engine/classes/classAppSolrTest.php b/old_tests/automated/workflow/engine/classes/classAppSolrTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classAppSolrTest.php rename to old_tests/automated/workflow/engine/classes/classAppSolrTest.php diff --git a/tests/automated/workflow/engine/classes/classApplicationWithoutDelegationRecordsExceptionTest.php b/old_tests/automated/workflow/engine/classes/classApplicationWithoutDelegationRecordsExceptionTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classApplicationWithoutDelegationRecordsExceptionTest.php rename to old_tests/automated/workflow/engine/classes/classApplicationWithoutDelegationRecordsExceptionTest.php diff --git a/tests/automated/workflow/engine/classes/classApplicationsTest.php b/old_tests/automated/workflow/engine/classes/classApplicationsTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classApplicationsTest.php rename to old_tests/automated/workflow/engine/classes/classApplicationsTest.php diff --git a/tests/automated/workflow/engine/classes/classBpmnEngine_SearchIndexAccess_SolrTest.php b/old_tests/automated/workflow/engine/classes/classBpmnEngine_SearchIndexAccess_SolrTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classBpmnEngine_SearchIndexAccess_SolrTest.php rename to old_tests/automated/workflow/engine/classes/classBpmnEngine_SearchIndexAccess_SolrTest.php diff --git a/tests/automated/workflow/engine/classes/classBpmnEngine_Services_SearchIndexTest.php b/old_tests/automated/workflow/engine/classes/classBpmnEngine_Services_SearchIndexTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classBpmnEngine_Services_SearchIndexTest.php rename to old_tests/automated/workflow/engine/classes/classBpmnEngine_Services_SearchIndexTest.php diff --git a/tests/automated/workflow/engine/classes/classCLITest.php b/old_tests/automated/workflow/engine/classes/classCLITest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classCLITest.php rename to old_tests/automated/workflow/engine/classes/classCLITest.php diff --git a/tests/automated/workflow/engine/classes/classCasesTest.php b/old_tests/automated/workflow/engine/classes/classCasesTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classCasesTest.php rename to old_tests/automated/workflow/engine/classes/classCasesTest.php diff --git a/tests/automated/workflow/engine/classes/classConfigurationsTest.php b/old_tests/automated/workflow/engine/classes/classConfigurationsTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classConfigurationsTest.php rename to old_tests/automated/workflow/engine/classes/classConfigurationsTest.php diff --git a/tests/automated/workflow/engine/classes/classDerivationTest.php b/old_tests/automated/workflow/engine/classes/classDerivationTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classDerivationTest.php rename to old_tests/automated/workflow/engine/classes/classDerivationTest.php diff --git a/tests/automated/workflow/engine/classes/classDynaFormFieldTest.php b/old_tests/automated/workflow/engine/classes/classDynaFormFieldTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classDynaFormFieldTest.php rename to old_tests/automated/workflow/engine/classes/classDynaFormFieldTest.php diff --git a/tests/automated/workflow/engine/classes/classFieldValidatorTest.php b/old_tests/automated/workflow/engine/classes/classFieldValidatorTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classFieldValidatorTest.php rename to old_tests/automated/workflow/engine/classes/classFieldValidatorTest.php diff --git a/tests/automated/workflow/engine/classes/classFileCacheTest.php b/old_tests/automated/workflow/engine/classes/classFileCacheTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classFileCacheTest.php rename to old_tests/automated/workflow/engine/classes/classFileCacheTest.php diff --git a/tests/automated/workflow/engine/classes/classGroupsTest.php b/old_tests/automated/workflow/engine/classes/classGroupsTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classGroupsTest.php rename to old_tests/automated/workflow/engine/classes/classGroupsTest.php diff --git a/tests/automated/workflow/engine/classes/classInstallerTest.php b/old_tests/automated/workflow/engine/classes/classInstallerTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classInstallerTest.php rename to old_tests/automated/workflow/engine/classes/classInstallerTest.php diff --git a/tests/automated/workflow/engine/classes/classInvalidIndexSearchTextExceptionTest.php b/old_tests/automated/workflow/engine/classes/classInvalidIndexSearchTextExceptionTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classInvalidIndexSearchTextExceptionTest.php rename to old_tests/automated/workflow/engine/classes/classInvalidIndexSearchTextExceptionTest.php diff --git a/tests/automated/workflow/engine/classes/classJavaBridgePMTest.php b/old_tests/automated/workflow/engine/classes/classJavaBridgePMTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classJavaBridgePMTest.php rename to old_tests/automated/workflow/engine/classes/classJavaBridgePMTest.php diff --git a/tests/automated/workflow/engine/classes/classNETTest.php b/old_tests/automated/workflow/engine/classes/classNETTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classNETTest.php rename to old_tests/automated/workflow/engine/classes/classNETTest.php diff --git a/tests/automated/workflow/engine/classes/classObjectCellectionTest.php b/old_tests/automated/workflow/engine/classes/classObjectCellectionTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classObjectCellectionTest.php rename to old_tests/automated/workflow/engine/classes/classObjectCellectionTest.php diff --git a/tests/automated/workflow/engine/classes/classObjectDocumentTest.php b/old_tests/automated/workflow/engine/classes/classObjectDocumentTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classObjectDocumentTest.php rename to old_tests/automated/workflow/engine/classes/classObjectDocumentTest.php diff --git a/tests/automated/workflow/engine/classes/classPMDashletTest.php b/old_tests/automated/workflow/engine/classes/classPMDashletTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classPMDashletTest.php rename to old_tests/automated/workflow/engine/classes/classPMDashletTest.php diff --git a/tests/automated/workflow/engine/classes/classPMPluginRegistryTest.php b/old_tests/automated/workflow/engine/classes/classPMPluginRegistryTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classPMPluginRegistryTest.php rename to old_tests/automated/workflow/engine/classes/classPMPluginRegistryTest.php diff --git a/tests/automated/workflow/engine/classes/classPMPluginTest.php b/old_tests/automated/workflow/engine/classes/classPMPluginTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classPMPluginTest.php rename to old_tests/automated/workflow/engine/classes/classPMPluginTest.php diff --git a/tests/automated/workflow/engine/classes/classPMScriptTest.php b/old_tests/automated/workflow/engine/classes/classPMScriptTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classPMScriptTest.php rename to old_tests/automated/workflow/engine/classes/classPMScriptTest.php diff --git a/tests/automated/workflow/engine/classes/classPMmemcachedTest.php b/old_tests/automated/workflow/engine/classes/classPMmemcachedTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classPMmemcachedTest.php rename to old_tests/automated/workflow/engine/classes/classPMmemcachedTest.php diff --git a/tests/automated/workflow/engine/classes/classPmTableTest.php b/old_tests/automated/workflow/engine/classes/classPmTableTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classPmTableTest.php rename to old_tests/automated/workflow/engine/classes/classPmTableTest.php diff --git a/tests/automated/workflow/engine/classes/classProcessesTest.php b/old_tests/automated/workflow/engine/classes/classProcessesTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classProcessesTest.php rename to old_tests/automated/workflow/engine/classes/classProcessesTest.php diff --git a/tests/automated/workflow/engine/classes/classReportTablesTest.php b/old_tests/automated/workflow/engine/classes/classReportTablesTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classReportTablesTest.php rename to old_tests/automated/workflow/engine/classes/classReportTablesTest.php diff --git a/tests/automated/workflow/engine/classes/classReportTest.php b/old_tests/automated/workflow/engine/classes/classReportTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classReportTest.php rename to old_tests/automated/workflow/engine/classes/classReportTest.php diff --git a/tests/automated/workflow/engine/classes/classSessionsTest.php b/old_tests/automated/workflow/engine/classes/classSessionsTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classSessionsTest.php rename to old_tests/automated/workflow/engine/classes/classSessionsTest.php diff --git a/tests/automated/workflow/engine/classes/classStatTest.php b/old_tests/automated/workflow/engine/classes/classStatTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classStatTest.php rename to old_tests/automated/workflow/engine/classes/classStatTest.php diff --git a/tests/automated/workflow/engine/classes/classTasksTest.php b/old_tests/automated/workflow/engine/classes/classTasksTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classTasksTest.php rename to old_tests/automated/workflow/engine/classes/classTasksTest.php diff --git a/tests/automated/workflow/engine/classes/classToolBarTest.php b/old_tests/automated/workflow/engine/classes/classToolBarTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classToolBarTest.php rename to old_tests/automated/workflow/engine/classes/classToolBarTest.php diff --git a/tests/automated/workflow/engine/classes/classXMLConnectionTest.php b/old_tests/automated/workflow/engine/classes/classXMLConnectionTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXMLConnectionTest.php rename to old_tests/automated/workflow/engine/classes/classXMLConnectionTest.php diff --git a/tests/automated/workflow/engine/classes/classXMLDBTest.php b/old_tests/automated/workflow/engine/classes/classXMLDBTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXMLDBTest.php rename to old_tests/automated/workflow/engine/classes/classXMLDBTest.php diff --git a/tests/automated/workflow/engine/classes/classXMLResultTest.php b/old_tests/automated/workflow/engine/classes/classXMLResultTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXMLResultTest.php rename to old_tests/automated/workflow/engine/classes/classXMLResultTest.php diff --git a/tests/automated/workflow/engine/classes/classXmlForm_Field_CheckBoxTableTest.php b/old_tests/automated/workflow/engine/classes/classXmlForm_Field_CheckBoxTableTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXmlForm_Field_CheckBoxTableTest.php rename to old_tests/automated/workflow/engine/classes/classXmlForm_Field_CheckBoxTableTest.php diff --git a/tests/automated/workflow/engine/classes/classXmlForm_Field_TextPMTest.php b/old_tests/automated/workflow/engine/classes/classXmlForm_Field_TextPMTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXmlForm_Field_TextPMTest.php rename to old_tests/automated/workflow/engine/classes/classXmlForm_Field_TextPMTest.php diff --git a/tests/automated/workflow/engine/classes/classXmlForm_Field_TextareaPMTest.php b/old_tests/automated/workflow/engine/classes/classXmlForm_Field_TextareaPMTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXmlForm_Field_TextareaPMTest.php rename to old_tests/automated/workflow/engine/classes/classXmlForm_Field_TextareaPMTest.php diff --git a/tests/automated/workflow/engine/classes/classXmlForm_Field_ToolBarTest.php b/old_tests/automated/workflow/engine/classes/classXmlForm_Field_ToolBarTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXmlForm_Field_ToolBarTest.php rename to old_tests/automated/workflow/engine/classes/classXmlForm_Field_ToolBarTest.php diff --git a/tests/automated/workflow/engine/classes/classXmlForm_Field_hoursTest.php b/old_tests/automated/workflow/engine/classes/classXmlForm_Field_hoursTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXmlForm_Field_hoursTest.php rename to old_tests/automated/workflow/engine/classes/classXmlForm_Field_hoursTest.php diff --git a/tests/automated/workflow/engine/classes/classXmlForm_Field_popupOptionTest.php b/old_tests/automated/workflow/engine/classes/classXmlForm_Field_popupOptionTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXmlForm_Field_popupOptionTest.php rename to old_tests/automated/workflow/engine/classes/classXmlForm_Field_popupOptionTest.php diff --git a/tests/automated/workflow/engine/classes/classXmlForm_Field_toolButtonTest.php b/old_tests/automated/workflow/engine/classes/classXmlForm_Field_toolButtonTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classXmlForm_Field_toolButtonTest.php rename to old_tests/automated/workflow/engine/classes/classXmlForm_Field_toolButtonTest.php diff --git a/tests/automated/workflow/engine/classes/classarchiveTest.php b/old_tests/automated/workflow/engine/classes/classarchiveTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classarchiveTest.php rename to old_tests/automated/workflow/engine/classes/classarchiveTest.php diff --git a/tests/automated/workflow/engine/classes/classbzip_fileTest.php b/old_tests/automated/workflow/engine/classes/classbzip_fileTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classbzip_fileTest.php rename to old_tests/automated/workflow/engine/classes/classbzip_fileTest.php diff --git a/tests/automated/workflow/engine/classes/classcalendarTest.php b/old_tests/automated/workflow/engine/classes/classcalendarTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classcalendarTest.php rename to old_tests/automated/workflow/engine/classes/classcalendarTest.php diff --git a/tests/automated/workflow/engine/classes/classcaseSchedulerPluginTest.php b/old_tests/automated/workflow/engine/classes/classcaseSchedulerPluginTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classcaseSchedulerPluginTest.php rename to old_tests/automated/workflow/engine/classes/classcaseSchedulerPluginTest.php diff --git a/tests/automated/workflow/engine/classes/classcssFileTest.php b/old_tests/automated/workflow/engine/classes/classcssFileTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classcssFileTest.php rename to old_tests/automated/workflow/engine/classes/classcssFileTest.php diff --git a/tests/automated/workflow/engine/classes/classdashboardPageTest.php b/old_tests/automated/workflow/engine/classes/classdashboardPageTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdashboardPageTest.php rename to old_tests/automated/workflow/engine/classes/classdashboardPageTest.php diff --git a/tests/automated/workflow/engine/classes/classdashletOpenVSCompletedTest.php b/old_tests/automated/workflow/engine/classes/classdashletOpenVSCompletedTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdashletOpenVSCompletedTest.php rename to old_tests/automated/workflow/engine/classes/classdashletOpenVSCompletedTest.php diff --git a/tests/automated/workflow/engine/classes/classdashletProcessMakerCommunityTest.php b/old_tests/automated/workflow/engine/classes/classdashletProcessMakerCommunityTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdashletProcessMakerCommunityTest.php rename to old_tests/automated/workflow/engine/classes/classdashletProcessMakerCommunityTest.php diff --git a/tests/automated/workflow/engine/classes/classdashletProcessMakerEnterpriseTest.php b/old_tests/automated/workflow/engine/classes/classdashletProcessMakerEnterpriseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdashletProcessMakerEnterpriseTest.php rename to old_tests/automated/workflow/engine/classes/classdashletProcessMakerEnterpriseTest.php diff --git a/tests/automated/workflow/engine/classes/classdashletRssReaderTest.php b/old_tests/automated/workflow/engine/classes/classdashletRssReaderTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdashletRssReaderTest.php rename to old_tests/automated/workflow/engine/classes/classdashletRssReaderTest.php diff --git a/tests/automated/workflow/engine/classes/classdatesTest.php b/old_tests/automated/workflow/engine/classes/classdatesTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdatesTest.php rename to old_tests/automated/workflow/engine/classes/classdatesTest.php diff --git a/tests/automated/workflow/engine/classes/classdynaformEditorAjaxTest.php b/old_tests/automated/workflow/engine/classes/classdynaformEditorAjaxTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdynaformEditorAjaxTest.php rename to old_tests/automated/workflow/engine/classes/classdynaformEditorAjaxTest.php diff --git a/tests/automated/workflow/engine/classes/classdynaformEditorTest.php b/old_tests/automated/workflow/engine/classes/classdynaformEditorTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classdynaformEditorTest.php rename to old_tests/automated/workflow/engine/classes/classdynaformEditorTest.php diff --git a/tests/automated/workflow/engine/classes/classfolderDataTest.php b/old_tests/automated/workflow/engine/classes/classfolderDataTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classfolderDataTest.php rename to old_tests/automated/workflow/engine/classes/classfolderDataTest.php diff --git a/tests/automated/workflow/engine/classes/classfolderDetailTest.php b/old_tests/automated/workflow/engine/classes/classfolderDetailTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classfolderDetailTest.php rename to old_tests/automated/workflow/engine/classes/classfolderDetailTest.php diff --git a/tests/automated/workflow/engine/classes/classgzip_fileTest.php b/old_tests/automated/workflow/engine/classes/classgzip_fileTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classgzip_fileTest.php rename to old_tests/automated/workflow/engine/classes/classgzip_fileTest.php diff --git a/tests/automated/workflow/engine/classes/classloginInfoTest.php b/old_tests/automated/workflow/engine/classes/classloginInfoTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classloginInfoTest.php rename to old_tests/automated/workflow/engine/classes/classloginInfoTest.php diff --git a/tests/automated/workflow/engine/classes/classmenuDetailTest.php b/old_tests/automated/workflow/engine/classes/classmenuDetailTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classmenuDetailTest.php rename to old_tests/automated/workflow/engine/classes/classmenuDetailTest.php diff --git a/tests/automated/workflow/engine/classes/classpluginDetailTest.php b/old_tests/automated/workflow/engine/classes/classpluginDetailTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classpluginDetailTest.php rename to old_tests/automated/workflow/engine/classes/classpluginDetailTest.php diff --git a/tests/automated/workflow/engine/classes/classpmGaugeTest.php b/old_tests/automated/workflow/engine/classes/classpmGaugeTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classpmGaugeTest.php rename to old_tests/automated/workflow/engine/classes/classpmGaugeTest.php diff --git a/tests/automated/workflow/engine/classes/classpmPhingTest.php b/old_tests/automated/workflow/engine/classes/classpmPhingTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classpmPhingTest.php rename to old_tests/automated/workflow/engine/classes/classpmPhingTest.php diff --git a/tests/automated/workflow/engine/classes/classpopupMenuTest.php b/old_tests/automated/workflow/engine/classes/classpopupMenuTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classpopupMenuTest.php rename to old_tests/automated/workflow/engine/classes/classpopupMenuTest.php diff --git a/tests/automated/workflow/engine/classes/classprocessMapTest.php b/old_tests/automated/workflow/engine/classes/classprocessMapTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classprocessMapTest.php rename to old_tests/automated/workflow/engine/classes/classprocessMapTest.php diff --git a/tests/automated/workflow/engine/classes/classpropelTableTest.php b/old_tests/automated/workflow/engine/classes/classpropelTableTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classpropelTableTest.php rename to old_tests/automated/workflow/engine/classes/classpropelTableTest.php diff --git a/tests/automated/workflow/engine/classes/classredirectDetailTest.php b/old_tests/automated/workflow/engine/classes/classredirectDetailTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classredirectDetailTest.php rename to old_tests/automated/workflow/engine/classes/classredirectDetailTest.php diff --git a/tests/automated/workflow/engine/classes/classreplacementLogoTest.php b/old_tests/automated/workflow/engine/classes/classreplacementLogoTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classreplacementLogoTest.php rename to old_tests/automated/workflow/engine/classes/classreplacementLogoTest.php diff --git a/tests/automated/workflow/engine/classes/classserverConfTest.php b/old_tests/automated/workflow/engine/classes/classserverConfTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classserverConfTest.php rename to old_tests/automated/workflow/engine/classes/classserverConfTest.php diff --git a/tests/automated/workflow/engine/classes/classspoolRunTest.php b/old_tests/automated/workflow/engine/classes/classspoolRunTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classspoolRunTest.php rename to old_tests/automated/workflow/engine/classes/classspoolRunTest.php diff --git a/tests/automated/workflow/engine/classes/classstepDetailTest.php b/old_tests/automated/workflow/engine/classes/classstepDetailTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classstepDetailTest.php rename to old_tests/automated/workflow/engine/classes/classstepDetailTest.php diff --git a/tests/automated/workflow/engine/classes/classtar_fileTest.php b/old_tests/automated/workflow/engine/classes/classtar_fileTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classtar_fileTest.php rename to old_tests/automated/workflow/engine/classes/classtar_fileTest.php diff --git a/tests/automated/workflow/engine/classes/classtaskExtendedPropertyTest.php b/old_tests/automated/workflow/engine/classes/classtaskExtendedPropertyTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classtaskExtendedPropertyTest.php rename to old_tests/automated/workflow/engine/classes/classtaskExtendedPropertyTest.php diff --git a/tests/automated/workflow/engine/classes/classtoolbarDetailTest.php b/old_tests/automated/workflow/engine/classes/classtoolbarDetailTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classtoolbarDetailTest.php rename to old_tests/automated/workflow/engine/classes/classtoolbarDetailTest.php diff --git a/tests/automated/workflow/engine/classes/classtriggerDetailTest.php b/old_tests/automated/workflow/engine/classes/classtriggerDetailTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classtriggerDetailTest.php rename to old_tests/automated/workflow/engine/classes/classtriggerDetailTest.php diff --git a/tests/automated/workflow/engine/classes/classtriggerLibraryTest.php b/old_tests/automated/workflow/engine/classes/classtriggerLibraryTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classtriggerLibraryTest.php rename to old_tests/automated/workflow/engine/classes/classtriggerLibraryTest.php diff --git a/tests/automated/workflow/engine/classes/classuploadDocumentDataTest.php b/old_tests/automated/workflow/engine/classes/classuploadDocumentDataTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classuploadDocumentDataTest.php rename to old_tests/automated/workflow/engine/classes/classuploadDocumentDataTest.php diff --git a/tests/automated/workflow/engine/classes/classworkspaceToolsTest.php b/old_tests/automated/workflow/engine/classes/classworkspaceToolsTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classworkspaceToolsTest.php rename to old_tests/automated/workflow/engine/classes/classworkspaceToolsTest.php diff --git a/tests/automated/workflow/engine/classes/classwsBaseTest.php b/old_tests/automated/workflow/engine/classes/classwsBaseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classwsBaseTest.php rename to old_tests/automated/workflow/engine/classes/classwsBaseTest.php diff --git a/tests/automated/workflow/engine/classes/classwsCreateDepartmentResponseTest.php b/old_tests/automated/workflow/engine/classes/classwsCreateDepartmentResponseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classwsCreateDepartmentResponseTest.php rename to old_tests/automated/workflow/engine/classes/classwsCreateDepartmentResponseTest.php diff --git a/tests/automated/workflow/engine/classes/classwsCreateGroupResponseTest.php b/old_tests/automated/workflow/engine/classes/classwsCreateGroupResponseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classwsCreateGroupResponseTest.php rename to old_tests/automated/workflow/engine/classes/classwsCreateGroupResponseTest.php diff --git a/tests/automated/workflow/engine/classes/classwsCreateUserResponseTest.php b/old_tests/automated/workflow/engine/classes/classwsCreateUserResponseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classwsCreateUserResponseTest.php rename to old_tests/automated/workflow/engine/classes/classwsCreateUserResponseTest.php diff --git a/tests/automated/workflow/engine/classes/classwsGetCaseNotesResponseTest.php b/old_tests/automated/workflow/engine/classes/classwsGetCaseNotesResponseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classwsGetCaseNotesResponseTest.php rename to old_tests/automated/workflow/engine/classes/classwsGetCaseNotesResponseTest.php diff --git a/tests/automated/workflow/engine/classes/classwsGetVariableResponseTest.php b/old_tests/automated/workflow/engine/classes/classwsGetVariableResponseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classwsGetVariableResponseTest.php rename to old_tests/automated/workflow/engine/classes/classwsGetVariableResponseTest.php diff --git a/tests/automated/workflow/engine/classes/classwsResponseTest.php b/old_tests/automated/workflow/engine/classes/classwsResponseTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classwsResponseTest.php rename to old_tests/automated/workflow/engine/classes/classwsResponseTest.php diff --git a/tests/automated/workflow/engine/classes/classzip_fileTest.php b/old_tests/automated/workflow/engine/classes/classzip_fileTest.php similarity index 100% rename from tests/automated/workflow/engine/classes/classzip_fileTest.php rename to old_tests/automated/workflow/engine/classes/classzip_fileTest.php diff --git a/tests/fixtures/README.txt b/old_tests/fixtures/README.txt similarity index 100% rename from tests/fixtures/README.txt rename to old_tests/fixtures/README.txt diff --git a/tests/fixtures/os/db.php b/old_tests/fixtures/os/db.php similarity index 100% rename from tests/fixtures/os/db.php rename to old_tests/fixtures/os/db.php diff --git a/tests/functional/README.txt b/old_tests/functional/README.txt similarity index 100% rename from tests/functional/README.txt rename to old_tests/functional/README.txt diff --git a/tests/functional/pom.xml b/old_tests/functional/pom.xml similarity index 100% rename from tests/functional/pom.xml rename to old_tests/functional/pom.xml diff --git a/tests/functional/src/main/app.conf b/old_tests/functional/src/main/app.conf similarity index 100% rename from tests/functional/src/main/app.conf rename to old_tests/functional/src/main/app.conf diff --git a/tests/functional/src/main/default.conf b/old_tests/functional/src/main/default.conf similarity index 100% rename from tests/functional/src/main/default.conf rename to old_tests/functional/src/main/default.conf diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/Browser.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Browser.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/Browser.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Browser.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserConfiguration.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserConfiguration.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserConfiguration.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserConfiguration.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserInstance.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserInstance.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserInstance.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserInstance.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserSettings.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserSettings.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserSettings.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/BrowserSettings.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/ConfigurationSettings.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/ConfigurationSettings.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/ConfigurationSettings.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/ConfigurationSettings.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/Constant.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Constant.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/Constant.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Constant.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldKeyType.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldKeyType.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldKeyType.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldKeyType.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldType.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldType.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldType.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/FieldType.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/InvalidPageException.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/InvalidPageException.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/InvalidPageException.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/InvalidPageException.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/Logger.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Logger.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/Logger.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Logger.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/Registry.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Registry.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/Registry.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Registry.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/Utils.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Utils.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/Utils.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/Utils.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/WaitTool.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/WaitTool.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/WaitTool.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/WaitTool.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/ControlOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/ControlOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/ControlOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/ControlOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableBehavior.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableBehavior.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableBehavior.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableBehavior.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableOption.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableOption.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableOption.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsApplicableOption.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsNotApplicableOption.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsNotApplicableOption.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsNotApplicableOption.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/DependentFieldsNotApplicableOption.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/InputControlOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/InputControlOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/InputControlOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/InputControlOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/NumericOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/NumericOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/NumericOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/NumericOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/PasswordOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/PasswordOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/PasswordOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/PasswordOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/SuggestOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/SuggestOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/SuggestOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/SuggestOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextAreaOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextAreaOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextAreaOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextAreaOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextFieldOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextFieldOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextFieldOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/input/TextFieldOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOption.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOption.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOption.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOption.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/DropDownOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/ListBoxOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/ListBoxOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/ListBoxOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/ListBoxOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/YesNoOptions.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/YesNoOptions.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/YesNoOptions.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/controlOptions/selection/YesNoOptions.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFloatingMenu.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFloatingMenu.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFloatingMenu.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFloatingMenu.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSForm.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSForm.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSForm.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSForm.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFormItem.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFormItem.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFormItem.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSFormItem.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGrid.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGrid.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGrid.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGrid.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridHeader.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridHeader.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridHeader.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridHeader.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridRow.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridRow.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridRow.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSGridRow.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSMenuItem.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSMenuItem.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSMenuItem.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSMenuItem.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbar.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbar.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbar.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbar.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbarCell.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbarCell.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbarCell.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSToolbarCell.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTree.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTree.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTree.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTree.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTreeNode.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTreeNode.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTreeNode.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSTreeNode.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindow.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindow.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindow.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindow.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindowToolbar.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindowToolbar.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindowToolbar.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/common/extJs/ExtJSWindowToolbar.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/pages/Page.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/pages/Page.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/pages/Page.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/pages/Page.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/pages/Pages.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/pages/Pages.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/pages/Pages.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/pages/Pages.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/Test.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/Test.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/Test.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/Test.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/WebDriverFunctionsPMOS2.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/WebDriverFunctionsPMOS2.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/WebDriverFunctionsPMOS2.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/tests/common/WebDriverFunctionsPMOS2.java diff --git a/tests/functional/src/main/java/com/colosa/qa/automatization/tests/test/Example.java b/old_tests/functional/src/main/java/com/colosa/qa/automatization/tests/test/Example.java similarity index 100% rename from tests/functional/src/main/java/com/colosa/qa/automatization/tests/test/Example.java rename to old_tests/functional/src/main/java/com/colosa/qa/automatization/tests/test/Example.java diff --git a/tests/functional/src/test/java/com/colosa/qa/automatization/TestSuiteAll.java b/old_tests/functional/src/test/java/com/colosa/qa/automatization/TestSuiteAll.java similarity index 100% rename from tests/functional/src/test/java/com/colosa/qa/automatization/TestSuiteAll.java rename to old_tests/functional/src/test/java/com/colosa/qa/automatization/TestSuiteAll.java diff --git a/tests/tools/generateTestUnit.php b/old_tests/tools/generateTestUnit.php similarity index 100% rename from tests/tools/generateTestUnit.php rename to old_tests/tools/generateTestUnit.php diff --git a/tests/unit/backend/README.txt b/old_tests/unit/backend/README.txt similarity index 100% rename from tests/unit/backend/README.txt rename to old_tests/unit/backend/README.txt diff --git a/tests/unit/backend/gulliver/system/GTest.php b/old_tests/unit/backend/gulliver/system/GTest.php similarity index 100% rename from tests/unit/backend/gulliver/system/GTest.php rename to old_tests/unit/backend/gulliver/system/GTest.php diff --git a/tests/unit/backend/gulliver/system/PHPSQLParserTest.php b/old_tests/unit/backend/gulliver/system/PHPSQLParserTest.php similarity index 100% rename from tests/unit/backend/gulliver/system/PHPSQLParserTest.php rename to old_tests/unit/backend/gulliver/system/PHPSQLParserTest.php diff --git a/tests/unit/backend/gulliver/system/dynaFormHandlerTest.php b/old_tests/unit/backend/gulliver/system/dynaFormHandlerTest.php similarity index 100% rename from tests/unit/backend/gulliver/system/dynaFormHandlerTest.php rename to old_tests/unit/backend/gulliver/system/dynaFormHandlerTest.php diff --git a/tests/unit/backend/gulliver/system/i18n_POTest.php b/old_tests/unit/backend/gulliver/system/i18n_POTest.php similarity index 100% rename from tests/unit/backend/gulliver/system/i18n_POTest.php rename to old_tests/unit/backend/gulliver/system/i18n_POTest.php diff --git a/tests/unit/backend/services/AppOwnerTest.php b/old_tests/unit/backend/services/AppOwnerTest.php similarity index 100% rename from tests/unit/backend/services/AppOwnerTest.php rename to old_tests/unit/backend/services/AppOwnerTest.php diff --git a/tests/unit/backend/services/ApplicationTest.php b/old_tests/unit/backend/services/ApplicationTest.php similarity index 100% rename from tests/unit/backend/services/ApplicationTest.php rename to old_tests/unit/backend/services/ApplicationTest.php diff --git a/tests/unit/backend/services/CalendarDefinitionTest.php b/old_tests/unit/backend/services/CalendarDefinitionTest.php similarity index 100% rename from tests/unit/backend/services/CalendarDefinitionTest.php rename to old_tests/unit/backend/services/CalendarDefinitionTest.php diff --git a/tests/unit/backend/services/ContentTest.php b/old_tests/unit/backend/services/ContentTest.php similarity index 100% rename from tests/unit/backend/services/ContentTest.php rename to old_tests/unit/backend/services/ContentTest.php diff --git a/tests/unit/backend/services/ProcessTest.php b/old_tests/unit/backend/services/ProcessTest.php similarity index 100% rename from tests/unit/backend/services/ProcessTest.php rename to old_tests/unit/backend/services/ProcessTest.php diff --git a/tests/unit/backend/services/Rest/CRUD.java b/old_tests/unit/backend/services/Rest/CRUD.java similarity index 100% rename from tests/unit/backend/services/Rest/CRUD.java rename to old_tests/unit/backend/services/Rest/CRUD.java diff --git a/tests/unit/backend/services/Rest/CURLMessage.php b/old_tests/unit/backend/services/Rest/CURLMessage.php similarity index 100% rename from tests/unit/backend/services/Rest/CURLMessage.php rename to old_tests/unit/backend/services/Rest/CURLMessage.php diff --git a/tests/unit/backend/services/Rest/FormatedMessage.php b/old_tests/unit/backend/services/Rest/FormatedMessage.php similarity index 100% rename from tests/unit/backend/services/Rest/FormatedMessage.php rename to old_tests/unit/backend/services/Rest/FormatedMessage.php diff --git a/tests/unit/backend/services/Rest/JsonMessage.php b/old_tests/unit/backend/services/Rest/JsonMessage.php similarity index 100% rename from tests/unit/backend/services/Rest/JsonMessage.php rename to old_tests/unit/backend/services/Rest/JsonMessage.php diff --git a/tests/unit/backend/services/Rest/RestMessage.php b/old_tests/unit/backend/services/Rest/RestMessage.php similarity index 100% rename from tests/unit/backend/services/Rest/RestMessage.php rename to old_tests/unit/backend/services/Rest/RestMessage.php diff --git a/tests/unit/backend/services/Rest/SimpleMessage.php b/old_tests/unit/backend/services/Rest/SimpleMessage.php similarity index 100% rename from tests/unit/backend/services/Rest/SimpleMessage.php rename to old_tests/unit/backend/services/Rest/SimpleMessage.php diff --git a/tests/unit/backend/services/Rest/XmlMessage.php b/old_tests/unit/backend/services/Rest/XmlMessage.php similarity index 100% rename from tests/unit/backend/services/Rest/XmlMessage.php rename to old_tests/unit/backend/services/Rest/XmlMessage.php diff --git a/tests/unit/backend/services/Rest/fixtures/application.xml b/old_tests/unit/backend/services/Rest/fixtures/application.xml similarity index 100% rename from tests/unit/backend/services/Rest/fixtures/application.xml rename to old_tests/unit/backend/services/Rest/fixtures/application.xml diff --git a/tests/unit/backend/services/Rest/testing.php b/old_tests/unit/backend/services/Rest/testing.php similarity index 100% rename from tests/unit/backend/services/Rest/testing.php rename to old_tests/unit/backend/services/Rest/testing.php diff --git a/tests/unit/backend/services/SessionTest.php b/old_tests/unit/backend/services/SessionTest.php similarity index 100% rename from tests/unit/backend/services/SessionTest.php rename to old_tests/unit/backend/services/SessionTest.php diff --git a/tests/unit/backend/services/StepTest.php b/old_tests/unit/backend/services/StepTest.php similarity index 100% rename from tests/unit/backend/services/StepTest.php rename to old_tests/unit/backend/services/StepTest.php diff --git a/tests/unit/backend/services/TranslationTest.php b/old_tests/unit/backend/services/TranslationTest.php similarity index 100% rename from tests/unit/backend/services/TranslationTest.php rename to old_tests/unit/backend/services/TranslationTest.php diff --git a/tests/unit/backend/services/UsersPropertiesTest.php b/old_tests/unit/backend/services/UsersPropertiesTest.php similarity index 100% rename from tests/unit/backend/services/UsersPropertiesTest.php rename to old_tests/unit/backend/services/UsersPropertiesTest.php diff --git a/tests/unit/backend/services/UsersTest.php b/old_tests/unit/backend/services/UsersTest.php similarity index 100% rename from tests/unit/backend/services/UsersTest.php rename to old_tests/unit/backend/services/UsersTest.php diff --git a/tests/unit/backend/workflow/engine/classes/AppSolrTest.php b/old_tests/unit/backend/workflow/engine/classes/AppSolrTest.php similarity index 100% rename from tests/unit/backend/workflow/engine/classes/AppSolrTest.php rename to old_tests/unit/backend/workflow/engine/classes/AppSolrTest.php diff --git a/tests/unit/backend/workflow/engine/classes/triggers/pmAlfrescoFunctionsTest.php b/old_tests/unit/backend/workflow/engine/classes/triggers/pmAlfrescoFunctionsTest.php similarity index 100% rename from tests/unit/backend/workflow/engine/classes/triggers/pmAlfrescoFunctionsTest.php rename to old_tests/unit/backend/workflow/engine/classes/triggers/pmAlfrescoFunctionsTest.php diff --git a/tests/unit/frontend/README.txt b/old_tests/unit/frontend/README.txt similarity index 100% rename from tests/unit/frontend/README.txt rename to old_tests/unit/frontend/README.txt diff --git a/phpunit.xml b/phpunit.xml index fe75d4cad..bdec9bbb5 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -4,49 +4,60 @@ backupStaticAttributes="false" colors="false" convertErrorsToExceptions="true" - convertNoticesToExceptions="true" - convertWarningsToExceptions="true" + convertNoticesToExceptions="false" + convertWarningsToExceptions="false" processIsolation="false" - stopOnFailure="true" + stopOnFailure="false" syntaxCheck="true" bootstrap="tests/bootstrap.php" > - + + ./workflow/engine/src/ + --> + + ./tests/workflow/engine/src/ - + ./workflow/engine/src + + - --> + + ./workflow/engine/classes/model/map + ./workflow/engine/classes/model/om + ./workflow/engine/src/Tests + ./workflow/public_html + + - - - - - - - + + + + + + + + + diff --git a/tests/WorkflowTestCase.php b/tests/WorkflowTestCase.php new file mode 100644 index 000000000..d283f8f7e --- /dev/null +++ b/tests/WorkflowTestCase.php @@ -0,0 +1,80 @@ +query('DROP DATABASE IF EXISTS '.DB_NAME); + $pdo0->query('CREATE DATABASE '.DB_NAME); + $pdo = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME, DB_USER, + DB_PASS); + $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); + //inmemory + /* $inmemory = false; + if ($inmemory) { + $sql = str_replace( + ['ENGINE=InnoDB', 'MEDIUMTEXT'], + ['ENGINE=MEMORY', 'VARCHAR(2000)'], + file_get_contents(PATH_CORE.'data/mysql/schema.sql') + ); + } else { + $sql = file_get_contents(PATH_CORE.'data/mysql/schema.sql'); + } + $pdo->exec($sql); */ + $pdo->exec(file_get_contents(PATH_CORE.'data/mysql/schema.sql')); + $pdo->exec(file_get_contents(PATH_RBAC_CORE.'data/mysql/schema.sql')); + $pdo->exec(file_get_contents(PATH_CORE.'data/mysql/insert.sql')); + $pdo->exec(file_get_contents(PATH_RBAC_CORE.'data/mysql/insert.sql')); + } + + /** + * Drop the database. + */ + protected function dropDB() + { + //Install Database + $pdo0 = new PDO("mysql:host=".DB_HOST, DB_USER, DB_PASS); + $pdo0->query('DROP DATABASE IF EXISTS '.DB_NAME); + } + + /** + * Import a process to the database. + * + * @param type $filename ProcessMaker file to be imported + * @return string PRO_UID + */ + protected function import($filename) + { + $importer = new XmlImporter(); + $importer->setSourceFile($filename); + return $importer->import( + XmlImporter::IMPORT_OPTION_CREATE_NEW, + XmlImporter::GROUP_IMPORT_OPTION_CREATE_NEW, true + ); + } + + /** + * Rebuild workflow's schema.sql + */ + protected function rebuildModel() + { + $pwd = getcwd(); + chdir(PATH_CORE); + exec('../../gulliver/bin/gulliver propel-build-sql mysql'); + exec('../../gulliver/bin/gulliver propel-build-model'); + chdir($pwd); + } +} diff --git a/tests/bootstrap.php b/tests/bootstrap.php index c54e11d21..423a98ed6 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -2,17 +2,25 @@ // ProcessMaker Test Unit Bootstrap // Defining the PATH_SEP constant, he we are defining if the the path separator symbol will be '\\' or '/' +error_reporting(E_ALL ^ E_STRICT); define('PATH_SEP', '/'); if (!defined('__DIR__')) { - define ('__DIR__', dirname(__FILE__)); + define('__DIR__', dirname(__FILE__)); } +$_SERVER["HTTP_HOST"] = $GLOBALS['APP_HOST']; +$_SERVER['HTTPS'] = $GLOBALS['HTTPS']; // Defining the Home Directory -define('PATH_TRUNK', realpath(__DIR__ . '/../') . PATH_SEP); -define('PATH_HOME', PATH_TRUNK . 'workflow' . PATH_SEP); +define('PATH_TRUNK', realpath(__DIR__.'/../').PATH_SEP); +define('PATH_HOME', PATH_TRUNK.'workflow'.PATH_SEP); define('SYS_SYS', $GLOBALS['SYS_SYS']); +//Variable from phpunit.xml +if (!file_exists($GLOBALS['PATH_DB'].SYS_SYS)) { + mkdir($GLOBALS['PATH_DB'].SYS_SYS, 0777, true); +} + define('SYS_LANG', $GLOBALS['SYS_LANG']); define('SYS_SKIN', $GLOBALS['SYS_SKIN']); //define('DB_ADAPTER', $GLOBALS['DB_ADAPTER']); @@ -20,118 +28,207 @@ define('SYS_SKIN', $GLOBALS['SYS_SKIN']); //define('DB_USER', $GLOBALS['DB_USER']); //define('DB_PASS', $GLOBALS['DB_PASS']); //define('DB_HOST', $GLOBALS['DB_HOST']); -define('PATH_DB', $GLOBALS['PATH_DB']); -define('PATH_DATA', $GLOBALS['PATH_DATA']); -define('PATH_C', PATH_TRUNK . 'tmp/' ); -define('PATH_SMARTY_C', PATH_TRUNK . 'tmp/' ); -define('PATH_SMARTY_CACHE', PATH_TRUNK . 'tmp/' ); +define('PATH_DB', realpath($GLOBALS['PATH_DB']).'/'); +define('PATH_DATA', realpath($GLOBALS['PATH_DATA']).'/'); +define('PATH_C', PATH_TRUNK.'tmp/'); +define('PATH_SMARTY_C', PATH_TRUNK.'tmp/'); +define('PATH_SMARTY_CACHE', PATH_TRUNK.'tmp/'); + +define('PATH_DATA_SITE', PATH_DATA.'sites/'.SYS_SYS.'/'); +define('PATH_DOCUMENT', PATH_DATA_SITE.'files/'); +define('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE.'mailTemplates/'); +define('PATH_DATA_PUBLIC', PATH_DATA_SITE.'public/'); +define('PATH_DATA_REPORTS', PATH_DATA_SITE.'reports/'); +define('PATH_DYNAFORM', PATH_DATA_SITE.'xmlForms/'); +define('PATH_IMAGES_ENVIRONMENT_FILES', PATH_DATA_SITE.'usersFiles'.PATH_SEP); +define('PATH_IMAGES_ENVIRONMENT_USERS', + PATH_DATA_SITE.'usersPhotographies'.PATH_SEP); -@mkdir (PATH_C); //require PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths.php'; - // Defining RBAC Paths constants - define( 'PATH_RBAC_HOME', PATH_TRUNK . 'rbac' . PATH_SEP ); +// Defining RBAC Paths constants +define('PATH_RBAC_HOME', PATH_TRUNK.'rbac'.PATH_SEP); - // Defining Gulliver framework paths constants - define( 'PATH_GULLIVER_HOME', PATH_TRUNK . 'gulliver' . PATH_SEP ); - define( 'PATH_GULLIVER', PATH_GULLIVER_HOME . 'system' . PATH_SEP ); //gulliver system classes - define( 'PATH_GULLIVER_BIN', PATH_GULLIVER_HOME . 'bin' . PATH_SEP ); //gulliver bin classes - define( 'PATH_TEMPLATE', PATH_GULLIVER_HOME . 'templates' . PATH_SEP ); - define( 'PATH_THIRDPARTY', PATH_GULLIVER_HOME . 'thirdparty' . PATH_SEP ); - define( 'PATH_RBAC', PATH_RBAC_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP ); //to enable rbac version 2 - define( 'PATH_RBAC_CORE', PATH_RBAC_HOME . 'engine' . PATH_SEP ); - define( 'PATH_HTML', PATH_HOME . 'public_html' . PATH_SEP ); +// Defining Gulliver framework paths constants +define('PATH_GULLIVER_HOME', PATH_TRUNK.'gulliver'.PATH_SEP); +define('PATH_GULLIVER', PATH_GULLIVER_HOME.'system'.PATH_SEP); //gulliver system classes +define('PATH_GULLIVER_BIN', PATH_GULLIVER_HOME.'bin'.PATH_SEP); //gulliver bin classes +define('PATH_TEMPLATE', PATH_GULLIVER_HOME.'templates'.PATH_SEP); +define('PATH_THIRDPARTY', PATH_GULLIVER_HOME.'thirdparty'.PATH_SEP); +define('PATH_RBAC', PATH_RBAC_HOME.'engine'.PATH_SEP.'classes'.PATH_SEP); //to enable rbac version 2 +define('PATH_RBAC_CORE', PATH_RBAC_HOME.'engine'.PATH_SEP); +define('PATH_HTML', PATH_HOME.'public_html'.PATH_SEP); - // Defining PMCore Path constants - define( 'PATH_CORE', PATH_HOME . 'engine' . PATH_SEP ); - define( 'PATH_SKINS', PATH_CORE . 'skins' . PATH_SEP ); - define( 'PATH_SKIN_ENGINE', PATH_CORE . 'skinEngine' . PATH_SEP ); - define( 'PATH_METHODS', PATH_CORE . 'methods' . PATH_SEP ); - define( 'PATH_XMLFORM', PATH_CORE . 'xmlform' . PATH_SEP ); - define( 'PATH_CONFIG', PATH_CORE . 'config' . PATH_SEP ); - define( 'PATH_PLUGINS', PATH_CORE . 'plugins' . PATH_SEP ); - define( 'PATH_HTMLMAIL', PATH_CORE . 'html_templates' . PATH_SEP ); - define( 'PATH_TPL', PATH_CORE . 'templates' . PATH_SEP ); - define( 'PATH_TEST', PATH_CORE . 'test' . PATH_SEP ); - define( 'PATH_FIXTURES', PATH_TEST . 'fixtures' . PATH_SEP ); - define( 'PATH_RTFDOCS' , PATH_CORE . 'rtf_templates' . PATH_SEP ); - define( 'PATH_DYNACONT', PATH_CORE . 'content' . PATH_SEP . 'dynaform' . PATH_SEP ); - //define( 'PATH_LANGUAGECONT',PATH_CORE . 'content' . PATH_SEP . 'languages' . PATH_SEP ); - define( 'SYS_UPLOAD_PATH', PATH_HOME . "public_html/files/" ); - define( 'PATH_UPLOAD', PATH_HTML . 'files' . PATH_SEP); +// Defining PMCore Path constants +define('PATH_CORE', PATH_HOME.'engine'.PATH_SEP); +define('PATH_SKINS', PATH_CORE.'skins'.PATH_SEP); +define('PATH_SKIN_ENGINE', PATH_CORE.'skinEngine'.PATH_SEP); +define('PATH_METHODS', PATH_CORE.'methods'.PATH_SEP); +define('PATH_XMLFORM', PATH_CORE.'xmlform'.PATH_SEP); +define('PATH_CONFIG', PATH_CORE.'config'.PATH_SEP); +define('PATH_PLUGINS', PATH_CORE.'plugins'.PATH_SEP); +define('PATH_HTMLMAIL', PATH_CORE.'html_templates'.PATH_SEP); +define('PATH_TPL', PATH_CORE.'templates'.PATH_SEP); +define('PATH_TEST', PATH_CORE.'test'.PATH_SEP); +define('PATH_FIXTURES', PATH_TEST.'fixtures'.PATH_SEP); +define('PATH_RTFDOCS', PATH_CORE.'rtf_templates'.PATH_SEP); +define('PATH_DYNACONT', PATH_CORE.'content'.PATH_SEP.'dynaform'.PATH_SEP); +//define( 'PATH_LANGUAGECONT',PATH_CORE . 'content' . PATH_SEP . 'languages' . PATH_SEP ); +define('SYS_UPLOAD_PATH', PATH_HOME."public_html/files/"); +define('PATH_UPLOAD', PATH_HTML.'files'.PATH_SEP); - define( 'PATH_WORKFLOW_MYSQL_DATA', PATH_CORE . 'data' . PATH_SEP.'mysql'.PATH_SEP); - define( 'PATH_RBAC_MYSQL_DATA', PATH_RBAC_CORE . 'data' . PATH_SEP.'mysql'.PATH_SEP); - define( 'FILE_PATHS_INSTALLED', PATH_CORE . 'config' . PATH_SEP . 'paths_installed.php' ); - define( 'PATH_WORKFLOW_MSSQL_DATA', PATH_CORE . 'data' . PATH_SEP.'mssql'.PATH_SEP); - define( 'PATH_RBAC_MSSQL_DATA', PATH_RBAC_CORE . 'data' . PATH_SEP.'mssql'.PATH_SEP); - define( 'PATH_CONTROLLERS', PATH_CORE . 'controllers' . PATH_SEP ); - define( 'PATH_SERVICES_REST', PATH_CORE . 'services' . PATH_SEP . 'rest' . PATH_SEP); +define('PATH_WORKFLOW_MYSQL_DATA', PATH_CORE.'data'.PATH_SEP.'mysql'.PATH_SEP); +define('PATH_RBAC_MYSQL_DATA', PATH_RBAC_CORE.'data'.PATH_SEP.'mysql'.PATH_SEP); +define('FILE_PATHS_INSTALLED', PATH_CORE.'config'.PATH_SEP.'paths_installed.php'); +define('PATH_WORKFLOW_MSSQL_DATA', PATH_CORE.'data'.PATH_SEP.'mssql'.PATH_SEP); +define('PATH_RBAC_MSSQL_DATA', PATH_RBAC_CORE.'data'.PATH_SEP.'mssql'.PATH_SEP); +define('PATH_CONTROLLERS', PATH_CORE.'controllers'.PATH_SEP); +define('PATH_SERVICES_REST', PATH_CORE.'services'.PATH_SEP.'rest'.PATH_SEP); +define('PATH_CLASSES', PATH_HOME."engine".PATH_SEP."classes".PATH_SEP); +define('PATH_WORKSPACE', PATH_DB.SYS_SYS.PATH_SEP); - define("URL_KEY", 'c0l0s40pt1mu59r1m3' ); +define("URL_KEY", 'c0l0s40pt1mu59r1m3'); +define('DEBUG_SQL', 1); + +// +@mkdir(PATH_C); + +/** + * Install an test environment + */ +function bootPMTest() +{ + $db_php = <<add($rootDir.'framework/src/', "Maveriks"); + + if (!is_dir($rootDir.'vendor')) { + if (file_exists($rootDir.'composer.phar')) { + throw new Exception( + "ERROR: Vendors are missing!".PHP_EOL. + "Please execute the following command to install vendors:".PHP_EOL.PHP_EOL. + "$>php composer.phar install" + ); + } else { + throw new Exception( + "ERROR: Vendors are missing!".PHP_EOL. + "Please execute the following commands to prepare/install vendors:".PHP_EOL.PHP_EOL. + "$>curl -sS https://getcomposer.org/installer | php".PHP_EOL. + "$>php composer.phar install" + ); + } + } + $loader->addModelClassPath($rootDir."workflow/engine/classes/model/"); + $loader->add($rootDir.'workflow/engine/src/', "ProcessMaker"); + $loader->add($rootDir.'workflow/engine/src/'); + $loader->add($rootDir.'vendor/luracast/restler/vendor', "Luracast"); + $loader->add($rootDir.'vendor/bshaffer/oauth2-server-php/src/', "OAuth2"); + $loader->addClass("Bootstrap", + $rootDir.'gulliver/system/class.bootstrap.php'); +} +/////// set_include_path( - PATH_CORE . PATH_SEPARATOR . - PATH_THIRDPARTY . PATH_SEPARATOR . - PATH_THIRDPARTY . 'pear'. PATH_SEPARATOR . - PATH_RBAC_CORE . PATH_SEPARATOR . + PATH_CORE.PATH_SEPARATOR. + PATH_THIRDPARTY.PATH_SEPARATOR. + PATH_THIRDPARTY.'pear'.PATH_SEPARATOR. + PATH_RBAC_CORE.PATH_SEPARATOR. get_include_path() ); // include bootstrap Class -require_once (PATH_GULLIVER . PATH_SEP . 'class.bootstrap.php'); - // include Gulliver Class -// require_once( PATH_GULLIVER . PATH_SEP . 'class.g.php'); - -// perpare propel env. -//require_once "propel/Propel.php"; -//require_once "creole/Creole.php"; - - -//initialize required classes -//G::LoadClass ('dbtable'); -//G::LoadClass ('system'); +require_once(PATH_GULLIVER.PATH_SEP.'class.bootstrap.php'); //testing the autoloader feature spl_autoload_register(array('Bootstrap', 'autoloadClass')); -Bootstrap::registerClass('headPublisher', PATH_GULLIVER . "class.headPublisher.php"); -Bootstrap::registerClass('G', PATH_GULLIVER . "class.g.php"); -Bootstrap::registerClass('System', PATH_HOME . "engine/classes/class.system.php"); -Bootstrap::registerClass('headPublisher', PATH_GULLIVER . "class.headPublisher.php"); -Bootstrap::registerClass('publisher', PATH_GULLIVER . "class.publisher.php"); -Bootstrap::registerClass('xmlform', PATH_GULLIVER . "class.xmlform.php"); -Bootstrap::registerClass('XmlForm_Field', PATH_GULLIVER . "class.xmlform.php"); -Bootstrap::registerClass('xmlformExtension', PATH_GULLIVER . "class.xmlformExtension.php"); -Bootstrap::registerClass('form', PATH_GULLIVER . "class.form.php"); -Bootstrap::registerClass('menu', PATH_GULLIVER . "class.menu.php"); -Bootstrap::registerClass('Xml_Document', PATH_GULLIVER . "class.xmlDocument.php"); -Bootstrap::registerClass('DBSession', PATH_GULLIVER . "class.dbsession.php"); -Bootstrap::registerClass('DBConnection', PATH_GULLIVER . "class.dbconnection.php"); -Bootstrap::registerClass('DBRecordset', PATH_GULLIVER . "class.dbrecordset.php"); -Bootstrap::registerClass('DBTable', PATH_GULLIVER . "class.dbtable.php"); -Bootstrap::registerClass('xmlMenu', PATH_GULLIVER . "class.xmlMenu.php"); -Bootstrap::registerClass('XmlForm_Field_FastSearch', PATH_GULLIVER . "class.xmlformExtension.php"); -Bootstrap::registerClass('XmlForm_Field_XmlMenu', PATH_GULLIVER . "class.xmlMenu.php"); -Bootstrap::registerClass('XmlForm_Field_WYSIWYG_EDITOR', PATH_GULLIVER . "class.wysiwygEditor.php"); -Bootstrap::registerClass('Controller', PATH_GULLIVER . "class.controller.php"); -Bootstrap::registerClass('HttpProxyController', PATH_GULLIVER . "class.httpProxyController.php"); -Bootstrap::registerClass('templatePower', PATH_GULLIVER . "class.templatePower.php"); -Bootstrap::registerClass('XmlForm_Field_SimpleText', PATH_GULLIVER . "class.xmlformExtension.php"); -Bootstrap::registerClass('Groups', PATH_HOME . "engine/classes/class.groups.php"); -Bootstrap::registerClass('Tasks', PATH_HOME . "engine/classes/class.tasks.php"); -Bootstrap::registerClass('Calendar', PATH_HOME . "engine/classes/class.calendar.php"); -Bootstrap::registerClass('processMap', PATH_HOME . "engine/classes/class.processMap.php"); +bootPMTest(); +Bootstrap::registerClass('headPublisher', + PATH_GULLIVER."class.headPublisher.php"); +Bootstrap::registerClass('G', PATH_GULLIVER."class.g.php"); +Bootstrap::registerClass('System', PATH_HOME."engine/classes/class.system.php"); +Bootstrap::registerClass('headPublisher', + PATH_GULLIVER."class.headPublisher.php"); +Bootstrap::registerClass('publisher', PATH_GULLIVER."class.publisher.php"); +Bootstrap::registerClass('xmlform', PATH_GULLIVER."class.xmlform.php"); +Bootstrap::registerClass('XmlForm_Field', PATH_GULLIVER."class.xmlform.php"); +Bootstrap::registerClass('xmlformExtension', + PATH_GULLIVER."class.xmlformExtension.php"); +Bootstrap::registerClass('form', PATH_GULLIVER."class.form.php"); +Bootstrap::registerClass('menu', PATH_GULLIVER."class.menu.php"); +Bootstrap::registerClass('Xml_Document', PATH_GULLIVER."class.xmlDocument.php"); +Bootstrap::registerClass('DBSession', PATH_GULLIVER."class.dbsession.php"); +Bootstrap::registerClass('DBConnection', PATH_GULLIVER."class.dbconnection.php"); +Bootstrap::registerClass('DBRecordset', PATH_GULLIVER."class.dbrecordset.php"); +Bootstrap::registerClass('DBTable', PATH_GULLIVER."class.dbtable.php"); +Bootstrap::registerClass('xmlMenu', PATH_GULLIVER."class.xmlMenu.php"); +Bootstrap::registerClass('XmlForm_Field_FastSearch', + PATH_GULLIVER."class.xmlformExtension.php"); +Bootstrap::registerClass('XmlForm_Field_XmlMenu', + PATH_GULLIVER."class.xmlMenu.php"); +Bootstrap::registerClass('XmlForm_Field_WYSIWYG_EDITOR', + PATH_GULLIVER."class.wysiwygEditor.php"); +Bootstrap::registerClass('Controller', PATH_GULLIVER."class.controller.php"); +Bootstrap::registerClass('HttpProxyController', + PATH_GULLIVER."class.httpProxyController.php"); +Bootstrap::registerClass('templatePower', + PATH_GULLIVER."class.templatePower.php"); +Bootstrap::registerClass('XmlForm_Field_SimpleText', + PATH_GULLIVER."class.xmlformExtension.php"); +Bootstrap::registerClass('Groups', PATH_HOME."engine/classes/class.groups.php"); +Bootstrap::registerClass('Tasks', PATH_HOME."engine/classes/class.tasks.php"); +Bootstrap::registerClass('Calendar', + PATH_HOME."engine/classes/class.calendar.php"); +Bootstrap::registerClass('processMap', + PATH_HOME."engine/classes/class.processMap.php"); Bootstrap::registerSystemClasses(); +Bootstrap::initVendors(); +Bootstrap::LoadSystem('monologProvider'); +// including workspace shared classes -> particularlly for pmTables +set_include_path(get_include_path().PATH_SEPARATOR.PATH_WORKSPACE); +$arraySystemConfiguration = \System::getSystemConfiguration(); + +ini_set('date.timezone', $arraySystemConfiguration['time_zone']); //Set Time Zone +// set include path +set_include_path( + PATH_CORE.PATH_SEPARATOR. + PATH_THIRDPARTY.PATH_SEPARATOR. + PATH_THIRDPARTY."pear".PATH_SEPARATOR. + PATH_RBAC_CORE.PATH_SEPARATOR. + get_include_path() +); require_once "pear/Net/JSON.php"; -Propel::init( PATH_CORE . "config/databases.php" ); +Propel::init(PATH_CORE."config/databases.php"); +Creole::registerDriver('dbarray', 'creole.contrib.DBArrayConnection'); //read memcached configuration -$config = System::getSystemConfiguration ('', '', SYS_SYS); -define ('MEMCACHED_ENABLED', $config ['memcached']); -define ('MEMCACHED_SERVER', $config ['memcached_server']); -define ('TIME_ZONE', $config ['time_zone']); +$config = System::getSystemConfiguration('', '', SYS_SYS); +define('MEMCACHED_ENABLED', $config ['memcached']); +define('MEMCACHED_SERVER', $config ['memcached_server']); +define('TIME_ZONE', $config ['time_zone']); +require_once 'WorkflowTestCase.php'; +require_once(PATH_CLASSES.'model/Task.php'); diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php new file mode 100644 index 000000000..12a262b74 --- /dev/null +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php @@ -0,0 +1,457 @@ +setupDB(); + $this->processUid = $this->import(__DIR__.'/WebEntryEventTest.pmx'); + $this->processUid2 = $this->import(__DIR__.'/WebEntryEventTest2.pmx'); + $this->object = new WebEntryEvent; + } + + /** + * Tears down the fixture, for example, closes a network connection. + * This method is called after a test is executed. + */ + protected function tearDown() + { + //$this->dropDB(); + } + + /** + * @covers ProcessMaker\BusinessModel\WebEntryEvent::getWebEntryEvents + */ + public function testGetWebEntryEvents() + { + $entryEvents = $this->object->getWebEntryEvents($this->processUid); + $this->assertCount(2, $entryEvents); + $this->assertNotNull($entryEvents[0]['TAS_UID']); + $this->assertNull($entryEvents[0]['WE_CUSTOM_TITLE']); + $this->assertEquals($entryEvents[0]['WE_AUTHENTICATION'], 'ANONYMOUS'); + $this->assertEquals($entryEvents[0]['WE_HIDE_INFORMATION_BAR'], '0'); + $this->assertEquals($entryEvents[0]['WE_CALLBACK'], 'PROCESS_MAKER'); + $this->assertNull($entryEvents[0]['WE_CALLBACK_URL']); + $this->assertEquals($entryEvents[0]['WE_LINK_GENERATION'], 'DEFAULT'); + $this->assertNull($entryEvents[0]['WE_LINK_SKIN']); + $this->assertNull($entryEvents[0]['WE_LINK_LANGUAGE']); + $this->assertNull($entryEvents[0]['WE_LINK_DOMAIN']); + } + + /** + * @covers ProcessMaker\BusinessModel\WebEntryEvent::getAllWebEntryEvents + */ + public function testGetAllWebEntryEvents() + { + $entryEvents = $this->object->getAllWebEntryEvents(); + $this->assertCount(3, $entryEvents); + $this->assertNull($entryEvents[0]['WE_CUSTOM_TITLE']); + //$this->assertNull($entryEvents[0]['WE_MULTIPLE_UID']); + $this->assertEquals($entryEvents[0]['WE_AUTHENTICATION'], 'ANONYMOUS'); + $this->assertEquals($entryEvents[0]['WE_HIDE_INFORMATION_BAR'], '0'); + $this->assertEquals($entryEvents[0]['WE_CALLBACK'], 'PROCESS_MAKER'); + $this->assertNull($entryEvents[0]['WE_CALLBACK_URL']); + $this->assertEquals($entryEvents[0]['WE_LINK_GENERATION'], 'DEFAULT'); + $this->assertNull($entryEvents[0]['WE_LINK_SKIN']); + $this->assertNull($entryEvents[0]['WE_LINK_LANGUAGE']); + $this->assertNull($entryEvents[0]['WE_LINK_DOMAIN']); + } + + /** + * @covers ProcessMaker\BusinessModel\WebEntryEvent::getWebEntryEvent + */ + public function testGetWebEntryEvent() + { + $entryEvents = $this->object->getWebEntryEvents($this->processUid); + $entry = $this->object->getWebEntryEvent($entryEvents[0]['WEE_UID']); + $this->assertEquals($entryEvents[0], $entry); + } + + public function testCreateSingleNonAuthAlreadyRegistered() + { + $this->expectException(\Exception::class); + $this->expectExceptionMessage('**ID_WEB_ENTRY_EVENT_ALREADY_REGISTERED**'); + $entryEvents = $this->object->getWebEntryEvents($this->processUid); + $dynaform = $this->getADynaform(); + $this->object->create( + $this->processUid, $this->adminUid, + [ + 'EVN_UID' => $entryEvents[0]['EVN_UID'], + 'ACT_UID' => $entryEvents[0]['ACT_UID'], + 'DYN_UID' => $dynaform->getDynUid(), + 'WEE_STATUS' => 'ENABLED', + 'USR_UID' => $this->adminUid, + ] + ); + $this->assertEquals( + $this->getSimpleWebEntryUrl($webEntry), $entryEvent['WEE_URL'], + 'Wrong single web entry url (backward compativility)' + ); + } + + /** + * Create a new empty single non auth WE + * @cover ProcessMaker\BusinessModel\WebEntryEvent::create + */ + public function testCreateSingleNonAuth() + { + $processUid = $this->processUid2; + $entryEvents = $this->object->getWebEntryEvents($processUid); + list($webEntry, $entryEvent) = $this->createWebEntryEvent( + $processUid, $entryEvents, + [ + 'DYN_UID' => $entryEvents[0]['DYN_UID'], + ] + ); + $this->assertEquals( + $this->getSimpleWebEntryUrl($webEntry), $entryEvent['WEE_URL'], + 'Wrong single web entry url (backward compativility)' + ); + } + + /** + * Create a new empty multiple non auth WE + * @cover ProcessMaker\BusinessModel\WebEntryEvent::create + */ + public function testCreateNewMultipleNonAuth() + { + $processUid = $this->processUid2; + $entryEvents = $this->object->getWebEntryEvents($processUid); + $this->createWebEntryEvent( + $processUid, $entryEvents, + [ + 'WEE_URL' => $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WE_TYPE' => "SINGLE", + 'WE_CUSTOM_TITLE' => $this->customTitle, + 'WE_AUTHENTICATION' => 'ANONYMOUS', + 'WE_HIDE_INFORMATION_BAR' => "0", + 'WE_CALLBACK' => "PROCESS_MAKER", + 'WE_CALLBACK_URL' => "http://domain.localhost/callback", + 'WE_LINK_GENERATION' => "ADVANCED", + 'WE_LINK_SKIN' => SYS_SKIN, + 'WE_LINK_LANGUAGE' => SYS_LANG, + 'WE_LINK_DOMAIN' => $this->domain, + ] + ); + } + + /** + * Delete a webentry + * @cover ProcessMaker\BusinessModel\WebEntryEvent::delete + */ + public function testDelete() + { + $processUid = $this->processUid; + $criteria = new \Criteria; + $criteria->add(\WebEntryPeer::PRO_UID, $processUid); + $entryEvents = $this->object->getWebEntryEvents($processUid); + $this->assertCount(2, $entryEvents); + $this->assertCount(2, \WebEntryPeer::doSelect($criteria)); + $this->object->delete($entryEvents[0]['WEE_UID']); + $entryEvents = $this->object->getWebEntryEvents($processUid); + $this->assertCount(1, $entryEvents); + $this->assertCount(1, \WebEntryPeer::doSelect($criteria)); + $this->object->delete($entryEvents[0]['WEE_UID']); + $entryEvents = $this->object->getWebEntryEvents($processUid); + $this->assertCount(0, $entryEvents); + $this->assertCount(0, \WebEntryPeer::doSelect($criteria)); + } + + /** + * Create different combinations of WE + * @cover ProcessMaker\BusinessModel\WebEntryEvent::create + */ + public function testCreate() + { + /* @var $webEntry \WebEntry */ + $processUid = $this->processUid2; + $entryEvents = $this->object->getWebEntryEvents($processUid); + $this->assertCount(1, $entryEvents); + $rows = $this->getCombinationsFor([ + 'WE_LINK_GENERATION' => ['DEFAULT', 'ADVANCED'], + 'WEE_URL' => [ + $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + null + ], + //'WE_TYPE' => ['SINGLE', 'MULTIPLE'], + //'WE_AUTHENTICATION' => ['ANONYMOUS', 'LOGIN_REQUIRED'], + //'WE_HIDE_INFORMATION_BAR'=>['0', '1'], + //'WE_CALLBACK'=>['PROCESS_MAKER', 'CUSTOM', 'CUSTOM_CLEAR'], + 'WE_LINK_SKIN' => [SYS_SKIN, null], + 'WE_LINK_LANGUAGE' => [SYS_LANG, null], + ]); + $criteria = new \Criteria(); + $criteria->add(\BpmnEventPeer::PRJ_UID, $processUid); + $criteria->add(\BpmnEventPeer::EVN_NAME, 'simple start'); + $event = \BpmnEventPeer::doSelectOne($criteria); + foreach ($rows as $row) { + try { + $data = [ + 'EVN_UID' => $event->getEvnUid(), + 'ACT_UID' => $entryEvents[0]['ACT_UID'], + 'WEE_STATUS' => 'ENABLED', + 'USR_UID' => $this->adminUid, + 'WEE_TITLE' => $event->getEvnUid(), + ]; + foreach ($row as $key => $value) { + if (isset($value)) $data[$key] = $value; + } + $this->object->create($processUid, $this->adminUid, $data); + $entryEvents2 = $this->object->getWebEntryEvents($processUid); + foreach ($entryEvents2 as $entryEvent) { + if ($entryEvent['EVN_UID'] === $event->getEvnUid()) { + break; + } + } + $webEntry = $this->getWebEntry($entryEvent); + $this->assertCount(2, $entryEvents2, + 'Expected 2 events after create'); + $this->object->delete($entryEvent['WEE_UID']); + foreach ($data as $key => $value) { + $this->assertEquals($value, $entryEvent[$key], ">$key<"); + } + } catch (\PHPUnit_Framework_ExpectationFailedException $e) { + if ( + $row['WE_LINK_GENERATION'] === 'DEFAULT' && + preg_match('/>WEE_URLgetMessage()) + ) { + $this->assertEquals( + $this->getSimpleWebEntryUrl($webEntry), + $entryEvent['WEE_URL'], + 'Wrong single web entry url (backward compativility)' + ); + } else { + throw $e; + } + } + } + } + + /** + * Create a WE with invalid parameters + * @cover ProcessMaker\BusinessModel\WebEntryEvent::create + */ + public function testInvalidCreate() + { + $processUid = $this->processUid2; + $entryEvents = $this->object->getWebEntryEvents($processUid); + $this->expectException(\Exception::class); + $this->expectExceptionMessageRegExp('/(Please enter a valid value for (WE_TYPE|WE_AUTHENTICATION|WE_CALLBACK|WE_LINK_GENERATION)\s*){4,4}/'); + $this->createWebEntryEvent( + $processUid, $entryEvents, + [ + 'WEE_URL' => $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WE_TYPE' => "NOT-VALID-SINGLE", + 'WE_CUSTOM_TITLE' => $this->customTitle, + 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', + 'WE_HIDE_INFORMATION_BAR' => "0", + 'WE_CALLBACK' => "NOT-VALID-PROCESS_MAKER", + 'WE_CALLBACK_URL' => "http://domain.localhost/callback", + 'WE_LINK_GENERATION' => "NOT-VALID-ADVANCED", + 'WE_LINK_SKIN' => SYS_SKIN, + 'WE_LINK_LANGUAGE' => SYS_LANG, + 'WE_LINK_DOMAIN' => $this->domain, + ] + ); + } + + /** + * Update different combinations of web entries + * @throws \PHPUnit_Framework_ExpectationFailedException + * @cover ProcessMaker\BusinessModel\WebEntryEvent::update + */ + public function testUpdate() + { + $processUid = $this->processUid; + $entryEvents = $this->object->getWebEntryEvents($processUid); + $entryEvent = $entryEvents[0]; + $webEntryEventUid = $entryEvent['WEE_UID']; + $userUidUpdater = $this->adminUid; + + $criteria = new \Criteria; + $criteria->add(\DynaformPeer::PRO_UID, $processUid); + $dynaforms = \DynaformPeer::doSelect($criteria); + $dynaformIds = [null]; + foreach ($dynaforms as $dyn) { + $dynaformIds[] = $dyn->getDynUid(); + } + + $rows = $this->getCombinationsFor([ + 'WE_LINK_GENERATION' => ['DEFAULT', 'ADVANCED'], + 'WEE_URL' => [ + $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + null + ], + 'DYN_UID' => $dynaformIds, + //WEE_STATUS DELETE THE WEB_ENTRY (NOT USED FROM UI) + //'WEE_STATUS' => ['ENABLED', 'DISABLED'], + //'WE_AUTHENTICATION' => ['ANONYMOUS', 'LOGIN_REQUIRED'], + //'WE_HIDE_INFORMATION_BAR'=>['0', '1'], + //'WE_CALLBACK'=>['PROCESS_MAKER', 'CUSTOM', 'CUSTOM_CLEAR'], + 'WE_LINK_SKIN' => [SYS_SKIN, null], + 'WE_LINK_LANGUAGE' => [SYS_LANG, null], + ]); + foreach ($rows as $row) { + try { + $this->object->update($webEntryEventUid, $userUidUpdater, $row); + $entryEvent = $this->object->getWebEntryEvent($webEntryEventUid); + $webEntry = $this->getWebEntry($entryEvent); + foreach ($row as $key => $value) { + $this->assertEquals($value, $entryEvent[$key], ">$key<"); + } + } catch (\PHPUnit_Framework_ExpectationFailedException $e) { + if ( + $row['WE_LINK_GENERATION'] === 'DEFAULT' && + preg_match('/>WEE_URLgetMessage()) + ) { + $this->assertEquals( + $this->getSimpleWebEntryUrl($webEntry), + $entryEvent['WEE_URL'], + 'Wrong single web entry url (backward compativility)' + ); + } else { + throw $e; + } + } + } + } + + /** + * Update WE with invalid parameters + * @cover ProcessMaker\BusinessModel\WebEntryEvent::update + */ + public function testInvalidUpdate() + { + $processUid = $this->processUid; + $entryEvents = $this->object->getWebEntryEvents($processUid); + $entryEvent = $entryEvents[0]; + $webEntryEventUid = $entryEvent['WEE_UID']; + $userUidUpdater = $this->adminUid; + + $this->expectException(\Exception::class); + $this->expectExceptionMessageRegExp('/(Please enter a valid value for (WE_TYPE|WE_AUTHENTICATION|WE_CALLBACK|WE_LINK_GENERATION)\s*){4,4}/'); + $this->object->update($webEntryEventUid, $userUidUpdater, + [ + 'WEE_URL' => $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WE_TYPE' => "NOT-VALID-SINGLE", + 'WE_CUSTOM_TITLE' => $this->customTitle, + 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', + 'WE_HIDE_INFORMATION_BAR' => "0", + 'WE_CALLBACK' => "NOT-VALID-PROCESS_MAKER", + 'WE_CALLBACK_URL' => "http://domain.localhost/callback", + 'WE_LINK_GENERATION' => "NOT-VALID-ADVANCED", + 'WE_LINK_SKIN' => SYS_SKIN, + 'WE_LINK_LANGUAGE' => SYS_LANG, + 'WE_LINK_DOMAIN' => $this->domain, + ] + ); + } + + //Auxiliar methods + + /** + * get a dynaform + * @return type + */ + private function getADynaform() + { + $criteria = new \Criteria; + $criteria->add(\DynaformPeer::PRO_UID, $this->processUid); + return \DynaformPeer::doSelectOne($criteria); + } + + /** + * + * @param type $webEntryEvent + * @return \WebEntry + */ + private function getWebEntry($webEntryEvent) + { + $wee = \WebEntryEventPeer::retrieveByPK($webEntryEvent['WEE_UID']); + return \WebEntryPeer::retrieveByPK($wee->getWeeWeUid()); + } + + private function getSimpleWebEntryUrl(\WebEntry $we) + { + return (\G::is_https() ? "https://" : "http://"). + $_SERVER["HTTP_HOST"]."/sys".SYS_SYS."/". + SYS_LANG."/".SYS_SKIN."/".$we->getProUid()."/".$we->getWeData(); + } + + private function createWebEntryEvent($processUid, $entryEvents, $config) + { + $this->assertCount(1, $entryEvents, + 'Expected 1 event with web entry in process WebEntry2'); + $criteria = new \Criteria(); + $criteria->add(\BpmnEventPeer::PRJ_UID, $processUid); + $criteria->add(\BpmnEventPeer::EVN_NAME, 'simple start'); + $event = \BpmnEventPeer::doSelectOne($criteria); + $data = [ + 'EVN_UID' => $event->getEvnUid(), + 'ACT_UID' => $entryEvents[0]['ACT_UID'], + 'WEE_STATUS' => 'ENABLED', + 'USR_UID' => $this->adminUid, + 'WEE_TITLE' => $event->getEvnUid(), + ]; + foreach ($config as $key => $value) { + $data[$key] = $value; + } + $this->object->create($processUid, $this->adminUid, $data); + $entryEvents2 = $this->object->getWebEntryEvents($processUid); + foreach ($entryEvents2 as $entryEvent) { + if ($entryEvent['EVN_UID'] === $event->getEvnUid()) { + break; + } + } + $webEntry = $this->getWebEntry($entryEvent); + $this->assertCount(2, $entryEvents2, 'Expected 2 events after create'); + foreach ($data as $key => $value) { + $this->assertEquals($value, $entryEvent[$key], "> $key"); + } + return [$webEntry, $entryEvent]; + } + + /** + * Create combination rows + * @param type $combinations + * @return array + */ + private function getCombinationsFor($combinations = []) + { + $j = 1; + foreach ($combinations as $key => $values) { + $j*=count($values); + } + $rows = []; + for ($i = 0; $i < $j; $i++) { + $row = []; + $ii = $i; + foreach ($combinations as $key => $values) { + $c = count($values); + $row[$key] = $values[$ii % $c]; + $ii = floor($ii / $c); + } + $rows[] = $row; + } + return $rows; + } +} diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.pmx b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.pmx new file mode 100644 index 000000000..561e6551d --- /dev/null +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.pmx @@ -0,0 +1,802 @@ + + + + + Michelangelo + 1495111434 + + + Darwin + 50621 + 1 + hor3207a + WebEntryEvent + 441299927591d969ff284b7005303758 + + + + + 382310413591d96b6cb34d7077964801 + 441299927591d969ff284b7005303758 + 684563509591d96a01cbab3088210120 + Task 1 + TASK + 0 + 1 + 0 + EMPTY + + 0 + + + EMPTY + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 635529260591d96b6cbfcb7051450866 + 358612266591d96a014d1e6034604444 + 382310413591d96b6cb34d7077964801 + 891718728591d96a426dd25018705242 + bpmnActivity + 256 + 79 + 150 + 75 + 0 + 0 + bpmnDiagram + +
+ +
+ + 214544408591d96f0071200088162965 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + 754852677591d96f0066c53097043776 + 891718728591d96a426dd25018705242 + bpmnEvent + 100 + 213 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 635529260591d96b6cbfcb7051450866 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + 382310413591d96b6cb34d7077964801 + 891718728591d96a426dd25018705242 + bpmnActivity + 256 + 79 + 150 + 75 + 0 + 0 + bpmnDiagram + + + 735358742591d96b70622c8075629514 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + 349681056591d96b7059a07092140602 + 891718728591d96a426dd25018705242 + bpmnEvent + 100 + 100 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 908599339591d96b70910b0020050417 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + 132598392591d96b7084aa6048071487 + 891718728591d96a426dd25018705242 + bpmnEvent + 545 + 100 + 33 + 33 + 0 + 0 + bpmnDiagram + +
+ +
+ + 358612266591d96a014d1e6034604444 + 441299927591d969ff284b7005303758 + WebEntryEvent + 0 + +
+ +
+ + 754852677591d96f0066c53097043776 + 441299927591d969ff284b7005303758 + 684563509591d96a01cbab3088210120 + + START + EMPTY + 1 + + 0 + + 0 + + + + + + LEAD + + + + + + CATCH + 214544408591d96f0071200088162965 + 358612266591d96a014d1e6034604444 + 754852677591d96f0066c53097043776 + 891718728591d96a426dd25018705242 + bpmnEvent + 100 + 213 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 349681056591d96b7059a07092140602 + 441299927591d969ff284b7005303758 + 684563509591d96a01cbab3088210120 + first + START + EMPTY + 1 + + 0 + + 0 + + + + + + LEAD + + + + + + CATCH + 735358742591d96b70622c8075629514 + 358612266591d96a014d1e6034604444 + 349681056591d96b7059a07092140602 + 891718728591d96a426dd25018705242 + bpmnEvent + 100 + 100 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 132598392591d96b7084aa6048071487 + 441299927591d969ff284b7005303758 + 684563509591d96a01cbab3088210120 + + END + EMPTY + 1 + + 0 + + 0 + + + + + + + + + + + + THROW + 908599339591d96b70910b0020050417 + 358612266591d96a014d1e6034604444 + 132598392591d96b7084aa6048071487 + 891718728591d96a426dd25018705242 + bpmnEvent + 545 + 100 + 33 + 33 + 0 + 0 + bpmnDiagram + +
+ +
+ + 714921265591d96f01e21a0012216876 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + SEQUENCE + + 754852677591d96f0066c53097043776 + bpmnEvent + 0 + 382310413591d96b6cb34d7077964801 + bpmnActivity + 0 + 1 + + 133 + 230 + 332 + 154 + + 1 + + + 755827041591d96b7215314058494878 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + SEQUENCE + + 349681056591d96b7059a07092140602 + bpmnEvent + 0 + 382310413591d96b6cb34d7077964801 + bpmnActivity + 0 + 1 + + 133 + 117 + 256 + 117 + + 1 + + + 957678631591d96b7217c76024693278 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + SEQUENCE + + 382310413591d96b6cb34d7077964801 + bpmnActivity + 0 + 132598392591d96b7084aa6048071487 + bpmnEvent + 0 + 1 + + 407 + 117 + 545 + 117 + + 1 + +
+ +
+
+
+
+ + 684563509591d96a01cbab3088210120 + 441299927591d969ff284b7005303758 + 358612266591d96a014d1e6034604444 + WebEntryEvent + NONE + 0 + 0 + 0 + +
+ + + 441299927591d969ff284b7005303758 + WebEntryEvent + + + + + + + + + 00000000000000000000000000000001 + + + +
+
+ + + + 441299927591d969ff284b7005303758 + WebEntryEvent + + 441299927591d969ff284b7005303758 + 1 + DAYS + ACTIVE + + NORMAL + FALSE + 0 + 0 + 0 + + + + + + + + PUBLIC + 0 + 0 + + + 0 + + + 00000000000000000000000000000001 + 5000 + 10000 + 0 + 0 + 0 + + + 0 + + 1 + + No Category + 1 + +
+ + + 441299927591d969ff284b7005303758 + 382310413591d96b6cb34d7077964801 + Task 1 + + + + + + + NORMAL + 1 + + 0 + + DAYS + FALSE + + BALANCED + + + + + FALSE + FALSE + FALSE + 0 + 0 + FALSE + FALSE + FALSE + FALSE + FALSE + + FALSE + TRUE + FALSE + FALSE + TRUE + FALSE + FALSE + NORMAL + 256 + 79 + 110 + 60 + + + + + 0 + 0 + + + EVERY_TIME + 0 + FALSE + + FALSE + + FALSE + 0 + text + alert_message.html + + + + + + + 441299927591d969ff284b7005303758 + wee-54929591d96cebdc838076843684 + WEBENTRYEVENT + + + + + + + WEBENTRYEVENT + 1 + + 0 + + DAYS + FALSE + + BALANCED + + + + + FALSE + FALSE + FALSE + 0 + 0 + FALSE + FALSE + FALSE + FALSE + FALSE + + FALSE + TRUE + FALSE + FALSE + TRUE + FALSE + FALSE + NORMAL + 100 + 100 + 110 + 60 + + + + + 0 + 0 + + + EVERY_TIME + 0 + FALSE + + FALSE + + FALSE + 0 + text + alert_message.html + + + + + + + 441299927591d969ff284b7005303758 + wee-64523591d96fc408bb5096940569 + WEBENTRYEVENT + + + + + + + WEBENTRYEVENT + 1 + + 0 + + DAYS + FALSE + + BALANCED + + + + + FALSE + FALSE + FALSE + 0 + 0 + FALSE + FALSE + FALSE + FALSE + FALSE + + FALSE + TRUE + FALSE + FALSE + TRUE + FALSE + FALSE + NORMAL + 100 + 213 + 110 + 60 + + + + + 0 + 0 + + + EVERY_TIME + 0 + FALSE + + FALSE + + FALSE + 0 + text + alert_message.html + + + + + +
+ + + 184293535591d96f02bc533028984423 + 0 + 441299927591d969ff284b7005303758 + 382310413591d96b6cb34d7077964801 + -1 + 1 + SEQUENTIAL + 0 + + FALSE + FALSE + TRUE + 1 + 0 + 1 + 2 + + + + + 674628874591d96fc547a04006969081 + 0 + 441299927591d969ff284b7005303758 + wee-64523591d96fc408bb5096940569 + 382310413591d96b6cb34d7077964801 + 1 + SEQUENTIAL + 0 + + FALSE + FALSE + TRUE + 1 + 0 + 1 + 2 + + + + + 777329623591d96f04965b8071665220 + 0 + 441299927591d969ff284b7005303758 + wee-54929591d96cebdc838076843684 + 382310413591d96b6cb34d7077964801 + 1 + SEQUENTIAL + 0 + + FALSE + FALSE + TRUE + 1 + 0 + 1 + 2 + + + +
+ +
+
+
+
+ + 361249164591d96e6edcb81084086222 + Form2 + + 441299927591d969ff284b7005303758 + xmlform + + + + 2 + + + + 839383145591d96c1331811037017265 + Form1 + + 441299927591d969ff284b7005303758 + xmlform + + + + 2 + + +
+ + + 184891718591d96fc460179075100311 + 441299927591d969ff284b7005303758 + wee-64523591d96fc408bb5096940569 + DYNAFORM + 361249164591d96e6edcb81084086222 + + 1 + EDIT + + + 593687534591d96ceca0ba3047943309 + 441299927591d969ff284b7005303758 + wee-54929591d96cebdc838076843684 + DYNAFORM + 839383145591d96c1331811037017265 + + 1 + EDIT + +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + 738419055591d96cf2b41c2097553491 + 441299927591d969ff284b7005303758 + 349681056591d96b7059a07092140602 + 382310413591d96b6cb34d7077964801 + 839383145591d96c1331811037017265 + 00000000000000000000000000000001 + 349681056591d96b7059a07092140602 + + ENABLED + 601692046591d96cf02f3c6044834198 + wee-54929591d96cebdc838076843684 + 349681056591d96b7059a07092140602.php + + + 994230525591d96fc6eb5c3089474099 + 441299927591d969ff284b7005303758 + 754852677591d96f0066c53097043776 + 382310413591d96b6cb34d7077964801 + 361249164591d96e6edcb81084086222 + 00000000000000000000000000000001 + 754852677591d96f0066c53097043776 + + ENABLED + 628282652591d96fc61ddc3005225961 + wee-64523591d96fc408bb5096940569 + 754852677591d96f0066c53097043776.php + +
+ +
+
+
+
+
+
+
+
+ + + + Form2 + + + + + Form1 + + + + + 349681056591d96b7059a07092140602Info.php + + + + + 754852677591d96f0066c53097043776Info.php + + + + + diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest2.pmx b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest2.pmx new file mode 100644 index 000000000..a178f07a2 --- /dev/null +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest2.pmx @@ -0,0 +1,667 @@ + + + + + Michelangelo + 1495125086 + + + Darwin + 50621 + 2 + hor3207a + WebEntryEvent2 + 764314601591da882ee7360035898228 + + +
+ + 699674969591da8ad2c8e29094085586 + 764314601591da882ee7360035898228 + 827725863591da88311f126098111677 + Task 1 + TASK + 0 + 1 + 0 + EMPTY + + 0 + + + EMPTY + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 796773032591da8ad2d78f9070801311 + 976761549591da883096875051042456 + 699674969591da8ad2c8e29094085586 + 592748205591dcc43e17925091079095 + bpmnActivity + 359 + 74 + 150 + 75 + 0 + 0 + bpmnDiagram + +
+ +
+ + 644078661591da8ad49b168076298122 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + 629345707591da8ad4948a3022146882 + 592748205591dcc43e17925091079095 + bpmnEvent + 606 + 95 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 720886708591dcc59beb096016129290 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + 757752922591dcc59bdaed3079376019 + 592748205591dcc43e17925091079095 + bpmnEvent + 240 + 187 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 784735656591da8ad4749e5074175364 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + 103520741591da8ad46aa47032601056 + 592748205591dcc43e17925091079095 + bpmnEvent + 240 + 95 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 796773032591da8ad2d78f9070801311 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + 699674969591da8ad2c8e29094085586 + 592748205591dcc43e17925091079095 + bpmnActivity + 359 + 74 + 150 + 75 + 0 + 0 + bpmnDiagram + +
+ +
+ + 976761549591da883096875051042456 + 764314601591da882ee7360035898228 + WebEntryEvent2 + 0 + +
+ +
+ + 629345707591da8ad4948a3022146882 + 764314601591da882ee7360035898228 + 827725863591da88311f126098111677 + + END + EMPTY + 1 + + 0 + + 0 + + + + + + + + + + + + THROW + 644078661591da8ad49b168076298122 + 976761549591da883096875051042456 + 629345707591da8ad4948a3022146882 + 592748205591dcc43e17925091079095 + bpmnEvent + 606 + 95 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 757752922591dcc59bdaed3079376019 + 764314601591da882ee7360035898228 + 827725863591da88311f126098111677 + simple start + START + EMPTY + 1 + + 0 + + 0 + + + + + + LEAD + + + + + + CATCH + 720886708591dcc59beb096016129290 + 976761549591da883096875051042456 + 757752922591dcc59bdaed3079376019 + 592748205591dcc43e17925091079095 + bpmnEvent + 240 + 187 + 33 + 33 + 0 + 0 + bpmnDiagram + + + 103520741591da8ad46aa47032601056 + 764314601591da882ee7360035898228 + 827725863591da88311f126098111677 + + START + EMPTY + 1 + + 0 + + 0 + + + + + + LEAD + + + + + + CATCH + 784735656591da8ad4749e5074175364 + 976761549591da883096875051042456 + 103520741591da8ad46aa47032601056 + 592748205591dcc43e17925091079095 + bpmnEvent + 240 + 95 + 33 + 33 + 0 + 0 + bpmnDiagram + +
+ +
+ + 544425218591da8ad5424e9036223137 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + SEQUENCE + + 103520741591da8ad46aa47032601056 + bpmnEvent + 0 + 699674969591da8ad2c8e29094085586 + bpmnActivity + 0 + 1 + + 273 + 112 + 359 + 112 + + 1 + + + 664834305591da8ad5445c1002013300 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + SEQUENCE + + 699674969591da8ad2c8e29094085586 + bpmnActivity + 0 + 629345707591da8ad4948a3022146882 + bpmnEvent + 0 + 1 + + 510 + 112 + 606 + 112 + + 1 + + + 732645293591dcc59c42f67065123627 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + SEQUENCE + + 757752922591dcc59bdaed3079376019 + bpmnEvent + 0 + 699674969591da8ad2c8e29094085586 + bpmnActivity + 0 + 1 + + 273 + 204 + 435 + 149 + + 1 + +
+ +
+
+
+
+ + 827725863591da88311f126098111677 + 764314601591da882ee7360035898228 + 976761549591da883096875051042456 + WebEntryEvent2 + NONE + 0 + 0 + 0 + +
+ + + 764314601591da882ee7360035898228 + WebEntryEvent2 + + + + + + + + + 00000000000000000000000000000001 + + + +
+
+ + + + 764314601591da882ee7360035898228 + WebEntryEvent2 + + 764314601591da882ee7360035898228 + 1 + DAYS + ACTIVE + + NORMAL + FALSE + 0 + 0 + 0 + + + + + + + + PUBLIC + 0 + 0 + + + 0 + + + 00000000000000000000000000000001 + 5000 + 10000 + 0 + 0 + 0 + + + 0 + + 1 + + No Category + 1 + +
+ + + 764314601591da882ee7360035898228 + 699674969591da8ad2c8e29094085586 + Task 1 + + + + + + + NORMAL + 1 + + 0 + + DAYS + FALSE + + BALANCED + + + + + FALSE + FALSE + FALSE + 0 + 0 + FALSE + FALSE + FALSE + FALSE + FALSE + + FALSE + TRUE + FALSE + FALSE + TRUE + FALSE + FALSE + NORMAL + 359 + 74 + 110 + 60 + + + + + 0 + 0 + + + EVERY_TIME + 0 + FALSE + + FALSE + + FALSE + 0 + text + alert_message.html + + + + + + + 764314601591da882ee7360035898228 + wee-96854591da8b6eda526061044026 + WEBENTRYEVENT + + + + + + + WEBENTRYEVENT + 1 + + 0 + + DAYS + FALSE + + BALANCED + + + + + FALSE + FALSE + FALSE + 0 + 0 + FALSE + FALSE + FALSE + FALSE + FALSE + + FALSE + TRUE + FALSE + FALSE + TRUE + FALSE + FALSE + NORMAL + 240 + 95 + 110 + 60 + + + + + 0 + 0 + + + EVERY_TIME + 0 + FALSE + + FALSE + + FALSE + 0 + text + alert_message.html + + + + + +
+ + + 140127072591dcc59f37b55051754850 + 0 + 764314601591da882ee7360035898228 + wee-96854591da8b6eda526061044026 + 699674969591da8ad2c8e29094085586 + 1 + SEQUENTIAL + 0 + + FALSE + FALSE + TRUE + 1 + 0 + 1 + 2 + + + + + 326526437591dcc59d531b0071922316 + 0 + 764314601591da882ee7360035898228 + 699674969591da8ad2c8e29094085586 + -1 + 1 + SEQUENTIAL + 0 + + FALSE + FALSE + TRUE + 1 + 0 + 1 + 2 + + + +
+ +
+
+
+
+ + 877826579591da8a5465c72072288515 + Form1 + + 764314601591da882ee7360035898228 + xmlform + + + + 2 + + +
+ + + 529105626591da8b7076636070339785 + 764314601591da882ee7360035898228 + wee-96854591da8b6eda526061044026 + DYNAFORM + 877826579591da8a5465c72072288515 + + 1 + EDIT + +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + 193368522591da8b76111f9092017469 + 764314601591da882ee7360035898228 + 103520741591da8ad46aa47032601056 + 699674969591da8ad2c8e29094085586 + 877826579591da8a5465c72072288515 + 00000000000000000000000000000001 + 103520741591da8ad46aa47032601056 + + ENABLED + 178183036591da8b7340ba1059701145 + wee-96854591da8b6eda526061044026 + 103520741591da8ad46aa47032601056.php + +
+ +
+
+
+
+
+
+
+
+ + + + Form1 + + + + + 103520741591da8ad46aa47032601056Info.php + + + + + diff --git a/workflow/engine/classes/model/map/WebEntryEventMapBuilder.php b/workflow/engine/classes/model/map/WebEntryEventMapBuilder.php index 883025921..a9e04b017 100644 --- a/workflow/engine/classes/model/map/WebEntryEventMapBuilder.php +++ b/workflow/engine/classes/model/map/WebEntryEventMapBuilder.php @@ -77,7 +77,7 @@ class WebEntryEventMapBuilder $tMap->addColumn('ACT_UID', 'ActUid', 'string', CreoleTypes::VARCHAR, true, 32); - $tMap->addColumn('DYN_UID', 'DynUid', 'string', CreoleTypes::VARCHAR, true, 32); + $tMap->addColumn('DYN_UID', 'DynUid', 'string', CreoleTypes::VARCHAR, false, 32); $tMap->addColumn('USR_UID', 'UsrUid', 'string', CreoleTypes::VARCHAR, true, 32); diff --git a/workflow/engine/classes/model/map/WebEntryMapBuilder.php b/workflow/engine/classes/model/map/WebEntryMapBuilder.php index c3f1884dd..44adb086a 100644 --- a/workflow/engine/classes/model/map/WebEntryMapBuilder.php +++ b/workflow/engine/classes/model/map/WebEntryMapBuilder.php @@ -71,7 +71,7 @@ class WebEntryMapBuilder $tMap->addColumn('TAS_UID', 'TasUid', 'string', CreoleTypes::VARCHAR, true, 32); - $tMap->addColumn('DYN_UID', 'DynUid', 'string', CreoleTypes::VARCHAR, true, 32); + $tMap->addColumn('DYN_UID', 'DynUid', 'string', CreoleTypes::VARCHAR, false, 32); $tMap->addColumn('USR_UID', 'UsrUid', 'string', CreoleTypes::VARCHAR, false, 32); @@ -89,6 +89,34 @@ class WebEntryMapBuilder $tMap->addColumn('WE_UPDATE_DATE', 'WeUpdateDate', 'int', CreoleTypes::TIMESTAMP, false, null); + $tMap->addColumn('WE_TYPE', 'WeType', 'string', CreoleTypes::VARCHAR, true, 8); + + $tMap->addColumn('WE_CUSTOM_TITLE', 'WeCustomTitle', 'string', CreoleTypes::LONGVARCHAR, false, null); + + $tMap->addColumn('WE_AUTHENTICATION', 'WeAuthentication', 'string', CreoleTypes::VARCHAR, true, 14); + + $tMap->addColumn('WE_HIDE_INFORMATION_BAR', 'WeHideInformationBar', 'boolean', CreoleTypes::BOOLEAN, false, null); + + $tMap->addColumn('WE_CALLBACK', 'WeCallback', 'string', CreoleTypes::VARCHAR, true, 13); + + $tMap->addColumn('WE_CALLBACK_URL', 'WeCallbackUrl', 'string', CreoleTypes::LONGVARCHAR, false, null); + + $tMap->addColumn('WE_LINK_GENERATION', 'WeLinkGeneration', 'string', CreoleTypes::VARCHAR, true, 8); + + $tMap->addColumn('WE_LINK_SKIN', 'WeLinkSkin', 'string', CreoleTypes::VARCHAR, false, 255); + + $tMap->addColumn('WE_LINK_LANGUAGE', 'WeLinkLanguage', 'string', CreoleTypes::VARCHAR, false, 255); + + $tMap->addColumn('WE_LINK_DOMAIN', 'WeLinkDomain', 'string', CreoleTypes::LONGVARCHAR, false, null); + + $tMap->addValidator('WE_TYPE', 'validValues', 'propel.validator.ValidValuesValidator', 'SINGLE|MULTIPLE', 'Please enter a valid value for WE_TYPE'); + + $tMap->addValidator('WE_AUTHENTICATION', 'validValues', 'propel.validator.ValidValuesValidator', 'ANONYMOUS|LOGIN_REQUIRED', 'Please enter a valid value for WE_AUTHENTICATION'); + + $tMap->addValidator('WE_CALLBACK', 'validValues', 'propel.validator.ValidValuesValidator', 'PROCESS_MAKER|CUSTOM|CUSTOM_CLEAR', 'Please enter a valid value for WE_CALLBACK'); + + $tMap->addValidator('WE_LINK_GENERATION', 'validValues', 'propel.validator.ValidValuesValidator', 'DEFAULT|ADVANCED', 'Please enter a valid value for WE_LINK_GENERATION'); + } // doBuild() } // WebEntryMapBuilder diff --git a/workflow/engine/classes/model/om/BaseWebEntry.php b/workflow/engine/classes/model/om/BaseWebEntry.php index 64624b9c2..5d5c018fc 100644 --- a/workflow/engine/classes/model/om/BaseWebEntry.php +++ b/workflow/engine/classes/model/om/BaseWebEntry.php @@ -99,6 +99,66 @@ abstract class BaseWebEntry extends BaseObject implements Persistent */ protected $we_update_date; + /** + * The value for the we_type field. + * @var string + */ + protected $we_type = 'SINGLE'; + + /** + * The value for the we_custom_title field. + * @var string + */ + protected $we_custom_title; + + /** + * The value for the we_authentication field. + * @var string + */ + protected $we_authentication = 'ANONYMOUS'; + + /** + * The value for the we_hide_information_bar field. + * @var boolean + */ + protected $we_hide_information_bar = false; + + /** + * The value for the we_callback field. + * @var string + */ + protected $we_callback = 'PROCESS_MAKER'; + + /** + * The value for the we_callback_url field. + * @var string + */ + protected $we_callback_url; + + /** + * The value for the we_link_generation field. + * @var string + */ + protected $we_link_generation = 'DEFAULT'; + + /** + * The value for the we_link_skin field. + * @var string + */ + protected $we_link_skin; + + /** + * The value for the we_link_language field. + * @var string + */ + protected $we_link_language; + + /** + * The value for the we_link_domain field. + * @var string + */ + protected $we_link_domain; + /** * Flag to prevent endless save loop, if this object is referenced * by another object which falls in this transaction. @@ -287,6 +347,116 @@ abstract class BaseWebEntry extends BaseObject implements Persistent } } + /** + * Get the [we_type] column value. + * + * @return string + */ + public function getWeType() + { + + return $this->we_type; + } + + /** + * Get the [we_custom_title] column value. + * + * @return string + */ + public function getWeCustomTitle() + { + + return $this->we_custom_title; + } + + /** + * Get the [we_authentication] column value. + * + * @return string + */ + public function getWeAuthentication() + { + + return $this->we_authentication; + } + + /** + * Get the [we_hide_information_bar] column value. + * + * @return boolean + */ + public function getWeHideInformationBar() + { + + return $this->we_hide_information_bar; + } + + /** + * Get the [we_callback] column value. + * + * @return string + */ + public function getWeCallback() + { + + return $this->we_callback; + } + + /** + * Get the [we_callback_url] column value. + * + * @return string + */ + public function getWeCallbackUrl() + { + + return $this->we_callback_url; + } + + /** + * Get the [we_link_generation] column value. + * + * @return string + */ + public function getWeLinkGeneration() + { + + return $this->we_link_generation; + } + + /** + * Get the [we_link_skin] column value. + * + * @return string + */ + public function getWeLinkSkin() + { + + return $this->we_link_skin; + } + + /** + * Get the [we_link_language] column value. + * + * @return string + */ + public function getWeLinkLanguage() + { + + return $this->we_link_language; + } + + /** + * Get the [we_link_domain] column value. + * + * @return string + */ + public function getWeLinkDomain() + { + + return $this->we_link_domain; + } + /** * Set the value of [we_uid] column. * @@ -565,6 +735,220 @@ abstract class BaseWebEntry extends BaseObject implements Persistent } // setWeUpdateDate() + /** + * Set the value of [we_type] column. + * + * @param string $v new value + * @return void + */ + public function setWeType($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_type !== $v || $v === 'SINGLE') { + $this->we_type = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_TYPE; + } + + } // setWeType() + + /** + * Set the value of [we_custom_title] column. + * + * @param string $v new value + * @return void + */ + public function setWeCustomTitle($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_custom_title !== $v) { + $this->we_custom_title = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_CUSTOM_TITLE; + } + + } // setWeCustomTitle() + + /** + * Set the value of [we_authentication] column. + * + * @param string $v new value + * @return void + */ + public function setWeAuthentication($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_authentication !== $v || $v === 'ANONYMOUS') { + $this->we_authentication = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_AUTHENTICATION; + } + + } // setWeAuthentication() + + /** + * Set the value of [we_hide_information_bar] column. + * + * @param boolean $v new value + * @return void + */ + public function setWeHideInformationBar($v) + { + + if ($this->we_hide_information_bar !== $v || $v === false) { + $this->we_hide_information_bar = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_HIDE_INFORMATION_BAR; + } + + } // setWeHideInformationBar() + + /** + * Set the value of [we_callback] column. + * + * @param string $v new value + * @return void + */ + public function setWeCallback($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_callback !== $v || $v === 'PROCESS_MAKER') { + $this->we_callback = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_CALLBACK; + } + + } // setWeCallback() + + /** + * Set the value of [we_callback_url] column. + * + * @param string $v new value + * @return void + */ + public function setWeCallbackUrl($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_callback_url !== $v) { + $this->we_callback_url = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_CALLBACK_URL; + } + + } // setWeCallbackUrl() + + /** + * Set the value of [we_link_generation] column. + * + * @param string $v new value + * @return void + */ + public function setWeLinkGeneration($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_link_generation !== $v || $v === 'DEFAULT') { + $this->we_link_generation = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_LINK_GENERATION; + } + + } // setWeLinkGeneration() + + /** + * Set the value of [we_link_skin] column. + * + * @param string $v new value + * @return void + */ + public function setWeLinkSkin($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_link_skin !== $v) { + $this->we_link_skin = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_LINK_SKIN; + } + + } // setWeLinkSkin() + + /** + * Set the value of [we_link_language] column. + * + * @param string $v new value + * @return void + */ + public function setWeLinkLanguage($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_link_language !== $v) { + $this->we_link_language = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_LINK_LANGUAGE; + } + + } // setWeLinkLanguage() + + /** + * Set the value of [we_link_domain] column. + * + * @param string $v new value + * @return void + */ + public function setWeLinkDomain($v) + { + + // Since the native PHP type for this column is string, + // we will cast the input to a string (if it is not). + if ($v !== null && !is_string($v)) { + $v = (string) $v; + } + + if ($this->we_link_domain !== $v) { + $this->we_link_domain = $v; + $this->modifiedColumns[] = WebEntryPeer::WE_LINK_DOMAIN; + } + + } // setWeLinkDomain() + /** * Hydrates (populates) the object variables with values from the database resultset. * @@ -606,12 +990,32 @@ abstract class BaseWebEntry extends BaseObject implements Persistent $this->we_update_date = $rs->getTimestamp($startcol + 11, null); + $this->we_type = $rs->getString($startcol + 12); + + $this->we_custom_title = $rs->getString($startcol + 13); + + $this->we_authentication = $rs->getString($startcol + 14); + + $this->we_hide_information_bar = $rs->getBoolean($startcol + 15); + + $this->we_callback = $rs->getString($startcol + 16); + + $this->we_callback_url = $rs->getString($startcol + 17); + + $this->we_link_generation = $rs->getString($startcol + 18); + + $this->we_link_skin = $rs->getString($startcol + 19); + + $this->we_link_language = $rs->getString($startcol + 20); + + $this->we_link_domain = $rs->getString($startcol + 21); + $this->resetModified(); $this->setNew(false); // FIXME - using NUM_COLUMNS may be clearer. - return $startcol + 12; // 12 = WebEntryPeer::NUM_COLUMNS - WebEntryPeer::NUM_LAZY_LOAD_COLUMNS). + return $startcol + 22; // 22 = WebEntryPeer::NUM_COLUMNS - WebEntryPeer::NUM_LAZY_LOAD_COLUMNS). } catch (Exception $e) { throw new PropelException("Error populating WebEntry object", $e); @@ -851,6 +1255,36 @@ abstract class BaseWebEntry extends BaseObject implements Persistent case 11: return $this->getWeUpdateDate(); break; + case 12: + return $this->getWeType(); + break; + case 13: + return $this->getWeCustomTitle(); + break; + case 14: + return $this->getWeAuthentication(); + break; + case 15: + return $this->getWeHideInformationBar(); + break; + case 16: + return $this->getWeCallback(); + break; + case 17: + return $this->getWeCallbackUrl(); + break; + case 18: + return $this->getWeLinkGeneration(); + break; + case 19: + return $this->getWeLinkSkin(); + break; + case 20: + return $this->getWeLinkLanguage(); + break; + case 21: + return $this->getWeLinkDomain(); + break; default: return null; break; @@ -883,6 +1317,16 @@ abstract class BaseWebEntry extends BaseObject implements Persistent $keys[9] => $this->getWeUpdateUsrUid(), $keys[10] => $this->getWeCreateDate(), $keys[11] => $this->getWeUpdateDate(), + $keys[12] => $this->getWeType(), + $keys[13] => $this->getWeCustomTitle(), + $keys[14] => $this->getWeAuthentication(), + $keys[15] => $this->getWeHideInformationBar(), + $keys[16] => $this->getWeCallback(), + $keys[17] => $this->getWeCallbackUrl(), + $keys[18] => $this->getWeLinkGeneration(), + $keys[19] => $this->getWeLinkSkin(), + $keys[20] => $this->getWeLinkLanguage(), + $keys[21] => $this->getWeLinkDomain(), ); return $result; } @@ -950,6 +1394,36 @@ abstract class BaseWebEntry extends BaseObject implements Persistent case 11: $this->setWeUpdateDate($value); break; + case 12: + $this->setWeType($value); + break; + case 13: + $this->setWeCustomTitle($value); + break; + case 14: + $this->setWeAuthentication($value); + break; + case 15: + $this->setWeHideInformationBar($value); + break; + case 16: + $this->setWeCallback($value); + break; + case 17: + $this->setWeCallbackUrl($value); + break; + case 18: + $this->setWeLinkGeneration($value); + break; + case 19: + $this->setWeLinkSkin($value); + break; + case 20: + $this->setWeLinkLanguage($value); + break; + case 21: + $this->setWeLinkDomain($value); + break; } // switch() } @@ -1021,6 +1495,46 @@ abstract class BaseWebEntry extends BaseObject implements Persistent $this->setWeUpdateDate($arr[$keys[11]]); } + if (array_key_exists($keys[12], $arr)) { + $this->setWeType($arr[$keys[12]]); + } + + if (array_key_exists($keys[13], $arr)) { + $this->setWeCustomTitle($arr[$keys[13]]); + } + + if (array_key_exists($keys[14], $arr)) { + $this->setWeAuthentication($arr[$keys[14]]); + } + + if (array_key_exists($keys[15], $arr)) { + $this->setWeHideInformationBar($arr[$keys[15]]); + } + + if (array_key_exists($keys[16], $arr)) { + $this->setWeCallback($arr[$keys[16]]); + } + + if (array_key_exists($keys[17], $arr)) { + $this->setWeCallbackUrl($arr[$keys[17]]); + } + + if (array_key_exists($keys[18], $arr)) { + $this->setWeLinkGeneration($arr[$keys[18]]); + } + + if (array_key_exists($keys[19], $arr)) { + $this->setWeLinkSkin($arr[$keys[19]]); + } + + if (array_key_exists($keys[20], $arr)) { + $this->setWeLinkLanguage($arr[$keys[20]]); + } + + if (array_key_exists($keys[21], $arr)) { + $this->setWeLinkDomain($arr[$keys[21]]); + } + } /** @@ -1080,6 +1594,46 @@ abstract class BaseWebEntry extends BaseObject implements Persistent $criteria->add(WebEntryPeer::WE_UPDATE_DATE, $this->we_update_date); } + if ($this->isColumnModified(WebEntryPeer::WE_TYPE)) { + $criteria->add(WebEntryPeer::WE_TYPE, $this->we_type); + } + + if ($this->isColumnModified(WebEntryPeer::WE_CUSTOM_TITLE)) { + $criteria->add(WebEntryPeer::WE_CUSTOM_TITLE, $this->we_custom_title); + } + + if ($this->isColumnModified(WebEntryPeer::WE_AUTHENTICATION)) { + $criteria->add(WebEntryPeer::WE_AUTHENTICATION, $this->we_authentication); + } + + if ($this->isColumnModified(WebEntryPeer::WE_HIDE_INFORMATION_BAR)) { + $criteria->add(WebEntryPeer::WE_HIDE_INFORMATION_BAR, $this->we_hide_information_bar); + } + + if ($this->isColumnModified(WebEntryPeer::WE_CALLBACK)) { + $criteria->add(WebEntryPeer::WE_CALLBACK, $this->we_callback); + } + + if ($this->isColumnModified(WebEntryPeer::WE_CALLBACK_URL)) { + $criteria->add(WebEntryPeer::WE_CALLBACK_URL, $this->we_callback_url); + } + + if ($this->isColumnModified(WebEntryPeer::WE_LINK_GENERATION)) { + $criteria->add(WebEntryPeer::WE_LINK_GENERATION, $this->we_link_generation); + } + + if ($this->isColumnModified(WebEntryPeer::WE_LINK_SKIN)) { + $criteria->add(WebEntryPeer::WE_LINK_SKIN, $this->we_link_skin); + } + + if ($this->isColumnModified(WebEntryPeer::WE_LINK_LANGUAGE)) { + $criteria->add(WebEntryPeer::WE_LINK_LANGUAGE, $this->we_link_language); + } + + if ($this->isColumnModified(WebEntryPeer::WE_LINK_DOMAIN)) { + $criteria->add(WebEntryPeer::WE_LINK_DOMAIN, $this->we_link_domain); + } + return $criteria; } @@ -1156,6 +1710,26 @@ abstract class BaseWebEntry extends BaseObject implements Persistent $copyObj->setWeUpdateDate($this->we_update_date); + $copyObj->setWeType($this->we_type); + + $copyObj->setWeCustomTitle($this->we_custom_title); + + $copyObj->setWeAuthentication($this->we_authentication); + + $copyObj->setWeHideInformationBar($this->we_hide_information_bar); + + $copyObj->setWeCallback($this->we_callback); + + $copyObj->setWeCallbackUrl($this->we_callback_url); + + $copyObj->setWeLinkGeneration($this->we_link_generation); + + $copyObj->setWeLinkSkin($this->we_link_skin); + + $copyObj->setWeLinkLanguage($this->we_link_language); + + $copyObj->setWeLinkDomain($this->we_link_domain); + $copyObj->setNew(true); diff --git a/workflow/engine/classes/model/om/BaseWebEntryPeer.php b/workflow/engine/classes/model/om/BaseWebEntryPeer.php index 882af8dc7..e86291fc3 100644 --- a/workflow/engine/classes/model/om/BaseWebEntryPeer.php +++ b/workflow/engine/classes/model/om/BaseWebEntryPeer.php @@ -25,7 +25,7 @@ abstract class BaseWebEntryPeer const CLASS_DEFAULT = 'classes.model.WebEntry'; /** The total number of columns. */ - const NUM_COLUMNS = 12; + const NUM_COLUMNS = 22; /** The number of lazy-loaded columns. */ const NUM_LAZY_LOAD_COLUMNS = 0; @@ -67,6 +67,36 @@ abstract class BaseWebEntryPeer /** the column name for the WE_UPDATE_DATE field */ const WE_UPDATE_DATE = 'WEB_ENTRY.WE_UPDATE_DATE'; + /** the column name for the WE_TYPE field */ + const WE_TYPE = 'WEB_ENTRY.WE_TYPE'; + + /** the column name for the WE_CUSTOM_TITLE field */ + const WE_CUSTOM_TITLE = 'WEB_ENTRY.WE_CUSTOM_TITLE'; + + /** the column name for the WE_AUTHENTICATION field */ + const WE_AUTHENTICATION = 'WEB_ENTRY.WE_AUTHENTICATION'; + + /** the column name for the WE_HIDE_INFORMATION_BAR field */ + const WE_HIDE_INFORMATION_BAR = 'WEB_ENTRY.WE_HIDE_INFORMATION_BAR'; + + /** the column name for the WE_CALLBACK field */ + const WE_CALLBACK = 'WEB_ENTRY.WE_CALLBACK'; + + /** the column name for the WE_CALLBACK_URL field */ + const WE_CALLBACK_URL = 'WEB_ENTRY.WE_CALLBACK_URL'; + + /** the column name for the WE_LINK_GENERATION field */ + const WE_LINK_GENERATION = 'WEB_ENTRY.WE_LINK_GENERATION'; + + /** the column name for the WE_LINK_SKIN field */ + const WE_LINK_SKIN = 'WEB_ENTRY.WE_LINK_SKIN'; + + /** the column name for the WE_LINK_LANGUAGE field */ + const WE_LINK_LANGUAGE = 'WEB_ENTRY.WE_LINK_LANGUAGE'; + + /** the column name for the WE_LINK_DOMAIN field */ + const WE_LINK_DOMAIN = 'WEB_ENTRY.WE_LINK_DOMAIN'; + /** The PHP to DB Name Mapping */ private static $phpNameMap = null; @@ -78,10 +108,10 @@ abstract class BaseWebEntryPeer * e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id' */ private static $fieldNames = array ( - BasePeer::TYPE_PHPNAME => array ('WeUid', 'ProUid', 'TasUid', 'DynUid', 'UsrUid', 'WeMethod', 'WeInputDocumentAccess', 'WeData', 'WeCreateUsrUid', 'WeUpdateUsrUid', 'WeCreateDate', 'WeUpdateDate', ), - BasePeer::TYPE_COLNAME => array (WebEntryPeer::WE_UID, WebEntryPeer::PRO_UID, WebEntryPeer::TAS_UID, WebEntryPeer::DYN_UID, WebEntryPeer::USR_UID, WebEntryPeer::WE_METHOD, WebEntryPeer::WE_INPUT_DOCUMENT_ACCESS, WebEntryPeer::WE_DATA, WebEntryPeer::WE_CREATE_USR_UID, WebEntryPeer::WE_UPDATE_USR_UID, WebEntryPeer::WE_CREATE_DATE, WebEntryPeer::WE_UPDATE_DATE, ), - BasePeer::TYPE_FIELDNAME => array ('WE_UID', 'PRO_UID', 'TAS_UID', 'DYN_UID', 'USR_UID', 'WE_METHOD', 'WE_INPUT_DOCUMENT_ACCESS', 'WE_DATA', 'WE_CREATE_USR_UID', 'WE_UPDATE_USR_UID', 'WE_CREATE_DATE', 'WE_UPDATE_DATE', ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ) + BasePeer::TYPE_PHPNAME => array ('WeUid', 'ProUid', 'TasUid', 'DynUid', 'UsrUid', 'WeMethod', 'WeInputDocumentAccess', 'WeData', 'WeCreateUsrUid', 'WeUpdateUsrUid', 'WeCreateDate', 'WeUpdateDate', 'WeType', 'WeCustomTitle', 'WeAuthentication', 'WeHideInformationBar', 'WeCallback', 'WeCallbackUrl', 'WeLinkGeneration', 'WeLinkSkin', 'WeLinkLanguage', 'WeLinkDomain', ), + BasePeer::TYPE_COLNAME => array (WebEntryPeer::WE_UID, WebEntryPeer::PRO_UID, WebEntryPeer::TAS_UID, WebEntryPeer::DYN_UID, WebEntryPeer::USR_UID, WebEntryPeer::WE_METHOD, WebEntryPeer::WE_INPUT_DOCUMENT_ACCESS, WebEntryPeer::WE_DATA, WebEntryPeer::WE_CREATE_USR_UID, WebEntryPeer::WE_UPDATE_USR_UID, WebEntryPeer::WE_CREATE_DATE, WebEntryPeer::WE_UPDATE_DATE, WebEntryPeer::WE_TYPE, WebEntryPeer::WE_CUSTOM_TITLE, WebEntryPeer::WE_AUTHENTICATION, WebEntryPeer::WE_HIDE_INFORMATION_BAR, WebEntryPeer::WE_CALLBACK, WebEntryPeer::WE_CALLBACK_URL, WebEntryPeer::WE_LINK_GENERATION, WebEntryPeer::WE_LINK_SKIN, WebEntryPeer::WE_LINK_LANGUAGE, WebEntryPeer::WE_LINK_DOMAIN, ), + BasePeer::TYPE_FIELDNAME => array ('WE_UID', 'PRO_UID', 'TAS_UID', 'DYN_UID', 'USR_UID', 'WE_METHOD', 'WE_INPUT_DOCUMENT_ACCESS', 'WE_DATA', 'WE_CREATE_USR_UID', 'WE_UPDATE_USR_UID', 'WE_CREATE_DATE', 'WE_UPDATE_DATE', 'WE_TYPE', 'WE_CUSTOM_TITLE', 'WE_AUTHENTICATION', 'WE_HIDE_INFORMATION_BAR', 'WE_CALLBACK', 'WE_CALLBACK_URL', 'WE_LINK_GENERATION', 'WE_LINK_SKIN', 'WE_LINK_LANGUAGE', 'WE_LINK_DOMAIN', ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, ) ); /** @@ -91,10 +121,10 @@ abstract class BaseWebEntryPeer * e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0 */ private static $fieldKeys = array ( - BasePeer::TYPE_PHPNAME => array ('WeUid' => 0, 'ProUid' => 1, 'TasUid' => 2, 'DynUid' => 3, 'UsrUid' => 4, 'WeMethod' => 5, 'WeInputDocumentAccess' => 6, 'WeData' => 7, 'WeCreateUsrUid' => 8, 'WeUpdateUsrUid' => 9, 'WeCreateDate' => 10, 'WeUpdateDate' => 11, ), - BasePeer::TYPE_COLNAME => array (WebEntryPeer::WE_UID => 0, WebEntryPeer::PRO_UID => 1, WebEntryPeer::TAS_UID => 2, WebEntryPeer::DYN_UID => 3, WebEntryPeer::USR_UID => 4, WebEntryPeer::WE_METHOD => 5, WebEntryPeer::WE_INPUT_DOCUMENT_ACCESS => 6, WebEntryPeer::WE_DATA => 7, WebEntryPeer::WE_CREATE_USR_UID => 8, WebEntryPeer::WE_UPDATE_USR_UID => 9, WebEntryPeer::WE_CREATE_DATE => 10, WebEntryPeer::WE_UPDATE_DATE => 11, ), - BasePeer::TYPE_FIELDNAME => array ('WE_UID' => 0, 'PRO_UID' => 1, 'TAS_UID' => 2, 'DYN_UID' => 3, 'USR_UID' => 4, 'WE_METHOD' => 5, 'WE_INPUT_DOCUMENT_ACCESS' => 6, 'WE_DATA' => 7, 'WE_CREATE_USR_UID' => 8, 'WE_UPDATE_USR_UID' => 9, 'WE_CREATE_DATE' => 10, 'WE_UPDATE_DATE' => 11, ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ) + BasePeer::TYPE_PHPNAME => array ('WeUid' => 0, 'ProUid' => 1, 'TasUid' => 2, 'DynUid' => 3, 'UsrUid' => 4, 'WeMethod' => 5, 'WeInputDocumentAccess' => 6, 'WeData' => 7, 'WeCreateUsrUid' => 8, 'WeUpdateUsrUid' => 9, 'WeCreateDate' => 10, 'WeUpdateDate' => 11, 'WeType' => 12, 'WeCustomTitle' => 13, 'WeAuthentication' => 14, 'WeHideInformationBar' => 15, 'WeCallback' => 16, 'WeCallbackUrl' => 17, 'WeLinkGeneration' => 18, 'WeLinkSkin' => 19, 'WeLinkLanguage' => 20, 'WeLinkDomain' => 21, ), + BasePeer::TYPE_COLNAME => array (WebEntryPeer::WE_UID => 0, WebEntryPeer::PRO_UID => 1, WebEntryPeer::TAS_UID => 2, WebEntryPeer::DYN_UID => 3, WebEntryPeer::USR_UID => 4, WebEntryPeer::WE_METHOD => 5, WebEntryPeer::WE_INPUT_DOCUMENT_ACCESS => 6, WebEntryPeer::WE_DATA => 7, WebEntryPeer::WE_CREATE_USR_UID => 8, WebEntryPeer::WE_UPDATE_USR_UID => 9, WebEntryPeer::WE_CREATE_DATE => 10, WebEntryPeer::WE_UPDATE_DATE => 11, WebEntryPeer::WE_TYPE => 12, WebEntryPeer::WE_CUSTOM_TITLE => 13, WebEntryPeer::WE_AUTHENTICATION => 14, WebEntryPeer::WE_HIDE_INFORMATION_BAR => 15, WebEntryPeer::WE_CALLBACK => 16, WebEntryPeer::WE_CALLBACK_URL => 17, WebEntryPeer::WE_LINK_GENERATION => 18, WebEntryPeer::WE_LINK_SKIN => 19, WebEntryPeer::WE_LINK_LANGUAGE => 20, WebEntryPeer::WE_LINK_DOMAIN => 21, ), + BasePeer::TYPE_FIELDNAME => array ('WE_UID' => 0, 'PRO_UID' => 1, 'TAS_UID' => 2, 'DYN_UID' => 3, 'USR_UID' => 4, 'WE_METHOD' => 5, 'WE_INPUT_DOCUMENT_ACCESS' => 6, 'WE_DATA' => 7, 'WE_CREATE_USR_UID' => 8, 'WE_UPDATE_USR_UID' => 9, 'WE_CREATE_DATE' => 10, 'WE_UPDATE_DATE' => 11, 'WE_TYPE' => 12, 'WE_CUSTOM_TITLE' => 13, 'WE_AUTHENTICATION' => 14, 'WE_HIDE_INFORMATION_BAR' => 15, 'WE_CALLBACK' => 16, 'WE_CALLBACK_URL' => 17, 'WE_LINK_GENERATION' => 18, 'WE_LINK_SKIN' => 19, 'WE_LINK_LANGUAGE' => 20, 'WE_LINK_DOMAIN' => 21, ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, ) ); /** @@ -219,6 +249,26 @@ abstract class BaseWebEntryPeer $criteria->addSelectColumn(WebEntryPeer::WE_UPDATE_DATE); + $criteria->addSelectColumn(WebEntryPeer::WE_TYPE); + + $criteria->addSelectColumn(WebEntryPeer::WE_CUSTOM_TITLE); + + $criteria->addSelectColumn(WebEntryPeer::WE_AUTHENTICATION); + + $criteria->addSelectColumn(WebEntryPeer::WE_HIDE_INFORMATION_BAR); + + $criteria->addSelectColumn(WebEntryPeer::WE_CALLBACK); + + $criteria->addSelectColumn(WebEntryPeer::WE_CALLBACK_URL); + + $criteria->addSelectColumn(WebEntryPeer::WE_LINK_GENERATION); + + $criteria->addSelectColumn(WebEntryPeer::WE_LINK_SKIN); + + $criteria->addSelectColumn(WebEntryPeer::WE_LINK_LANGUAGE); + + $criteria->addSelectColumn(WebEntryPeer::WE_LINK_DOMAIN); + } const COUNT = 'COUNT(WEB_ENTRY.WE_UID)'; @@ -549,6 +599,18 @@ abstract class BaseWebEntryPeer } } else { + if ($obj->isNew() || $obj->isColumnModified(WebEntryPeer::WE_TYPE)) + $columns[WebEntryPeer::WE_TYPE] = $obj->getWeType(); + + if ($obj->isNew() || $obj->isColumnModified(WebEntryPeer::WE_AUTHENTICATION)) + $columns[WebEntryPeer::WE_AUTHENTICATION] = $obj->getWeAuthentication(); + + if ($obj->isNew() || $obj->isColumnModified(WebEntryPeer::WE_CALLBACK)) + $columns[WebEntryPeer::WE_CALLBACK] = $obj->getWeCallback(); + + if ($obj->isNew() || $obj->isColumnModified(WebEntryPeer::WE_LINK_GENERATION)) + $columns[WebEntryPeer::WE_LINK_GENERATION] = $obj->getWeLinkGeneration(); + } return BasePeer::doValidate(WebEntryPeer::DATABASE_NAME, WebEntryPeer::TABLE_NAME, $columns); diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index 07c3b44d4..5969a0dcb 100644 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -3317,32 +3317,56 @@
- - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +