Beispiel #1
1
 function generate(Vtiger_Request $xxx0b)
 {
     global $xxx22, $xxx23, $xxx24, $xxx25, $xxx26, $xxx27, $xxx28, $xxx29;
     $xxx0c = new PDFMaker_PDFMaker_Model();
     $xxx0d = $xxx0b->getAll();
     $xxx0e = PearDatabase::getInstance();
     $xxx0f = "site_URL";
     $xxx10 = "vtiger_current_version";
     $xxx11 = vglobal($xxx10);
     $xxx12 = vglobal($xxx0f);
     $xxx13 = $xxx0b->get('relmodule');
     $xxx14 = CRMEntity::getInstance($xxx13);
     $xxx15 = $xxx0b->get('record');
     $xxx16 = $xxx0b->get('mode');
     $xxx17 = $xxx0b->get('language');
     $xxx18 = $xxx0b->get('type');
     $xxx19 = "";
     $xxx1a = $xxx0c->GetPreparedMPDF($xxx19, $xxx15, $xxx13, $xxx17);
     $xxx19->Output('cache/' . $xxx1a . '.pdf');
     @$xxx27();
     $xxx25('Content-Type: application/pdf');
     $xxx25("Content-length: " . $xxx22("./cache/{$xxx1a}.pdf"));
     $xxx25("Cache-Control: private");
     $xxx25("Content-Disposition: attachment; filename={$xxx1a}.pdf");
     $xxx25("Content-Description: PHP Generated Data");
     echo $xxx23($xxx24("./cache/{$xxx1a}.pdf", "r"), $xxx22("./cache/{$xxx1a}.pdf"));
     @$xxx29("cache/{$xxx1a}.pdf");
 }
 public function process(Vtiger_Request $request)
 {
     // SalesPlatform.ru begin
     require_once 'includes/SalesPlatform/NetIDNA/idna_convert.class.php';
     // SalesPlatform.ru end
     $outgoingServerSettingsModel = Settings_Vtiger_Systems_Model::getInstanceFromServerType('email', 'OutgoingServer');
     $loadDefaultSettings = $request->get('default');
     if ($loadDefaultSettings == "true") {
         $outgoingServerSettingsModel->loadDefaultValues();
     } else {
         $outgoingServerSettingsModel->setData($request->getAll());
     }
     $response = new Vtiger_Response();
     // SalesPlatform.ru begin
     $idn = new idna_convert();
     $server_username = $idn->encode(vtlib_purify($request->get('server')));
     $from_email_field = $idn->encode(vtlib_purify($request->get('from_email_field')));
     $request->set('server_username', $server_username);
     $request->set('from_email_field', $from_email_field);
     // SalesPlatform.ru end
     try {
         $id = $outgoingServerSettingsModel->save($request);
         $data = $outgoingServerSettingsModel->getData();
         $response->setResult($data);
     } catch (Exception $e) {
         $response->setError($e->getCode(), $e->getMessage());
     }
     $response->emit();
 }
Beispiel #3
0
 public function process(Vtiger_Request $request)
 {
     global $log;
     $log->debug("Entering ./views/QuickCreateAjax.php::process");
     $moduleName = $request->getModule();
     $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName);
     $moduleModel = $recordModel->getModule();
     $fieldList = $moduleModel->getFields();
     $requestFieldList = array_intersect_key($request->getAll(), $fieldList);
     foreach ($requestFieldList as $fieldName => $fieldValue) {
         $fieldModel = $fieldList[$fieldName];
         if ($fieldModel->isEditable()) {
             $recordModel->set($fieldName, $fieldModel->getDBInsertValue($fieldValue));
         }
     }
     $recordStructureInstance = Vtiger_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Vtiger_RecordStructure_Model::RECORD_STRUCTURE_MODE_QUICKCREATE);
     $picklistDependencyDatasource = Vtiger_DependencyPicklist::getPicklistDependencyDatasource($moduleName);
     $viewer = $this->getViewer($request);
     $viewer->assign('PICKIST_DEPENDENCY_DATASOURCE', Zend_Json::encode($picklistDependencyDatasource));
     $viewer->assign('CURRENTDATE', date('Y-n-j'));
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('SINGLE_MODULE', 'SINGLE_' . $moduleName);
     $viewer->assign('MODULE_MODEL', $moduleModel);
     $viewer->assign('RECORD_STRUCTURE_MODEL', $recordStructureInstance);
     $viewer->assign('RECORD_STRUCTURE', $recordStructureInstance->getStructure());
     $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
     $viewer->assign('SCRIPTS', $this->getHeaderScripts($request));
     $viewer->assign('MAX_UPLOAD_LIMIT_MB', Vtiger_Util_Helper::getMaxUploadSize());
     $viewer->assign('MAX_UPLOAD_LIMIT', vglobal('upload_maxsize'));
     echo $viewer->view('QuickCreate.tpl', $moduleName, true);
 }
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $recordModel = Users_Record_Model::getCleanInstance($moduleName);
     $moduleModel = $recordModel->getModule();
     $fieldList = $moduleModel->getFields();
     $requestFieldList = array_intersect_key($request->getAll(), $fieldList);
     foreach ($requestFieldList as $fieldName => $fieldValue) {
         $fieldModel = $fieldList[$fieldName];
         if ($fieldModel->isEditable()) {
             $recordModel->set($fieldName, $fieldModel->getDBInsertValue($fieldValue));
         }
     }
     $recordStructureInstance = Users_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Users_RecordStructure_Model::RECORD_STRUCTURE_MODE_QUICKCREATE);
     $viewer = $this->getViewer($request);
     $viewer->assign('CURRENTDATE', date('Y-n-j'));
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('SINGLE_MODULE', 'SINGLE_' . $moduleName);
     $viewer->assign('MODULE_MODEL', $moduleModel);
     $viewer->assign('RECORD_STRUCTURE_MODEL', $recordStructureInstance);
     $viewer->assign('RECORD_STRUCTURE', $recordStructureInstance->getStructure());
     $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
     $viewer->assign('SCRIPTS', $this->getFooterScripts($request));
     echo $viewer->view('QuickCreate.tpl', $moduleName, true);
 }
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $moduleList = array('Calendar', 'Events');
     $quickCreateContents = array();
     foreach ($moduleList as $module) {
         $info = array();
         $recordModel = Vtiger_Record_Model::getCleanInstance($module);
         $moduleModel = $recordModel->getModule();
         $fieldList = $moduleModel->getFields();
         $requestFieldList = array_intersect_key($request->getAll(), $fieldList);
         foreach ($requestFieldList as $fieldName => $fieldValue) {
             $fieldModel = $fieldList[$fieldName];
             if ($fieldModel->isEditable()) {
                 $recordModel->set($fieldName, $fieldModel->getDBInsertValue($fieldValue));
             }
         }
         $recordStructureInstance = Vtiger_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Vtiger_RecordStructure_Model::RECORD_STRUCTURE_MODE_QUICKCREATE);
         $info['recordStructureModel'] = $recordStructureInstance;
         $info['recordStructure'] = $recordStructureInstance->getStructure();
         $info['moduleModel'] = $moduleModel;
         $quickCreateContents[$module] = $info;
     }
     $picklistDependencyDatasource = Vtiger_DependencyPicklist::getPicklistDependencyDatasource($moduleName);
     $viewer = $this->getViewer($request);
     $viewer->assign('PICKIST_DEPENDENCY_DATASOURCE', Zend_Json::encode($picklistDependencyDatasource));
     $viewer->assign('CURRENTDATE', date('Y-n-j'));
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('QUICK_CREATE_CONTENTS', $quickCreateContents);
     $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
     $viewer->assign('SCRIPTS', $this->getHeaderScripts($request));
     $viewer->view('QuickCreate.tpl', $moduleName);
 }
Beispiel #6
0
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["jhslxixksw"] = "id";
     $hbtbpmlh = "path";
     ${"GLOBALS"}["lxinqwn"] = "params";
     ${${"GLOBALS"}["yetinhmxt"]} = PearDatabase::getInstance();
     $ougpgodj = "filename";
     ${${"GLOBALS"}["lxinqwn"]} = $request->getAll();
     ${${"GLOBALS"}["jhslxixksw"]} = $request->get("id");
     $wdittud = "id";
     $hsnxkpbpjgl = "path";
     ${"GLOBALS"}["ospxotjg"] = "filename";
     ${$ougpgodj} = $request->get("filename");
     ${$hbtbpmlh} = vglobal("root_directory") . "/modules/Workflow2/tmp/download/" . ${$wdittud};
     if (!file_exists(${$hsnxkpbpjgl})) {
         \Workflow2::error_handler(E_ERROR, "File to download not found! You could download a file only one time!");
     }
     header("Pragma: public");
     ${"GLOBALS"}["bjnhsjrlsql"] = "path";
     header("Expires: 0");
     header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
     header("Cache-Control: public");
     header("Content-Description: File Transfer");
     header("Content-type: application/octet-stream");
     header("Content-Disposition: attachment; filename=\"" . ${${"GLOBALS"}["ospxotjg"]} . "\"");
     header("Content-Transfer-Encoding: binary");
     header("Content-Length: " . filesize(${${"GLOBALS"}["bjnhsjrlsql"]}));
     @readfile(${${"GLOBALS"}["rxsnhyopph"]});
     @unlink(${${"GLOBALS"}["rxsnhyopph"]});
     exit;
 }
Beispiel #7
0
 public function save(Vtiger_Request $request)
 {
     $fieldId = $request->get('fieldid');
     $fieldInstance = Vtiger_Field_Model::getInstance($fieldId);
     $fields = ['presence', 'quickcreate', 'summaryfield', 'helpinfo', 'generatedtype', 'masseditable', 'displaytype'];
     foreach ($request->getAll() as $key => $value) {
         if ($key == 'mandatory') {
             $fieldInstance->updateTypeofDataFromMandatory($value);
         }
         if (in_array($key, $fields)) {
             $fieldInstance->set($key, $value);
         }
     }
     $defaultValue = $request->get('fieldDefaultValue');
     if ($fieldInstance->getFieldDataType() == 'date') {
         $dateInstance = new Vtiger_Date_UIType();
         $defaultValue = $dateInstance->getDBInsertedValue($defaultValue);
     }
     if ($request->has('fieldMask')) {
         $fieldInstance->set('fieldparams', $request->get('fieldMask'));
     }
     if (is_array($defaultValue)) {
         $defaultValue = implode(' |##| ', $defaultValue);
     }
     $fieldInstance->set('defaultvalue', $defaultValue);
     $response = new Vtiger_Response();
     try {
         $fieldInstance->save();
         $response->setResult(array('success' => true, 'presence' => $request->get('presence'), 'mandatory' => $fieldInstance->isMandatory(), 'label' => vtranslate($fieldInstance->get('label'), $request->get('sourceModule'))));
     } catch (Exception $e) {
         $response->setError($e->getCode(), $e->getMessage());
     }
     $response->emit();
 }
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["xtbxpaosomd"] = "module";
     ${"GLOBALS"}["cqsbdcf"] = "params";
     $ylhwigwjj = "adb";
     ${$ylhwigwjj} = PearDatabase::getInstance();
     $irlzrbtqca = "params";
     ${$irlzrbtqca} = $request->getAll();
     ${"GLOBALS"}["bjpfpvsjmoe"] = "block";
     ${${"GLOBALS"}["vlwbcehp"]} = ${${"GLOBALS"}["fvrxafpqr"]}["moduleName"];
     ${"GLOBALS"}["slnjoremiwq"] = "result";
     ${${"GLOBALS"}["imkzic"]} = VtUtils::getFieldsWithBlocksForModule(${${"GLOBALS"}["xtbxpaosomd"]}, true);
     if (!empty(${${"GLOBALS"}["cqsbdcf"]}["blocks"])) {
         ${"GLOBALS"}["tdxbgjlxl"] = "moduleFields";
         die(json_encode(${${"GLOBALS"}["tdxbgjlxl"]}));
     }
     ${${"GLOBALS"}["quwfbet"]} = array();
     foreach (${${"GLOBALS"}["imkzic"]} as ${${"GLOBALS"}["jutloijjy"]} => ${${"GLOBALS"}["bjpfpvsjmoe"]}) {
         foreach (${${"GLOBALS"}["swvrrtqrvf"]} as ${${"GLOBALS"}["fxiwohqzyqth"]}) {
             $qusdhjlspiv = "result";
             ${$qusdhjlspiv}[] = array("type" => $field->type, "group" => ${${"GLOBALS"}["jutloijjy"]}, "name" => $field->name, "label" => $field->label);
         }
     }
     die(json_encode(${${"GLOBALS"}["slnjoremiwq"]}));
 }
