所以我有这个问题,我在perfex crm工作,我有一个问题,我想添加一个过滤器有一个自定义过滤器custom_view我想添加另一个我所做的是我复制了custom_view的代码并添加了一个名为custom_view_ads:
这是自定义视图的视图
<select name="custom_view" title="<?php echo _l('additional_filters'); ?>" id="custom_view" class="selectpicker" data-width="100%">
<option value=""></option>
<option value="lost"><?php echo _l('lead_lost'); ?></option>
<option value="junk"><?php echo _l('lead_junk'); ?></option>
<option value="public"><?php echo _l('lead_public'); ?></option>
<option value="contacted_today"><?php echo _l('lead_add_edit_contacted_today'); ?></option>
<option value="created_today"><?php echo _l('created_today'); ?></option>
<!-- <option value="first_ads_source_id"><?php //echo json_decode($ads) ?></option> -->
<?php if(has_permission('leads','','edit')){ ?>
<option value="not_assigned"><?php echo _l('leads_not_assigned'); ?></option>
<?php } ?>
<?php if(isset($consent_purposes)) { ?>
<optgroup label="<?php echo _l('gdpr_consent'); ?>">
<?php foreach($consent_purposes as $purpose) { ?>
<option value="consent_<?php echo $purpose['id']; ?>">
<?php echo $purpose['name']; ?>
</option>
<?php } ?>
</optgroup>
<?php } ?>
</select>
这是我添加的
<select name="custom_view_ads" title="<?php echo "Ads Filter" ?>" id="custom_view_ads" class="selectpicker" data-width="100%">
<option value=""></option>
<?php
foreach($ads as $ad)
{ ?>
<option value="<?php echo $ad['first_ads_source_id']; ?>"><?php echo $ad['ads_view_text']; ?></option>
<?php
}
?>
</select>
当我这样做的时候它会起作用它会进入if但是
if ($this->ci->input->post('custom_view')) {
$filter = $this->ci->input->post('custom_view');
}
当我对另一个这样做时它不起作用,
if ($this->ci->input->post('custom_view_ads')) {
$filter = $this->ci->input->post('custom_view_ads');
}
我认为正在发生的是我需要在其他地方添加custom_view_ads,但我似乎不知道在哪里谢谢你的帮助!
直接使用:
$this->input->post('');
而不是