當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CRM_Report_Form::getOperationPair方法代碼示例

本文整理匯總了PHP中CRM_Report_Form::getOperationPair方法的典型用法代碼示例。如果您正苦於以下問題:PHP CRM_Report_Form::getOperationPair方法的具體用法?PHP CRM_Report_Form::getOperationPair怎麽用?PHP CRM_Report_Form::getOperationPair使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CRM_Report_Form的用法示例。


在下文中一共展示了CRM_Report_Form::getOperationPair方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: buildDateRange

 /**
  * This function is to build the date range - relative or absolute
  *
  * @param Object  $form   the form object that we are operating on
  *
  * @static
  * @access public
  */
 static function buildDateRange(&$form, $fieldName, $count = 1, $from = '_from', $to = '_to', $fromLabel = 'From:', $required = FALSE, $addReportFilters = TRUE, $dateFormat = 'searchDate')
 {
     $selector = array(ts('Choose Date Range'), 'this.year' => ts('This Year'), 'this.fiscal_year' => ts('This Fiscal Year'), 'this.quarter' => ts('This Quarter'), 'this.month' => ts('This Month'), 'this.week' => ts('This Week'), 'this.day' => ts('This Day'), 'previous.year' => ts('Previous Year'), 'previous.fiscal_year' => ts('Previous Fiscal Year'), 'previous.quarter' => ts('Previous Quarter'), 'previous.month' => ts('Previous Month'), 'previous.week' => ts('Previous Week'), 'previous.day' => ts('Previous Day'), 'previous_before.year' => ts('Prior to Previous Year'), 'previous_before.quarter' => ts('Prior to Previous Quarter'), 'previous_before.month' => ts('Prior to Previous Month'), 'previous_before.week' => ts('Prior to Previous Week'), 'previous_before.day' => ts('Prior to Previous Day'), 'previous_2.year' => ts('Previous 2 Years'), 'previous_2.quarter' => ts('Previous 2 Quarters'), 'previous_2.month' => ts('Previous 2 Months'), 'previous_2.week' => ts('Previous 2 Weeks'), 'previous_2.day' => ts('Previous 2 Days'), 'earlier.year' => ts('To End of Prior Year'), 'earlier.quarter' => ts('To End of Prior Quarter'), 'earlier.month' => ts('To End of Prior Month'), 'earlier.week' => ts('To End of Prior Week'), 'earlier.day' => ts('To End of Prior Day'), 'greater.year' => ts('Current Year to-date'), 'greater.quarter' => ts('Current Quarter to-date'), 'greater.month' => ts('Current Month to-date'), 'greater.week' => ts('Current Week to-date'), 'greater.day' => ts('Current Day'), 'ending.year' => ts('From 12 Months Ago'), 'ending.quarter' => ts('From 3 Months Ago'), 'ending.month' => ts('From 1 Month Ago'), 'ending.week' => ts('From 1 Week Ago'));
     if ($addReportFilters) {
         $selector += CRM_Report_Form::getOperationPair(CRM_Report_FORM::OP_DATE);
     }
     $config = CRM_Core_Config::singleton();
     //if fiscal year start on 1 jan then remove fiscal year task
     //form list
     if ($config->fiscalYearStart['d'] == 1 & $config->fiscalYearStart['M'] == 1) {
         unset($selector['this.fiscal_year']);
         unset($selector['previous.fiscal_year']);
     }
     $form->add('select', "{$fieldName}_relative", ts('Relative Date Range'), $selector, $required, array('onclick' => "showAbsoluteRange(this.value, '{$fieldName}_relative');"));
     $form->addDateRange($fieldName, $from, $to, $fromLabel, $dateFormat);
 }
開發者ID:peteainsworth,項目名稱:civicrm-4.2.9-drupal,代碼行數:24,代碼來源:Date.php

