public function __construct($controllerId, $moduleId, $module, $attributeTypeName, $modelClassName, AttributeForm $attributeForm, $title)
 {
     parent::__construct(2, 1);
     $this->setView(new ActionBarForDesignerModuleView($controllerId, $moduleId, $module, 'DesignerFieldsMenu'), 0, 0);
     $attributeTypeEditViewClassName = $attributeTypeName . 'AttributeEditView';
     $this->setView(new $attributeTypeEditViewClassName($controllerId, $moduleId, $attributeForm, $title), 1, 0);
 }
 public function __construct($controllerId, $moduleId, UserPasswordForm $userForm)
 {
     parent::__construct(2, 1);
     $this->setView(new ActionBarForUserEditAndDetailsView($controllerId, $moduleId, $userForm->getModel(), 'ChangePasswordMenu'), 0, 0);
     $title = strval($userForm) . ': ' . Zurmo::t('UsersModule', 'Change Password');
     $this->setView(new UserChangePasswordView($controllerId, $moduleId, $userForm, $title), 1, 0);
 }
 public function __construct($controllerId, $moduleId, RedBeanModel $model, $moduleName)
 {
     parent::__construct(2, 1);
     $this->setView(new ActionBarForUserEditAndDetailsView($controllerId, $moduleId, $model, 'UserEditMenu'), 0, 0);
     $editViewClassName = get_class($model) . 'EditView';
     $this->setView(new $editViewClassName($controllerId, $moduleId, $model), 1, 0);
 }
 public function __construct($controllerId, $moduleId)
 {
     parent::__construct(2, 1);
     $moduleDisplayName = LeadsModule::getModuleLabelByTypeAndLanguage('Plural');
     $this->setView(new ActionBarForDesignerModuleView($controllerId, $moduleId, Yii::app()->getModule('leads'), 'DesignerFieldsLink'), 0, 0);
     $this->setView(new AttributesRedirectToContactsView($controllerId, $moduleId), 1, 0);
 }
 public function __construct($controllerId, $moduleId, $modelId, $title, $opportunity, $convertToOpportunitySetting, $userCanCreateOpportunity)
 {
     assert('$convertToOpportunitySetting != LeadsModule::CONVERT_NO_OPPORTUNITY');
     assert('is_bool($userCanCreateOpportunity)');
     if ($userCanCreateOpportunity) {
         Yii::app()->clientScript->registerScript('leadConvert', "\n                    \$(document).ready(function()\n                        {\n                            \$('#LeadConvertOpportunitySkipView').hide();\n                            \$('#opportunity-skip-title').hide();\n                        }\n                    );\n                ");
     } else {
         Yii::app()->clientScript->registerScript('leadConvert', "\n                    \$(document).ready(function()\n                        {\n                            \$('#opportunity-create-title').hide();\n                            \$('#OpportunityConvertToView').hide();\n                            \$('#LeadConvertOpportunitySkipView').hide();\n                            \$('#opportunity-skip-title').hide();\n                        }\n                    );\n                ");
     }
     if ($convertToOpportunitySetting == LeadsModule::CONVERT_OPPORTUNITY_NOT_REQUIRED) {
         $gridSize = 2;
     } else {
         $gridSize = 1;
     }
     $title = Zurmo::t('LeadsModule', 'LeadsModuleSingularLabel Conversion', LabelUtil::getTranslationParamsForAllModules()) . ': ' . $title;
     parent::__construct($gridSize, 1);
     $this->setView(new OpportunityConvertToView($controllerId, $moduleId, $opportunity, $modelId), 0, 0);
     if ($convertToOpportunitySetting == LeadsModule::CONVERT_OPPORTUNITY_NOT_REQUIRED) {
         $this->setView(new LeadConvertOpportunitySkipView($controllerId, $moduleId, $modelId), 1, 0);
     }
     $this->controllerId = $controllerId;
     $this->moduleId = $moduleId;
     $this->modelId = $modelId;
     $this->convertToOpportunitySetting = $convertToOpportunitySetting;
     $this->userCanCreateOpportunity = $userCanCreateOpportunity;
     $this->title = $title;
 }
 public function __construct($controllerId, $moduleId, $module, ModuleForm $moduleForm, $title)
 {
     parent::__construct(2, 1);
     $this->setView(new ActionBarForDesignerModuleView($controllerId, $moduleId, $module, 'DesignerGeneralMenu'), 0, 0);
     $moduleEditViewClassName = get_class($module) . 'EditView';
     $this->setView(new $moduleEditViewClassName($controllerId, $moduleId, $moduleForm, $title), 1, 0);
 }
 public function __construct($controllerId, $moduleId, User $user, ConfigurationForm $formModel)
 {
     parent::__construct(2, 1);
     $this->setView(new ActionBarForUserEditAndDetailsView($controllerId, $moduleId, $user, 'UserConfigurationMenu'), 0, 0);
     $title = strval($user) . ': ' . Zurmo::t('ConfigurationModule', 'Configuration');
     $this->setView(new UserConfigurationEditView($controllerId, $moduleId, $formModel, $title), 1, 0);
 }
 public function __construct($controllerId, $moduleId, User $user, UserNotificationConfigurationForm $notificationConfigurationForm)
 {
     parent::__construct(2, 1);
     $this->setView(new ActionBarForUserEditAndDetailsView($controllerId, $moduleId, $user, 'UserConfigurationEditLink'), 0, 0);
     $title = strval($user) . ': ' . Zurmo::t('Core', 'Notifications Configuration');
     $this->setView(new UserNotificationConfigurationEditView('Edit', $controllerId, $moduleId, $notificationConfigurationForm, $title), 1, 0);
 }
 public function __construct($controllerId, $moduleId, User $user, UserEmailConfigurationForm $emailAccountForm)
 {
     parent::__construct(2, 1);
     $this->setView(new ActionBarForUserEditAndDetailsView($controllerId, $moduleId, $user, 'UserConfigurationEditLink'), 0, 0);
     $title = strval($user) . ': ' . Zurmo::t('UsersModule', 'Email Configuration');
     $this->setView(new UserEmailConfigurationEditView($controllerId, $moduleId, $emailAccountForm, $title), 1, 0);
 }
 public function __construct($controllerId, $moduleId, $uniqueLayoutId, $model, $params)
 {
     parent::__construct(2, 1);
     $this->setView(new TitleBarView(strval($model)), 0, 0);
     $homeDashboardView = new HomeDashboardView($controllerId, $moduleId, $uniqueLayoutId, $model, $params);
     $homeDashboardView->setCssClasses(array('clearfix'));
     $this->setView($homeDashboardView, 1, 0);
 }
 public function __construct($controllerId, $moduleId, $module, $moduleDisplayName, $standardAttributesCollection, $customAttributesCollection, $modelClassName)
 {
     parent::__construct(3, 1);
     $this->setView(new ActionBarForDesignerModuleView($controllerId, $moduleId, $module, 'DesignerFieldsMenu'), 0, 0);
     $title = $moduleDisplayName . ': ' . Zurmo::t('DesignerModule', 'Custom Fields');
     $this->setView(new CustomAttributesCollectionView($controllerId, $moduleId, $customAttributesCollection, get_class($module), $modelClassName, $title), 1, 0);
     $title = $moduleDisplayName . ': ' . Zurmo::t('DesignerModule', 'Standard Fields');
     $this->setView(new AttributesCollectionView($controllerId, $moduleId, $standardAttributesCollection, get_class($module), $modelClassName, $title), 2, 0);
 }
