Beispiel #1
0
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $viewer = $this->getViewer($request);
     $viewer->assign('IS_RELATION', $request->get('relationOperation'));
     parent::process($request);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 /**
  * 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;
 }
Beispiel #5
0
 /**
  * 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;
 }
Beispiel #6
0
 /**
  * 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;
 }
Beispiel #7
0
 /**
  * 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;
 }
Beispiel #8
0
    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);
    }
Beispiel #9
0
 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);
 }
Beispiel #10
0
 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);
 }
Beispiel #11
0
 /**
  * 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;
 }
Beispiel #12
0
 /**
  * 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;
 }
Beispiel #15
0
 /**
  * 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;
 }
Beispiel #16
0
 /**
  * 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;
 }
Beispiel #17
0
 function Calendar($request, $moduleName)
 {
     parent::process($request);
 }