Exemplo n.º 1
0
 /**
  * Выводит весь род человека
  *
  * @param int $id идентификатор пользователя
  *
  * @return string
  * @throws \cs\web\Exception
  */
 public function actionUser_rod_list($id)
 {
     $user = User::find($id);
     if (is_null($user)) {
         throw new \cs\web\Exception('Не найден пользователь');
     }
     $rod = UserRod::query(['user_id' => $id])->all();
     $rows = [];
     for ($i = 1; $i < 127; $i++) {
         $new = null;
         foreach ($rod as $item) {
             if ($item['rod_id'] == $i) {
                 $new = $item;
             }
         }
         if (is_null($new)) {
             $new = ['rod_id' => $i];
         }
         $rows[$i] = $new;
     }
     return $this->render(['items' => $rows, 'user' => $user]);
 }
Exemplo n.º 2
0
for ($i = 0; $i < 4; $i++) {
    $points[] = [64 + 128 * $i, 155, 16];
}
for ($i = 0; $i < 8; $i++) {
    $points[] = [32 + 64 * $i, 195, 2];
}
for ($i = 0; $i < 16; $i++) {
    $points[] = [16 + 32 * $i, 204, 2];
}
for ($i = 0; $i < 32; $i++) {
    $points[] = [8 + 16 * $i, 213, 2];
}
for ($i = 0; $i < 64; $i++) {
    $points[] = [4 + 8 * $i, 221, 2];
}
$rod = \app\models\UserRod::query(['user_id' => $user->getId()])->all();
foreach ($rod as $i) {
    $points[$i['rod_id']][] = $i;
}
?>
            <map name="Map">
                <?php 
foreach ($points as $key => $point) {
    ?>
                    <area
                        class="rectTitle"
                        shape="rect"
                        title="<?php 
    echo getName($points[$key]);
    ?>
"