- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
$queapplemode = mysqli_query($connect, "SELECT * FROM application_moderate_history ORDER BY user_id ") or die ("error_11111");
$num=0;
$nummm=0;
$oldmodered="";
$newmodered="";
while($apmod = ($queapplemode))
{
// по данной таблице сортируем модераторов по порядку по айди, отслеживаем аппликатион айди, если его нет в бечелор аппликатион, тогда долой, если есть, то сверяем type_id, если 1, то успех и (если не успех, то мимо) тогда берем все данные из таблицы аппликатион модерат и далее обращаемсся в таблицу бачелор аппликатион и берем по аппликатион id там user_id абитуриента
$apid = $apmod['application_id']; //id таблицы bachelor_application
$apidquee = mysqli_query($connect, "SELECT * FROM bachelor_application WHERE id = '{$apid}'") or die ("error_11111");
if($apidquee11 = mysqli_fetch_assoc($apidquee))
{
if($apidquee11['type_id'] == 2)
{
$stateus = $apmod['status']; // статус модерирования
if($stateus == 0)
{
$stateuss = "Готовится";
}
elseif($stateus == 1)
{
$stateuss = "Подано";
}
elseif($stateus == 2)
{
$stateuss = "Принято";
}
elseif($stateus == 3)
{
$stateuss = "Отклонено";
}
$id_moderchika = $apmod['user_id']; // id модератора
$moder = mysqli_query($connect, "SELECT * FROM user WHERE id = '{$id_moderchika}' ") or die ("error_111");
$modered = mysqli_fetch_assoc($moder);
$modered = $modered['username']; //имя модератора
$commentar = $apmod['comment']; //комментарий от модератора
$sozdan = $apmod['created_at']; //дата модерации
$sozdan = Yii::$app->formatter->asDatetime($sozdan);
$id_polzot = $apidquee11['user_id']; //id абитуриента
$user = mysqli_query($connect, "SELECT * FROM user WHERE id = '{$id_polzot}' ") or die ("error_1110");
$usered = mysqli_fetch_assoc($user);
$usered = $usered['username'];
$userfio = mysqli_query($connect, "SELECT * FROM user_profile WHERE user_id = '{$id_polzot}' ") or die ("error_1110");
$userfioed = mysqli_fetch_assoc($userfio);
$userfiofir = $userfioed['firstname'];
$userfiomid = $userfioed['middlename'];
$userfiolas = $userfioed['lastname'];
?>
<tr>
<td style="border: solid 1px #000; text-align:center;"><?php echo $id_moderchika; ?></td>
<td style="border: solid 1px #000; text-align:center;"><?php echo $modered; ?></td>
<td style="border: solid 1px #000; text-align:center;"><?php echo $id_polzot; ?></td>
<td style="border: solid 1px #000; text-align:center;"><?php echo $usered; ?></td>
<td style="border: solid 1px #000; text-align:center;"><?php echo $userfiofir." ".$userfiomid." ".$userfiolas; ?></td>
<td style="border: solid 1px #000; text-align:center;"><?php echo $stateuss; ?></td>
<td style="border: solid 1px #000; text-align:center;"><?php echo $commentar; ?></td>
<td style="border: solid 1px #000; text-align:center;"><?php echo $sozdan; ?></td>
</tr>
<?php
$num++;
$newmodered = $modered['username'];
if($newmodered == $oldmodered)
{
$nummm++;
$oldmodered = $newmodered;
}
else
{
$oldmodered = $newmodered;
}
// получаем нового модератора, если новый модератор сопоставим со старым модератором, который в предыдущем цикле прошел итерацию, то просто +1 пишем, если нет, то завершаем суммирование и вносим в старого модера нового модера
}
}
}
Когда не умеешь пользоваться Джоинами, и соединяешь таблицы, перебирая результат запроса в цикле