Magento_SugarCRM_Contact_Module - Version 1.3.0

Version Notes

Stable release :
- Bug fixes.

Download this release

Release Info

Developer Dipesh Patel
Extension Magento_SugarCRM_Contact_Module
Version 1.3.0
Comparing to
See all releases


Code changes from version 1.2.0 to 1.3.0

app/code/local/Offshoreevolution/Contact/Model/Observer.php CHANGED
@@ -12,13 +12,74 @@ class Offshoreevolution_Contact_Model_Observer extends Varien_Event_Observer
12
  }
13
  }
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  public function userInsertUpdate($observer)
16
  {
17
  $event = $observer->getCustomer();
18
  $customerData = $event->getData();
19
- $defaultBilling = $event->getDefaultBillingAddress()->getData();
20
- $defaultShipping = $event->getDefaultShippingAddress()->getData();
21
-
 
 
 
 
 
 
 
 
 
22
  $read = Mage::getSingleton('core/resource')->getConnection('core_read');
23
  $write = Mage::getSingleton('core/resource')->getConnection('core_write');
24
 
12
  }
13
  }
14
 
15
+ public function AddressSync($observer){
16
+ $address = $observer->getCustomerAddress()->getData();
17
+ $Customer = Mage::getSingleton('customer/session')->getCustomer();
18
+ $read = Mage::getSingleton('core/resource')->getConnection('core_read');
19
+ $write = Mage::getSingleton('core/resource')->getConnection('core_write');
20
+ if(is_object($Customer)){
21
+ $Customer = $Customer->getData();
22
+ $customerId = $Customer['entity_id'];
23
+ if($Customer['default_billing'] && $Customer['default_billing'] == $address['entity_id']){
24
+ $type = 'Billing';
25
+ } else if($Customer['default_shipping'] && $Customer['default_shipping'] == $address['entity_id'] ){
26
+ $type = 'Shipping';
27
+ }
28
+
29
+ $fieldsToExport = $read->fetchAll("SELECT * FROM oepl_map_fields WHERE module = 'Contacts' AND mag_field_type = '".$type."' AND `mag_field` != ''");
30
+ $permission = $read->fetchAll("SELECT * FROM oepl_sugar WHERE module = 'Contacts'");
31
+
32
+ $Flag = true;
33
+ $name_value_list = array();
34
+ foreach ($fieldsToExport as $temp)
35
+ {
36
+ $name_value_list[$temp['field_name']] = $address[$temp['mag_field']] ;
37
+ }
38
+ $query2 = "SELECT sugar_id FROM oepl_sugar_map
39
+ WHERE mag_id = '".$customerId."' AND module='Contact'";
40
+ $sugarID = $read->fetchAll($query2);
41
+ if(!empty($sugarID) && $sugarID != '')
42
+ {
43
+ $name_value_list['id'] = $sugarID[0]['sugar_id'];
44
+ }
45
+ $OEPLSugarObj = $this->sugarObj;
46
+
47
+ if($OEPLSugarObj->SugerSessID != '')
48
+ {
49
+ if(!empty($sugarID)){
50
+ if($permission[1]['meta_value'] == 'N'){
51
+ $Flag = false;
52
+ }
53
+ } else {
54
+ $Flag = false;
55
+ }
56
+ if($Flag){
57
+ $set_entry_parameters = array("session" => $OEPLSugarObj->SugerSessID,
58
+ "module_name" => "Contacts",
59
+ "name_value_list" => $name_value_list
60
+ );
61
+ $SugarResult = $OEPLSugarObj->SugarCall("set_entry", $set_entry_parameters);
62
+ }
63
+ }
64
+ }
65
+ }
66
+
67
  public function userInsertUpdate($observer)
