protected function registerModuleClassNameChangeScript()
 {
     $moduleClassNameId = get_class($this->model) . '[moduleClassName]';
     $formId = $this->getFormId();
     $savedWorkflowModuleClassName = $this->model->moduleClassName;
     $isNewWorkflow = 'false';
     if ($this->model->id > 0) {
         $isNewWorkflow = 'true';
     }
     Yii::app()->clientScript->registerScript('moduleForWorkflowChangeScript', "\n                \$('input:radio[name=\"" . $moduleClassNameId . "\"]').live('change', function()\n                    {\n                        if (" . $isNewWorkflow . " && \$('input[name=\"" . $moduleClassNameId . "\"]:checked', '#" . $formId . "').val() != '" . $savedWorkflowModuleClassName . "')\n                        {\n                            var isComfirm = confirm('" . Zurmo::t('WorkflowsModule', 'Please note that changing workflow module will wipe all Triggers, Actions and Messages you previously had set on the workflow.\\n Are you sure you want to change the workflow module?') . "');\n                            if (isComfirm == false)\n                            {\n                                \$('input[name=\"" . $moduleClassNameId . "\"][value=\"" . $savedWorkflowModuleClassName . "\"]', '#" . $formId . "').prop('checked', true);\n                                return false;\n                            }\n                        }\n                        \$('#TriggersForWorkflowWizardView').find('.dynamic-rows').find('ul:first').find('li').remove();\n                        \$('#TriggersTreeArea').html('');\n                        \$('." . TriggersForWorkflowWizardView::getZeroComponentsClassName() . "').show();\n                        rebuildWorkflowTriggersAttributeRowNumbersAndStructureInput('TriggersForWorkflowWizardView');\n                        \$('#ActionsForWorkflowWizardView').find('.dynamic-rows').find('ul:first').find('li').remove();\n                        \$('#actionType option:selected').removeAttr('selected');\n                        \$('." . ActionsForWorkflowWizardView::getZeroComponentsClassName() . "').show();\n                        rebuildWorkflowActionRowNumbers('ActionsForWorkflowWizardView');\n                        \$('#EmailMessagesForWorkflowWizardView').find('.dynamic-rows').find('ul:first').find('li').remove();\n                        \$('." . EmailMessagesForWorkflowWizardView::getZeroComponentsClassName() . "').show();\n                        " . ActionsForWorkflowWizardView::renderScriptContentForModuleClassNameChange() . "\n                        " . $this->registerModuleClassNameChangeScriptExtraPart() . "\n                    }\n                );\n            ");
 }
 protected function registerClickFlowScript()
 {
     Yii::app()->clientScript->registerScript('clickflow', "\n                \$('#" . ModuleForWorkflowWizardView::getPreviousPageLinkId() . "').unbind('click');\n                \$('#" . ModuleForWorkflowWizardView::getPreviousPageLinkId() . "').bind('click', function()\n                    {\n                        url = '" . Yii::app()->createUrl(static::getModuleId() . '/' . static::getControllerId() . '/index') . "';\n                        window.location.href = url;\n                        return false;\n                    }\n                );\n                \$('#" . TriggersForWorkflowWizardView::getPreviousPageLinkId() . "').unbind('click');\n                \$('#" . TriggersForWorkflowWizardView::getPreviousPageLinkId() . "').bind('click', function()\n                    {\n                        \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::MODULE_VALIDATION_SCENARIO . "');\n                        \$('#" . WizardActiveForm::makeErrorsSummaryId(static::getFormId()) . "').hide();\n                        \$('#ModuleForWorkflowWizardView').show();\n                        \$('#TriggersForWorkflowWizardView').hide();\n                        \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('20%');\n                        \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').prev().addClass('current-step');\n                        return false;\n                    }\n                );\n                \$('#" . ActionsForWorkflowWizardView::getPreviousPageLinkId() . "').unbind('click');\n                \$('#" . ActionsForWorkflowWizardView::getPreviousPageLinkId() . "').bind('click', function()\n                    {\n                        \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::TRIGGERS_VALIDATION_SCENARIO . "');\n                        \$('#TriggersForWorkflowWizardView').show();\n                        \$('#ActionsForWorkflowWizardView').hide();\n                        \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('40%');\n                        \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').prev().addClass('current-step');\n                        return false;\n                    }\n                );\n                \$('#" . EmailMessagesForWorkflowWizardView::getPreviousPageLinkId() . "').unbind('click');\n                \$('#" . EmailMessagesForWorkflowWizardView::getPreviousPageLinkId() . "').bind('click', function()\n                    {\n                        \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::ACTIONS_VALIDATION_SCENARIO . "');\n                        \$('#ActionsForWorkflowWizardView').show();\n                        \$('#EmailMessagesForWorkflowWizardView').hide();\n                        \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('60%');\n                        \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').prev().addClass('current-step');\n                        return false;\n                    }\n                );\n                \$('#" . GeneralDataForWorkflowWizardView::getPreviousPageLinkId() . "').unbind('click');\n                \$('#" . GeneralDataForWorkflowWizardView::getPreviousPageLinkId() . "').bind('click', function()\n                    {\n                        \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::EMAIL_MESSAGES_VALIDATION_SCENARIO . "');\n                        \$('#EmailMessagesForWorkflowWizardView').show();\n                        \$('#GeneralDataForWorkflowWizardView').hide();\n                        \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('80%');\n                        \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').prev().addClass('current-step');\n                        return false;\n                    }\n                );\n            ");
 }
 protected function registerModuleClassNameChangeScript()
 {
     $moduleClassNameId = get_class($this->model) . '[moduleClassName]';
     Yii::app()->clientScript->registerScript('moduleForWorkflowChangeScript', "\n                \$('input:radio[name=\"" . $moduleClassNameId . "\"]').live('change', function()\n                    {\n                        \$('#TriggersForWorkflowWizardView').find('.dynamic-rows').find('ul:first').find('li').remove();\n                        \$('#TriggersTreeArea').html('');\n                        \$('." . TriggersForWorkflowWizardView::getZeroComponentsClassName() . "').show();\n                        rebuildWorkflowTriggersAttributeRowNumbersAndStructureInput('TriggersForWorkflowWizardView');\n                        \$('#ActionsForWorkflowWizardView').find('.dynamic-rows').find('ul:first').find('li').remove();\n                        \$('#actionType option:selected').removeAttr('selected');\n                        \$('." . ActionsForWorkflowWizardView::getZeroComponentsClassName() . "').show();\n                        rebuildWorkflowActionRowNumbers('ActionsForWorkflowWizardView');\n                        \$('#EmailMessagesForWorkflowWizardView').find('.dynamic-rows').find('ul:first').find('li').remove();\n                        \$('." . EmailMessagesForWorkflowWizardView::getZeroComponentsClassName() . "').show();\n                        " . ActionsForWorkflowWizardView::renderScriptContentForModuleClassNameChange() . "\n                        " . $this->registerModuleClassNameChangeScriptExtraPart() . "\n                    }\n                );\n            ");
 }