Пример #1
0
 /**
  * Returns all the column names of this table
  *
  * @return array
  */
 static function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('grant_id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant ID'), 'description' => 'Unique Grant id', 'required' => true, 'import' => true, 'where' => 'civicrm_grant.id', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Contact ID'), 'description' => 'Contact ID of contact record given grant belongs to.', 'required' => true, 'export' => true, 'where' => 'civicrm_grant.contact_id', 'headerPattern' => '', 'dataPattern' => '', 'FKClassName' => 'CRM_Contact_DAO_Contact', 'html' => array('type' => 'Autocomplete-Select')), 'application_received_date' => array('name' => 'application_received_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Application received date'), 'description' => 'Date on which grant application was received by donor.', 'export' => true, 'where' => 'civicrm_grant.application_received_date', 'headerPattern' => '', 'dataPattern' => ''), 'decision_date' => array('name' => 'decision_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Decision date'), 'description' => 'Date on which grant decision was made.', 'import' => true, 'where' => 'civicrm_grant.decision_date', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'html' => array('type' => 'Select Date')), 'grant_money_transfer_date' => array('name' => 'money_transfer_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Grant Money transfer date'), 'description' => 'Date on which grant money transfer was made.', 'import' => true, 'where' => 'civicrm_grant.money_transfer_date', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'html' => array('type' => 'Select Date')), 'grant_due_date' => array('name' => 'grant_due_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Grant Due Date'), 'description' => 'Date on which grant report is due.', 'html' => array('type' => 'Select Date')), 'grant_report_received' => array('name' => 'grant_report_received', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Grant report received'), 'description' => 'Yes/No field stating whether grant report was received by donor.', 'import' => true, 'where' => 'civicrm_grant.grant_report_received', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'html' => array('type' => 'CheckBox')), 'grant_type_id' => array('name' => 'grant_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant Type'), 'description' => 'Type of grant. Implicit FK to civicrm_option_value in grant_type option_group.', 'required' => true, 'export' => true, 'where' => 'civicrm_grant.grant_type_id', 'headerPattern' => '', 'dataPattern' => '', 'html' => array('type' => 'Select'), 'pseudoconstant' => array('optionGroupName' => 'grant_type', 'optionEditPath' => 'civicrm/admin/options/grant_type')), 'amount_total' => array('name' => 'amount_total', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Total Amount'), 'description' => 'Requested grant amount, in default currency.', 'required' => true, 'precision' => array(20, 2), 'import' => true, 'where' => 'civicrm_grant.amount_total', 'headerPattern' => '', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true, 'html' => array('type' => 'Text')), 'amount_requested' => array('name' => 'amount_requested', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Amount Requested'), 'description' => 'Requested grant amount, in original currency (optional).', 'precision' => array(20, 2), 'html' => array('type' => 'Text')), 'amount_granted' => array('name' => 'amount_granted', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Amount granted'), 'description' => 'Granted amount, in default currency.', 'precision' => array(20, 2), 'import' => true, 'where' => 'civicrm_grant.amount_granted', 'headerPattern' => '', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true, 'html' => array('type' => 'Text')), 'currency' => array('name' => 'currency', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Grant Currency'), 'description' => '3 character string, value from config setting or input via user.', 'required' => true, 'maxlength' => 3, 'size' => CRM_Utils_Type::FOUR, 'html' => array('type' => 'Select'), 'pseudoconstant' => array('table' => 'civicrm_currency', 'keyColumn' => 'name', 'labelColumn' => 'full_name', 'nameColumn' => 'numeric_code')), 'rationale' => array('name' => 'rationale', 'type' => CRM_Utils_Type::T_TEXT, 'title' => ts('Grant Rationale'), 'description' => 'Grant rationale.', 'rows' => 4, 'cols' => 60, 'import' => true, 'where' => 'civicrm_grant.rationale', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'html' => array('type' => 'TextArea')), 'grant_status_id' => array('name' => 'status_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant Status'), 'description' => 'Id of Grant status.', 'required' => true, 'import' => true, 'where' => 'civicrm_grant.status_id', 'headerPattern' => '', 'dataPattern' => '', 'export' => false, 'html' => array('type' => 'Select'), 'pseudoconstant' => array('optionGroupName' => 'grant_status', 'optionEditPath' => 'civicrm/admin/options/grant_status')), 'financial_type_id' => array('name' => 'financial_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Financial Type'), 'description' => 'FK to Financial Type.', 'default' => 'NULL', 'FKClassName' => 'CRM_Financial_DAO_FinancialType', 'pseudoconstant' => array('table' => 'civicrm_financial_type', 'keyColumn' => 'id', 'labelColumn' => 'name')));
     }
     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('grant_id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant ID'), 'required' => true, 'import' => true, 'where' => 'civicrm_grant.id', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Contact ID'), 'required' => true, 'export' => true, 'where' => 'civicrm_grant.contact_id', 'headerPattern' => '', 'dataPattern' => '', 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'application_received_date' => array('name' => 'application_received_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Application received date'), 'export' => true, 'where' => 'civicrm_grant.application_received_date', 'headerPattern' => '', 'dataPattern' => ''), 'decision_date' => array('name' => 'decision_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Decision date'), 'import' => true, 'where' => 'civicrm_grant.decision_date', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'money_transfer_date' => array('name' => 'money_transfer_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Grant Money transfer date'), 'import' => true, 'where' => 'civicrm_grant.money_transfer_date', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_due_date' => array('name' => 'grant_due_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Grant Due Date')), 'grant_report_received' => array('name' => 'grant_report_received', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Grant report received'), 'import' => true, 'where' => 'civicrm_grant.grant_report_received', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_type_id' => array('name' => 'grant_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant Type'), 'required' => true, 'export' => true, 'where' => 'civicrm_grant.grant_type_id', 'headerPattern' => '', 'dataPattern' => ''), 'amount_total' => array('name' => 'amount_total', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Total Amount'), 'required' => true, 'import' => true, 'where' => 'civicrm_grant.amount_total', 'headerPattern' => '', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true), 'amount_requested' => array('name' => 'amount_requested', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Amount Requested')), 'amount_granted' => array('name' => 'amount_granted', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Amount granted'), 'import' => true, 'where' => 'civicrm_grant.amount_granted', 'headerPattern' => '', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true), 'rationale' => array('name' => 'rationale', 'type' => CRM_Utils_Type::T_TEXT, 'title' => ts('Rationale'), 'rows' => 4, 'cols' => 60, 'import' => true, 'where' => 'civicrm_grant.rationale', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_status_id' => array('name' => 'status_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant status'), 'required' => true, 'import' => true, 'where' => 'civicrm_grant.status_id', 'headerPattern' => '', 'dataPattern' => '', 'export' => true));
     }
     return self::$_fields;
 }