68
  {
69
  $event = $observer->getCustomer();
70
  $customerData = $event->getData();
71
+ if(is_object($event->getDefaultBillingAddress())){
72
+ $defaultBilling = $event->getDefaultBillingAddress()->getData();
73
+ } else {
74
+ $defaultBilling = array();
75
+ }
76
+
77
+ if(is_object($event->getDefaultShippingAddress())){
78
+ $defaultShipping = $event->getDefaultShippingAddress()->getData();
79
+ } else {
80
+ $defaultShipping = array();
81
+ }
82
+
83
  $read = Mage::getSingleton('core/resource')->getConnection('core_read');
84
  $write = Mage::getSingleton('core/resource')->getConnection('core_write');
85
 
app/code/local/Offshoreevolution/Contact/controllers/controllers/Adminhtml/AjaxController.php ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Offshoreevolution_Contact_Adminhtml_AjaxController extends Mage_Adminhtml_Controller_Action
3
+ {
4
+ public function SyncnewfieldsAction()
5
+ {
6
+ $read = Mage::getSingleton('core/resource')->getConnection('core_read');
7
+ $write = Mage::getSingleton('core/resource')->getConnection('core_write');
8
+ $ObjectSugar = Mage::helper('contact')->getSugarObject();
9
+
10
+ $prefix = Mage::getConfig()->getTablePrefix();
11
+ $newFieldsArray = array();
12
+ $flag = false;
13
+ foreach ($ObjectSugar->ModuleList as $module)
14
+ {
15
+ $resultRS = $ObjectSugar->getModuleFieldsList($module);
16
+ $skipArray = $ObjectSugar->ExcludeFields;
17
+ foreach($resultRS->module_fields as $k => $v)
18
+ {
19
+ if(!in_array($v->name,$skipArray))
20
+ {
21
+ if($v->name == 'email')
22
+ {
23
+ $v->name = 'email1';
24
+ }
25
+ $fieldname= $v->name;
26
+
27
+ $newFields = $read->fetchAll('SELECT * FROM '.$prefix.'oepl_map_fields WHERE field_name = "'.$fieldname.'" AND module = "'.$module.'"');
28
+ if(empty($newFields))
29
+ {
30
+ $flag = true;
31
+ $query = 'INSERT INTO '.$prefix.'oepl_map_fields SET module = "'.$module.'",
32
+ field_name = "'.$v->name.'",
33
+ data_type = "'.$v->type.'",
34
+ wp_meta_label = "'.trim($v->label,":").'",
35
+ display_order = 1,
36
+ is_show = "N",
37
+ show_column = 1';
38
+ $no = $write->exec($query);
39
+ }
40
+ $newFieldsArray[] = $v->name;
41
+ }
42
+ }
43
+ $preFieldsRs = $read->fetchAll('SELECT * FROM '.$prefix.'oepl_map_fields WHERE module = "'.$module.'"');
44
+ $preFields = array();
45
+ foreach($preFieldsRs as $tmp)
46
+ {
47
+ $preFields[] = $tmp['field_name'];
48
+ }
49
+ $deleteFieldsName = array_diff($preFields,$newFieldsArray);
50
+ if(!empty($deleteFieldsName))
51
+ {
52
+ $flag = true;
53
+ foreach($deleteFieldsName as $tmpName)
54
+ {
55
+ $where = "field_name = '".$tmpName."' AND module = '".$module."'";
56
+ $write->delete($prefix."oepl_map_fields", $where);
57
+ }
58
+ }
59
+ }
60
+ if($flag == true)
61
+ {
62
+ echo "updated";
63
+ }
64
+ }
65
+
66
+ public function MapfieldAction(){
67
+ $data = $this->getRequest()->getPost();
68
+ $field = explode("#",$data['field']);
69
+ //print_r($field); exit;
70
+ $read = Mage::getSingleton('core/resource')->getConnection('core_read');
71
+ $write = Mage::getSingleton('core/resource')->getConnection('core_write');
72
+ $prefix = Mage::getConfig()->getTablePrefix();
73
+
74
+ $write->query('UPDATE oepl_map_fields SET mag_field = "'.$field[1].'", mag_field_type = "'.$field[0].'" WHERE pid ='.trim($data['id']).'');
75
+ echo "true";
76
+ }
77
+ }
78
+ ?>
app/code/local/Offshoreevolution/Contact/controllers/controllers/Adminhtml/FieldmappingController.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Offshoreevolution_Contact_Adminhtml_FieldmappingController extends Mage_Adminhtml_Controller_Action
3
+ {
4
+ public function indexAction()
5
+ {
6
+ $this->loadLayout();
7
+ $this->_setActiveMenu('sugarcrm/form');
8
+ $this->_addBreadcrumb(Mage::helper('contact')->__('form'), Mage::helper('contact')->__('form'));
9
+ $this->renderLayout();
10
+ //Zend_Debug::dump($this->getLayout()->getUpdate()->getHandles());
11
+ }
12
+ }
13
+ ?>
app/code/local/Offshoreevolution/Contact/controllers/controllers/Adminhtml/SugarsettingController.php ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Offshoreevolution_Contact_Adminhtml_SugarsettingController extends Mage_Adminhtml_Controller_Action
3
+ {
4
+ public function indexAction()
5
+ {
6
+ $this->loadLayout();
7
+ $this->_setActiveMenu('sugarcrm/form');
8
+ $this->_addBreadcrumb(Mage::helper('contact')->__('form'), Mage::helper('contact')->__('form'));
9
+ $this->renderLayout();
10
+ }
11
+
12
+ public function testAction()
13
+ {
14
+ if($this->getRequest()->getPost())
15
+ {
16
+ $data = $this->getRequest()->getPost();
17
+ $objSugar = new Offshoreevolution_ClassOEPL();
18
+
19
+ $objSugar->SugarURL = $data['url'];
20
+ $objSugar->SugarUser = $data['username'];
21
+ $objSugar->SugarPass = md5($data['password']);
22
+ $login = $objSugar->LoginToSugar();
23
+ if($login && $login != '')
24
+ {
25
+ echo "true";
26
+ } else {
27
+ echo "false";
28
+ }
29
+ }
30
+ }
31
+
32
+ public function saveAction(){
33
+ echo "<pre>";
34
+ $data = $this->getRequest()->getPost();
35
+
36
+ $objSugar = new Offshoreevolution_ClassOEPL();
37
+ $objSugar->SugarURL = $data['url'];
38
+ $objSugar->SugarUser = $data['username'];
39
+ $objSugar->SugarPass = md5($data['password']);
40
+
41
+ $login = $objSugar->LoginToSugar();
42
+ if($login && $login != ''){
43
+ $read = Mage::getSingleton('core/resource')->getConnection('core_read');
44
+ $connection = Mage::getSingleton('core/resource')->getConnection('core_write');
45
+ $skiparray = array('form_key','password');
46
+ $connection->query('DELETE FROM oepl_sugar WHERE module = "login"');
47
+ foreach($data as $key=>$value)
48
+ {
49
+ $flag = false;
50
+ if(!in_array($key,$skiparray))
51
+ {
52
+ $__fields['module'] = 'login';
53
+ $__fields['meta_key'] = $key;
54
+ $__fields['meta_value'] = $value;
55
+ $flag = true;
56
+ }
57
+ if($key == 'password')
58
+ {
59
+ $flag = true;
60
+ $__fields['module'] = 'login';
61
+ $__fields['meta_key'] = $key;
62
+ $__fields['meta_value'] = md5($value);
63
+ }
64
+ if($flag == true)
65
+ {
66
+ $insert = $connection->insert('oepl_sugar', $__fields);
67
+ }
68
+ }
69
+ Mage::getSingleton('core/session')->addSuccess('Configuration saved successfully.');
70
+ $this->_redirect('*/*/');
71
+ } else {
72
+ Mage::getSingleton('core/session')->addError('Invalid login details. Please try again');
73
+ $this->_redirect('*/*/');
74
+ }
75
+ }
76
+
77
+ public function UseroperationsAction()
78
+ {
79
+ $this->loadLayout();
80
+ $this->_setActiveMenu('sugarcrm/form');
81
+ $this->_addBreadcrumb(Mage::helper('contact')->__('form'), Mage::helper('contact')->__('form'));
82
+ $this->renderLayout();
83
+ }
84
+
85
+ public function AccesssaveAction(){
86
+ $data = $this->getRequest()->getPost();
87
+ $read = Mage::getSingleton('core/resource')->getConnection('core_read');
88
+ $write = Mage::getSingleton('core/resource')->getConnection('core_write');
89
+
90
+ $test = Mage::helper('contact')->getSugarObject();
91
+ $modules = $test->ModuleList;
92
+ $operations = array('Insert','Update','Delete');
93
+ foreach($modules as $module){
94
+ $write->query('DELETE FROM oepl_sugar WHERE module = "'.$module.'"');
95
+ foreach ($operations as $op){
96
+ $fields['module'] = $module;
97
+ $fields['meta_key'] = $op;
98
+ $fields['meta_value'] = $data[$module.$op];
99
+ $write->insert('oepl_sugar', $fields);
100
+ }
101
+ }
102
+ $fields['module'] = 'Contacts';
103
+ $fields['meta_key'] = 'guest_order_sync';
104
+ $fields['meta_value'] = $data['guest_order_sync'];
105
+ $write->insert('oepl_sugar', $fields);
106
+ Mage::getSingleton('core/session')->addSuccess('Operations saved successfully');
107
+ $this->_redirect('*/*/Useroperations');
108
+ }
109
+ }
app/code/local/Offshoreevolution/Contact/controllers/controllers/IndexController.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php
2
+ class Offshoreevolution_Contact_IndexController extends Mage_Core_Controller_Front_Action {
3
+ public function indexAction() {
4
+ echo 'Hello WORLD!';
5
+ }
6
+ }
7
+ ?>
app/code/local/Offshoreevolution/Contact/etc/config.xml CHANGED
@@ -34,6 +34,16 @@
34
  </observers>
35
  </model_delete_before>
36
 
 
 
 
 
 
 
 
 
 
 
37
  <customer_save_after>
38
  <observers>
39
  <sugarcrm_sync>
34
  </observers>
35
  </model_delete_before>
36
 
37
+ <customer_address_save_after>
38
+ <observers>
39
+ <sugarcrm_sync>
40
+ <type>model</type>
41
+ <class>Offshoreevolution_Contact_Model_Observer</class>
42
+ <method>AddressSync</method>
43
+ </sugarcrm_sync>
44
+ </observers>
45
+ </customer_address_save_after>
46
+
47
  <customer_save_after>
48
  <observers>
49
  <sugarcrm_sync>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Magento_SugarCRM_Contact_Module</name>
4
- <version>1.2.0</version>
5
  <stability>stable</stability>
6
  <license>OSL v3.0</license>
7
  <channel>community</channel>
@@ -11,12 +11,11 @@
11
  &#xD;
12
  Let&#x2019;s say you don&#x2019;t want to sync new users . You can easily do that. You can disable any of three Insert, Update or Delete functions anytime you want.</description>
13
  <notes>Stable release :&#xD;
14
- - Reworked entire code.&#xD;
15
- - Minor bug fixes </notes>
16
  <authors><author><name>Dipesh Patel</name><user>dspatel</user><email>dipesh.99869@gmail.com</email></author></authors>
17
- <date>2015-02-25</date>
18
- <time>09:14:32</time>
19
- <contents><target name="magelocal"><dir name="Offshoreevolution"><dir name="Contact"><dir name="Block"><dir name="Adminhtml"><file name="Ajaxblock.php" hash="9384f4bd8c3abbd95905a059065085fe"/><dir name="Sugarsettings"><dir name="Edit"><file name="Form.php" hash="05ea733994d2bb85802007d9414a62df"/></dir><file name="Edit.php" hash="4e6dc1724cafe0b579404b5abedcc039"/></dir><dir name="Synctable"><dir name="Grid"><dir name="Edit"><file name="Form.php" hash="6409a4d7b853783112a6c7ed4d4d0729"/></dir><file name="Edit.php" hash="ca0df27b1f3a051cb4c2b0df51e524af"/><file name="Grid.php" hash="65f08abf23bd7a5b1857af64e0aebf91"/><dir name="Renderer"><file name="Button.php" hash="f0f8a4483561b29e70ab6cf2111c4b15"/><file name="Filter.php" hash="d25cc9a43ad33e4de3d8d19c013676f8"/></dir></dir><file name="Grid.php" hash="8723a23d9f509c9e865507ce3f958475"/></dir><dir name="Useroperations"><dir name="Edit"><file name="Form.php" hash="9e51c262e7484f71c2b8adb63f98db4d"/></dir><file name="Edit.php" hash="28c065d48a2b84602d0c34463117d870"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="82eb52811cca909bce37084c73f7f8c8"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Settings"><file name="Collection.php" hash="88c464e60b702c8caa8f25c966fd81a9"/></dir><file name="Settings.php" hash="fd90a2a4f21b47f4e5fc82af73a5143a"/></dir><file name="Observer.php" hash="ca84c831684126d0e3378c296a619095"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="f795d8fedb7666d08716be82c19747ba"/></dir></dir><file name="Settings.php" hash="2ea34fa0569be9f0659ab04b8c5a3f63"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AjaxController.php" hash="d90c6bd78b2ca345a56ec7b3320f6768"/><file name="FieldmappingController.php" hash="bb09cbcb72329f4bd717fa335440aa8d"/><file name="SugarsettingController.php" hash="beed5238560587758c1ce29d92c95cb0"/></dir><file name="IndexController.php" hash="973e207bb5306de938a6462b0ac1af12"/></dir><dir name="etc"><file name="adminhtml.xml" hash="6ccaa7969db2babfc83a3aca10ad7415"/><file name="config.xml" hash="5d45feac08d02cede3ecd1c4ade3e5e5"/></dir><dir name="sql"><dir name="sugarcrm_contact_setup"><file name="mysql4-install-1.2.0.php" hash="93db1c637b8efe304a480d813eb9a331"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Offshoreevolution_All.xml" hash="82b06192b0383182c6c98e894f6aeddb"/></dir></target><target name="mageweb"><dir name="js"><dir name="offshoreevolution"><file name="jquery-1.10.2.js" hash="6d413d528896d9f756bfacae566e5a88"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="offshoreevolution_contact.xml" hash="f29604446920330d6da779fab5171acb"/></dir><dir name="template"><dir name="offshoreevolution"><file name="sugarsetting.phtml" hash="800aa0a51c13c5b030cb6274e76c26ce"/><file name="synctable.phtml" hash="69e9888655912fce899ded90e4da401a"/><file name="useroperations.phtml" hash="8e22af57a4042aa67d13e7603b0ccbb9"/></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="Offshoreevolution"><file name="ClassOEPL.php" hash="35b5446eec5bf92e0ffa5c77c432adbe"/></dir></target></contents>
20
  <compatible/>
21
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
22
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Magento_SugarCRM_Contact_Module</name>
4
+ <version>1.3.0</version>
5
  <stability>stable</stability>
6
  <license>OSL v3.0</license>
7
  <channel>community</channel>
11
  &#xD;
12
  Let&#x2019;s say you don&#x2019;t want to sync new users . You can easily do that. You can disable any of three Insert, Update or Delete functions anytime you want.</description>
13
  <notes>Stable release :&#xD;
14
+ - Bug fixes.</notes>
 
15
  <authors><author><name>Dipesh Patel</name><user>dspatel</user><email>dipesh.99869@gmail.com</email></author></authors>
16
+ <date>2015-03-13</date>
17
+ <time>04:52:49</time>
18
+ <contents><target name="magelocal"><dir name="Offshoreevolution"><dir name="Contact"><dir name="Block"><dir name="Adminhtml"><file name="Ajaxblock.php" hash="9384f4bd8c3abbd95905a059065085fe"/><dir name="Sugarsettings"><dir name="Edit"><file name="Form.php" hash="05ea733994d2bb85802007d9414a62df"/></dir><file name="Edit.php" hash="4e6dc1724cafe0b579404b5abedcc039"/></dir><dir name="Synctable"><dir name="Grid"><dir name="Edit"><file name="Form.php" hash="6409a4d7b853783112a6c7ed4d4d0729"/></dir><file name="Edit.php" hash="ca0df27b1f3a051cb4c2b0df51e524af"/><file name="Grid.php" hash="65f08abf23bd7a5b1857af64e0aebf91"/><dir name="Renderer"><file name="Button.php" hash="f0f8a4483561b29e70ab6cf2111c4b15"/><file name="Filter.php" hash="d25cc9a43ad33e4de3d8d19c013676f8"/></dir></dir><file name="Grid.php" hash="8723a23d9f509c9e865507ce3f958475"/></dir><dir name="Useroperations"><dir name="Edit"><file name="Form.php" hash="9e51c262e7484f71c2b8adb63f98db4d"/></dir><file name="Edit.php" hash="28c065d48a2b84602d0c34463117d870"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="82eb52811cca909bce37084c73f7f8c8"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Settings"><file name="Collection.php" hash="88c464e60b702c8caa8f25c966fd81a9"/></dir><file name="Settings.php" hash="fd90a2a4f21b47f4e5fc82af73a5143a"/></dir><file name="Observer.php" hash="08f90c7b8af9ee0a15330ccfe8ef74db"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="f795d8fedb7666d08716be82c19747ba"/></dir></dir><file name="Settings.php" hash="2ea34fa0569be9f0659ab04b8c5a3f63"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AjaxController.php" hash="d90c6bd78b2ca345a56ec7b3320f6768"/><file name="FieldmappingController.php" hash="bb09cbcb72329f4bd717fa335440aa8d"/><file name="SugarsettingController.php" hash="beed5238560587758c1ce29d92c95cb0"/></dir><file name="IndexController.php" hash="973e207bb5306de938a6462b0ac1af12"/><dir name="controllers"><dir name="Adminhtml"><file name="AjaxController.php" hash="d90c6bd78b2ca345a56ec7b3320f6768"/><file name="FieldmappingController.php" hash="bb09cbcb72329f4bd717fa335440aa8d"/><file name="SugarsettingController.php" hash="beed5238560587758c1ce29d92c95cb0"/></dir><file name="IndexController.php" hash="973e207bb5306de938a6462b0ac1af12"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="6ccaa7969db2babfc83a3aca10ad7415"/><file name="config.xml" hash="ec8e297654d32e1ea8eaf144432b8fbb"/></dir><dir name="sql"><dir name="sugarcrm_contact_setup"><file name="mysql4-install-1.2.0.php" hash="93db1c637b8efe304a480d813eb9a331"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Offshoreevolution_All.xml" hash="82b06192b0383182c6c98e894f6aeddb"/></dir></target><target name="mageweb"><dir name="js"><dir name="offshoreevolution"><file name="jquery-1.10.2.js" hash="6d413d528896d9f756bfacae566e5a88"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="offshoreevolution_contact.xml" hash="f29604446920330d6da779fab5171acb"/></dir><dir name="template"><dir name="offshoreevolution"><file name="sugarsetting.phtml" hash="800aa0a51c13c5b030cb6274e76c26ce"/><file name="synctable.phtml" hash="69e9888655912fce899ded90e4da401a"/><file name="useroperations.phtml" hash="8e22af57a4042aa67d13e7603b0ccbb9"/></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="Offshoreevolution"><file name="ClassOEPL.php" hash="35b5446eec5bf92e0ffa5c77c432adbe"/></dir></target></contents>
19
  <compatible/>
20
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
21
  </package>