details:   /erp/devel/int/rev/ab0bf0e61a2b
changeset: 6440:ab0bf0e61a2b
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Wed Feb 17 00:50:20 2010 +0100
summary:   Fixed issue 11979: Added message in Login_F1.html to check supported 
browser

details:   /erp/devel/int/rev/bcf6fd2138cf
changeset: 6441:bcf6fd2138cf
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Wed Feb 17 01:40:02 2010 +0100
summary:   Related to issue 11979: Changed alert order

details:   /erp/devel/int/rev/075a157e924f
changeset: 6442:075a157e924f
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Wed Feb 17 09:04:48 2010 +0100
summary:   Fixes issue 11811: Changed query get email recipients

details:   /erp/devel/int/rev/04ebb675f301
changeset: 6443:04ebb675f301
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Tue Feb 16 16:42:43 2010 +0100
summary:   Fixes Hudson erp_devel_int-pgsql-db-full-consistency-test #348

details:   /erp/devel/int/rev/e18ac7648234
changeset: 6444:e18ac7648234
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Tue Feb 16 16:52:57 2010 +0100
summary:   Fixes Hudson erp_devel_int-pgsql-db-full-consistency-test #348

diffstat:

 src-db/database/sourcedata/AD_COLUMN.xml                      |   2 +
 src-db/database/sourcedata/AD_ELEMENT.xml                     |  11 -
 src/org/openbravo/erpCommon/ad_process/AlertProcess_data.xsql |   1 +
 src/org/openbravo/erpCommon/security/Login_F1.html            |   6 +-
 web/js/utils.js                                               |  90 ++++++++++-
 5 files changed, 97 insertions(+), 13 deletions(-)

diffs (169 lines):

diff -r 982eb382c6a4 -r e18ac7648234 src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Tue Feb 16 22:55:57 2010 +0100
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Tue Feb 16 16:52:57 2010 +0100
@@ -269387,6 +269387,8 @@
 <!--7890366979602CEFE040007F01013334-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--7890366979602CEFE040007F01013334-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--7890366979602CEFE040007F01013334-->  <NAME><![CDATA[Order]]></NAME>
+<!--7890366979602CEFE040007F01013334-->  <DESCRIPTION><![CDATA[A unique and 
often automatically generated identifier for a sales order.]]></DESCRIPTION>
+<!--7890366979602CEFE040007F01013334-->  <HELP><![CDATA[Unique identifier and 
a reference to a Sales Order originating from the document sequence defined for 
this document type.]]></HELP>
 <!--7890366979602CEFE040007F01013334-->  
<COLUMNNAME><![CDATA[C_Order_ID]]></COLUMNNAME>
 <!--7890366979602CEFE040007F01013334-->  
<AD_TABLE_ID><![CDATA[CE9AFF5F51B846AEAB0B6CBF829092CD]]></AD_TABLE_ID>
 <!--7890366979602CEFE040007F01013334-->  
<AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
diff -r 982eb382c6a4 -r e18ac7648234 src-db/database/sourcedata/AD_ELEMENT.xml
--- a/src-db/database/sourcedata/AD_ELEMENT.xml Tue Feb 16 22:55:57 2010 +0100
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml Tue Feb 16 16:52:57 2010 +0100
@@ -25187,17 +25187,6 @@
 <!--7891269C8424655DE040007F010155CE-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--7891269C8424655DE040007F010155CE--></AD_ELEMENT>
 
-<!--78A3787B4823C096E040007F0101250E--><AD_ELEMENT>
-<!--78A3787B4823C096E040007F0101250E-->  
<AD_ELEMENT_ID><![CDATA[78A3787B4823C096E040007F0101250E]]></AD_ELEMENT_ID>
-<!--78A3787B4823C096E040007F0101250E-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--78A3787B4823C096E040007F0101250E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--78A3787B4823C096E040007F0101250E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--78A3787B4823C096E040007F0101250E-->  
<COLUMNNAME><![CDATA[EM_Fin_Addpayment]]></COLUMNNAME>
-<!--78A3787B4823C096E040007F0101250E-->  <NAME><![CDATA[Add Payment]]></NAME>
-<!--78A3787B4823C096E040007F0101250E-->  
<PRINTNAME><![CDATA[EM_Fin_Addpayment]]></PRINTNAME>
-<!--78A3787B4823C096E040007F0101250E-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
-<!--78A3787B4823C096E040007F0101250E--></AD_ELEMENT>
-
 <!--78B98ED0452F560FE040007F0101777C--><AD_ELEMENT>
 <!--78B98ED0452F560FE040007F0101777C-->  
<AD_ELEMENT_ID><![CDATA[78B98ED0452F560FE040007F0101777C]]></AD_ELEMENT_ID>
 <!--78B98ED0452F560FE040007F0101777C-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 982eb382c6a4 -r e18ac7648234 
src/org/openbravo/erpCommon/ad_process/AlertProcess_data.xsql
--- a/src/org/openbravo/erpCommon/ad_process/AlertProcess_data.xsql     Tue Feb 
16 22:55:57 2010 +0100
+++ b/src/org/openbravo/erpCommon/ad_process/AlertProcess_data.xsql     Tue Feb 
16 16:52:57 2010 +0100
@@ -163,6 +163,7 @@
           where ar.ad_alertrule_id = ?
             and ar.ad_client_id = u.ad_client_id
             and u.ad_client_id = c.ad_client_id
+            and ar.ad_user_id = u.ad_user_id
             and c.requestuser is not null
             and c.requestuserpw is not null
             and u.email is not null