示例2: buildDateRange

 /**
  * This function is to build the date range - relative or absolute
  *
  * @param Object  $form   the form object that we are operating on
  * 
  * @static
  * @access public
  */
 static function buildDateRange(&$form, $fieldName, $count = 1, $required = false, $addReportFilters = true)
 {
     $selector = array(ts('Choose Date Range'), 'this.year' => ts('This Year'), 'this.fiscal_year' => ts('This Fiscal Year'), 'this.quarter' => ts('This Quarter'), 'this.month' => ts('This Month'), 'this.week' => ts('This Week'), 'this.day' => ts('This Day'), 'previous.year' => ts('Previous Year'), 'previous.fiscal_year' => ts('Previous Fiscal Year'), 'previous.quarter' => ts('Previous Quarter'), 'previous.month' => ts('Previous Month'), 'previous.week' => ts('Previous Week'), 'previous.day' => ts('Previous Day'), 'previous_before.year' => ts('Previous Before Year'), 'previous_before.quarter' => ts('Previous Before Quarter'), 'previous_before.month' => ts('Previous Before Month'), 'previous_before.week' => ts('Previous Before Week'), 'previous_before.day' => ts('Previous Before Day'), 'previous_2.year' => ts('Previous 2 Years'), 'previous_2.quarter' => ts('Previous 2 Quarters'), 'previous_2.month' => ts('Previous 2 Months'), 'previous_2.week' => ts('Previous 2 Weeks'), 'previous_2.day' => ts('Previous 2 Days'), 'earlier.year' => ts('Earlier Year'), 'earlier.quarter' => ts('Earlier Quarter'), 'earlier.month' => ts('Earlier Month'), 'earlier.week' => ts('Earlier Week'), 'earlier.day' => ts('Earlier Day'), 'greater.year' => ts('Greater Year'), 'greater.quarter' => ts('Greater Quarter'), 'greater.month' => ts('Greater Month'), 'greater.week' => ts('Greater Week'), 'greater.day' => ts('Greater Day'));
     if ($addReportFilters) {
         require_once 'CRM/Report/Form.php';
         $selector += CRM_Report_Form::getOperationPair(CRM_Report_FORM::OP_DATE);
     }
     $config =& CRM_Core_Config::singleton();
     //if fiscal year start on 1 jan then remove fiscal year task
     //form list
     if ($config->fiscalYearStart['d'] == 1 & $config->fiscalYearStart['M'] == 1) {
         unset($selector['this.fiscal_year']);
         unset($selector['previous.fiscal_year']);
     }
     $form->add('select', "{$fieldName}_relative", ts('Relative Date Range'), $selector, $required, array('onclick' => "showAbsoluteRange(this.value, '{$fieldName}_relative');"));
     $form->addDateRange($fieldName);
 }
開發者ID:bhirsch,項目名稱:voipdev,代碼行數:25,代碼來源:Date.php

示例3: getOperationPair

 /**
  * Override "This Year" $op options
  * @param string $type
  * @param null $fieldName
  *
  * @return array
  */
 public function getOperationPair($type = "string", $fieldName = NULL)
 {
     if ($fieldName == 'yid') {
         return array('calendar' => ts('Is Calendar Year'), 'fiscal' => ts('Fiscal Year Starting'));
     }
     return parent::getOperationPair($type, $fieldName);
 }
開發者ID:saurabhbatra96,項目名稱:civicrm-core,代碼行數:14,代碼來源:Sybunt.php

示例4: getOperationPair

  /**
   *  Note: $fieldName param allows inheriting class to build operationPairs
   * specific to a field.
   *
   * @param string $type
   * @param null $fieldName
   *
   * @return array
   */
  function getOperationPair($type = "string", $fieldName = NULL) {
    if ($type == self::OP_SINGLEDATE) {
      return array(
        'to' => ts('Until Date'),
        'from' => ts('From Date'),
      );
    }
    return parent::getOperationPair($type, $fieldName);

  }
開發者ID:riyadennis,項目名稱:my_civicrm,代碼行數:19,代碼來源:ExtendedReport.php

示例5: getOperationPair

 function getOperationPair($type = "string", $fieldName = NULL)
 {
     if ($fieldName == 'gid' && $type == CRM_Report_Form::OP_MULTISELECT) {
         return array('in' => ts('Is one of'), 'mand' => ts('Is equal to'));
     } else {
         return parent::getOperationPair($type);
     }
 }
開發者ID:agroknow,項目名稱:mermix,代碼行數:8,代碼來源:List.php


注:本文中的CRM_Report_Form::getOperationPair方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。