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); }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getFooterScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getFooterScripts($request); $jsFileNames = array('libraries.jquery.ZeroClipboard.ZeroClipboard'); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($jsScriptInstances, $headerScriptInstances); return $headerScriptInstances; }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getFooterScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getFooterScripts($request); $jsFileNames = array('libraries.jquery.multiplefileupload.jquery_MultiFile'); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getFooterScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getFooterScripts($request); $jsFileNames = array('modules.OSSPasswords.resources.gen_pass', 'libraries.jquery.ZeroClipboard.ZeroClipboard', 'modules.OSSPasswords.resources.zClipDetailView'); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($jsScriptInstances, $headerScriptInstances); return $headerScriptInstances; }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getHeaderScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getHeaderScripts($request); $jsFileNames = array("libraries.jquery.ckeditor.ckeditor", "libraries.jquery.ckeditor.adapters.jquery", 'modules.Vtiger.resources.CkEditor'); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; }
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) { $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); }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getFooterScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getFooterScripts($request); $moduleName = $request->getModule(); $modulePopUpFile = 'modules.' . $moduleName . '.resources.Popup'; $moduleEditFile = 'modules.' . $moduleName . '.resources.Edit'; unset($headerScriptInstances[$modulePopUpFile]); unset($headerScriptInstances[$moduleEditFile]); $jsFileNames = array('modules.Inventory.resources.Edit', 'modules.Inventory.resources.Popup'); $jsFileNames[] = $moduleEditFile; $jsFileNames[] = $modulePopUpFile; $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getFooterScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getFooterScripts($request); $moduleName = $request->getModule(); $jsFileNames = array("libraries.jquery.ZeroClipboard.ZeroClipboard", "modules.{$moduleName}.resources.PDFUtils", "modules.{$moduleName}.resources.utils", "modules.{$moduleName}.resources.Condition", "modules.{$moduleName}.resources.ckeditor.ckeditor", "modules.{$moduleName}.resources.ckeditor.adapters.jquery", "libraries.jquery.jquery_windowmsg"); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; }
public function getHeaderScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getHeaderScripts($request); $moduleName = $request->getModule(); $moduleDetailFile = 'modules.' . $moduleName . '.resources.PreferenceEdit'; unset($headerScriptInstances[$moduleDetailFile]); $jsFileNames = array("modules.Users.resources.Edit", 'modules.' . $moduleName . '.resources.PreferenceEdit'); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; }
function getHeaderCss(Vtiger_Request $request) { $headerCssInstances = parent::getHeaderCss($request); $moduleName = $request->getModule(); $cssFileNames = array('~libraries/jquery/jquery.datepick.package-4.1.0/jquery.datepick.css'); $cssInstances = $this->checkAndConvertCssStyles($cssFileNames); $headerCssInstances = array_merge($cssInstances, $headerCssInstances); return $headerCssInstances; }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getHeaderScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getHeaderScripts($request); $moduleName = $request->getModule(); $jsFileNames = array("modules.{$moduleName}.resources.Edit", "modules.{$moduleName}.resources.ITS4YouReports"); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; }
/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getFooterScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getFooterScripts($request); $moduleName = $request->getModule(); $jsFileNames = array('~libraries/jquery/jquery.datepick.package-4.1.0/jquery.datepick.js', "modules.Reports.resources.Edit", "modules.Reports.resources.Edit1", "modules.Reports.resources.Edit2", "modules.Reports.resources.Edit3", "modules.{$moduleName}.resources.ChartEdit", "modules.{$moduleName}.resources.ChartEdit1", "modules.{$moduleName}.resources.ChartEdit2", "modules.{$moduleName}.resources.ChartEdit3"); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; }
function Calendar($request, $moduleName) { parent::process($request); }