Beispiel #9
0
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["fgwbuhrxu"] = "adb";
     $symwrz = "customViewModel";
     ${${"GLOBALS"}["fgwbuhrxu"]} = PearDatabase::getInstance();
     $cerakpgxi = "recordIds";
     ${"GLOBALS"}["ydhdsoshkjcr"] = "params";
     $cwhzpepgkpy = "params";
     ${${"GLOBALS"}["ydhdsoshkjcr"]} = $request->getAll();
     ${${"GLOBALS"}["igosddeyg"]} = (int) ${$cwhzpepgkpy}["viewname"];
     ${"GLOBALS"}["eqmrcofnhqq"] = "customViewModel";
     ${$symwrz} = CustomView_Record_Model::getInstanceById(${${"GLOBALS"}["igosddeyg"]});
     if (${${"GLOBALS"}["eqmrcofnhqq"]}) {
         ${${"GLOBALS"}["virgnuvno"]} = $request->get("search_key");
         ${"GLOBALS"}["qeosukvsm"] = "searchValue";
         ${"GLOBALS"}["vrykqprgdfxc"] = "recordIds";
         ${${"GLOBALS"}["qeosukvsm"]} = $request->get("search_value");
         ${${"GLOBALS"}["mnhnltytyh"]} = $request->get("operator");
         if (!empty(${${"GLOBALS"}["mnhnltytyh"]})) {
             $customViewModel->set("operator", ${${"GLOBALS"}["mnhnltytyh"]});
             ${"GLOBALS"}["yvrscvp"] = "searchValue";
             $customViewModel->set("search_key", ${${"GLOBALS"}["virgnuvno"]});
             $customViewModel->set("search_value", ${${"GLOBALS"}["yvrscvp"]});
         }
         ${${"GLOBALS"}["vrykqprgdfxc"]} = $customViewModel->getRecordIds(array(), $customViewModel->getModule());
     }
     die(json_encode(array("ids" => ${$cerakpgxi})));
 }
Beispiel #10
0
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $crmid = $request->get('record');
     $adb = PearDatabase::getInstance();
     $sql1 = "DELETE FROM vtiger_pdfmaker_images WHERE crmid=?";
     $adb->pquery($sql1, array($crmid));
     $sql2 = "INSERT INTO vtiger_pdfmaker_images (crmid, productid, sequence, attachmentid, width, height) VALUES (?, ?, ?, ?, ?, ?)";
     $R_Data = $request->getAll();
     foreach ($R_Data as $key => $value) {
         if (strpos($key, "img_") !== false) {
             list($bin, $productid, $sequence) = explode("_", $key);
             if ($value != "no_image") {
                 $width = $R_Data["width_" . $productid . "_" . $sequence];
                 $height = $R_Data["height_" . $productid . "_" . $sequence];
                 if (!is_numeric($width) || $width > 999) {
                     $width = 0;
                 }
                 if (!is_numeric($height) || $height > 999) {
                     $height = 0;
                 }
             } else {
                 $height = $width = $value = 0;
             }
             $adb->pquery($sql2, array($crmid, $productid, $sequence, $value, $width, $height));
         }
     }
 }
 public function process(Vtiger_Request $request)
 {
     $adb = PearDatabase::getInstance();
     // get min, max, allow_chars from vtiger_passwords_config
     $result = $adb->query("SELECT * FROM vtiger_passwords_config WHERE 1 LIMIT 1", true);
     $min = $adb->query_result($result, 0, 'pass_length_min');
     $max = $adb->query_result($result, 0, 'pass_length_max');
     $allow_chars = $adb->query_result($result, 0, 'pass_allow_chars');
     $moduleName = $request->getModule();
     $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName);
     $moduleModel = $recordModel->getModule();
     $fieldList = $moduleModel->getFields();
     $requestFieldList = array_intersect_key($request->getAll(), $fieldList);
     foreach ($requestFieldList as $fieldName => $fieldValue) {
         $fieldModel = $fieldList[$fieldName];
         if ($fieldModel->isEditable()) {
             $recordModel->set($fieldName, $fieldModel->getDBInsertValue($fieldValue));
         }
     }
     $recordStructureInstance = Vtiger_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Vtiger_RecordStructure_Model::RECORD_STRUCTURE_MODE_QUICKCREATE);
     $recordStructure = $recordStructureInstance->getStructure();
     $sourceRelatedField = $moduleModel->getValuesFromSource($moduleName, $request->get('sourceModule'), $request->get('sourceRecord'));
     foreach ($sourceRelatedField as $field => $value) {
         if (isset($recordStructure[$field])) {
             $fieldvalue = $recordStructure[$field]->get('fieldvalue');
             if (empty($fieldvalue)) {
                 $recordStructure[$field]->set('fieldvalue', $value);
                 unset($sourceRelatedField[$field]);
             }
         }
     }
     $picklistDependencyDatasource = Vtiger_DependencyPicklist::getPicklistDependencyDatasource($moduleName);
     $relatedModule = 'OSSPasswords';
     $viewer = $this->getViewer($request);
     $viewer->assign('RELATEDMODULE', $relatedModule);
     $viewer->assign('GENERATEPASS', 'Generate Password');
     $viewer->assign('VIEW', $request->get('view'));
     $viewer->assign('GENERATEONCLICK', 'generate_password(' . $min . ',' . $max . ',\'' . $allow_chars . '\'); return false;');
     $viewer->assign('VALIDATE_STRINGS', vtranslate('Very Weak', $relatedModule) . ',' . vtranslate('Weak', $relatedModule) . ',' . vtranslate('Better', $relatedModule) . ',' . vtranslate('Medium', $relatedModule) . ',' . vtranslate('Strong', $relatedModule) . ',' . vtranslate('Very Strong', $relatedModule));
     $viewer->assign('Very Weak', 'Very Weak');
     $viewer->assign('Weak', 'Weak');
     $viewer->assign('Better', 'Better');
     $viewer->assign('Medium', 'Medium');
     $viewer->assign('Strong', 'Strong');
     $viewer->assign('Very Strong', 'Very Strong');
     $viewer->assign('PICKIST_DEPENDENCY_DATASOURCE', Zend_Json::encode($picklistDependencyDatasource));
     $mappingRelatedField = $moduleModel->getMappingRelatedField($moduleName);
     $viewer->assign('MAPPING_RELATED_FIELD', Zend_Json::encode($mappingRelatedField));
     $viewer->assign('CURRENTDATE', date('Y-n-j'));
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('SINGLE_MODULE', 'SINGLE_' . $moduleName);
     $viewer->assign('MODULE_MODEL', $moduleModel);
     $viewer->assign('RECORD_STRUCTURE_MODEL', $recordStructureInstance);
     $viewer->assign('RECORD_STRUCTURE', $recordStructure);
     $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
     $viewer->assign('SCRIPTS', $this->getFooterScripts($request));
     echo $viewer->view('QuickCreate.tpl', $moduleName, true);
 }
