コード例 #1
0
 /**
  * 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), 'entity_table' => array('name' => 'entity_table', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Entity Table'), 'maxlength' => 64, 'size' => CRM_Utils_Type::BIG), 'entity_id' => array('name' => 'entity_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Entity Id'), 'required' => true), 'pledge_frequency_unit' => array('name' => 'pledge_frequency_unit', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Pledge Frequency Unit'), 'maxlength' => 128, 'size' => CRM_Utils_Type::HUGE), 'is_pledge_interval' => array('name' => 'is_pledge_interval', 'type' => CRM_Utils_Type::T_BOOLEAN), 'max_reminders' => array('name' => 'max_reminders', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Maximum Number of Reminders'), 'default' => ''), 'initial_reminder_day' => array('name' => 'initial_reminder_day', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Initial Reminder Day'), 'default' => ''), 'additional_reminder_day' => array('name' => 'additional_reminder_day', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Additional Reminder Days'), 'default' => ''));
     }
     return self::$_fields;
 }
コード例 #2
0
ファイル: PledgeBlock.php プロジェクト: agroknow/mermix
 /**
  * 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, 'title' => ts('Pledge Block ID'), 'description' => 'Pledge ID', 'required' => true), 'entity_table' => array('name' => 'entity_table', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Entity Table'), 'description' => 'physical tablename for entity being joined to pledge, e.g. civicrm_contact', 'maxlength' => 64, 'size' => CRM_Utils_Type::BIG), 'entity_id' => array('name' => 'entity_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Entity Id'), 'description' => 'FK to entity table specified in entity_table column.', 'required' => true), 'pledge_frequency_unit' => array('name' => 'pledge_frequency_unit', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Pledge Frequency Unit'), 'description' => 'Delimited list of supported frequency units', 'maxlength' => 128, 'size' => CRM_Utils_Type::HUGE), 'is_pledge_interval' => array('name' => 'is_pledge_interval', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Expose Frequency Interval?'), 'description' => 'Is frequency interval exposed on the contribution form.'), 'max_reminders' => array('name' => 'max_reminders', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Maximum Number of Reminders'), 'description' => 'The maximum number of payment reminders to send for any given payment.', 'default' => '1'), 'initial_reminder_day' => array('name' => 'initial_reminder_day', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Initial Reminder Day'), 'description' => 'Send initial reminder this many days prior to the payment due date.', 'default' => '5'), 'additional_reminder_day' => array('name' => 'additional_reminder_day', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Additional Reminder Days'), 'description' => 'Send additional reminder this many days after last one sent, up to maximum number of reminders.', 'default' => '5'));
     }
     return self::$_fields;
 }