copyright and version fixes
[civicrm-core.git] / CRM / Campaign / Page / Vote.php
index e24a871354191b144c97d5faeb7c82b12ebe6def..48faf8e20a1cc2b41c844e741e5944d889c4564f 100644 (file)
@@ -1,9 +1,9 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.4                                                |
+ | CiviCRM version 4.5                                                |
  --------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013                                |
+ | Copyright CiviCRM LLC (c) 2004-2014                                |
  +--------------------------------------------------------------------+
  | This file is a part of CiviCRM.                                    |
  |                                                                    |
@@ -28,7 +28,7 @@
 /**
  *
  * @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
  * $Id$
  *
  */
@@ -86,10 +86,11 @@ class CRM_Campaign_Page_Vote extends CRM_Core_Page {
     }
     $this->assign('subPageType', $subPageType);
 
-    //give focus to proper tab.
-    $this->assign('selectedTabIndex', array_search(CRM_Utils_Array::value('subPage', $_GET, 'reserve'),
-        array_keys($this->_tabs)
-      ));
+    CRM_Core_Resources::singleton()
+      ->addScriptFile('civicrm', 'templates/CRM/common/TabHeader.js')
+      ->addSetting(array('tabSettings' => array(
+        'active' => strtolower(CRM_Utils_Array::value('subPage', $_GET, 'reserve')),
+      )));
   }
 
   function run() {
@@ -99,39 +100,29 @@ class CRM_Campaign_Page_Vote extends CRM_Core_Page {
   }
 
   function buildTabs() {
-    //check for required permissions.
-    $superUser = FALSE;
-    if (CRM_Core_Permission::check('manage campaign') ||
-      CRM_Core_Permission::check('administer CiviCampaign')
-    ) {
-      $superUser = TRUE;
-    }
-
     $allTabs = array();
     foreach ($this->_tabs as $name => $title) {
-      if (!$superUser &&
-        !CRM_Core_Permission::check("{$name} campaign contacts")
-      ) {
+      // check for required permissions.
+      if (!CRM_Core_Permission::check(array(array('manage campaign', 'administer CiviCampaign', "{$name} campaign contacts")))) {
         continue;
       }
 
-      $urlParams = "type={$name}&snippet=1";
+      $urlParams = "type={$name}";
       if ($this->_surveyId) {
         $urlParams .= "&sid={$this->_surveyId}";
       }
       if ($this->_interviewerId) {
         $urlParams .= "&cid={$this->_interviewerId}";
       }
-      $allTabs[] = array(
-        'id' => $name,
+      $allTabs[$name] = array(
         'title' => $title,
-        'url' => CRM_Utils_System::url('civicrm/campaign/vote',
-          $urlParams
-        ),
+        'valid' => TRUE,
+        'active' => TRUE,
+        'link' => CRM_Utils_System::url('civicrm/campaign/vote', $urlParams),
       );
     }
 
-    $this->assign('allTabs', empty($allTabs) ? FALSE : $allTabs);
+    $this->assign('tabHeader', empty($allTabs) ? FALSE : $allTabs);
   }
 }