Beispiel #12
0
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["naugxubkyqk"] = "adb";
     $horxgny = "response";
     $ffchrur = "params";
     $vsaxyhlvnlh = "params";
     ${${"GLOBALS"}["naugxubkyqk"]} = PearDatabase::getInstance();
     ${$horxgny} = new Vtiger_Response();
     ${$vsaxyhlvnlh} = $request->getAll();
     \Workflow\Repository::register(${${"GLOBALS"}["vhndprlq"]}["repo_url"], ${$ffchrur}["repo_license"], "", false, ${${"GLOBALS"}["vhndprlq"]}["_nonce"]);
 }
 public function process(Vtiger_Request $request)
 {
     $adb = PearDatabase::getInstance();
     //$params = $request->getAll();
     $post = $request->getAll();
     if (!empty($post['filterId'])) {
         $filterId = $post['filterId'];
         $data = array();
         $columns = array();
         $sql = 'SELECT * FROM vtiger_customview WHERE cvid = ?';
         $data['vtiger_customview'] = $adb->fetchByAssoc($adb->pquery($sql, array($filterId)));
         $sql = 'SELECT * FROM vtiger_cvcolumnlist WHERE cvid = ?';
         $result = $adb->pquery($sql, array($filterId));
         while ($row = $adb->fetchByAssoc($result)) {
             $data['vtiger_cvcolumnlist'][] = $row;
             $parts = explode(':', $row['columnname']);
             $columns[] = array($parts[0], $parts[2], $row['columnname']);
         }
         $sql = 'SELECT * FROM vtiger_cvstdfilter WHERE cvid = ?';
         $result = $adb->pquery($sql, array($filterId));
         while ($row = $adb->fetchByAssoc($result)) {
             $data['vtiger_cvstdfilter'][] = $row;
         }
         $sql = 'SELECT * FROM vtiger_cvadvfilter_grouping WHERE cvid = ?';
         $result = $adb->pquery($sql, array($filterId));
         while ($row = $adb->fetchByAssoc($result)) {
             $data['vtiger_cvadvfilter_grouping'][] = $row;
         }
         $sql = 'SELECT * FROM vtiger_cvadvfilter WHERE cvid = ?';
         $result = $adb->pquery($sql, array($filterId));
         while ($row = $adb->fetchByAssoc($result)) {
             $data['vtiger_cvadvfilter'][] = $row;
             $parts = explode(':', $row['columnname']);
             $columns[] = array($parts[0], $parts[2], $row['columnname']);
         }
         foreach ($columns as $col) {
             $sql = 'SELECT * FROM vtiger_field WHERE tablename = ? AND fieldname = ?';
             $result = $adb->pquery($sql, array($col[0], $col[1]));
             $field = $adb->fetchByAssoc($result);
             $data['columns'][] = array($field['fieldname'], \SwVtTools\VtUtils::getModuleName($field['tabid']), $field['fieldlabel'], $field['uitype'], $col[2]);
         }
         global $vtiger_current_version;
         //$vtiger_current_version = '6.0.0';
         $data['system'] = array('vtiger_version' => $vtiger_current_version);
         $data = base64_encode(serialize($data));
         header("Expires: Mon, 26 Jul 1997 05:00:00 GMT\n");
         header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
         header("Content-Disposition: attachment; filename=\"customview_" . intval($filterId) . ".cv\";");
         header("Content-Type: application/force-download");
         header('Content-Description: File Transfer');
         echo $data;
     }
 }
