简单申请列表状态数据处理 yii2
来源:互联网 发布:unity3d动画状态转移 编辑:程序博客网 时间:2024/06/06 09:38
控制器
//用户班级列表 班级总人数 ,拒绝加入信息 status:0管理员未查看 view显示等待审核 1通过审核 view显示进入班级 2拒绝加入 view显示决绝申请
{ //所有班级
$class_arr = $this->actionGetclass();
//每个班级拒绝加入信息
$untreated_arr = \Yii::$app->db->createCommand("SELECT class_id,status from class_user WHERE user_id={$user_id} GROUP BY class_id ")->queryAll();
//每个班级的人数
$classuser_num = \Yii::$app->db->createCommand("SELECT class_id,count(user_id) as amount from class_user WHERE status=1 GROUP BY class_id ")->queryAll();
$amount = count($class_arr);
//整合数据为每个班级对应的数据
foreach ($class_arr as $k1 => $v1) {
foreach ($untreated_arr as $k2 => $v2) {
if (isset($untreated_arr[$k2]['status'])&&$v1['id']==$v2['class_id']) {
$class_arr[$k1]['status']=$v2['status'];
// unset($untreated_arr[$k2]['status']);
}
}
foreach ($classuser_num as $k3 => $v3) {
if (isset($classuser_num[$k3]['amount'])&&$v1['id']==$v3['class_id']) {
$class_arr[$k1]['amount']=$v3['amount'];
unset($untreated_arr[$k3]['amount']);
}
}
}
// var_dump($class_arr);die();
return $class_arr;
}
view层
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<h1>学生界面</h1>
<table class='table'>
<tr>
<td>班级名称</td>
<td>班级总人数</td>
<td>操作</td>
</tr>
<?php foreach ($arr as $key => $value) {?>
<tr>
<td><?php echo $value['class_name']?></td>
<td><?php if(isset($value['amount'])){ echo $value['amount'];}else{
echo "0";
}?>
</td>
<td>
<?php if ($value['astrict']==0) {echo "禁止添加";}else{
if(isset($value['status'])){
switch ($value['status']) {
case '0':
echo "等待审核";
break;
case '1': ?>
<a href="index.php?r=classee/class_user&class_id=<?php echo $value['id']; ?>">进入班级</a>
<?php
break;
default:
echo "拒绝申请";
break;
}
}else{
?>
<a href="index.php?r=classee/addclass&class_id=<?php echo $value['id']; ?>">申请加入班级</a>
<?php }}?>
</td>
</tr>
<?php } ?>
</table>
<script src='/css/jq.js'></script>
<script>
</script>
效果
0 0
- 简单申请列表状态数据处理 yii2
- 列表数据处理
- 申请状态
- yii2-Ecommerce 功能列表
- yii2 常用组件 -- 列表
- tableView列表数据处理
- 申请linux邮件列表
- android申请权限列表
- yii2 restful api状态码
- yii2 内部类的列表
- yii2.0简单使用
- yii2场景简单实用
- yii2简单分页
- Yii2 ActiveForm 简单应用
- yii2 - 1: composer 安装yii2 - 申请github账户,获取token 安装yii2
- EXCEL 简单数据处理
- Matlab 简单的数据处理
- SharedPreferences数据处理简单实例
- 洛谷 P1315 观光公交
- ViewPage指示器_viewpageindicator
- leetcode---Find Peak Element
- 微信小程序开发 ide 编辑器的选择
- WebView的基本使用
- 简单申请列表状态数据处理 yii2
- 【进程通信】无名管道 and 有名管道
- Pick Several Elements From a Vector Randomly
- struts2 学习笔记
- Android_程序未处理异常的捕获与处理
- POJ 3087 模拟+hash
- 阿里面试回来,想和Java程序员谈一谈
- 【noip2015】【DP】子串
- Yii2 - 03视图(View)操作,以及Layout的使用