0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
vtiger
/
5.0.4
/
standard
/
htdocs
/
modules
/
CustomView
/
[
Home
]
File: Forms.php
<?php /********************************************************************************* ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. * ********************************************************************************/ function get_validate_import_fields_js (&$req_fields,&$all_fields) { global $mod_strings; $err_multiple = $mod_strings['ERR_MULTIPLE']; $err_required = $mod_strings['ERR_MISSING_REQUIRED_FIELDS']; $err_select_full_name = $mod_strings['ERR_SELECT_FULL_NAME']; $print_required_array = ""; foreach ($req_fields as $required=>$unused) { $print_required_array .= "required['$required'] = '". $all_fields[$required] . "';\n"; } $the_script = <<<EOQ <script type="text/javascript" language="Javascript"> <!-- to hide script contents from old browsers function verify_data(form) { var isError = false; var errorMessage = ""; var hash = new Object(); var required = new Object(); $print_required_array for(i=0;i < form.length;i++) { if ( form.elements[i].name.indexOf("colnum",0) == 0) { if ( form.elements[i].value == "-1") { continue; } if ( hash[ form.elements[i].value ] == 1) { // got same vtiger_field more than once isError = true; } hash[form.elements[i].value] = 1; } } if (isError == true) { alert( "$err_multiple" ); return false; } if (hash['full_name'] == 1 && (hash['last_name'] == 1 || hash['first_name'] == 1) ) { alert( "$err_select_full_name" ); return false; } for(var vtiger_field_name in required) { // contacts hack to bypass errors if full_name is set if (field_name == 'last_name' && hash['full_name'] == 1) { continue; } if ( hash[ vtiger_field_name ] != 1 ) { isError = true; errorMessage += "$err_required " + required[field_name]; } } if (isError == true) { alert( errorMessage); return false; } return true; } // end hiding contents from old browsers --> </script> EOQ; return $the_script; } function get_validate_upload_js () { global $mod_strings; $err_missing_required_fields = $mod_strings['ERR_MISSING_REQUIRED_FIELDS']; $lbl_select_file = $mod_strings['ERR_SELECT_FILE']; $lbl_custom = $mod_strings['LBL_CUSTOM']; $the_script = <<<EOQ <script type="text/javascript" language="Javascript"> <!-- to hide script contents from old browsers function verify_data(form) { var isError = false; var errorMessage = ""; if (form.userfile.value == "") { isError = true; errorMessage += "\\n$lbl_select_file"; } else { for(i=0;i < form.delimiter.length;i++) { if ( form.delimiter[i].value == "custom" && form.delimiter[i].checked == true && form.custom_delim.value == "") { isError = true; errorMessage += "\\n$lbl_custom"; break; } } } if (isError == true) { alert("$err_missing_required_fields" + errorMessage); return false; } return true; } // end hiding contents from old browsers --> </script> EOQ; return $the_script; } function getFieldSelect(&$column_fields,$colnum,&$required_fields,$suggest_field,$translated_fields,$module) { global $mod_strings; global $app_strings; global $outlook_contacts_field_map; require_once('include/database/PearDatabase.php'); global $adb; $output = "<select name=\"colnum" . $colnum ."\">\n"; $output .= "<option value=\"-1\">". $mod_strings['LBL_DONT_MAP'] . "</option>"; $count = 0; $req_mark = ""; require_once("include/database/PearDatabase.php"); $adb->println("Field select"); $adb->println($translated_fields); asort($translated_fields); foreach ($translated_fields as $field=>$name) { if (! isset($column_fields[$field])) { continue; } $output .= "<option value=\"".$field; if ( isset( $suggest_field) && $field == $suggest_field) { $output .= "\" SELECTED>"; } else { $output .= "\">"; } if ( isset( $required_fields[$field])) { $req_mark = " ". $app_strings['LBL_REQUIRED_SYMBOL']; } else { $req_mark = ""; } $output .= $name . $req_mark."</option>\n"; $count ++; } $output .= "</select>\n"; return $output; } function get_readonly_js () { ?> <script type="text/javascript" language="Javascript"> <!-- to hide script contents from old browsers function set_readonly(form) { if (form.save_map.checked) { form.save_map.value='on'; form.save_map_as.readOnly=false; form.save_map_as.focus(); } else { form.save_map.value='off'; form.save_map_as.value=""; form.save_map_as.readOnly=true; } } // end hiding contents from old browsers --> </script> <?php } ?>