/** * HRJobContractRevision.getcurrentrevision API * * @param array $params * @return array API result descriptor * @throws API_Exception */ function civicrm_api3_h_r_job_contract_revision_getcurrentrevision($params) { if (empty($params['jobcontract_id'])) { throw new API_Exception("Cannot get current revision: missing jobcontract_id value"); } return _civicrm_hrjobcontract_api3_get_current_revision($params); }
function _civicrm_hrjobcontract_api3_get_current_revision_id($params, $table) { $revision = _civicrm_hrjobcontract_api3_get_current_revision($params); if (!empty($revision['values'][$table . '_revision_id'])) { return civicrm_api3_create_success((int) $revision['values'][$table . '_revision_id']); } return null; }