public function process(Vtiger_Request $request) { $moduleSettingsName = $request->getModule(false); $moduleName = $request->getModule(); $baseModule = $request->get('module_name'); $idTpl = $request->get('tpl_id'); $viewer = $this->getViewer($request); if ($idTpl) { $docInfo = Settings_OSSDocumentControl_Module_Model::getDocInfo($idTpl); $viewer->assign('BASE_INFO', $docInfo['basic_info']); //var_dump($docInfo['required_conditions']); for ($i = 0; $i < count($docInfo['required_conditions']); $i++) { $fieldModel = Vtiger_Field_Model::getInstance($docInfo['required_conditions'][$i]['fieldname'], Vtiger_Module_Model::getInstance($baseModule)); $docInfo['required_conditions'][$i]['info'] = $fieldModel->getFieldInfo(); } $viewer->assign('REQUIRED_CONDITIONS', $docInfo['required_conditions']); for ($i = 0; $i < count($docInfo['optional_conditions']); $i++) { $fieldModel = Vtiger_Field_Model::getInstance($docInfo['optional_conditions'][$i]['fieldname'], Vtiger_Module_Model::getInstance($baseModule)); $docInfo['optional_conditions'][$i]['info'] = $fieldModel->getFieldInfo(); } $viewer->assign('OPTIONAL_CONDITIONS', $docInfo['optional_conditions']); $viewer->assign('TPL_ID', $idTpl); //$fieldModel = Vtiger_Field_Model::getInstance($value->get('name'), $baseModuleModel); } $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('SUMMARY', $request->get('summary')); $viewer->assign('BASE_MODULE', $baseModule); $viewer->assign('QUALIFIED_MODULE', $moduleSettingsName); $viewer->assign('FIELD_LIST', Settings_OSSDocumentControl_Module_Model::getListBaseModuleField($baseModule)); //$viewer->assign('FOLDER_LIST', Documents_Module_Model::getAllFolders()); $viewer->assign('CONDITION_BY_TYPE', Settings_OSSDocumentControl_Module_Model::getConditionByType()); echo $viewer->view('Edit2.tpl', $moduleSettingsName, true); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $lang = $request->get('lang'); $mod = $request->get('mod'); $ShowDifferences = $request->get('sd'); $moduleModel = Settings_LangManagement_Module_Model::getInstance($qualifiedModuleName); if ($lang != '' && $mod != '') { //$data = $moduleModel->loadLangTranslation($lang,'HelpInfo',$ShowDifferences); $data = $moduleModel->loadAllFieldsFromModule($lang, $mod, $ShowDifferences); } $Langs = $moduleModel->getLang(); //$Mods = $moduleModel->getModFromLang($lang); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('REQUEST', $request); $viewer->assign('LANGS', $Langs); $viewer->assign('DATA', $data); $viewer->assign('LANGS', $Langs); $viewer->assign('SD', $ShowDifferences); //$viewer->assign('MODS', $Mods ); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('EditHelpIcon.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $recordId = $request->get('record'); $modules = $request->get('modules'); $assignId = $request->get('assigned_user_id'); $currentUser = Users_Record_Model::getCurrentUserModel(); $entityValues = array(); $entityValues['transferRelatedRecordsTo'] = $request->get('transferModule'); //■権限なぜか、エラーになるので権限を固定するinouchi //$entityValues['assignedTo'] = vtws_getWebserviceEntityId(vtws_getOwnerType($assignId), $assignId); $entityValues['assignedTo'] = vtws_getWebserviceEntityId(vtws_getOwnerType(1), 1); $entityValues['leadId'] = vtws_getWebserviceEntityId($request->getModule(), $recordId); $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $request->getModule()); $convertLeadFields = $recordModel->getConvertLeadFields(); $availableModules = array('Accounts', 'Contacts', 'Potentials'); foreach ($availableModules as $module) { if (vtlib_isModuleActive($module) && in_array($module, $modules)) { $entityValues['entities'][$module]['create'] = true; $entityValues['entities'][$module]['name'] = $module; foreach ($convertLeadFields[$module] as $fieldModel) { $fieldName = $fieldModel->getName(); $fieldValue = $request->get($fieldName); //Potential Amount Field value converting into DB format if ($fieldModel->getFieldDataType() === 'currency') { $fieldValue = Vtiger_Currency_UIType::convertToDBFormat($fieldValue); } elseif ($fieldModel->getFieldDataType() === 'date') { $fieldValue = DateTimeField::convertToDBFormat($fieldValue); } elseif ($fieldModel->getFieldDataType() === 'reference' && $fieldValue) { $ids = vtws_getIdComponents($fieldValue); if (count($ids) === 1) { $fieldValue = vtws_getWebserviceEntityId(getSalesEntityType($fieldValue), $fieldValue); } } $entityValues['entities'][$module][$fieldName] = $fieldValue; } } } try { $result = vtws_convertlead($entityValues, $currentUser); } catch (Exception $e) { $this->showError($request, $e); exit; } if (!empty($result['Accounts'])) { $accountIdComponents = vtws_getIdComponents($result['Accounts']); $accountId = $accountIdComponents[1]; } if (!empty($result['Contacts'])) { $contactIdComponents = vtws_getIdComponents($result['Contacts']); $contactId = $contactIdComponents[1]; } if (!empty($accountId)) { header("Location: index.php?view=Detail&module=Accounts&record={$accountId}"); } elseif (!empty($contactId)) { header("Location: index.php?view=Detail&module=Contacts&record={$contactId}"); } else { $this->showError($request); exit; } }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $scannerId = $request->get('record'); if ($scannerId == '') { $scannerId = Settings_MailConverter_Module_Model::getDefaultId(); } $qualifiedModuleName = $request->getModule(false); $listViewModel = Settings_Vtiger_ListView_Model::getInstance($qualifiedModuleName); $recordExists = Settings_MailConverter_Module_Model::MailBoxExists(); $recordModel = Settings_MailConverter_Record_Model::getAll(); $viewer = $this->getViewer($request); $viewer->assign('LISTVIEW_LINKS', $listViewModel->getListViewLinks()); $viewer->assign("MODULE_MODEL", Settings_Vtiger_Module_Model::getInstance($qualifiedModuleName)); $viewer->assign("MAILBOXES", Settings_MailConverter_Module_Model::getMailboxes()); $viewer->assign("MODULE_NAME", $moduleName); $viewer->assign("QUALIFIED_MODULE_NAME", $qualifiedModuleName); $viewer->assign('CRON_RECORD_MODEL', Settings_CronTasks_Record_Model::getInstanceByName('MailScanner')); $viewer->assign('RECORD_EXISTS', $recordExists); if ($scannerId) { $viewer->assign('SCANNER_ID', $scannerId); $viewer->assign("RECORD", $recordModel[$scannerId]); $viewer->assign('SCANNER_MODEL', Settings_MailConverter_Record_Model::getInstanceById($scannerId)); $viewer->assign('RULE_MODELS_LIST', Settings_MailConverter_RuleRecord_Model::getAll($scannerId)); $viewer->assign('FOLDERS_SCANNED', Settings_MailConverter_Module_Model::getScannedFolders($scannerId)); } $viewer->view("RulesList.tpl", $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $recordId = $request->get('record'); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $sourceModule = $request->get('sourceModule'); $viewer = $this->getViewer($request); $mode = ''; $selectedFieldsList = array(); if ($recordId) { $recordModel = Settings_Webforms_Record_Model::getInstanceById($recordId, $qualifiedModuleName); $mode = 'edit'; if ($sourceModule === $recordModel->get('targetmodule')) { $selectedFieldsList = $recordModel->getSelectedFieldsList(); } } else { $recordModel = Settings_Webforms_Record_Model::getCleanInstance($qualifiedModuleName); } $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODE', $mode); $viewer->assign('SOURCE_MODULE', $sourceModule); $viewer->assign('MODULE', $moduleName); $viewer->assign('SELECTED_FIELD_MODELS_LIST', $selectedFieldsList); $viewer->assign('ALL_FIELD_MODELS_LIST', $recordModel->getAllFieldsList($sourceModule)); $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); $viewer->view('FieldsEditView.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $db = PearDatabase::getInstance(); $qualifiedModuleName = $request->getModule(false); $moduleName = $request->getModule(); $baseModule = $request->get('base_module'); $tpl_id = $request->get('tpl_id'); if ($request->get('s') == '' || $request->get('s') == 'true') { $summary = $request->get('summary'); $conditionAll = $request->getRaw('condition_all_json'); $conditionOption = $request->getRaw('condition_option_json'); if ($tpl_id != '') { $insertBaseRecord = "UPDATE vtiger_dataaccess SET module_name = ?, summary = ? WHERE dataaccessid = ?"; $db->pquery($insertBaseRecord, array($baseModule, $summary, $tpl_id), true); Settings_DataAccess_Module_Model::updateConditions($conditionAll, $tpl_id); Settings_DataAccess_Module_Model::updateConditions($conditionOption, $tpl_id, FALSE); } else { $insertBaseRecord = "INSERT INTO vtiger_dataaccess (module_name,summary) VALUES(?,?)"; $db->pquery($insertBaseRecord, array($baseModule, $summary), true); $tpl_id = $db->getLastInsertID(); Settings_DataAccess_Module_Model::addConditions($conditionAll, $tpl_id); Settings_DataAccess_Module_Model::addConditions($conditionOption, $tpl_id, FALSE); } } $DataAccess = Settings_DataAccess_Module_Model::getDataAccessInfo($tpl_id, false); $viewer = $this->getViewer($request); $viewer->assign('STEP', 3); $viewer->assign('TPL_ID', $tpl_id); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('REQUEST', $request); $viewer->assign('BASE_MODULE', $baseModule); $viewer->assign('ACTIONS_SELECTED', $DataAccess['basic_info']['data']); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); echo $viewer->view('Step3.tpl', $qualifiedModuleName, true); }
public function process(Vtiger_Request $request) { $recordId = $request->get('record'); $scannerId = $request->get('scannerId'); $qualifiedModuleName = $request->getModule(false); $moduleName = $request->getModule(); if ($recordId) { $recordModel = Settings_MailConverter_RuleRecord_Model::getInstanceById($recordId); } else { $recordModel = Settings_MailConverter_RuleRecord_Model::getCleanInstance($scannerId); } $assignedTo = Settings_MailConverter_RuleRecord_Model::getAssignedTo($scannerId, $recordId); $viewer = $this->getViewer($request); $viewer->assign('RECORD_ID', $recordId); $viewer->assign('RECORD_MODEL', $recordModel); $viewer->assign('MODULE_MODEL', new Settings_MailConverter_Module_Model()); $viewer->assign('SCANNER_ID', $scannerId); $viewer->assign('SCANNER_MODEL', Settings_MailConverter_Record_Model::getInstanceById($scannerId)); $viewer->assign('DEFAULT_OPTIONS', Settings_MailConverter_RuleRecord_Model::getDefaultConditions()); $viewer->assign('DEFAULT_ACTIONS', Settings_MailConverter_RuleRecord_Model::getDefaultActions()); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); $viewer->assign('ASSIGNED_USER', $assignedTo[0]); $viewer->view('RuleEditView.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $source = $request->get('source'); $sourceModule = $request->get('sourceModule'); if ($sourceModule != '') { $source = Vtiger_Functions::getModuleId($sourceModule); } if ($source == '') { $source = 6; } $moduleModel = Settings_Widgets_Module_Model::getInstance($qualifiedModuleName); $RelatedModule = $moduleModel->getRelatedModule($source); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('SOURCE', $source); $viewer->assign('SOURCEMODULE', Vtiger_Functions::getModuleName($source)); $viewer->assign('WIDGETS', $moduleModel->getWidgets($source)); $viewer->assign('RELATEDMODULES', $RelatedModule); $viewer->assign('FILTERS', json_encode($moduleModel->getFiletrs($RelatedModule))); $viewer->assign('CHECKBOXS', json_encode($moduleModel->getCheckboxs($RelatedModule))); //$viewer->assign('EXCLUDEDTYPES', $moduleModel->excludedTypes($source) ); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function edit(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $wid = $request->get('id'); $moduleModel = Settings_Widgets_Module_Model::getInstance($qualifiedModuleName); $WidgetInfo = $moduleModel->getWidgetInfo($wid); $RelatedModule = $moduleModel->getRelatedModule($WidgetInfo['tabid']); $type = $WidgetInfo['type']; $viewer = $this->getViewer($request); $viewer->assign('SOURCE', $WidgetInfo['tabid']); $viewer->assign('SOURCEMODULE', Vtiger_Functions::getModuleName($WidgetInfo['tabid'])); $viewer->assign('WID', $wid); $viewer->assign('WIDGETINFO', $WidgetInfo); $viewer->assign('TYPE', $type); $viewer->assign('MODULE', $moduleName); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('RELATEDMODULES', $RelatedModule); $widgetName = 'Vtiger_' . $type . '_Widget'; if (class_exists($widgetName)) { $widgetInstance = new $widgetName(); $tplName = $widgetInstance->getConfigTplName(); $viewer->view("widgets/{$tplName}.tpl", 'Vtiger'); } }
public function process(Vtiger_Request $request) { $cknsmcq = "workflows"; ${"GLOBALS"}["ifktazsbq"] = "moduleName"; ${"GLOBALS"}["acketqlpqnw"] = "viewer"; $mypsusquojx = "adb"; $pqoebw = "moduleModel"; ${"GLOBALS"}["qtbfyex"] = "sql"; $dxxvvyg = "sql"; global $current_user, $vtiger_current_version; ${$mypsusquojx} = \PearDatabase::getInstance(); ${"GLOBALS"}["awhfqalqhehy"] = "qualifiedModuleName"; ${${"GLOBALS"}["acketqlpqnw"]} = $this->getViewer(${${"GLOBALS"}["kjqyskixvfj"]}); ${${"GLOBALS"}["ifktazsbq"]} = $request->getModule(); $xoteddmoemi = "viewer"; ${${"GLOBALS"}["awhfqalqhehy"]} = $request->getModule(false); ${$xoteddmoemi} = $this->getViewer(${${"GLOBALS"}["kjqyskixvfj"]}); ${$pqoebw} = Vtiger_Module_Model::getInstance("Workflow2"); ${${"GLOBALS"}["qtbfyex"]} = "SELECT * FROM com_vtiger_workflows ORDER BY summary"; ${${"GLOBALS"}["nvialwkvl"]} = $adb->query(${$dxxvvyg}); ${$cknsmcq} = array(); $vefbawinlqlq = "row"; while (${$vefbawinlqlq} = $adb->fetchByAssoc(${${"GLOBALS"}["nvialwkvl"]})) { ${${"GLOBALS"}["bfbscdga"]}[${${"GLOBALS"}["dqfbywgzt"]}["module_name"]][] = ${${"GLOBALS"}["dqfbywgzt"]}; } $viewer->assign("workflows", ${${"GLOBALS"}["bfbscdga"]}); $viewer->view("CoreWFImport.tpl", ${${"GLOBALS"}["lxccvb"]}); }
public function preProcessSettings(Vtiger_Request $request) { $yrykpljnc = "sql"; $oerxenbygyao = "viewer"; ${${"GLOBALS"}["qokftpe"]} = $request->getModule(false); ${$oerxenbygyao} = $this->getViewer(${${"GLOBALS"}["lrlscty"]}); $this->moduleName = $request->getModule(); $this->qualifiedModuleName = $request->getModule(false); $this->settingsModel = Settings_Vtiger_Module_Model::getInstance($this->qualifiedModuleName); ${${"GLOBALS"}["rcxcyussani"]} = Vtiger_Module_Model::getInstance("Workflow2"); $viewer->assign("VERSION", $moduleModel->version); $viewer->assign("VIEW", $request->get("view")); $viewer->assign("MODULE", $this->moduleName); $viewer->assign("QUALIFIED_MODULE", $this->qualifiedModuleName); $viewer->assign("LOAD_OLD", Settings_Vtiger_Index_View::${${"GLOBALS"}["vhlhzctq"]}); global $adb; ${$yrykpljnc} = "SELECT * FROM vtiger_wf_repository_types\n INNER JOIN vtiger_wf_types ON (vtiger_wf_types.type = vtiger_wf_repository_types.name AND vtiger_wf_types.repo_id = vtiger_wf_repository_types.repos_id)\n WHERE vtiger_wf_repository_types.version > vtiger_wf_types.version LIMIT 1\n "; $sbyhkryhvqd = "sql"; ${${"GLOBALS"}["ryillrzl"]} = $adb->query(${$sbyhkryhvqd}); if ($adb->num_rows(${${"GLOBALS"}["ryillrzl"]}) > 0) { $viewer->assign("AVAILABLE_TASK_UPDATE", true); } else { $viewer->assign("AVAILABLE_TASK_UPDATE", false); } $viewer->view("IndexMenuStart.tpl", ${${"GLOBALS"}["qokftpe"]}); }
public function process(Vtiger_Request $request) { $qualifiedModuleName = $request->getModule(false); $moduleName = $request->getModule(); $baseModule = $request->get('base_module'); $idTpl = $request->get('tpl_id'); $viewer = $this->getViewer($request); if ($idTpl && $baseModule != 'All') { $docInfo = Settings_DataAccess_Module_Model::getDataAccessInfo($idTpl); $viewer->assign('BASE_INFO', $docInfo['basic_info']); for ($i = 0; $i < count($docInfo['required_conditions']); $i++) { $fieldModel = Vtiger_Field_Model::getInstance($docInfo['required_conditions'][$i]['fieldname'], Vtiger_Module_Model::getInstance($baseModule)); $docInfo['required_conditions'][$i]['info'] = $fieldModel->getFieldInfo(); } $viewer->assign('REQUIRED_CONDITIONS', $docInfo['required_conditions']); for ($i = 0; $i < count($docInfo['optional_conditions']); $i++) { $fieldModel = Vtiger_Field_Model::getInstance($docInfo['optional_conditions'][$i]['fieldname'], Vtiger_Module_Model::getInstance($baseModule)); $docInfo['optional_conditions'][$i]['info'] = $fieldModel->getFieldInfo(); } $viewer->assign('OPTIONAL_CONDITIONS', $docInfo['optional_conditions']); $viewer->assign('TPL_ID', $idTpl); } $viewer->assign('STEP', 2); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('REQUEST', $request); $viewer->assign('SUMMARY', $request->get('summary')); $viewer->assign('BASE_MODULE', $baseModule); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('FIELD_LIST', Settings_DataAccess_Module_Model::getListBaseModuleField($baseModule)); $viewer->assign('CONDITION_BY_TYPE', Settings_DataAccess_Module_Model::getConditionByType()); echo $viewer->view('Step2.tpl', $qualifiedModuleName, true); }
public function process(Vtiger_Request $request) { $recordId = $request->get('record'); $qualifiedModuleName = $request->getModule(false); $moduleName = $request->getModule(); $recordModel = Settings_Webforms_Record_Model::getInstanceById($recordId, $qualifiedModuleName); $selectedFieldsList = $recordModel->getSelectedFieldsList('showForm'); foreach ($selectedFieldsList as $fieldName => $fieldModel) { if (Settings_Webforms_Record_Model::isCustomField($fieldName)) { $dataType = $fieldModel->getFieldDataType(); if ($dataType != 'picklist' && $dataType != 'multipicklist') { $fieldModel->set('name', 'label:' . str_replace(' ', '_', $fieldModel->get('label'))); } } } $action_path = vglobal('site_URL') . 'modules/Webforms/capture.php'; $captchaPath = vglobal('site_URL') . 'modules/Settings/Webforms/actions/CheckCaptcha.php'; $viewer = $this->getViewer($request); $viewer->assign('RECORD_ID', $recordId); $viewer->assign('RECORD_MODEL', $recordModel); $viewer->assign('MODULE', $moduleName); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('SELECTED_FIELD_MODELS_LIST', $selectedFieldsList); $viewer->assign('ACTION_PATH', $action_path); $viewer->assign('CAPTCHA_PATH', $captchaPath); $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); global $captchaConfig; $viewer->assign('VTIGER_RECAPTCHA_PUBLIC_KEY', $captchaConfig['VTIGER_RECAPTCHA_PUBLIC_KEY']); $viewer->view('ShowForm.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $moduleSettingsName = $request->getModule(false); $moduleName = $request->getModule(); $paymentsIn = array(); $record = Vtiger_Record_Model::getCleanInstance($moduleName); $type = $request->get('type'); $bank = $request->get('bank'); $this->saveFile($_FILES); $recordParse = $record->getSummary($type, $bank, $_FILES["file"]["name"]); // only incomming records (C) $i = 0; $j = array(); foreach ($recordParse->operations as $transfers) { foreach ($transfers as $key => $value) { if ($key == 'indicator' && $value == 'C') { $paymentsIn[] = $transfers; } if ($key == 'third_letter_currency_code') { $j[] = $i; } } $i++; } $json = json_encode($paymentsIn); $viewer = $this->getViewer($request); $viewer->assign('MODULENAME', $moduleName); $viewer->assign('PAYMENTSIN', $paymentsIn); $viewer->assign('COUNT', count($paymentsIn)); $viewer->assign('JSON', $json); echo $viewer->view('step1.tpl', $moduleSettingsName, true); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $recordId = $request->get('record'); $roleName = $request->get('rolename'); $allowassignedrecordsto = $request->get('allowassignedrecordsto'); $moduleModel = Settings_Vtiger_Module_Model::getInstance($qualifiedModuleName); if (!empty($recordId)) { $recordModel = Settings_Roles_Record_Model::getInstanceById($recordId); } else { $recordModel = new Settings_Roles_Record_Model(); } if ($request->get('profile_directly_related_to_role') == '1') { $profileId = $request->get('profile_directly_related_to_role_id'); $profileName = $request->get('profilename'); if (empty($profileName)) { $profileName = $roleName . '+' . vtranslate('LBL_PROFILE', $qualifiedModuleName); } if ($profileId) { $profileRecordModel = Settings_Profiles_Record_Model::getInstanceById($profileId); } else { $profileRecordModel = Settings_Profiles_Record_Model::getInstanceByName($profileName, true); if (empty($profileRecordModel)) { $profileRecordModel = new Settings_Profiles_Record_Model(); } } $profileRecordModel->set('directly_related_to_role', '1'); $profileRecordModel->set('profilename', $profileName)->set('profile_permissions', $request->get('permissions')); $profileRecordModel->set('viewall', $request->get('viewall')); $profileRecordModel->set('editall', $request->get('editall')); $savedProfileId = $profileRecordModel->save(); $roleProfiles = array($savedProfileId); } else { $roleProfiles = $request->get('profiles'); } $parentRoleId = $request->get('parent_roleid'); if ($recordModel && !empty($parentRoleId)) { $parentRole = Settings_Roles_Record_Model::getInstanceById($parentRoleId); $recordModel->set('change_owner', $request->get('change_owner'))->set('searchunpriv', $request->get('searchunpriv'))->set('clendarallorecords', $request->get('clendarallorecords')); if (!empty($allowassignedrecordsto)) { $recordModel->set('allowassignedrecordsto', $allowassignedrecordsto); } // set the value of assigned records to if ($parentRole && !empty($roleName) && !empty($roleProfiles)) { $recordModel->set('rolename', $roleName); $recordModel->set('profileIds', $roleProfiles); $parentRole->addChildRole($recordModel); } //After role updation recreating user privilege files if ($roleProfiles) { foreach ($roleProfiles as $profileId) { $profileRecordModel = Settings_Profiles_Record_Model::getInstanceById($profileId); $profileRecordModel->recalculate(array($recordId)); } } } $redirectUrl = $moduleModel->getDefaultUrl(); header("Location: {$redirectUrl}"); }
public function process(Vtiger_Request $request) { ${"GLOBALS"}["xnxyxvsvrf"] = "moduleName"; $jilpvudc = "qualifiedModuleName"; ${${"GLOBALS"}["muyhebdebu"]} = PearDatabase::getInstance(); ${${"GLOBALS"}["xnxyxvsvrf"]} = $request->getModule(); ${$jilpvudc} = $request->getModule(false); $fbqyempw = "request"; ${${"GLOBALS"}["lftszpiucg"]} = $this->getViewer(${$fbqyempw}); ${${"GLOBALS"}["hzvjzgp"]} = $request->get("configuration"); if (!empty(${${"GLOBALS"}["hzvjzgp"]})) { ${${"GLOBALS"}["hzvjzgp"]} = Zend_Json::decode(base64_decode($request->get("configuration")), true); } else { ${${"GLOBALS"}["lqniwaxp"]} = $request->get("toModule"); ${"GLOBALS"}["pvobwqmjqbh"] = "toModule"; ${${"GLOBALS"}["hzvjzgp"]} = array("module" => ${${"GLOBALS"}["pvobwqmjqbh"]}, "condition" => array()); } $fjfifovud = "configuration"; ${${"GLOBALS"}["jupnbyhuc"]} = new \Workflow\Preset\Condition("condition", null, array("fromModule" => $request->get("fromModule"), "toModule" => ${${"GLOBALS"}["hzvjzgp"]}["module"], "enableHasChanged" => false, "container" => "conditionalPopupContainer")); $preset->beforeGetTaskform(array(array("condition" => ${$fjfifovud}["condition"]), ${${"GLOBALS"}["lftszpiucg"]})); $vxwvlrwj = "qualifiedModuleName"; $viewer->assign("toModule", ${${"GLOBALS"}["hzvjzgp"]}["module"]); $viewer->assign("javascript", $preset->getInlineJS()); $viewer->assign("title", getTranslatedString($request->get("title"), "Settings:Workflow2")); $viewer->view("ConditionPopup.tpl", ${$vxwvlrwj}); }
public function process(Vtiger_Request $request) { global $current_user; global $root_directory; $baflayps = "adb"; ${"GLOBALS"}["luuhjzd"] = "result"; $hnrergoqncb = "workflowID"; ${"GLOBALS"}["swtsotcec"] = "qualifiedModuleName"; ${$baflayps} = PearDatabase::getInstance(); ${"GLOBALS"}["qpgwks"] = "sql"; ${${"GLOBALS"}["hxnhbexxth"]} = $request->getModule(); $hrnudh = "sql"; ${"GLOBALS"}["dgvcsdbd"] = "viewer"; ${${"GLOBALS"}["swtsotcec"]} = $request->getModule(false); $ylrvxdxw = "errors"; ${${"GLOBALS"}["dgvcsdbd"]} = $this->getViewer(${${"GLOBALS"}["vndwqun"]}); ${$hnrergoqncb} = (int) $request->get("workflow_id"); ${${"GLOBALS"}["qpgwks"]} = "SELECT * FROM vtiger_wf_errorlog WHERE workflow_id = " . ${${"GLOBALS"}["iixbxxmrvuvd"]}; ${${"GLOBALS"}["ftihtoot"]} = $adb->query(${$hrnudh}); $viewer->assign("workflow_id", ${${"GLOBALS"}["iixbxxmrvuvd"]}); ${${"GLOBALS"}["twlpnmw"]} = array(); while (${${"GLOBALS"}["poxjutxofp"]} = $adb->fetchByAssoc(${${"GLOBALS"}["luuhjzd"]})) { $neerouqdsox = "row"; ${"GLOBALS"}["cnptdybl"] = "row"; ${${"GLOBALS"}["cnptdybl"]}["datum_eintrag"] = VtUtils::formatUserDate(${${"GLOBALS"}["poxjutxofp"]}["datum_eintrag"]); ${${"GLOBALS"}["twlpnmw"]}[] = ${$neerouqdsox}; } $viewer->assign("errors", ${$ylrvxdxw}); echo $viewer->view("ErrorLog.tpl", ${${"GLOBALS"}["glixorebwvtb"]}, true); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $lang = $request->get('lang'); require_once "vtlib/Vtiger/LanguageExport.php"; $package = new Vtiger_LanguageExport(); $package->export($lang, '', $lang . '.zip', true); }
public function process(Vtiger_Request $request) { $wbtvcuygmtv = "adb"; $svtwjf = "configArray"; ${"GLOBALS"}["vhivwfvydvv"] = "result"; $wqxjiqcxl = "qualifiedModuleName"; ${"GLOBALS"}["spkislmrugi"] = "taskID"; ${"GLOBALS"}["wijsdgio"] = "taskObj"; $jqoder = "moduleName"; global $current_user; $bodmzvfbgtr = "taskType"; $rboyujdqw = "className"; global $root_directory; $sauafguirkm = "execId"; ${$wbtvcuygmtv} = PearDatabase::getInstance(); ${"GLOBALS"}["cyfkvmnf"] = "obj"; ${"GLOBALS"}["vbsmmebhpuh"] = "viewer"; ${$jqoder} = $request->getModule(); ${$wqxjiqcxl} = $request->getModule(false); ${${"GLOBALS"}["vbsmmebhpuh"]} = $this->getViewer(${${"GLOBALS"}["kgohiscag"]}); ${${"GLOBALS"}["spkislmrugi"]} = (int) $request->get("id"); ${${"GLOBALS"}["menvrfftrtzt"]} = "SELECT * FROM vtiger_wfp_blocks WHERE id = ?"; ${"GLOBALS"}["wnxhdry"] = "result"; ${${"GLOBALS"}["gbafpmfzxnv"]} = $adb->pquery(${${"GLOBALS"}["menvrfftrtzt"]}, array(${${"GLOBALS"}["lulqkfzqyt"]})); if ($adb->num_rows(${${"GLOBALS"}["vhivwfvydvv"]}) == 0) { die("ERROR"); } $rlghbgkhgm = "className"; ${${"GLOBALS"}["cwucmnpn"]} = $adb->fetch_array(${${"GLOBALS"}["gbafpmfzxnv"]}); ${${"GLOBALS"}["mijjgofojjl"]} = ucfirst(strtolower(${$svtwjf}["type"])); ${${"GLOBALS"}["menvrfftrtzt"]} = "SELECT handlerClass, `file`, `module`, `helpUrl` FROM vtiger_wf_types WHERE `type` = '" . preg_replace("/[^a-zA-z0-9]/", "", strtolower(${$bodmzvfbgtr})) . "'"; ${${"GLOBALS"}["gbafpmfzxnv"]} = $adb->query(${${"GLOBALS"}["menvrfftrtzt"]}); ${${"GLOBALS"}["wijsdgio"]} = $adb->fetch_array(${${"GLOBALS"}["wnxhdry"]}); if (!empty(${${"GLOBALS"}["zdiuwnfy"]}["file"])) { $gnbrehqw = "taskObj"; require_once "modules/" . ${$gnbrehqw}["module"] . "/" . ${${"GLOBALS"}["zdiuwnfy"]}["file"]; } else { ${"GLOBALS"}["olqnkdtvilr"] = "taskDir"; ${${"GLOBALS"}["olqnkdtvilr"]} = ${${"GLOBALS"}["grhpylxbfq"]} . "/modules/" . ${${"GLOBALS"}["zdiuwnfy"]}["module"] . "/"; $djfdutrij = "taskObj"; if (!file_exists(${${"GLOBALS"}["tqxlfxpyrgc"]} . "/tasks/" . preg_replace("/[^a-zA-z0-9]/", "", ${$djfdutrij}["handlerclass"]) . ".php")) { $keprjukqhe = "taskObj"; $vgyqgopmdg = "taskDir"; die("Classfile for task not found! [" . ${$vgyqgopmdg} . "/tasks/" . preg_replace("/[^a-zA-z0-9]/", "", ${$keprjukqhe}["handlerclass"]) . ".php" . "]"); exit; } require_once ${${"GLOBALS"}["tqxlfxpyrgc"]} . "tasks/" . preg_replace("/[^a-zA-z0-9]/", "", ${${"GLOBALS"}["zdiuwnfy"]}["handlerclass"]) . ".php"; } ${$rboyujdqw} = "\\" . ${${"GLOBALS"}["zdiuwnfy"]}["handlerclass"]; ${${"GLOBALS"}["jjpkelakqkn"]} = $request->get("execId"); if (empty(${$sauafguirkm})) { ${${"GLOBALS"}["jjpkelakqkn"]} = false; } ${${"GLOBALS"}["cyfkvmnf"]} = new ${$rlghbgkhgm}(${${"GLOBALS"}["lulqkfzqyt"]}); $obj->getStatistikForm(${${"GLOBALS"}["jjpkelakqkn"]}); }
public function deleteKey(Vtiger_Request $request) { $params = $request->get('params'); $qualifiedModuleName = $request->getModule(false); $moduleModel = Settings_Dav_Module_Model::getInstance($qualifiedModuleName); $result = $moduleModel->deleteKey($params); $response = new Vtiger_Response(); $response->setResult(array('success' => true, 'message' => vtranslate('LBL_KEY_HAS_BEEN_REMOVED', $request->getModule(false)))); $response->emit(); }
public function process(Vtiger_Request $request) { $moduleSettingsName = $request->getModule(false); $moduleName = $request->getModule(); $viewer = $this->getViewer($request); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('BASE_MODULE', $baseModule); $viewer->assign('SETTINGS_MODULE_NAME', $moduleSettingsName); echo $viewer->view('Edit3.tpl', $moduleSettingsName, true); }
public function changePrivileges(Vtiger_Request $request) { $params = $request->get('params'); $qualifiedModuleName = $request->getModule(false); $moduleModel = Settings_MobileApps_Module_Model::getInstance($qualifiedModuleName); $result = $moduleModel->changePrivileges($params); $response = new Vtiger_Response(); $response->setResult(array('success' => true, 'message' => vtranslate('LBL_SUCCESS_SAVE_CHANGES', $request->getModule(false)))); $response->emit(); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $globalPermissions = Settings_GlobalPermission_Record_Model::getGlobalPermissions(); $viewer = $this->getViewer($request); $viewer->assign('GLOBALPERMISSIONS', $globalPermissions); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $moduleModel = new Settings_ModTracker_Module_Model(); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('List.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $moduleModel = Settings_LangManagement_Module_Model::getInstance($qualifiedModuleName); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $settingsModel = Settings_Users_Module_Model::getInstance(); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $settingsModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('Auth.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $allModelsList = Vtiger_Menu_Model::getAll(true); $menuModelStructure = Vtiger_MenuStructure_Model::getInstanceFromMenuList($allModelsList); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $viewer = $this->getViewer($request); $viewer->assign('ALL_MODULES', $menuModelStructure->getMore()); $viewer->assign('SELECTED_MODULES', $menuModelStructure->getTop()); $viewer->assign('MODULE_NAME', $moduleName); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $moduleSettingsName = $request->getModule(false); $moduleName = $request->getModule(); $viewer = $this->getViewer($request); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('DOC_TPL_LIST', Settings_OSSDocumentControl_Module_Model::getDocList()); $viewer->assign('SUPPORTED_MODULE_MODELS', Settings_OSSDocumentControl_Module_Model::getEntityModulesList()); $viewer->assign('SETTINGS_MODULE_NAME', $moduleSettingsName); $viewer->assign('DOCUMENT_LIST', $moduleSettingsName); echo $viewer->view('Index.tpl', $moduleSettingsName, true); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $moduleModel = Settings_MobileApps_Module_Model::getInstance($qualifiedModuleName); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('USERS', Users_Record_Model::getAll()); $viewer->assign('MODULE', $moduleName); $viewer->view('MobileKeys.tpl', $qualifiedModuleName); }
public function process(Vtiger_Request $request) { $moduleSettingsName = $request->getModule(false); $moduleName = $request->getModule(); $baseModule = $request->get('base_module'); $viewer = $this->getViewer($request); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('DOC_TPL_LIST', Settings_OSSDocumentControl_Module_Model::getDocList($baseModule)); $viewer->assign('SETTINGS_MODULE_NAME', $moduleSettingsName); $viewer->assign('DOCUMENT_LIST', $moduleSettingsName); echo $viewer->view('ListDoc.tpl', $moduleSettingsName, true); }