[Vtigercrm-commits] [vtiger-commits] r4697 - /vtigercrm/trunk/modules/Invoice/Forms.php
vtigercrm-commits at vtiger.fosslabs.com
vtigercrm-commits at vtiger.fosslabs.com
Wed Mar 29 07:51:05 EST 2006
Author: saraj
Date: Wed Mar 29 05:51:00 2006
New Revision: 4697
Log:
junk code has been removed
Modified:
vtigercrm/trunk/modules/Invoice/Forms.php
Modified: vtigercrm/trunk/modules/Invoice/Forms.php
==============================================================================
--- vtigercrm/trunk/modules/Invoice/Forms.php (original)
+++ vtigercrm/trunk/modules/Invoice/Forms.php Wed Mar 29 05:51:00 2006
@@ -1,163 +1,2 @@
<?php
-/*********************************************************************************
- * The contents of this file are subject to the SugarCRM Public License Version 1.1.2
- * ("License"); You may not use this file except in compliance with the
- * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL
- * Software distributed under the License is distributed on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
- * the specific language governing rights and limitations under the License.
- * The Original Code is: SugarCRM Open Source
- * The Initial Developer of the Original Code is SugarCRM, Inc.
- * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.;
- * All Rights Reserved.
- * Contributor(s): ______________________________________.
- ********************************************************************************/
-/*********************************************************************************
- * $Header$
- * Description: Contains a variety of utility functions specific to this module.
- ********************************************************************************/
-
-/**
- * Create javascript to validate the data entered into a record.
- * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
- * All Rights Reserved.
- * Contributor(s): ______________________________________..
- */
-function get_validate_record_js () {
-global $mod_strings;
-global $app_strings;
-
-$lbl_account_name = $mod_strings['LBL_LIST_ACCOUNT_NAME'];
-$err_missing_required_fields = $app_strings['ERR_MISSING_REQUIRED_FIELDS'];
-$err_invalid_email_address = $app_strings['ERR_INVALID_EMAIL_ADDRESS'];
-$err_invalid_date_format = $app_strings['ERR_INVALID_DATE_FORMAT'];
-$err_invalid_month = $app_strings['ERR_INVALID_MONTH'];
-$err_invalid_day = $app_strings['ERR_INVALID_DAY'];
-$err_invalid_year = $app_strings['ERR_INVALID_YEAR'];
-$err_invalid_date = $app_strings['ERR_INVALID_DATE'];
-
-$the_script = <<<EOQ
-
-<script type="text/javascript" language="Javascript">
-<!-- to hide script contents from old browsers
-/**
- * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
- * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
- * All Rights Reserved.
- * Contributor(s): ______________________________________..
- */
-// Declaring valid date character, minimum year and maximum year
-var dtCh= "-";
-var minYear=1900;
-var maxYear=2100;
-
-function isInteger(s){
- var i;
- for (i = 0; i < s.length; i++){
- // Check that current character is number.
- var c = s.charAt(i);
- if (((c < "0") || (c > "9"))) return false;
- }
- // All characters are numbers.
- return true;
-}
-
-function stripCharsInBag(s, bag){
- var i;
- var returnString = "";
- // Search through string's characters one by one.
- // If character is not in bag, append to returnString.
- for (i = 0; i < s.length; i++){
- var c = s.charAt(i);
- if (bag.indexOf(c) == -1) returnString += c;
- }
- return returnString;
-}
-
-function daysInFebruary (year){
- // February has 29 days in any year evenly divisible by four,
- // EXCEPT for centurial years which are not also divisible by 400.
- return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
-}
-function DaysArray(n) {
- for (var i = 1; i <= n; i++) {
- this[i] = 31
- if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
- if (i==2) {this[i] = 29}
- }
- return this
-}
-
-function isDate(dtStr){
- var daysInMonth = DaysArray(12)
- var pos1=dtStr.indexOf(dtCh)
- var pos2=dtStr.indexOf(dtCh,pos1+1)
- var strYear=dtStr.substring(0,pos1)
- var strMonth=dtStr.substring(pos1+1,pos2)
- var strDay=dtStr.substring(pos2+1)
- strYr=strYear
- if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
- if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
- for (var i = 1; i <= 3; i++) {
- if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
- }
- month=parseInt(strMonth)
- day=parseInt(strDay)
- year=parseInt(strYr)
- if (pos1==-1 || pos2==-1){
- alert("$err_invalid_date_format")
- return false
- }
- if (strMonth.length<1 || month<1 || month>12){
- alert("$err_invalid_month")
- return false
- }
- if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
- alert("$err_invalid_day")
- return false
- }
- if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
- alert("$err_invalid_year")
- return false
- }
- if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
- alert("$err_invalid_date")
- return false
- }
-return true
-}
-
-function verify_data(form) {
- var isError = false;
- var errorMessage = "";
- if (trim(form.accountname.value) == "") {
- isError = true;
- errorMessage += "\\n$lbl_account_name";
- }
- // Here we decide whether to submit the form.
- if (isError == true) {
- alert("$err_missing_required_fields" + errorMessage);
- return false;
- }
- if (trim(form.email1.value) != "" && !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email1.value)) {
- alert('"' + form.email1.value + '" $err_invalid_email_address');
- return false;
- }
- if (trim(form.email2.value) != "" && !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email2.value)) {
- alert('"' + form.email2.value + '" $err_invalid_email_address');
- return false;
- }
-
- return true;
-}
-
-
-// end hiding contents from old browsers -->
-</script>
-
-EOQ;
-
-return $the_script;
-}
-
?>
More information about the vtigercrm-commits
mailing list