Beispiel #14
0
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["guexekxeeuoa"] = "adb";
     ${${"GLOBALS"}["guexekxeeuoa"]} = PearDatabase::getInstance();
     ${${"GLOBALS"}["nusuliry"]} = new Vtiger_Response();
     ${"GLOBALS"}["hlwnebam"] = "repository";
     ${${"GLOBALS"}["rmfphlsq"]} = $request->getAll();
     ${${"GLOBALS"}["pebozydyj"]} = \Workflow\Repository::getAll();
     foreach (${${"GLOBALS"}["pebozydyj"]} as ${${"GLOBALS"}["hlwnebam"]}) {
         $repository->checkRepoForUpdate();
         $repository->update();
     }
 }
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["rerlpgyyout"] = "adb";
     $lfzuoxhfx = "sql";
     ${${"GLOBALS"}["rerlpgyyout"]} = PearDatabase::getInstance();
     ${${"GLOBALS"}["mqqmhbtqctmz"]} = new Vtiger_Response();
     ${"GLOBALS"}["pordkdsia"] = "params";
     ${${"GLOBALS"}["pordkdsia"]} = $request->getAll();
     $uikboerjhnpc = "params";
     ${"GLOBALS"}["uyqsebshkwo"] = "sql";
     ${${"GLOBALS"}["uyqsebshkwo"]} = "UPDATE vtiger_wf_repository SET status = ? WHERE id = ?";
     $adb->pquery(${$lfzuoxhfx}, array(${$uikboerjhnpc}["status"], ${${"GLOBALS"}["hgqlqtaqc"]}["repo_id"]));
 }
 public function process(Vtiger_Request $request)
 {
     $currentUser = Users_Record_Model::getCurrentUserModel();
     $moduleName = $request->getModule();
     $page = $request->get('page');
     $linkId = $request->get('linkid');
     $sortOrder = $request->get('sortorder');
     $orderBy = $request->get('orderby');
     $data = $request->getAll();
     $params = ['activitesType' => 'upcoming'];
     if ($request->get('activitesType')) {
         $params = ['activitesType' => $request->get('activitesType')];
     } else {
         $data['activitesType'] = 'upcoming';
         $params = ['activitesType' => 'upcoming'];
     }
     $widget = Vtiger_Widget_Model::getInstance($linkId, $currentUser->getId());
     if (!$request->has('owner')) {
         $owner = Settings_WidgetsManagement_Module_Model::getDefaultUserId($widget);
     } else {
         $owner = $request->get('owner');
     }
     $pagingModel = new Vtiger_Paging_Model();
     $pagingModel->set('page', $page);
     $pagingModel->set('limit', (int) $widget->get('limit'));
     $pagingModel->set('orderby', $orderBy);
     $pagingModel->set('sortorder', $sortOrder);
     $moduleModel = Vtiger_Module_Model::getInstance($moduleName);
     $overDueActivities = $owner === false ? array() : $moduleModel->getCalendarActivities('createdByMeButNotMine', $pagingModel, $owner, false, $params);
     $viewer = $this->getViewer($request);
     $viewer->assign('WIDGET', $widget);
     $viewer->assign('MODULE_NAME', $moduleName);
     $viewer->assign('ACTIVITIES', $overDueActivities);
     $viewer->assign('PAGING', $pagingModel);
     $viewer->assign('CURRENTUSER', $currentUser);
     $title_max_length = vglobal('title_max_length');
     $href_max_length = vglobal('href_max_length');
     $viewer->assign('NAMELENGHT', $title_max_length);
     $viewer->assign('HREFNAMELENGHT', $href_max_length);
     $viewer->assign('NODATAMSGLABLE', 'LBL_NO_RECORDS_MATCHED_THIS_CRITERIA');
     $viewer->assign('OWNER', $owner);
     $viewer->assign('DATA', $data);
     $content = $request->get('content');
     if (!empty($content)) {
         $viewer->view('dashboards/CalendarActivitiesContents.tpl', $moduleName);
     } else {
         $viewer->view('dashboards/CreatedNotMineActivities.tpl', $moduleName);
     }
 }
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $moduleList = ['Calendar', 'Events'];
     $quickCreateContents = [];
     foreach ($moduleList as $module) {
         $info = [];
         $recordModel = Vtiger_Record_Model::getCleanInstance($module);
         $moduleModel = $recordModel->getModule();
         $fieldList = $moduleModel->getFields();
         $requestFieldList = array_intersect_key($request->getAll(), $fieldList);
         foreach ($requestFieldList as $fieldName => $fieldValue) {
             $fieldModel = $fieldList[$fieldName];
             if ($fieldModel->isEditable()) {
                 $recordModel->set($fieldName, $fieldModel->getDBInsertValue($fieldValue));
             }
         }
         $recordStructureInstance = Vtiger_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Vtiger_RecordStructure_Model::RECORD_STRUCTURE_MODE_QUICKCREATE);
         $recordStructure = $recordStructureInstance->getStructure();
         $sourceRelatedField = $moduleModel->getValuesFromSource($moduleName, $request->get('sourceModule'), $request->get('sourceRecord'));
         foreach ($sourceRelatedField as $field => $value) {
             if (isset($recordStructure[$field])) {
                 $fieldvalue = $recordStructure[$field]->get('fieldvalue');
                 if (empty($fieldvalue)) {
                     $recordStructure[$field]->set('fieldvalue', $value);
                     unset($sourceRelatedField[$field]);
                 }
             }
         }
         $info['recordStructureModel'] = $recordStructureInstance;
         $info['recordStructure'] = $recordStructure;
         $info['moduleModel'] = $moduleModel;
         $quickCreateContents[$module] = $info;
     }
     $picklistDependencyDatasource = Vtiger_DependencyPicklist::getPicklistDependencyDatasource($moduleName);
     $viewer = $this->getViewer($request);
     $viewer->assign('PICKIST_DEPENDENCY_DATASOURCE', Zend_Json::encode($picklistDependencyDatasource));
     $mappingRelatedField = $moduleModel->getMappingRelatedField($moduleName);
     $viewer->assign('MAPPING_RELATED_FIELD', Zend_Json::encode($mappingRelatedField));
     $viewer->assign('SOURCE_RELATED_FIELD', $sourceRelatedField);
     $viewer->assign('PREVIOUSDATE', date('Y-n-j', strtotime('yesterday')));
     $viewer->assign('CURRENTDATE', date('Y-n-j'));
     $viewer->assign('NEXTDATE', date('Y-n-j', strtotime('tomorrow')));
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('QUICK_CREATE_CONTENTS', $quickCreateContents);
     $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
     $viewer->assign('SCRIPTS', $this->getFooterScripts($request));
     $viewer->view('QuickCreate.tpl', $moduleName);
 }
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["ssyxnvydx"] = "data";
     ${"GLOBALS"}["rtvblgt"] = "adb";
     ${"GLOBALS"}["eeencbqeposc"] = "params";
     ${"GLOBALS"}["nbucwknw"] = "module";
     ${${"GLOBALS"}["rtvblgt"]} = PearDatabase::getInstance();
     ${${"GLOBALS"}["eeencbqeposc"]} = $request->getAll();
     ${${"GLOBALS"}["nbucwknw"]} = ${${"GLOBALS"}["aggubsklvd"]}["moduleName"];
     ${${"GLOBALS"}["sfblgubctrp"]} = $request->get("product_id");
     ${${"GLOBALS"}["kcbbwklobr"]} = Vtiger_Record_Model::getInstanceById(${${"GLOBALS"}["sfblgubctrp"]});
     ${${"GLOBALS"}["kcbbwklobr"]} = array("data" => $data->getData(), "tax" => $data->getTaxes());
     echo json_encode(${${"GLOBALS"}["ssyxnvydx"]});
     exit;
 }
 public function process(Vtiger_Request $request)
 {
     $resonyjmoem = "params";
     $inxbqk = "params";
     $xgqgboob = "sql";
     global $current_user;
     $cpcvfkv = "value";
     ${${"GLOBALS"}["xmuyqhkrdop"]} = PearDatabase::getInstance();
     ${"GLOBALS"}["gwoorhrklxe"] = "sql";
     $lwhkvy = "ip";
     ${"GLOBALS"}["lpmqlnqmibm"] = "value";
     ${$inxbqk} = $request->getAll();
     $lbjywxmupedw = "ips";
     ${${"GLOBALS"}["bhkyqmrul"]} = "UPDATE vtiger_wf_http_limits SET name = ? WHERE id = " . ${${"GLOBALS"}["txkqbjtmxu"]}["edit_id"];
     $adb->pquery(${$xgqgboob}, array(${$resonyjmoem}["limit_name"]));
     ${"GLOBALS"}["scxtpji"] = "params";
     ${"GLOBALS"}["dqslpee"] = "params";
     ${$lbjywxmupedw} = explode("\n", ${${"GLOBALS"}["dqslpee"]}["limit_ips"]);
     ${${"GLOBALS"}["bhkyqmrul"]} = "DELETE FROM vtiger_wf_http_limits_ips WHERE limit_id = " . ${${"GLOBALS"}["scxtpji"]}["edit_id"];
     $adb->query(${${"GLOBALS"}["gwoorhrklxe"]});
     foreach (${${"GLOBALS"}["yjszmr"]} as ${$lwhkvy}) {
         ${"GLOBALS"}["lhpcsxxqhx"] = "ip";
         $zjrxbe = "ip";
         $nnlrndwtdu = "sql";
         ${"GLOBALS"}["qhxbivwlq"] = "sql";
         ${${"GLOBALS"}["fypfdih"]} = trim(${${"GLOBALS"}["lhpcsxxqhx"]});
         ${${"GLOBALS"}["qhxbivwlq"]} = "INSERT INTO vtiger_wf_http_limits_ips SET limit_id = ?, ip = ?";
         $adb->pquery(${$nnlrndwtdu}, array(${${"GLOBALS"}["txkqbjtmxu"]}["edit_id"], ${$zjrxbe}));
     }
     ${${"GLOBALS"}["bhkyqmrul"]} = "DELETE FROM vtiger_wf_http_limits_value WHERE limit_id = " . ${${"GLOBALS"}["txkqbjtmxu"]}["edit_id"];
     $adb->query(${${"GLOBALS"}["bhkyqmrul"]});
     $jopkxtkd = "params";
     ${${"GLOBALS"}["bhkyqmrul"]} = "INSERT INTO vtiger_wf_http_limits_value SET limit_id = ?, mode = ?, value = ?";
     foreach (${$jopkxtkd}["values"]["trigger"] as ${$cpcvfkv}) {
         ${"GLOBALS"}["hsrrjywmdbcz"] = "value";
         ${"GLOBALS"}["nkhquoypiz"] = "value";
         ${"GLOBALS"}["kcfrpthoyro"] = "sql";
         ${${"GLOBALS"}["hsrrjywmdbcz"]} = trim(${${"GLOBALS"}["nkhquoypiz"]});
         $qwzlxenbs = "value";
         $adb->pquery(${${"GLOBALS"}["kcfrpthoyro"]}, array(${${"GLOBALS"}["txkqbjtmxu"]}["edit_id"], "trigger", ${$qwzlxenbs}));
     }
     foreach (${${"GLOBALS"}["txkqbjtmxu"]}["values"]["workflow"] as ${${"GLOBALS"}["lpmqlnqmibm"]}) {
         ${"GLOBALS"}["fplvbzjk"] = "value";
         ${${"GLOBALS"}["fplvbzjk"]} = trim(${${"GLOBALS"}["gclkdedphnch"]});
         $adb->pquery(${${"GLOBALS"}["bhkyqmrul"]}, array(${${"GLOBALS"}["txkqbjtmxu"]}["edit_id"], "id", ${${"GLOBALS"}["gclkdedphnch"]}));
     }
     echo json_encode(array("result" => "ok"));
 }
 public function process(Vtiger_Request $request)
 {
     $mhvmspsvc = "params";
     ${"GLOBALS"}["zlhugybbjk"] = "adb";
     global $current_user;
     ${"GLOBALS"}["hlxgwsefk"] = "className";
     $emocxdcpnl = "className";
     ${"GLOBALS"}["yxwudrx"] = "moduleModel";
     ${${"GLOBALS"}["zlhugybbjk"]} = PearDatabase::getInstance();
     ${$mhvmspsvc} = $request->getAll();
     ${${"GLOBALS"}["yxwudrx"]} = Vtiger_Module_Model::getInstance("Workflow2");
     ${${"GLOBALS"}["hlxgwsefk"]} = "S" . "WE" . "xt" . "ension_" . "Workflow2_" . "f54fc8d8ea40c20ed7b" . "ded50c0d717b52c263a9f";
     ${${"GLOBALS"}["mraefiakorc"]} = new ${$emocxdcpnl}("Workflow2", $moduleModel->version);
     $as2df->removeLicense();
     echo json_encode(array("result" => "ok"));
 }
 public function process(Vtiger_Request $request)
 {
     $dnguqpcx = "adb";
     $ubsvjjyfzacf = "className";
     ${"GLOBALS"}["wngehty"] = "licenseHash";
     global $current_user;
     ${$dnguqpcx} = PearDatabase::getInstance();
     ${${"GLOBALS"}["bnjwgvg"]} = $request->getAll();
     ${${"GLOBALS"}["darhmj"]} = Vtiger_Module_Model::getInstance("Workflow2");
     ${${"GLOBALS"}["dmwjllwjr"]} = "S" . "WE" . "xt" . "ension_" . "Workflow2_" . "f54fc8d8ea40c20ed7b" . "ded50c0d717b52c263a9f";
     ${${"GLOBALS"}["llfbpyklxj"]} = new ${$ubsvjjyfzacf}("Workflow2", $moduleModel->version);
     $as2df->g7cd354a00dadcd8c4600f080755860496d0c03d5();
     ${${"GLOBALS"}["wngehty"]} = $as2df->gb8d9a4f2e098e53aee15b6fd5f9456705f64f354();
     $adb->query("UPDATE vtiger_wf_repository SET licensecode = \"" . md5(${${"GLOBALS"}["xxxgll"]}) . "\" WHERE url LIKE \"%repository.stefanwarnat.de\"");
     echo json_encode(array("result" => "ok"));
 }
