/**
  * returns all the column names of this table
  *
  * @access public
  * @return array
  */
 function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'required' => true), 'product_id' => array('name' => 'product_id', 'type' => CRM_Utils_Type::T_INT, 'required' => true), 'contribution_id' => array('name' => 'contribution_id', 'type' => CRM_Utils_Type::T_INT, 'required' => true, 'FKClassName' => 'CRM_Contribute_DAO_Contribution'), 'product_option' => array('name' => 'product_option', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Product Option'), 'maxlength' => 255, 'size' => CRM_Utils_Type::HUGE, 'export' => true, 'where' => 'civicrm_contribution_product.product_option', 'headerPattern' => '', 'dataPattern' => ''), 'quantity' => array('name' => 'quantity', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Quantity'), 'export' => true, 'where' => 'civicrm_contribution_product.quantity', 'headerPattern' => '', 'dataPattern' => ''), 'fulfilled_date' => array('name' => 'fulfilled_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Fulfilled Date'), 'export' => true, 'where' => 'civicrm_contribution_product.fulfilled_date', 'headerPattern' => '', 'dataPattern' => ''), 'contribution_start_date' => array('name' => 'start_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Start Date'), 'export' => true, 'where' => 'civicrm_contribution_product.start_date', 'headerPattern' => '', 'dataPattern' => ''), 'contribution_end_date' => array('name' => 'end_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('End Date'), 'export' => true, 'where' => 'civicrm_contribution_product.end_date', 'headerPattern' => '', 'dataPattern' => ''), 'comment' => array('name' => 'comment', 'type' => CRM_Utils_Type::T_TEXT, 'title' => ts('Comment')));
     }
     return self::$_fields;
 }
Exemple #2
0
 /**
  * Returns all the column names of this table
  *
  * @return array
  */
 static function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'required' => true), 'product_id' => array('name' => 'product_id', 'type' => CRM_Utils_Type::T_INT, 'required' => true), 'contribution_id' => array('name' => 'contribution_id', 'type' => CRM_Utils_Type::T_INT, 'required' => true, 'FKClassName' => 'CRM_Contribute_DAO_Contribution'), 'product_option' => array('name' => 'product_option', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Product Option'), 'description' => 'Option value selected if applicable - e.g. color, size etc.', 'maxlength' => 255, 'size' => CRM_Utils_Type::HUGE, 'export' => true, 'where' => 'civicrm_contribution_product.product_option', 'headerPattern' => '', 'dataPattern' => ''), 'quantity' => array('name' => 'quantity', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Quantity'), 'export' => true, 'where' => 'civicrm_contribution_product.quantity', 'headerPattern' => '', 'dataPattern' => ''), 'fulfilled_date' => array('name' => 'fulfilled_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Fulfilled Date'), 'description' => 'Optional. Can be used to record the date this product was fulfilled or shipped.', 'export' => true, 'where' => 'civicrm_contribution_product.fulfilled_date', 'headerPattern' => '', 'dataPattern' => ''), 'contribution_start_date' => array('name' => 'start_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Start Date'), 'description' => 'Actual start date for a time-delimited premium (subscription, service or membership)', 'export' => true, 'where' => 'civicrm_contribution_product.start_date', 'headerPattern' => '', 'dataPattern' => ''), 'contribution_end_date' => array('name' => 'end_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('End Date'), 'description' => 'Actual end date for a time-delimited premium (subscription, service or membership)', 'export' => true, 'where' => 'civicrm_contribution_product.end_date', 'headerPattern' => '', 'dataPattern' => ''), 'comment' => array('name' => 'comment', 'type' => CRM_Utils_Type::T_TEXT, 'title' => ts('Comment')), 'financial_type_id' => array('name' => 'financial_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Financial Type'), 'description' => 'FK to Financial Type(for membership price sets only).', 'default' => 'NULL', 'FKClassName' => 'CRM_Financial_DAO_FinancialType', 'pseudoconstant' => array('table' => 'civicrm_financial_type', 'keyColumn' => 'id', 'labelColumn' => 'name')));
     }
     return self::$_fields;
 }