| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
public $_mailing_id;
/**
- * Get BAO Name
+ * Get BAO Name.
*
- * @return string Classname of BAO
+ * @return string
+ * Classname of BAO
*/
public function getBAOName() {
return 'CRM_Mailing_BAO_Mailing';
*
* @param null $mode
*
- * @return string user context.
+ * @return string
+ * user context.
*/
public function userContext($mode = NULL) {
return 'civicrm/mailing/report';
*/
public function run() {
$this->_mailing_id = CRM_Utils_Request::retrieve('mid', 'Positive', $this);
-
+ //CRM-15979 - check if abtest exist for mailing then redirect accordingly
+ $abtest = CRM_Mailing_BAO_MailingAB::getABTest($this->_mailing_id);
+ if (!empty($abtest) && !empty($abtest->id)) {
+ CRM_Utils_System::redirect(CRM_Utils_System::url('civicrm/a/', NULL, TRUE, '/abtest/' . $abtest->id));
+ }
// check that the user has permission to access mailing id
CRM_Mailing_BAO_Mailing::checkPermission($this->_mailing_id);
$this->assign('report', $report);
CRM_Utils_System::setTitle(ts('CiviMail Report: %1',
- array(1 => $report['mailing']['name'])
- ));
+ array(1 => $report['mailing']['name'])
+ ));
return CRM_Core_Page::run();
}
-}
+}