php 重力特权// GP填充任何内容+ GP限制选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 重力特权// GP填充任何内容+ GP限制选择相关的知识,希望对你有一定的参考价值。

<?php

$gpls_form_id = 193;
$gpls_field_id = 2;

add_filter( 'gppa_object_type_database_pre_query_parts', function( $query_args ) {
	$bits = explode( ' ', $query_args['order_by'] );
	$group_by = array_shift( $bits );
	$query_args['group_by'] = "`{$group_by}`";
	return $query_args;
} );

add_filter( "gform_pre_process_{$gpls_form_id}", function( $form ) {
	global $gpls_field_id;

	foreach( $form['fields'] as $field ) {
		if( $field->id == $gpls_field_id ) {
			$field->{gp_limit_choices()->key( 'enableLimits' )} = true;
		}
	}

	return $form;
} );

add_filter( "gppa_input_choices_{$gpls_form_id}_{$gpls_field_id}", function( $choices, $field ) {

	foreach( $choices as &$choice ) {
		$choice['limit'] = 1;
	}

	$choices = gp_limit_choices()->apply_choice_limits( $choices, $field, GFAPI::get_form( $field->formId ), rgpost( 'action') === 'gppa_get_batch_field_html' );

	return $choices;
}, 10, 2 );

以上是关于php 重力特权// GP填充任何内容+ GP限制选择的主要内容,如果未能解决你的问题,请参考以下文章

php 重力特权// GP限制提交//动态设置限制

php 重力特权// GP限制提交//通过重力视图编辑时禁用限制进给

php 重力特权// GP限制提交//全局应用限制提要

php 重力特权// GP限制提交//全局应用限制提要

php 重力特权// GP限制提交//通过粘贴列表编辑时禁用限制

php 重力特权// GP限制提交//显示轮询结果达到限制时