CRM-14106 - Regex targeting the first part of if statements
[civicrm-core.git] / CRM / Price / Page / Field.php
index 4151ed7be7d87bb7a688049a0e3e2f7b22eb8817..f78efa343da3c45041ca943e66b0bb5c73d6eda4 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.3                                                |
+ | CiviCRM version 4.4                                                |
  +--------------------------------------------------------------------+
  | Copyright CiviCRM LLC (c) 2004-2013                                |
  +--------------------------------------------------------------------+
@@ -93,14 +93,12 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
         ),
         CRM_Core_Action::DISABLE => array(
           'name' => ts('Disable'),
-          'extra' => 'onclick = "enableDisable( %%fid%%,\'' . 'CRM_Price_BAO_Field' . '\',\'' . 'enable-disable' . '\' );"',
-          'ref' => 'disable-action',
+          'ref' => 'crm-enable-disable',
           'title' => ts('Disable Price'),
         ),
         CRM_Core_Action::ENABLE => array(
           'name' => ts('Enable'),
-          'extra' => 'onclick = "enableDisable( %%fid%%,\'' . 'CRM_Price_BAO_Field' . '\',\'' . 'disable-enable' . '\' );"',
-          'ref' => 'enable-action',
+          'ref' => 'crm-enable-disable',
           'title' => ts('Enable Price'),
         ),
         CRM_Core_Action::DELETE => array(
@@ -124,8 +122,9 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
    * @access public
    */
   function browse() {
+    CRM_Core_Resources::singleton()->addScriptFile('civicrm', 'js/crm.livePage.js');
     $priceField    = array();
-    $priceFieldBAO = new CRM_Price_BAO_Field();
+    $priceFieldBAO = new CRM_Price_BAO_PriceField();
 
     // fkey is sid
     $priceFieldBAO->price_set_id = $this->_sid;
@@ -141,7 +140,7 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
         $optionValues = array();
         $params = array('price_field_id' => $priceFieldBAO->id);
 
-        CRM_Price_BAO_FieldValue::retrieve($params, $optionValues);
+        CRM_Price_BAO_PriceFieldValue::retrieve($params, $optionValues);
 
         $priceField[$priceFieldBAO->id]['price'] = CRM_Utils_Array::value('amount', $optionValues);
       }
@@ -169,20 +168,27 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
       }
 
       // need to translate html types from the db
-      $htmlTypes = CRM_Price_BAO_Field::htmlTypes();
+      $htmlTypes = CRM_Price_BAO_PriceField::htmlTypes();
       $priceField[$priceFieldBAO->id]['html_type'] = $htmlTypes[$priceField[$priceFieldBAO->id]['html_type']];
       $priceField[$priceFieldBAO->id]['order'] = $priceField[$priceFieldBAO->id]['weight'];
-      $priceField[$priceFieldBAO->id]['action'] = CRM_Core_Action::formLink(self::actionLinks(), $action,
+      $priceField[$priceFieldBAO->id]['action'] = CRM_Core_Action::formLink(
+        self::actionLinks(),
+        $action,
         array(
           'fid' => $priceFieldBAO->id,
           'sid' => $this->_sid,
-        )
+        ),
+        ts('more'),
+        FALSE,
+        'priceField.row.actions',
+        'PriceField',
+        $priceFieldBAO->id
       );
     }
 
     $returnURL = CRM_Utils_System::url('civicrm/admin/price/field', "reset=1&action=browse&sid={$this->_sid}");
     $filter = "price_set_id = {$this->_sid}";
-    CRM_Utils_Weight::addOrder($priceField, 'CRM_Price_DAO_Field',
+    CRM_Utils_Weight::addOrder($priceField, 'CRM_Price_DAO_PriceField',
       'id', $returnURL, $filter
     );
     $this->assign('priceField', $priceField);
@@ -239,15 +245,16 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
     );
 
     if ($this->_sid) {
-      $usedBy = CRM_Price_BAO_Set::getUsedBy($this->_sid);
+      $usedBy = CRM_Price_BAO_PriceSet::getUsedBy($this->_sid);
       $this->assign('usedBy', $usedBy);
-      $this->_isSetReserved= CRM_Core_DAO::getFieldValue('CRM_Price_DAO_Set', $this->_sid, 'is_reserved');
+      $this->_isSetReserved= CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceSet', $this->_sid, 'is_reserved');
       $this->assign('isReserved', $this->_isSetReserved);
 
-      CRM_Price_BAO_Set::checkPermission($this->_sid);
+      CRM_Price_BAO_PriceSet::checkPermission($this->_sid);
       $comps = array(
         'Event' => 'civicrm_event',
         'Contribution' => 'civicrm_contribution_page',
+        'EventTemplate' => 'civicrm_event_template'
       );
       $priceSetContexts = array();
       foreach ($comps as $name => $table) {
@@ -275,12 +282,12 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
         CRM_Utils_System::appendBreadCrumb(ts('Price'),
           $url
         );
-        $this->assign('usedPriceSetTitle', CRM_Price_BAO_Field::getTitle($fid));
+        $this->assign('usedPriceSetTitle', CRM_Price_BAO_PriceField::getTitle($fid));
       }
     }
 
     if ($this->_sid) {
-      $groupTitle = CRM_Price_BAO_Set::getTitle($this->_sid);
+      $groupTitle = CRM_Price_BAO_PriceSet::getTitle($this->_sid);
       $this->assign('sid', $this->_sid);
       $this->assign('groupTitle', $groupTitle);
       CRM_Utils_System::setTitle(ts('%1 - Price Fields', array(1 => $groupTitle)));