Beispiel #22
0
 public function add(Vtiger_Request $request)
 {
     $type = $request->get('fieldType');
     $moduleName = $request->get('sourceModule');
     $blockId = $request->get('blockid');
     $moduleModel = Settings_LayoutEditor_Module_Model::getInstanceByName($moduleName);
     $response = new Vtiger_Response();
     try {
         $fieldModel = $moduleModel->addField($type, $blockId, $request->getAll());
         $fieldInfo = $fieldModel->getFieldInfo();
         $responseData = array_merge(array('id' => $fieldModel->getId(), 'blockid' => $blockId, 'customField' => $fieldModel->isCustomField()), $fieldInfo);
         $response->setResult($responseData);
     } catch (Exception $e) {
         $response->setError($e->getCode(), $e->getMessage());
     }
     $response->emit();
 }
Beispiel #23
0
 public function process(Vtiger_Request $request)
 {
     $rwdemrz = "adb";
     ${$rwdemrz} = PearDatabase::getInstance();
     ${"GLOBALS"}["trfedwzss"] = "params";
     $aotifvie = "obj";
     ${${"GLOBALS"}["trfedwzss"]} = $request->getAll();
     $mtbpegjce = "cu_model";
     ${${"GLOBALS"}["csvugwr"]} = ${$mtbpegjce} = Users_Record_Model::getCurrentUserModel();
     $wqjdehu = "start";
     ${${"GLOBALS"}["ggggjgirzomo"]} = microtime(true);
     ${$aotifvie} = new Workflow2();
     $obj->initialize_module();
     if (microtime(true) - ${$wqjdehu} < 2) {
         usleep(1000000);
     }
     exit;
 }
