我有三个用户管理员,转销商和用户。现在,经销商向管理员请求他想要XYX用户数。
这个保存在一个名为 User_request 的表中。现在,在admin中有一个视图,他可以看到哪个经销商已经请求了多少用户。
还有一个批准或拒绝按钮。如果管理员点击批准,那么我希望我的代码为该经销商创建那么多用户。现在,每个用户都通过一个名为key的字段映射到他/她的经销商,该字段是唯一的。
因此,在创建用户时,必须将经销商的密钥存储在用户表中。
现在,如果批准用户必须删除经销商提出的请求。 我很困惑我应该在这做什么!
观点:
<div class="row">
<div class="col-lg-12">
<div class="panel panel-info">
<div class="panel-heading">
<h4>New User Requests</h4>
</div>
<!-- /.panel-heading -->
<div class="panel-body">
<div class="dataTable_wrapper">
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>Id</th>
<th>Users Requested</th>
<th>Unique Id</th>
<th>Date Of Request</th>
<th>Approve</th>
<th>Reject</th>
<th>Status</th>
</tr>
</thead>
<!-- This is where we fetch all records-->
<tbody>
<?php if(count($users)): foreach($users as $user): ?>
<tr class="odd gradeX">
<td><?php echo $user->id; ?></td>
<td><?php echo $user->id, $user->user_requested; ?></td>
<td><?php echo $user->id, $user->key; ?></td>
<td><?php echo $user->id, $user->date_requested; ?></td>
<td><a href="reseller/create_user" class="btn btn-primary">Yes <i class="glyphicon glyphicon-ok"></i></a></td>
<td><a href="reseller/change_status" class="btn btn-danger">No <?php echo'<i class="glyphicon glyphicon-trash"></i>';?></a></td>
<td><a href="" class="btn btn-success"><?php echo $user->status; ?></td> </a></td>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr>
<td colspan="3">We could not find any users.</td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
<!-- /.table-responsive -->
</div>
<!-- /.panel-body -->
</div>
<!-- /.panel -->
</div>
<!-- /.col-lg-12 -->
</div>
控制器:
public function create_user()
{
$this->load->model('more_m');
$id = $this->session->userdata('id');
$this->db->set('status', "'approved'",FALSE);
$this->db->where('id',$id);
$this->db->update('user_request');
redirect('admin/new_user');
}
现在,我只想添加代码来为所请求的转销商创建用户。
答案 0 :(得分:0)
我已成功完成此任务:
public function create_user()
{
$this->load->model('more_m');
$id= $this->session->userdata('id');
$rajan =$this->more_m->get(array('user_requested',$id));
$request=$rajan->user_requested;
$this->load->model('reseller_m');
$query=$this->db->select('key');
$query=$this->db->get('reseller');
if($query->num_rows() > 0)
{
$row = $query->row_array();
$key= $row['key'];
}
for($i=1; $i<=$request;$i++)
{
$userdata=array('key'=>$key);
$this->db->insert('users',$userdata);
}
$this->load->model('more_m');
$id = $this->session->userdata('id');
$this->db->set('status', "'approved'",FALSE);
$this->db->where('id',$id);
$this->db->update('user_request');
redirect('admin/new_user');
}
首先,我获取需要多少用户然后密钥,最后循环它们并插入用户和经销商密钥