Esempio n. 12
0
 public function __construct($controllerId, $moduleId, $actionId, $modalListLinkProvider, ModelForm $searchForm, RedBeanModel $model, CDataProvider $dataProvider, $gridIdSuffix = null)
 {
     assert('$modalListLinkProvider instanceof ModalListLinkProvider');
     parent::__construct(2, 1);
     $searchViewClassName = static::getSearchViewClassName();
     $listViewClassName = static::getListViewClassName();
     $this->setView(new $searchViewClassName($searchForm, get_class($model), $gridIdSuffix), 0, 0);
     $this->setView(new $listViewClassName($controllerId, $moduleId, $actionId, get_class($model), $modalListLinkProvider, $dataProvider, $gridIdSuffix), 1, 0);
 }
 /**
  * @param string $controllerId
  * @param string $moduleId
  * @param array $roles
  */
 public function __construct($controllerId, $moduleId, $roles)
 {
     assert('$controllerId != null');
     assert('$moduleId != null');
     assert('is_array($roles)');
     parent::__construct(2, 1);
     $this->setView(new TitleBarView(Zurmo::t('ZurmoModule', 'Roles'), Zurmo::t('ZurmoModule', 'Home'), 1), 0, 0);
     $this->setView(new RolesTreeView($controllerId, $moduleId, $roles), 1, 0);
 }
 public function __construct($controllerId, $moduleId, $form, Group $model, $moduleName, $metadata, $editViewClassName, $activeActionElementType)
 {
     assert('$form instanceof ModulePermissionsForm ||
                 $form instanceof RightsForm ||
                 $form instanceof PoliciesForm');
     assert('is_string($activeActionElementType)');
     parent::__construct(2, 1);
     $this->setView(new ActionBarForGroupEditAndDetailsView($controllerId, $moduleId, $model, $activeActionElementType), 0, 0);
     $this->setView(new $editViewClassName('Edit', $controllerId, $moduleId, $form, $model->id, $metadata, strval($model)), 1, 0);
 }
 /**
  * @param string $controllerId
  * @param string $moduleId
  * @param array $leaderboardData
  * @param string $activeActionElementType
  */
 public function __construct($controllerId, $moduleId, $leaderboardData, $activeActionElementType)
 {
     assert('is_string($controllerId)');
     assert('is_string($moduleId)');
     assert('is_array($leaderboardData)');
     assert('is_string($activeActionElementType)');
     parent::__construct(2, 1);
     $this->setView(new TitleBarView(Zurmo::t('GamificationModule', 'Leaderboard'), null, 1), 0, 0);
     $this->setView(new LeaderboardView($controllerId, $moduleId, $leaderboardData, $activeActionElementType), 1, 0);
 }
 public function __construct($controllerId, $moduleId, ModelForm $searchModel, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $selectedIds)
 {
     parent::__construct(3, 1);
     $moduleClassName = $moduleName . 'Module';
     $titleBarView = new TitleBarView($moduleClassName::getModuleLabelByTypeAndLanguage('Plural'), Zurmo::t('ZurmoModule', 'Home'), 1);
     $this->setView($titleBarView, 0, 0);
     $searchViewClassName = $moduleName . 'SearchView';
     $this->setView(new $searchViewClassName($searchModel, get_class($listModel)), 1, 0);
     $listViewClassName = $moduleName . 'ListView';
     $this->setView(new $listViewClassName($controllerId, $moduleId, get_class($listModel), $dataProvider, $selectedIds, null, array(), $searchModel->getListAttributesSelector()), 2, 0);
 }
Esempio n. 17
0
 public function __construct($controllerId, $moduleId, ModelForm $searchModel, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $selectedIds, $filteredList, $filteredListId, $title)
 {
     parent::__construct(4, 1);
     $moduleClassName = $moduleName . 'Module';
     $this->setView(new TitleBarView($title, Yii::t('Default', 'Home'), 1), 0, 0);
     $searchViewClassName = $moduleName . 'SearchView';
     $this->setView(new $searchViewClassName($searchModel, get_class($listModel), null, true, !empty($filteredListId)), 1, 0);
     $this->setView(new FilteredListView($controllerId, $moduleId, $filteredList, $filteredListId, get_class($listModel)), 2, 0);
     $listViewClassName = $moduleName . 'ListView';
     $this->setView(new $listViewClassName($controllerId, $moduleId, get_class($listModel), $dataProvider, $selectedIds), 3, 0);
 }
 public function __construct($controllerId, $moduleId, $categories, $activeActionElementType = null)
 {
     assert('$controllerId != null');
     assert('$moduleId != null');
     assert('is_array($categories)');
     parent::__construct(2, 1);
     $this->setView(new ActionBarForCategoriesTreeListView($controllerId, $moduleId, $activeActionElementType), 0, 0);
     $categoriesTreeListView = new ProductCategoriesTreeListView($controllerId, $moduleId, $categories);
     $categoriesTreeListView->setCssClasses(array('DetailsView'));
     $this->setView($categoriesTreeListView, 1, 0);
 }
 public function __construct(CController $controller, $moduleId, $actionId, $modalListLinkProvider, ModelForm $searchForm, RedBeanModel $model, CDataProvider $dataProvider, $gridIdSuffix = null)
 {
     parent::__construct(3, 1);
     $searchAndListView = new ImageModalSearchAndListView($controller->id, $moduleId, $actionId, $modalListLinkProvider, $searchForm, $model, $dataProvider, $gridIdSuffix);
     $this->setView($searchAndListView, 0, 0);
     $imageUploadView = new ImageFilesUploadView($searchAndListView->getListViewGridId());
     $this->setView($imageUploadView, 1, 0);
     $imageFilesImportFromUrlView = new ImageFilesImportFromUrlView($controller, new ImportImageFromUrlForm());
     $this->setView($imageFilesImportFromUrlView, 2, 0);
     $this->registerScripts($modalListLinkProvider);
 }
 public function __construct($controllerId, $moduleId, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $activeActionElementType = null)
 {
     assert('is_string($controllerId)');
     assert('is_string($moduleId)');
     assert('$activeActionElementType == null || is_string($activeActionElementType)');
     parent::__construct(2, 1);
     $listView = new LeaderboardListView($controllerId, $moduleId, get_class($listModel), $dataProvider, array());
     $actionBarView = new LeaderboardActionBarForListView($controllerId, $moduleId, $listModel, $listView->getGridViewId(), $dataProvider->getPagination()->pageVar, $listView->getRowsAreSelectable(), $activeActionElementType);
     $this->setView($actionBarView, 0, 0);
     $this->setView($listView, 1, 0);
 }
 /**
  * @param string $controllerId
  * @param string $moduleId
  * @param array $groups
  */
 public function __construct($controllerId, $moduleId, $groups)
 {
     assert('$controllerId != null');
     assert('$moduleId != null');
     assert('is_array($groups)');
     parent::__construct(2, 1);
     $this->setView(new ActionBarForGroupsTreeListView($controllerId, $moduleId), 0, 0);
     $groupsTreeListView = new GroupsTreeListView($controllerId, $moduleId, $groups);
     $groupsTreeListView->setCssClasses(array('DetailsView'));
     $this->setView($groupsTreeListView, 1, 0);
 }
 public function __construct($controllerId, $moduleId, User $user, ModulePermissionsForm $modulePermissionsForm, RightsForm $rightsForm, PoliciesForm $policiesForm, array $modulePermissionsViewMetadata, array $rightsViewMetadata, array $policiesViewMetadata, array $groupMembershipViewData)
 {
     parent::__construct(5, 1);
     $this->setView(new ActionBarForUserEditAndDetailsView($controllerId, $moduleId, $user, 'UserConfigurationLink'), 0, 0);
     //$this->setView(new UserSecurityDetailsView($controllerId, $moduleId, $user->id), 1, 0);
     $userGroupMembershipView = new UserGroupMembershipView($controllerId, $moduleId, $groupMembershipViewData, $user->id, Zurmo::t('UsersModule', 'Groups'));
     $userGroupMembershipView->setCssClasses(array('DetailsView'));
     $this->setView($userGroupMembershipView, 1, 0);
     $this->setView(new RightsEditAndDetailsView('Details', $controllerId, $moduleId, $rightsForm, $user->id, $rightsViewMetadata, Zurmo::t('UsersModule', 'Group Module Rights')), 2, 0);
     $this->setView(new PoliciesEditAndDetailsView('Details', $controllerId, $moduleId, $policiesForm, $user->id, $policiesViewMetadata, Zurmo::t('UsersModule', 'Group Policies')), 3, 0);
     $this->setView(new ModulePermissionsEditAndDetailsView('Details', $controllerId, $moduleId, $modulePermissionsForm, $user->id, $modulePermissionsViewMetadata, Zurmo::t('UsersModule', 'Group Record Permissions')), 4, 0);
 }
Esempio n. 23
0
 public function __construct($controllerId, $moduleId, RedBeanModel $model, $moduleName)
 {
     parent::__construct(2, 1);
     $moduleClassName = $moduleName . 'Module';
     $description = strval($model);
     if (strlen($description) > 100) {
         $description = substr($description, 0, 100) . '...';
     }
     $titleBarView = new TitleBarView($moduleClassName::getModuleLabelByTypeAndLanguage('Plural'), $description, 1);
     $this->setView($titleBarView, 0, 0);
     $editViewClassName = get_class($model) . 'DetailsView';
     $this->setView(new $editViewClassName($controllerId, $moduleId, $model), 1, 0);
 }
 /**
  * @param string $controllerId
  * @param string $moduleId
  * @param RedBeanModel $listModel
  * @param string $moduleName
  * @param CDataProvider $dataProvider
  * @param string $listViewClassName
  * @param string $title
  * @param array $selectedIds
  * @param null|string  $description
  */
 public function __construct($controllerId, $moduleId, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $listViewClassName, $title, $selectedIds = array(), $description = null)
 {
     assert('is_string($controllerId)');
     assert('is_string($moduleId)');
     assert('is_string($moduleName)');
     assert('is_string($listViewClassName)');
     assert('is_string($title)');
     assert('is_array($selectedIds)');
     assert('is_string($description) || $description == null');
     parent::__construct(2, 1);
     $moduleClassName = $moduleName . 'Module';
     $this->setView(new TitleBarView($title, $description, 1), 0, 0);
     $this->setView(new $listViewClassName($controllerId, $moduleId, get_class($listModel), $dataProvider, $selectedIds), 1, 0);
 }
 public function __construct($controllerId, $moduleId, ModelForm $searchModel, RedBeanModel $listModel, $moduleName, CDataProvider $dataProvider, $selectedIds, $actionBarViewClassName)
 {
     assert('is_string($controllerId)');
     assert('is_string($moduleId)');
     assert('is_string($actionBarViewClassName)');
     parent::__construct(3, 1);
     $searchViewClassName = $moduleName . 'SearchView';
     $searchView = new $searchViewClassName($searchModel, get_class($listModel));
     $listViewClassName = $moduleName . 'ListView';
     $listView = new $listViewClassName($controllerId, $moduleId, get_class($listModel), $dataProvider, $selectedIds, null, array(), $searchModel->getListAttributesSelector());
     $actionBarView = new $actionBarViewClassName($controllerId, $moduleId, $listModel, $listView->getGridViewId(), $dataProvider->getPagination()->pageVar, $listView->getRowsAreSelectable());
     $this->setView($actionBarView, 0, 0);
     $this->setView($searchView, 1, 0);
     $this->setView($listView, 2, 0);
 }
 public function __construct($controllerId, $moduleId, Group $group)
 {
     assert('$controllerId != null');
     assert('$moduleId != null');
     if ($group->id > 0) {
         $rows = 2;
     } else {
         $rows = 1;
     }
     parent::__construct($rows, 1);
     if ($group->id > 0) {
         $this->setView(new ActionBarForGroupEditAndDetailsView($controllerId, $moduleId, $group, 'EditLink'), 0, 0);
         $this->setView(new GroupEditAndDetailsView('Edit', $controllerId, $moduleId, $group), 1, 0);
     } else {
         $this->setView(new GroupEditAndDetailsView('Edit', $controllerId, $moduleId, $group), 0, 0);
     }
 }
Esempio n. 27
0
 public function __construct($controllerId, $moduleId, $modelId, $title, $selectAccountform, $account, $convertToAccountSetting, $userCanCreateAccount)
 {
     assert('$convertToAccountSetting != LeadsModule::CONVERT_NO_ACCOUNT');
     assert('is_bool($userCanCreateAccount)');
     //if has errors, then show by default
     if ($selectAccountform->hasErrors()) {
         Yii::app()->clientScript->registerScript('leadConvert', "\n                    \$(document).ready(function()\n                        {\n                            \$('#AccountConvertToView').hide();\n                            \$('#LeadConvertAccountSkipView').hide();\n                            \$('#account-skip-title').hide();\n                            \$('#account-create-title').hide();\n                        }\n                    );\n                ");
     } else {
         if ($userCanCreateAccount) {
             Yii::app()->clientScript->registerScript('leadConvert', "\n                        \$(document).ready(function()\n                            {\n                                \$('#AccountSelectView').hide();\n                                \$('#LeadConvertAccountSkipView').hide();\n                                \$('#account-skip-title').hide();\n                                \$('#account-select-title').hide();\n                            }\n                        );\n                    ");
         } else {
             Yii::app()->clientScript->registerScript('leadConvert', "\n                        \$(document).ready(function()\n                            {\n                                \$('#account-create-title').hide();\n                                \$('#AccountConvertToView').hide();\n                                \$('#LeadConvertAccountSkipView').hide();\n                                \$('#account-skip-title').hide();\n                            }\n                        );\n                    ");
         }
     }
     if ($convertToAccountSetting == LeadsModule::CONVERT_ACCOUNT_NOT_REQUIRED) {
         $gridSize = 3;
     } else {
         $gridSize = 2;
     }
     $title = Zurmo::t('LeadsModule', 'LeadsModuleSingularLabel Conversion', LabelUtil::getTranslationParamsForAllModules()) . ': ' . $title;
     parent::__construct($gridSize, 1);
     /**
                 $x = new LeadConvertActionsView($controllerId, $moduleId, $modelId, $convertToAccountSetting,
                                                           $userCanCreateAccount, $title);
                 $this->setView(new LeadConvertActionsView($controllerId, $moduleId, $modelId, $convertToAccountSetting,
                                                           $userCanCreateAccount, $title), 0, 0);
                 **/
     $this->setView(new AccountSelectView($controllerId, $moduleId, $modelId, $selectAccountform), 0, 0);
     $this->setView(new AccountConvertToView($controllerId, $moduleId, $account, $modelId), 1, 0);
     if ($convertToAccountSetting == LeadsModule::CONVERT_ACCOUNT_NOT_REQUIRED) {
         $this->setView(new LeadConvertAccountSkipView($controllerId, $moduleId, $modelId), 2, 0);
     }
     $this->controllerId = $controllerId;
     $this->moduleId = $moduleId;
     $this->modelId = $modelId;
     $this->convertToAccountSetting = $convertToAccountSetting;
     $this->userCanCreateAccount = $userCanCreateAccount;
     $this->title = $title;
 }
 public function __construct()
 {
     parent::__construct(1, 1);
     $this->setView(new WorkflowWizardTypeView(), 0, 0);
 }
 public function __construct($controllerId, $moduleId, Currency $currency, $currencies, $messageBoxContent = null)
 {
     parent::__construct(2, 1);
     $this->setView(new CurrencyCreateView($controllerId, $moduleId, $currency), 0, 0);
     $this->setView(new CurrenciesCollectionView($controllerId, $moduleId, $currencies, $messageBoxContent), 1, 0);
 }
 public function __construct()
 {
     parent::__construct(1, 1);
     $this->setView(new AuthenticationConfigurationMenuView(), 0, 0);
 }