columns update
This commit is contained in:
		@@ -5,7 +5,7 @@
 | 
				
			|||||||
      "id": "ID",
 | 
					      "id": "ID",
 | 
				
			||||||
      "email": "Email",
 | 
					      "email": "Email",
 | 
				
			||||||
      "description": "Описание 1",
 | 
					      "description": "Описание 1",
 | 
				
			||||||
      "description2": "Описание 2",
 | 
					      "created_at": "Создан",
 | 
				
			||||||
      "status": "Статус"
 | 
					      "status": "Статус"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "actions": ["view"],
 | 
					    "actions": ["view"],
 | 
				
			||||||
@@ -22,15 +22,15 @@
 | 
				
			|||||||
    "email", "description"
 | 
					    "email", "description"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "data": [
 | 
					  "data": [
 | 
				
			||||||
    {"id": 1,"email":"fas1@mail.ru","description":"sdgsdfg","description2":"ffdghdas", "status":  1},
 | 
					    {"id": 1,"email":"fas1@mail.ru","description":"sdgsdfg","created_at":"2024-07-22 15:24:37", "status":  1},
 | 
				
			||||||
    {"id": 2,"email":"fas2@mail.ru","description":"fafdgdfgsdfdfs","description2":"ffdghdas", "status":  1},
 | 
					    {"id": 2,"email":"fas2@mail.ru","description":"fafdgdfgsdfdfs","created_at":"2024-04-22 15:56:37", "status":  1},
 | 
				
			||||||
    {"id": 3,"email":"fas3@mail.ru","description":"fafdgdssdfgdfs","description2":"ffdghdas", "status":  2},
 | 
					    {"id": 3,"email":"fas3@mail.ru","description":"fafdgdssdfgdfs","created_at":"2024-07-27 15:24:37", "status":  2},
 | 
				
			||||||
    {"id": 4,"email":"fas4@mail.ru","description":"fafddsfgsdvcbgdfs","description2":"ffdghdas", "status":  1},
 | 
					    {"id": 4,"email":"fas4@mail.ru","description":"fafddsfgsdvcbgdfs","created_at":"2024-07-04 15:24:37", "status":  1},
 | 
				
			||||||
    {"id": 5,"email":"fas5@mail.ru","description":"fafdgghjgfdfs","description2":"ffdghdas", "status":  1},
 | 
					    {"id": 5,"email":"fas5@mail.ru","description":"fafdgghjgfdfs","created_at":"2024-07-13 15:24:37", "status":  1},
 | 
				
			||||||
    {"id": 6,"email":"fas6@mail.ru","description":"fafddfgdhvgdfs","description2":"ffdghdas", "status":  1},
 | 
					    {"id": 6,"email":"fas6@mail.ru","description":"fafddfgdhvgdfs","created_at":"2024-07-20 15:24:37", "status":  1},
 | 
				
			||||||
    {"id": 7,"email":"fas7@mail.ru","description":"fafdfgnfdgdfs","description2":"ffdghdas", "status":  0},
 | 
					    {"id": 7,"email":"fas7@mail.ru","description":"fafdfgnfdgdfs","created_at":"2024-06-22 15:24:37", "status":  0},
 | 
				
			||||||
    {"id": 8,"email":"fas8@mail.ru","description":"fafdfghdfgdfs","description2":"ffdghdas", "status":  1},
 | 
					    {"id": 8,"email":"fas8@mail.ru","description":"fafdfghdfgdfs","created_at":"2023-12-12 15:12:37", "status":  1},
 | 
				
			||||||
    {"id": 12,"email":"dfdfd@mail.ru","description":"sdffhdfhggsdfg","description2":"ffdgdfgsdfghdas", "status":  99},
 | 
					    {"id": 12,"email":"dfdfd@mail.ru","description":"sdffhdfhggsdfg","created_at":"2024-03-11 17:24:37", "status":  99},
 | 
				
			||||||
    {"id": 13,"email":"dfsdfsddfd@mail.ru","description":"sdffhdfsdfshggsdfg","description2":"ffdgdsdffgsdfghdas", "status":  1}
 | 
					    {"id": 13,"email":"dfsdfsddfd@mail.ru","description":"sdffhdfsdfshggsdfg","created_at":"2023-11-19 14:24:37", "status":  1}
 | 
				
			||||||
  ]
 | 
					  ]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -9,6 +9,10 @@ $table = new ListJsonTable($json);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
//$table->columns([
 | 
					//$table->columns([
 | 
				
			||||||
$table->columns([
 | 
					$table->columns([
 | 
				
			||||||
 | 
					    [
 | 
				
			||||||
 | 
					        'field' => 'created_at',
 | 
				
			||||||
 | 
					        'format' => 'date:d-m-Y',
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    'status' => function ($cell) {
 | 
					    'status' => function ($cell) {
 | 
				
			||||||
        return getStatusLabel()[$cell];
 | 
					        return getStatusLabel()[$cell];
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -287,10 +287,21 @@ class ListJsonTable extends JasonTable
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//    public function columns(array $data): void
 | 
				
			||||||
 | 
					//    {
 | 
				
			||||||
 | 
					//        foreach ($data as $key => $value) {
 | 
				
			||||||
 | 
					//            $this->beforePrintCell[$key] = $value;
 | 
				
			||||||
 | 
					//        }
 | 
				
			||||||
 | 
					//    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public function columns(array $data): void
 | 
					    public function columns(array $data): void
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        foreach ($data as $key => $value) {
 | 
					        foreach ($data as $key => $value) {
 | 
				
			||||||
            $this->beforePrintCell[$key] = $value;
 | 
					            foreach ($value as $currentKey => $currentValue) {
 | 
				
			||||||
 | 
					                echo "<pre>";
 | 
				
			||||||
 | 
					                print_r($currentValue);
 | 
				
			||||||
 | 
					//                die();
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user