Beispiel #24
0
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["drfxxcw"] = "workflow";
     ${"GLOBALS"}["qdicwdai"] = "context";
     $yygxkirxkn = "hash";
     $lmnathdjcp = "params";
     $szuzcuefxy = "execId";
     $vleloffw = "environment";
     global $current_user;
     ${${"GLOBALS"}["ppcqurfuseke"]} = PearDatabase::getInstance();
     ${$lmnathdjcp} = $request->getAll();
     ${${"GLOBALS"}["dchjxoxtxl"]} = (int) $request->get("workflow");
     ${$yygxkirxkn} = $request->get("hash");
     ${${"GLOBALS"}["iujcwkxmrghj"]} = \Workflow\Importer::getInstance(${${"GLOBALS"}["giulhdd"]});
     ${"GLOBALS"}["yijvwhkkly"] = "ready";
     ${"GLOBALS"}["civjsw"] = "current_user";
     ${${"GLOBALS"}["kblmucwe"]} = $objImporter->get("execId");
     $gbidioupkub = "hash";
     if (!empty(${$szuzcuefxy})) {
         $uomjohpljtr = "execId";
         $amancvjzyb = "task";
         ${"GLOBALS"}["ihdjnerjw"] = "sql";
         ${${"GLOBALS"}["hkxcia"]} = \Workflow\Queue::getQueueEntryByExecId(${$uomjohpljtr});
         ${"GLOBALS"}["mtarmljwhk"] = "task";
         ${${"GLOBALS"}["ihdjnerjw"]} = "DELETE FROM vtiger_wf_queue WHERE id = " . ${$amancvjzyb}["queue_id"] . "";
         $adb->query(${${"GLOBALS"}["fmhsywrhw"]});
         \Workflow\Queue::runEntry(${${"GLOBALS"}["mtarmljwhk"]});
         exit;
     }
     ${${"GLOBALS"}["hfdtldd"]} = \Workflow\VTEntity::getDummy();
     ${${"GLOBALS"}["xuwgiqqwoqm"]} = new \Workflow\Main(${${"GLOBALS"}["drfxxcw"]}, false, ${${"GLOBALS"}["civjsw"]});
     ${$vleloffw} = array("_import_hash" => ${$gbidioupkub}, "_internal" => $_SESSION["_import_data"][${${"GLOBALS"}["giulhdd"]}]);
     ${${"GLOBALS"}["ibtbwjumn"]}["importParams"] = $objImporter->get("importParams");
     $context->loadEnvironment(${${"GLOBALS"}["ibtbwjumn"]});
     $objWorkflow->setContext(${${"GLOBALS"}["qdicwdai"]});
     $objWorkflow->start();
     ${${"GLOBALS"}["ibtbwjumn"]} = $context->getEnvironment();
     ${${"GLOBALS"}["meglgccnf"]} = $objImporter->get("ready");
     if (${${"GLOBALS"}["yijvwhkkly"]} == true) {
         $objImporter->handleFinish();
     } else {
         $objImporter->handlePause();
     }
 }
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName);
     $moduleModel = $recordModel->getModule();
     $fieldList = $moduleModel->getFields();
     $requestFieldList = array_intersect_key($request->getAll(), $fieldList);
     foreach ($requestFieldList as $fieldName => $fieldValue) {
         $fieldModel = $fieldList[$fieldName];
         if ($fieldModel->isEditable()) {
             $recordModel->set($fieldName, $fieldModel->getDBInsertValue($fieldValue));
         }
     }
     $recordStructureInstance = Vtiger_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Vtiger_RecordStructure_Model::RECORD_STRUCTURE_MODE_QUICKCREATE);
     $picklistDependencyDatasource = Vtiger_DependencyPicklist::getPicklistDependencyDatasource($moduleName);
     $viewer = $this->getViewer($request);
     $viewer->assign('PICKIST_DEPENDENCY_DATASOURCE', Zend_Json::encode($picklistDependencyDatasource));
     $recordStructure = $recordStructureInstance->getStructure();
     $mappingRelatedField = $moduleModel->getMappingRelatedField($moduleName);
     $sourceRelatedField = $moduleModel->getValuesFromSource($moduleName, $request->get('sourceModule'), $request->get('sourceRecord'));
     foreach ($sourceRelatedField as $field => &$value) {
         if (isset($recordStructure[$field])) {
             $fieldvalue = $recordStructure[$field]->get('fieldvalue');
             if (empty($fieldvalue)) {
                 $recordStructure[$field]->set('fieldvalue', $value);
                 unset($sourceRelatedField[$field]);
             }
         }
     }
     $viewer->assign('MAPPING_RELATED_FIELD', Zend_Json::encode($mappingRelatedField));
     $viewer->assign('SOURCE_RELATED_FIELD', $sourceRelatedField);
     $viewer->assign('CURRENTDATE', date('Y-n-j'));
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('SINGLE_MODULE', 'SINGLE_' . $moduleName);
     $viewer->assign('MODULE_MODEL', $moduleModel);
     $viewer->assign('RECORD_STRUCTURE_MODEL', $recordStructureInstance);
     $viewer->assign('RECORD_STRUCTURE', $recordStructure);
     $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
     $viewer->assign('VIEW', $request->get('view'));
     $viewer->assign('SCRIPTS', $this->getFooterScripts($request));
     $viewer->assign('MAX_UPLOAD_LIMIT_MB', Vtiger_Util_Helper::getMaxUploadSize());
     $viewer->assign('MAX_UPLOAD_LIMIT', vglobal('upload_maxsize'));
     echo $viewer->view('QuickCreate.tpl', $moduleName, true);
 }
 public function process(Vtiger_Request $request)
 {
     $outgoingServerSettingsModel = Settings_Vtiger_Systems_Model::getInstanceFromServerType('email', 'OutgoingServer');
     $loadDefaultSettings = $request->get('default');
     if ($loadDefaultSettings == "true") {
         $outgoingServerSettingsModel->loadDefaultValues();
     } else {
         $outgoingServerSettingsModel->setData($request->getAll());
     }
     $response = new Vtiger_Response();
     try {
         $id = $outgoingServerSettingsModel->save($request);
         $data = $outgoingServerSettingsModel->getData();
         $response->setResult($data);
     } catch (Exception $e) {
         $response->setError($e->getCode(), $e->getMessage());
     }
     $response->emit();
 }
 public function process(Vtiger_Request $request)
 {
     $currentUser = Users_Record_Model::getCurrentUserModel();
     $moduleName = $request->getModule();
     $page = $request->get('page');
     $linkId = $request->get('linkid');
     $sortOrder = $request->get('sortorder');
     $orderBy = $request->get('orderby');
     $data = $request->getAll();
     $widget = Vtiger_Widget_Model::getInstance($linkId, $currentUser->getId());
     if (!$request->has('owner')) {
         $owner = Settings_WidgetsManagement_Module_Model::getDefaultUserId($widget);
     } else {
         $owner = $request->get('owner');
     }
     $pagingModel = new Vtiger_Paging_Model();
     $pagingModel->set('page', $page);
     $pagingModel->set('limit', (int) $widget->get('limit'));
     $pagingModel->set('orderby', $orderBy);
     $pagingModel->set('sortorder', $sortOrder);
     $moduleModel = Vtiger_Module_Model::getInstance($moduleName);
     $overDueActivities = $owner === false ? array() : $moduleModel->getCalendarActivities('overdue', $pagingModel, $owner);
     $viewer = $this->getViewer($request);
     $viewer->assign('WIDGET', $widget);
     $viewer->assign('MODULE_NAME', $moduleName);
     $viewer->assign('ACTIVITIES', $overDueActivities);
     $viewer->assign('PAGING', $pagingModel);
     $viewer->assign('CURRENTUSER', $currentUser);
     $title_max_length = vglobal('title_max_length');
     $href_max_length = vglobal('href_max_length');
     $viewer->assign('NAMELENGHT', $title_max_length);
     $viewer->assign('HREFNAMELENGHT', $href_max_length);
     $viewer->assign('NODATAMSGLABLE', 'LBL_NO_OVERDUE_ACTIVITIES');
     $viewer->assign('OWNER', $owner);
     $viewer->assign('LISTVIEWLINKS', true);
     $viewer->assign('DATA', $data);
     $content = $request->get('content');
     if (!empty($content)) {
         $viewer->view('dashboards/CalendarActivitiesContents.tpl', $moduleName);
     } else {
         $viewer->view('dashboards/CalendarActivities.tpl', $moduleName);
     }
 }