diff -r 982eb382c6a4 -r e18ac7648234 
src/org/openbravo/erpCommon/security/Login_F1.html
--- a/src/org/openbravo/erpCommon/security/Login_F1.html        Tue Feb 16 
22:55:57 2010 +0100
+++ b/src/org/openbravo/erpCommon/security/Login_F1.html        Tue Feb 16 
16:52:57 2010 +0100
@@ -78,9 +78,13 @@
       clearForm();
     } catch (e) {}
     setWindowElementFocus('firstElement');
-    if ((!revisionControl('6434')) || (isOpsInstance() != 
isOpsInstanceCached())) {
+    if ((!revisionControl('6440')) || (isOpsInstance() != 
isOpsInstanceCached())) {
       alert("Your browser's cache has outdated files. Please clean it and 
reload the page.");
     }
+
+    if (!checkBrowserCompatibility()) {
+      alert("Your browser \"" +  getBrowserInfo("nameAndVersion") + "\" is not 
officially supported.\n\nOpenbravo has not been tested on your browser.\n\nYou 
can continue at your own risk or use one of these supported browsers:\n * 
Mozilla Firefox 3.0 or higher\n * Microsoft Internet Explorer 7.0 or higher");
+    }
   }
 
   function onResizeDo() {
diff -r 982eb382c6a4 -r e18ac7648234 web/js/utils.js
--- a/web/js/utils.js   Tue Feb 16 22:55:57 2010 +0100
+++ b/web/js/utils.js   Tue Feb 16 16:52:57 2010 +0100
@@ -72,7 +72,7 @@
 * Return a number that would be checked at the Login screen to know if the 
file is cached with the correct version
 */
 function getCurrentRevision() {
-  var number = '6434';
+  var number = '6440';
   return number;
 }
 
@@ -89,6 +89,94 @@
   }
 }
 
+/**
+* Gets information of the browser
+* @param {name} string Required - It could be "name", "version", 
"nameAndVersion" or "complete"
+*/
+function getBrowserInfo(param) {
+  var navUserAgent = navigator.userAgent.toUpperCase();
+  var browserName = "Unknown";
+  var browserVersion = "";
+  var browserMajorVersion = "";
+  var i=0
+  if (navUserAgent.indexOf("MSIE") >= 0) {
+    browserName = "Microsoft Internet Explorer";
+    i=navUserAgent.indexOf("MSIE")+5;
+  } else if (navUserAgent.indexOf("FIREFOX") >= 0) {
+    browserName = "Mozilla Firefox";
+    i=navUserAgent.indexOf("FIREFOX")+8;
+  } else if (navUserAgent.indexOf("ICEWEASEL") >= 0) {
+    browserName = "IceWeasel";
+    i=navUserAgent.indexOf("ICEWEASEL")+10;
+  } else if (navUserAgent.indexOf("CHROME") >= 0) {
+    browserName = "Google Chrome";
+    i=navUserAgent.indexOf("CHROME")+7;
+  } else if (navUserAgent.indexOf("OPERA") >= 0) {
+    browserName = "Opera";
+    if (navUserAgent.indexOf("VERSION") != -1) {
+      i=navUserAgent.indexOf("VERSION")+8;
+    } else {
+      i=navUserAgent.indexOf("OPERA")+6;
+    }
+  } else if (navUserAgent.indexOf("SAFARI") >= 0) {
+    browserName = "Safari";
+    if (navUserAgent.indexOf("VERSION") != -1) {
+      i=navUserAgent.indexOf("VERSION")+8;
+    } else {
+      i=navUserAgent.indexOf("SAFARI")+7;
+    }
+  } else if (navUserAgent.indexOf("NETSCAPE") >= 0) {
+    browserName = "Netscape";
+    i=navUserAgent.indexOf("NETSCAPE")+9;
+  } else if (navUserAgent.indexOf("KONQUEROR") >= 0) {
+    browserName = "Konqueror";
+    i=navUserAgent.indexOf("KONQUEROR")+10;
+  }
+  if (i!=0) {
+    while (navUserAgent.substring(i, i+1) != " " && navUserAgent.substring(i, 
i+1) != ";" && i < navUserAgent.length) {
+      browserVersion += navUserAgent.substring(i, i+1);
+      i++;
+    }
+  }
+  var browserNameAndVersion = browserName + " " + browserVersion;
+  browserMajorVersion = browserVersion;
+  if (browserMajorVersion.indexOf(".") != -1) {
+    browserMajorVersion = browserMajorVersion.substring(0, 
browserVersion.indexOf("."));
+    browserMajorVersion = parseInt(browserMajorVersion);
+  }
+  if (param == "name") {
+    return browserName;
+  } else if (param == "version") {
+    return browserVersion;
+  } else if (param == "majorVersion") {
+    return browserMajorVersion;
+  } else if (param == "nameAndVersion" || typeof param == "undefined" || param 
== "" || param == null) {
+    return browserNameAndVersion;
+  } else {
+    return false;
+  }
+}
+
+/**
+* Checks if the browser is a supported one
+*/
+function checkBrowserCompatibility() {
+  var browserName = getBrowserInfo("name");
+  var browserVersion = getBrowserInfo("version");
+  var browserMajorVersion = getBrowserInfo("majorVersion");
+  var isValid = false;
+  if (browserName.toUpperCase().indexOf('FIREFOX') != -1 || 
browserName.toUpperCase().indexOf('ICEWEASEL') != -1) {
+    if (browserMajorVersion >= 3) {
+      isValid = true;
+    }
+  } else if (browserName.toUpperCase().indexOf('INTERNET EXPLORER') != -1) {
+    if (browserMajorVersion >= 7) {
+      isValid = true;
+    }
+  }
+  return isValid;
+}
+
 
 function getObjAttribute(obj, attribute) {
   attribute = attribute.toLowerCase();

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to