示例#1
0
 /**
  * Returns all the column names of this table
  *
  * @return array
  */
 static function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('contribution_soft_id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Soft Contribution ID'), 'description' => 'Soft Contribution ID', 'required' => true, 'import' => true, 'where' => 'civicrm_contribution_soft.id', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'contribution_id' => array('name' => 'contribution_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Soft Contribution - Contribution'), 'description' => 'FK to contribution table.', 'required' => true, 'FKClassName' => 'CRM_Contribute_DAO_Contribution'), 'contribution_soft_contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Contact ID'), 'description' => 'FK to Contact ID', 'required' => true, 'import' => true, 'where' => 'civicrm_contribution_soft.contact_id', 'headerPattern' => '/contact(.?id)?/i', 'dataPattern' => '/^\\d+$/', 'export' => true, 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'amount' => array('name' => 'amount', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Soft Contribution Amount'), 'description' => 'Amount of this soft contribution.', 'required' => true, 'precision' => array(20, 2), 'import' => true, 'where' => 'civicrm_contribution_soft.amount', 'headerPattern' => '/total(.?am(ou)?nt)?/i', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true), 'currency' => array('name' => 'currency', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Soft Contribution Currency'), 'description' => '3 character string, value from config setting or input via user.', 'maxlength' => 3, 'size' => CRM_Utils_Type::FOUR, 'default' => 'NULL', 'html' => array('type' => 'Select'), 'pseudoconstant' => array('table' => 'civicrm_currency', 'keyColumn' => 'name', 'labelColumn' => 'full_name', 'nameColumn' => 'numeric_code')), 'pcp_id' => array('name' => 'pcp_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Soft Contribution PCP'), 'description' => 'FK to civicrm_pcp.id', 'default' => 'NULL', 'FKClassName' => 'CRM_PCP_DAO_PCP', 'pseudoconstant' => array('table' => 'civicrm_pcp', 'keyColumn' => 'id', 'labelColumn' => 'title')), 'pcp_display_in_roll' => array('name' => 'pcp_display_in_roll', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Soft Contribution Display on PCP')), 'pcp_roll_nickname' => array('name' => 'pcp_roll_nickname', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Soft Contribution PCP Nickname'), 'maxlength' => 255, 'size' => CRM_Utils_Type::HUGE, 'default' => 'NULL'), 'pcp_personal_note' => array('name' => 'pcp_personal_note', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Soft Contribution PCP Note'), 'maxlength' => 255, 'size' => CRM_Utils_Type::HUGE, 'default' => 'NULL'), 'soft_credit_type_id' => array('name' => 'soft_credit_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Soft Credit Type'), 'description' => 'Soft Credit Type ID.Implicit FK to civicrm_option_value where option_group = soft_credit_type.', 'default' => 'NULL', 'pseudoconstant' => array('optionGroupName' => 'soft_credit_type', 'optionEditPath' => 'civicrm/admin/options/soft_credit_type')));
     }
     return self::$_fields;
 }
示例#2
0
 /**
  * returns all the column names of this table
  *
  * @access public
  * @return array
  */
 function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('contribution_soft_id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Soft Contribution ID'), 'required' => true, 'import' => true, 'where' => 'civicrm_contribution_soft.id', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'contribution_id' => array('name' => 'contribution_id', 'type' => CRM_Utils_Type::T_INT, 'required' => true, 'FKClassName' => 'CRM_Contribute_DAO_Contribution'), 'contribution_soft_contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Contact ID'), 'required' => true, 'import' => true, 'where' => 'civicrm_contribution_soft.contact_id', 'headerPattern' => '/contact(.?id)?/i', 'dataPattern' => '/^\\d+$/', 'export' => true, 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'amount' => array('name' => 'amount', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Amount'), 'required' => true, 'import' => true, 'where' => 'civicrm_contribution_soft.amount', 'headerPattern' => '/total(.?am(ou)?nt)?/i', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true), 'pcp_id' => array('name' => 'pcp_id', 'type' => CRM_Utils_Type::T_INT, 'default' => 'UL', 'FKClassName' => 'CRM_Contribute_DAO_PCP'), 'pcp_display_in_roll' => array('name' => 'pcp_display_in_roll', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Pcp Display In Roll')), 'pcp_roll_nickname' => array('name' => 'pcp_roll_nickname', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Pcp Roll Nickname'), 'maxlength' => 255, 'size' => CRM_Utils_Type::HUGE, 'default' => 'UL'), 'pcp_personal_note' => array('name' => 'pcp_personal_note', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Pcp Personal Note'), 'maxlength' => 255, 'size' => CRM_Utils_Type::HUGE, 'default' => 'UL'));
     }
     return self::$_fields;
 }