Пример #3
0
 /**
  * returns all the column names of this table
  *
  * @access public
  * @return array
  */
 static function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('grant_id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant ID'), 'required' => true, 'import' => true, 'where' => 'civicrm_grant.id', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Contact ID'), 'required' => true, 'export' => true, 'where' => 'civicrm_grant.contact_id', 'headerPattern' => '', 'dataPattern' => '', 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'application_received_date' => array('name' => 'application_received_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Application received date'), 'export' => true, 'where' => 'civicrm_grant.application_received_date', 'headerPattern' => '', 'dataPattern' => ''), 'decision_date' => array('name' => 'decision_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Decision date'), 'import' => true, 'where' => 'civicrm_grant.decision_date', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'money_transfer_date' => array('name' => 'money_transfer_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Grant Money transfer date'), 'import' => true, 'where' => 'civicrm_grant.money_transfer_date', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_due_date' => array('name' => 'grant_due_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Grant Due Date')), 'grant_report_received' => array('name' => 'grant_report_received', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Grant report received'), 'import' => true, 'where' => 'civicrm_grant.grant_report_received', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_type_id' => array('name' => 'grant_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant Type Id'), 'required' => true, 'export' => false, 'where' => 'civicrm_grant.grant_type_id', 'headerPattern' => '', 'dataPattern' => '', 'pseudoconstant' => array('optionGroupName' => 'grant_type')), 'amount_total' => array('name' => 'amount_total', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Total Amount'), 'required' => true, 'import' => true, 'where' => 'civicrm_grant.amount_total', 'headerPattern' => '', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true), 'amount_requested' => array('name' => 'amount_requested', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Amount Requested')), 'amount_granted' => array('name' => 'amount_granted', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Amount granted'), 'import' => true, 'where' => 'civicrm_grant.amount_granted', 'headerPattern' => '', 'dataPattern' => '/^\\d+(\\.\\d{2})?$/', 'export' => true), 'currency' => array('name' => 'currency', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Grant Currency'), 'required' => true, 'maxlength' => 3, 'size' => CRM_Utils_Type::FOUR, 'pseudoconstant' => array('table' => 'civicrm_currency', 'keyColumn' => 'name', 'labelColumn' => 'full_name', 'nameColumn' => 'numeric_code')), 'rationale' => array('name' => 'rationale', 'type' => CRM_Utils_Type::T_TEXT, 'title' => ts('Grant Rationale'), 'rows' => 4, 'cols' => 60, 'import' => true, 'where' => 'civicrm_grant.rationale', 'headerPattern' => '', 'dataPattern' => '', 'export' => true), 'grant_status_id' => array('name' => 'status_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Grant Status Id'), 'required' => true, 'import' => true, 'where' => 'civicrm_grant.status_id', 'headerPattern' => '', 'dataPattern' => '', 'export' => false, 'pseudoconstant' => array('optionGroupName' => 'grant_status')), 'financial_type_id' => array('name' => 'financial_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Financial Type'), 'default' => 'NULL', 'FKClassName' => 'CRM_Financial_DAO_FinancialType'));
     }
     return self::$_fields;
 }