예제 #1
0
 /**
  * returns all the column names of this table
  *
  * @access public
  * @return array
  */
 static function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = self::setFields(array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Job Pay Id'), 'required' => true, 'export' => false, 'import' => false), 'hrjobcontract_pay_pay_scale' => array('name' => 'pay_scale', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Pay Scale'), 'maxlength' => 63, 'size' => CRM_Utils_Type::BIG, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_scale', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'headerPattern' => '/^pay\\s?scale/i'), 'hrjobcontract_pay_is_paid' => array('name' => 'is_paid', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Paid'), 'maxlength' => 63, 'size' => CRM_Utils_Type::BIG, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.is_paid', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'pseudoconstant' => array('optionGroupName' => 'hrjc_pay_grade'), 'headerPattern' => '/^paid/i'), 'hrjobcontract_pay_pay_amount' => array('name' => 'pay_amount', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Pay Amount'), 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_amount', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'headerPattern' => '/^pay\\s?amount/i'), 'hrjobcontract_pay_pay_unit' => array('name' => 'pay_unit', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Pay Unit'), 'maxlength' => 63, 'size' => CRM_Utils_Type::BIG, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_unit', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'pseudoconstant' => array('callback' => 'CRM_Hrjobcontract_SelectValues::payUnit'), 'headerPattern' => '/^pay\\s?unit/i'), 'hrjobcontract_pay_pay_currency' => array('name' => 'pay_currency', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Pay Currency'), 'maxlength' => 63, 'size' => CRM_Utils_Type::BIG, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_currency', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'pseudoconstant' => array('optionGroupName' => 'currencies_enabled'), 'headerPattern' => '/^pay\\s?currency/i'), 'hrjobcontract_pay_pay_annualized_est' => array('name' => 'pay_annualized_est', 'type' => CRM_Utils_Type::T_MONEY, 'title' => ts('Estimated Annual Pay'), 'export' => true, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_annualized_est', 'headerPattern' => '', 'dataPattern' => '', 'headerPattern' => '/^estimated\\s?annual\\s?pay/i'), 'hrjobcontract_pay_pay_is_auto_est' => array('name' => 'pay_is_auto_est', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Estimated Auto Pay'), 'export' => true, 'import' => true, 'default' => '1', 'headerPattern' => '/^estimated\\s?auto\\s?pay/i'), 'hrjobcontract_pay_annual_benefits' => array('name' => 'annual_benefits', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Annual Benefits'), 'maxlength' => 4096, 'size' => CRM_Utils_Type::HUGE, 'export' => true, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.annual_benefits', 'headerPattern' => '', 'dataPattern' => '', 'callback' => 'CRM_Hrjobcontract_Callback::getJSON', 'headerPattern' => '/^annual\\s?benefits/i'), 'hrjobcontract_pay_annual_deductions' => array('name' => 'annual_deductions', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Annual Deductions'), 'maxlength' => 4096, 'size' => CRM_Utils_Type::HUGE, 'export' => true, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.annual_deductions', 'headerPattern' => '', 'dataPattern' => '', 'callback' => 'CRM_Hrjobcontract_Callback::getJSON', 'headerPattern' => '/^annual\\s?deductions/i'), 'hrjobcontract_pay_pay_cycle' => array('name' => 'pay_cycle', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Pay Cycle'), 'size' => CRM_Utils_Type::MEDIUM, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_cycle', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'pseudoconstant' => array('optionGroupName' => 'hrjc_pay_cycle'), 'headerPattern' => '/^pay\\s?cycle/i'), 'hrjobcontract_pay_pay_per_cycle_gross' => array('name' => 'pay_per_cycle_gross', 'type' => CRM_Utils_Type::T_FLOAT, 'title' => ts('Pay Per Cycle Gross'), 'size' => CRM_Utils_Type::BIG, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_per_cycle_gross', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'headerPattern' => '/^pay\\s?per\\s?cycle\\s?gross/i'), 'hrjobcontract_pay_pay_per_cycle_net' => array('name' => 'pay_per_cycle_net', 'type' => CRM_Utils_Type::T_FLOAT, 'title' => ts('Pay Per Cycle Net'), 'size' => CRM_Utils_Type::BIG, 'import' => true, 'where' => 'civicrm_hrjobcontract_pay.pay_per_cycle_net', 'headerPattern' => '', 'dataPattern' => '', 'export' => true, 'headerPattern' => '/^pay\\s?per\\s?cycle\\s?net/i')));
     }
     return self::$_fields;
 }