Advertisement
Guest User

Untitled

a guest
May 15th, 2014
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.10 KB | None | 0 0
  1. <dataConfig>
  2.     <script>
  3.         <![CDATA[
  4.        
  5.             function type(val){
  6.                 return Object.prototype.toString.call(val).replace(/^\[object (.+)\]$/,"$1").toLowerCase();
  7.             }
  8.            
  9.             var atomicTransformer2= function (row) {
  10.            
  11.                 var log = java.util.logging.Logger.getLogger("expand_multi_string_entities");
  12.                 var LEVEL = java.util.logging.Level.INFO;
  13.                
  14.                
  15.                 var map = new java.util.HashMap();
  16.                 var v = String(row.get('sku'));
  17.                 map.put('add',v);
  18.                 row.put('items', map);
  19.                 row.remove("sku");
  20.                 log.log(LEVEL, row.toString());
  21.                 return row;
  22.             };
  23.            
  24.             var atomicTransformer = function (row) {
  25.                 var log = java.util.logging.Logger.getLogger("expand_multi_string_entities");
  26.                 var LEVEL = java.util.logging.Level.INFO;
  27.                 //log.log(LEVEL, "hello");
  28.                
  29.                 var authorMap = new java.util.HashMap();
  30.                 f = String(row.get('user'));
  31.                 row.put('user', f.toLowerCase());
  32.    
  33.                 return row;
  34.             };
  35.         ]]>
  36.     </script>
  37.    
  38.     <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3307/magentodb" user="magentouser" password="TCSwebSHOP"/>
  39.    
  40.     <document name="products">
  41.         <entity name="item" dataSource="JdbcDataSource"
  42.                 query="SELECT concat(a.firstname,' ',a.lastname) as user, o.created_at, o.entity_id, if (s.code = 'admin', 'en', if (s.code = 'eng', 'en', if (s.code = 'ned', 'nl', s.code))) as code FROM magentodb.sales_flat_order o left join sales_flat_order_address a on a.parent_id = o.entity_id and a.address_type='billing' left join core_store s on s.store_id = o.store_id where LOWER(a.lastname)='shop' and LOWER(a.firstname)='johnny' order by created_at asc"
  43.                 transformer="LogTransformer,script:atomicTransformer" level="trace">
  44.             <field name="user" column="user" />
  45.             <field name="changed" column="created_at" />
  46.             <field name="language" column="code"/>
  47.            
  48.             <entity name="items" query="select sku from sales_flat_order_item where order_id = ${item.entity_id}"
  49.                     transformer="LogTransformer,script:atomicTransformer2" level="trace">
  50.                 <field name="items" column="sku" />
  51.             </entity>
  52.         </entity>
  53.     </document>
  54. </dataConfig>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement