ULTIMA VERSAO DE DZEMBRO 8/12/25
|
After Width: | Height: | Size: 168 KiB |
|
After Width: | Height: | Size: 97 KiB |
|
After Width: | Height: | Size: 140 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 125 KiB |
|
After Width: | Height: | Size: 141 KiB |
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 111 KiB |
|
After Width: | Height: | Size: 101 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 61 KiB |
|
After Width: | Height: | Size: 86 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 135 KiB |
|
After Width: | Height: | Size: 156 KiB |
|
After Width: | Height: | Size: 182 KiB |
|
After Width: | Height: | Size: 69 KiB |
|
After Width: | Height: | Size: 148 KiB |
|
After Width: | Height: | Size: 174 KiB |
|
After Width: | Height: | Size: 144 KiB |
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 114 KiB |
|
After Width: | Height: | Size: 156 KiB |
|
After Width: | Height: | Size: 83 KiB |
|
After Width: | Height: | Size: 101 KiB |
|
After Width: | Height: | Size: 133 KiB |
|
After Width: | Height: | Size: 103 KiB |
|
After Width: | Height: | Size: 110 KiB |
|
After Width: | Height: | Size: 132 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 107 KiB |
|
After Width: | Height: | Size: 122 KiB |
|
After Width: | Height: | Size: 91 KiB |
|
After Width: | Height: | Size: 140 KiB |
|
After Width: | Height: | Size: 156 KiB |
|
After Width: | Height: | Size: 182 KiB |
|
After Width: | Height: | Size: 69 KiB |
|
After Width: | Height: | Size: 148 KiB |
|
After Width: | Height: | Size: 174 KiB |
|
After Width: | Height: | Size: 144 KiB |
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 114 KiB |
|
After Width: | Height: | Size: 156 KiB |
|
After Width: | Height: | Size: 83 KiB |
|
After Width: | Height: | Size: 101 KiB |
|
After Width: | Height: | Size: 133 KiB |
|
After Width: | Height: | Size: 103 KiB |
|
After Width: | Height: | Size: 110 KiB |
|
After Width: | Height: | Size: 132 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 107 KiB |
|
After Width: | Height: | Size: 122 KiB |
|
After Width: | Height: | Size: 91 KiB |
|
After Width: | Height: | Size: 140 KiB |
1
db/migrations/004_add_installation_date.sql
Normal file
@ -0,0 +1 @@
|
|||||||
|
ALTER TABLE installations ADD COLUMN installation_date DATE NULL;
|
||||||
@ -271,7 +271,12 @@ try {
|
|||||||
<td><?php echo htmlspecialchars($inst['address'] ?: 'N/A'); ?></td>
|
<td><?php echo htmlspecialchars($inst['address'] ?: 'N/A'); ?></td>
|
||||||
<td><?php echo htmlspecialchars($inst['technician_name'] ?: 'N/A'); ?></td>
|
<td><?php echo htmlspecialchars($inst['technician_name'] ?: 'N/A'); ?></td>
|
||||||
<td><span class="badge <?php echo $status_badge_class; ?>"><?php echo ucfirst(htmlspecialchars($status)); ?></span></td>
|
<td><span class="badge <?php echo $status_badge_class; ?>"><?php echo ucfirst(htmlspecialchars($status)); ?></span></td>
|
||||||
<td><?php echo date("d/m/Y", strtotime($inst['created_at'])); ?></td>
|
<td>
|
||||||
|
<?php
|
||||||
|
$display_date = !empty($inst['installation_date']) ? $inst['installation_date'] : $inst['created_at'];
|
||||||
|
echo date("d/m/Y", strtotime($display_date));
|
||||||
|
?>
|
||||||
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<a href="view_installation.php?id=<?php echo $inst['id']; ?>" class="btn btn-sm btn-outline-primary" title="Visualizar"><i class="bi bi-eye-fill"></i></a>
|
<a href="view_installation.php?id=<?php echo $inst['id']; ?>" class="btn btn-sm btn-outline-primary" title="Visualizar"><i class="bi bi-eye-fill"></i></a>
|
||||||
|
|||||||