Beispiel #28
0
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["xjsbmezggxuo"] = "crmid";
     ${"GLOBALS"}["hztbkghlxg"] = "execID";
     ${"GLOBALS"}["pafodrf"] = "cu_model";
     $gnobbezhch = "params";
     ${"GLOBALS"}["medxtipciamc"] = "crmid";
     ${${"GLOBALS"}["nkepgokouk"]} = PearDatabase::getInstance();
     ${$gnobbezhch} = $request->getAll();
     $dupbgtbcfccp = "current_user";
     ${$dupbgtbcfccp} = ${${"GLOBALS"}["pafodrf"]} = Users_Record_Model::getCurrentUserModel();
     ${${"GLOBALS"}["qxwlrkrngd"]} = array();
     ${${"GLOBALS"}["medxtipciamc"]} = (int) $request->get("crmid");
     ${${"GLOBALS"}["hgsklyhycx"]} = (int) $request->get("taskID");
     $vssflh = "taskID";
     ${${"GLOBALS"}["rwcyrlvdi"]} = $request->get("execID");
     \Workflow\Queue::stopEntry(${${"GLOBALS"}["xjsbmezggxuo"]}, ${$vssflh}, ${${"GLOBALS"}["hztbkghlxg"]});
     exit;
 }
Beispiel #29
0
 public function process(Vtiger_Request $request)
 {
     $cedxibjoiq = "adb";
     $heihnr = "response";
     $xbvwfvwvgjr = "counter";
     ${$cedxibjoiq} = PearDatabase::getInstance();
     ${$heihnr} = new Vtiger_Response();
     ${${"GLOBALS"}["okpuefo"]} = $request->getAll();
     $fpwkpvue = "sql";
     ${${"GLOBALS"}["jbgknubamxl"]} = $request->get("block");
     ${${"GLOBALS"}["xvivmugwkkr"]} = $request->get("sort");
     $hkqkwktvqw = "sortTypes";
     ${$xbvwfvwvgjr} = 1;
     ${$fpwkpvue} = "UPDATE vtiger_wf_types SET sort = ?, category = ? WHERE type = ?";
     foreach (${$hkqkwktvqw} as ${${"GLOBALS"}["fpyhnsvqvjt"]}) {
         $mbizuhtppf = "counter";
         ${"GLOBALS"}["hwpkobsy"] = "counter";
         ${"GLOBALS"}["ywjiudyo"] = "types";
         $adb->pquery(${${"GLOBALS"}["bswhyejtoswd"]}, array(${$mbizuhtppf}, ${${"GLOBALS"}["jbgknubamxl"]}, ${${"GLOBALS"}["ywjiudyo"]}));
         ${${"GLOBALS"}["hwpkobsy"]}++;
     }
 }
 public function process(Vtiger_Request $request)
 {
     ${"GLOBALS"}["xyozylkf"] = "content";
     $nxodnvmcstko = "parameter";
     global $vtiger_current_version;
     $kdgzlwtdszp = "content";
     ${"GLOBALS"}["cizkgwaadbc"] = "adb";
     ${${"GLOBALS"}["cizkgwaadbc"]} = PearDatabase::getInstance();
     ${$nxodnvmcstko} = $request->getAll();
     ${${"GLOBALS"}["xyozylkf"]} = file($_FILES["import"]["tmp_name"]);
     if (${$kdgzlwtdszp}[1] == sha1(trim(${${"GLOBALS"}["glwgkwfwfc"]}[0]))) {
         ${"GLOBALS"}["xtqalrdgdjbv"] = "parameter";
         ${${"GLOBALS"}["rmsxhfgg"]} = base64_decode(${${"GLOBALS"}["glwgkwfwfc"]}[0]);
         if (!empty(${${"GLOBALS"}["xtqalrdgdjbv"]}["password"])) {
             ${"GLOBALS"}["ovcihfnufegf"] = "content";
             ${${"GLOBALS"}["ovcihfnufegf"]} = @unserialize(${${"GLOBALS"}["rmsxhfgg"]});
         } else {
             ${"GLOBALS"}["gzeifnklvdhf"] = "data";
             $xewoty = "content";
             ${$xewoty} = @unserialize(gzuncompress(${${"GLOBALS"}["gzeifnklvdhf"]}));
         }
         if (${${"GLOBALS"}["glwgkwfwfc"]} == false) {
             die(json_encode(array("result" => "error", "message" => "Security Exception! Probably no Workflow File" . (!empty(${${"GLOBALS"}["pxjyhflxsfj"]}["password"]) ? " or WRONG password!" : ""))));
         } else {
             try {
                 ${"GLOBALS"}["qalgjxjqjuv"] = "content";
                 ${"GLOBALS"}["obttwqzr"] = "parameter";
                 \Workflow\Main::import($request->get("workflow_name"), ${${"GLOBALS"}["qalgjxjqjuv"]}, !empty(${${"GLOBALS"}["obttwqzr"]}["workflow_module"]) ? ${${"GLOBALS"}["pxjyhflxsfj"]}["workflow_module"] : false);
             } catch (Exception $exp) {
                 die(json_encode(array("result" => "error", "message" => $exp->getMessage())));
             }
             die(json_encode(array("result" => "ok")));
         }
     } else {
         die(json_encode(array("result" => "error", "message" => "Security Exception! Probably no Workflow File")));
     }
 }