public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $viewer = $this->getViewer($request); $viewer->assign('IS_RELATION', $request->get('relationOperation')); parent::process($request); }
public function process(Vtiger_Request $request) { $adb = PearDatabase::getInstance(); $viewer = $this->getViewer($request); // check if passwords are encrypted if (file_exists('modules/OSSPasswords/config.ini')) { // encryption key exists so passwords are encrypted $config = parse_ini_file('modules/OSSPasswords/config.ini'); // let smarty know that passwords are encrypted $viewer->assign('ENCRYPTED', true); $viewer->assign('ENC_KEY', $config['key']); } else { $viewer->assign('ENCRYPTED', false); $viewer->assign('ENC_KEY', ''); } $viewer->assign('VIEW', $request->get('view')); // widget button // get min, max, allow_chars from vtiger_passwords_config $result = $adb->query("SELECT * FROM vtiger_passwords_config WHERE 1 LIMIT 1"); $min = $adb->query_result($result, 0, 'pass_length_min'); $max = $adb->query_result($result, 0, 'pass_length_max'); $allowChars = $adb->query_result($result, 0, 'pass_allow_chars'); $GenerateButton = 'Generate Password'; $ConfigureButton = 'LBL_ConfigurePass'; $viewer->assign('GENERATEPASS', $GenerateButton); $viewer->assign('passLengthMin', $min); $viewer->assign('passLengthMax', $max); $viewer->assign('allowChars', $allowChars); parent::process($request); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $recordId = $request->get('record'); $recordModel = $this->record; if (!$recordModel) { if (!empty($recordId)) { $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $moduleName); } else { $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName); } $this->record = $recordModel; } $viewer = $this->getViewer($request); $viewer->assign('IMAGE_DETAILS', $recordModel->getImageDetails()); $salutationFieldModel = Vtiger_Field_Model::getInstance('salutationtype', $recordModel->getModule()); // Fix for http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/7851 $salutationType = $request->get('salutationtype'); if (!empty($salutationType)) { $salutationFieldModel->set('fieldvalue', $request->get('salutationtype')); } else { $salutationFieldModel->set('fieldvalue', $recordModel->get('salutationtype')); } $viewer->assign('SALUTATION_FIELD_MODEL', $salutationFieldModel); parent::process($request); }
public function process(Vtiger_Request $request) { global $current_user, $adb; $roleid = $current_user->roleid; $moduleName = $request->getModule(); $recordId = $request->get('record'); $recordModel = $this->record; if (!$recordModel) { if (!empty($recordId)) { $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $moduleName); } else { $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName); echo ' <script> $(document).ready(function() { var f = new Date(); var dia = f.getDate(); var mes = f.getMonth()+1; var anio= f.getFullYear(); if (dia<10) dia = "0" + dia; if (mes<10) mes = "0" + mes; var hoy= dia + "-" + mes + "-" + anio; $("#RegistroDePagos_editView_fieldName_fechapago").val(hoy); $("select[name=paymentmethod]").change(function () { var optionSelected = $(this).find("option:selected"); var valueSelected = optionSelected.val(); var textSelected = optionSelected.text(); if (valueSelected=="Efectivo"){ $("select[name=bancoemisor]" > option[value="Efectivo"]).attr("selected", "selected"); } }); }); </script>'; //jmangarret 29jun2015 voucher mandatory para perfil satelites. if ($roleid == "H9") { echo ' <script> $(document).ready(function() { $("input:file").attr("data-validation-engine", "validate[ required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"); }); </script>'; } } $this->record = $recordModel; } $viewer = $this->getViewer($request); $viewer->assign('IMAGE_DETAILS', $recordModel->getImageDetails()); parent::process($request); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $recordId = $request->get('record'); $recordModel = $this->record; if (!$recordModel) { if (!empty($recordId)) { $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $moduleName); } else { $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName); } } $viewer = $this->getViewer($request); $salutationFieldModel = Vtiger_Field_Model::getInstance('salutationtype', $recordModel->getModule()); $salutationFieldModel->set('fieldvalue', $recordModel->get('salutationtype')); $viewer->assign('SALUTATION_FIELD_MODEL', $salutationFieldModel); parent::process($request); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $recordId = $request->get('record'); $recordModel = $this->record; if (!$recordModel) { if (!empty($recordId)) { $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $moduleName); } else { $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName); } } $baseCurrenctDetails = $recordModel->getBaseCurrencyDetails(); $viewer = $this->getViewer($request); $viewer->assign('BASE_CURRENCY_NAME', 'curname' . $baseCurrenctDetails['currencyid']); $viewer->assign('BASE_CURRENCY_ID', $baseCurrenctDetails['currencyid']); $viewer->assign('BASE_CURRENCY_SYMBOL', $baseCurrenctDetails['symbol']); $viewer->assign('TAXCLASS_DETAILS', $recordModel->getTaxClassDetails()); $viewer->assign('IMAGE_DETAILS', $recordModel->getImageDetails()); parent::process($request); }
public function process(Vtiger_Request $request) { $isRelationOperation = $request->get('relationOperation'); $record = $request->get('record'); /* If it's relation operation then adding to record model values from related modules for display on Edit page */ if ($isRelationOperation && empty($record)) { $moduleName = $request->getModule(); $return_module = $request->get('sourceModule'); // Get clean record model $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName); // Include related module main class require_once "modules/{$return_module}/{$return_module}.php"; $return_focus = new $return_module(); $return_focus->id = $request->get('sourceRecord'); $return_focus->retrieve_entity_info($request->get('sourceRecord'), $return_module); if ($return_module == 'Accounts' || $return_module == 'Contacts' || $return_module == 'Vendors') { $payer = $return_focus->column_fields['record_id']; } elseif ($return_module == 'Invoice' || $return_module == 'SalesOrder' || $return_module == 'PurchaseOrder') { $related_to = $return_focus->column_fields['record_id']; $amount = number_format($return_focus->column_fields['hdnGrandTotal'], 2, '.', ''); if ($return_module == 'PurchaseOrder') { $payer = $return_focus->column_fields['vendor_id']; } else { $payer = $return_focus->column_fields['account_id']; } } // Add values to model $recordModel->set("payer", $payer); $recordModel->set("related_to", $related_to); $recordModel->set("amount", $amount); $recordStructureInstance = Vtiger_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Vtiger_RecordStructure_Model::RECORD_STRUCTURE_MODE_EDIT); $recordStructureInstance->getStructure(); } parent::process($request); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $recordId = $request->get('record'); if (!empty($recordId)) { $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $moduleName); } else { $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName); } $recordStructureInstance = Vtiger_RecordStructure_Model::getInstanceFromRecordModel($recordModel, Vtiger_RecordStructure_Model::RECORD_STRUCTURE_MODE_EDIT); $dayStartPicklistValues = Users_Record_Model::getDayStartsPicklistValues($recordStructureInstance->getStructure()); $viewer = $this->getViewer($request); $viewer->assign("DAY_STARTS", Zend_Json::encode($dayStartPicklistValues)); $viewer->assign('IMAGE_DETAILS', $recordModel->getImageDetails()); $viewer->assign('TAG_CLOUD', $recordModel->getTagCloudStatus()); $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); parent::process($request); }
function Calendar($request, $moduleName) { parent::process($request); }