Page MenuHomeIn-Portal Phabricator

Affiliate_Plan_Items_Resurrection.patch

File Metadata

Author
erik
Created
Mon, Aug 4, 6:31 AM

Affiliate_Plan_Items_Resurrection.patch

Subject: [PATCH] Affiliate Plan Items Resurrection
---
Index: modules/in-commerce/admin_templates/affiliate_plans/affiliate_plans_items.tpl
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/modules/in-commerce/admin_templates/affiliate_plans/affiliate_plans_items.tpl b/modules/in-commerce/admin_templates/affiliate_plans/affiliate_plans_items.tpl
--- a/modules/in-commerce/admin_templates/affiliate_plans/affiliate_plans_items.tpl (revision 16835)
+++ b/modules/in-commerce/admin_templates/affiliate_plans/affiliate_plans_items.tpl (date 1754036248434)
@@ -8,7 +8,7 @@
<inp2:m_SetParam grid="AffiliatePlansItems"/>
</inp2:m_if>
-<inp2:m_RenderElement name="combined_header" prefix="ap" section="in-commerce:affiliate_plans" grid="$grid" title_preset="affiliate_plans_items" pagination="1" tab_preset="Default"/>
+<inp2:m_RenderElement name="combined_header" prefix="ap" section="in-commerce:affiliate_plans" grid="$grid" title_preset="affiliate_plans_items" pagination="1" pagination_prefix="api" tab_preset="Default"/>
<!-- ToolBar -->
<table class="toolbar" height="30" cellspacing="0" cellpadding="0" width="100%" border="0">
Index: modules/in-commerce/units/affiliate_plans/affiliate_plans_config.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/modules/in-commerce/units/affiliate_plans/affiliate_plans_config.php b/modules/in-commerce/units/affiliate_plans/affiliate_plans_config.php
--- a/modules/in-commerce/units/affiliate_plans/affiliate_plans_config.php (revision 16835)
+++ b/modules/in-commerce/units/affiliate_plans/affiliate_plans_config.php (date 1754035972054)
@@ -50,7 +50,7 @@
'Default' => Array (
'general' => Array ('title' => 'la_tab_General', 't' => 'in-commerce/affiliate_plans/affiliate_plans_edit', 'priority' => 1),
'brackets' => Array ('title' => 'la_tab_Brackets', 't' => 'in-commerce/affiliate_plans/affiliate_plans_brackets', 'priority' => 2),
-// 'items' => Array ('title' => 'la_tab_Items', 't' => 'in-commerce/affiliate_plans/affiliate_plans_items', 'priority' => 3),
+ 'items' => Array ('title' => 'la_tab_Items', 't' => 'in-commerce/affiliate_plans/affiliate_plans_items', 'priority' => 3),
),
),
@@ -75,7 +75,7 @@
FROM %s'
),
- 'SubItems' => Array ('apbrackets', /*'api'*/),
+ 'SubItems' => Array ('apbrackets', 'api'),
'ListSortings' => Array (
'' => Array (
@@ -123,4 +123,4 @@
),
),
),
-);
\ No newline at end of file
+);
Index: modules/in-commerce/units/affiliate_plans_items/affiliate_plans_items_event_handler.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/modules/in-commerce/units/affiliate_plans_items/affiliate_plans_items_event_handler.php b/modules/in-commerce/units/affiliate_plans_items/affiliate_plans_items_event_handler.php
--- a/modules/in-commerce/units/affiliate_plans_items/affiliate_plans_items_event_handler.php (revision 16835)
+++ b/modules/in-commerce/units/affiliate_plans_items/affiliate_plans_items_event_handler.php (date 1754036631034)
@@ -16,6 +16,24 @@
// NOT IN USE RIGHT NOW (by Alex)
class AffiliatePlansItemsEventHandler extends kDBEventHandler {
+ /**
+ * Allows to override standard permission mapping
+ *
+ * @return void
+ * @access protected
+ * @see kEventHandler::$permMapping
+ */
+ protected function mapPermissions()
+ {
+ parent::mapPermissions();
+
+ $permissions = Array(
+ 'OnEntireOrder' => Array ('subitem' => 'add|edit'),
+ );
+
+ $this->permMapping = array_merge($this->permMapping, $permissions);
+ }
+
/**
* Adds selected items to affiliate products
*
@@ -91,4 +109,4 @@
$calculated_fields['']['ItemName'] = 'COALESCE(p.l' . $language_id . '_Name, p.l' . $primary_language_id . '_Name)';
$this->Application->setUnitOption($event->Prefix, 'CalculatedFields', $calculated_fields);
}
- }
\ No newline at end of file
+ }

Event Timeline