function updatePortfolio($id) { $fields = array("sort" => "integer", "display" => "boolean", "caption" => "string", "description" => "string", "badge" => "string"); $resource = readPortfolioImageDb($id); if ($resource) { foreach ($fields as $field => $type) { if (isset($_GET[$field])) { $resource->{$field} = fieldValue($_GET[$field], $type); } } $move = $_GET["move"]; if ($move) { $resource->sort = calcNewPortfolioSort($resource->sort, $move === "up"); } savePortfolioImageDb($resource); generateGalleryDb(); } return $resource ?: restError(404); }
} ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Stap 1</title> </head> <body> <h1>Registratie (stap 1/2)</h1> <form action="stap2.php" method="POST"> <ul> <li><input type="email" name="email" value="<?php echo fieldValue('email'); ?> " placeholder="Email" <?php echo $wijzig == 'email' ? 'autofocus' : ''; ?> required></li> <li><input type="text" name="username" value="<?php echo fieldValue('username'); ?> " placeholder="Username" <?php echo $wijzig == 'username' ? 'autofocus' : ''; ?> required></li> <li><input type="submit" name="stap1" value="Stap 2 >"></li> </ul> </form> </body> </html>
" <?php echo $wijzig == 'straat' ? 'autofocus' : ''; ?> required placeholder="Straat"></li> <li><input type="number" name="nummer" value="<?php echo fieldValue('nummer'); ?> " <?php echo $wijzig == 'nummer' ? 'autofocus' : ''; ?> required placeholder="Nummer"></li> <li><input type="text" name="gemeente" value="<?php echo fieldValue('gemeente'); ?> " <?php echo $wijzig == 'gemeente' ? 'autofocus' : ''; ?> required placeholder="Gemeente"></li> <li><input type="number" name="postcode" value="<?php echo fieldValue('postcode'); ?> " <?php echo $wijzig == 'postcode' ? 'autofocus' : ''; ?> required placeholder="Postcode"></li> <li><input type="submit" name="stap2" value="Registreer!"></li> </ul> </form> <a href="?remove_session">Begin opnieuw...</a> </body> </html>
public function audit($id) { $device = Device::findOrFail($id); $logs = $device->logs; //dd($logs); $audit = array(); $labels = array('name' => 'Identificação', 'serial' => 'Número de Série', 'model' => 'Modelo', 'company_id' => 'Empresa', 'vehicle_id' => 'Veículo', 'description' => 'Observações'); if ($logs) { foreach ($logs as $log) { foreach ($log->new_value as $key => $value) { switch ($key) { case 'model': $audit[] = array('label' => $labels[$key], 'old' => testVal($log->old_value, $key) ? fieldValue("devices", $log->old_value[$key]) : '[novo]', 'new' => fieldValue("devices", $value), 'user' => $log->user->username, 'date' => date('d/m/Y H:i:s', strtotime($log->updated_at))); break; case 'vehicle_id': $audit[] = array('label' => $labels[$key], 'old' => testVal($log->old_value, $key) ? Vehicle::find($log->old_value[$key])->plate : '[não associado]', 'new' => testVal($log->new_value, $key) ? Vehicle::find($log->new_value[$key])->plate : '[não associado]', 'user' => $log->user->username, 'date' => date('d/m/Y H:i:s', strtotime($log->updated_at))); break; case 'company_id': $audit[] = array('label' => $labels[$key], 'old' => testVal($log->old_value, $key) ? Company::find($log->old_value[$key])->name : '[não associado]', 'new' => testVal($log->new_value, $key) ? Company::find($log->new_value[$key])->name : '[não associado]', 'user' => $log->user->username, 'date' => date('d/m/Y H:i:s', strtotime($log->updated_at))); break; default: $audit[] = array('label' => $labels[$key], 'old' => testVal($log->old_value, $key) ? $log->old_value[$key] : '', 'new' => testVal($log->new_value, $key) ? $log->new_value[$key] : '', 'user' => $log->user->username, 'date' => date('d/m/Y H:i:s', strtotime($log->updated_at))); break; } } } } $grid = \DataGrid::source($audit); $grid->attributes(array("class" => "table table-striped .table-condensed")); $grid->add('label', 'Campo'); $grid->add('old', 'Valor Anterior'); $grid->add('new', 'Novo Valor'); $grid->add('user', 'Usuário'); $grid->add('date', 'Data/Hora'); $grid->orderBy('date', 'DESC'); $grid->paginate(10); return view('layouts.audit', compact('grid')); }
public function getLaststatusAttribute() { $status = $this->Responses()->orderBy('timestamp', 'desc')->first()->sts_id; return fieldValue("commands_response_status", $status, "Sem Resposta"); }
public function audit($id) { $user = User::findOrFail($id); $logs = $user->logs; $audit = array(); $labels = array('name' => 'Nome', 'username' => 'Nome de Usuário', 'email' => 'E-mail', 'company_id' => 'Empresa', 'role' => 'Perfil'); if ($logs) { foreach ($logs as $log) { foreach ($log->new_value as $key => $value) { switch ($key) { case 'role': $audit[] = array('label' => $labels[$key], 'old' => testVal($log->old_value, $key) ? fieldValue("all_roles", $log->old_value[$key]) : '', 'new' => testVal($log->old_value, $key) ? fieldValue("all_roles", $log->new_value[$key]) : '', 'user' => $log->user->username, 'date' => date('d/m/Y H:i:s', strtotime($log->updated_at))); break; case 'company_id': $audit[] = array('label' => $labels[$key], 'old' => testVal($log->old_value, $key) ? Company::find($log->old_value[$key])->name : '[não associado]', 'new' => testVal($log->new_value, $key) ? Company::find($log->new_value[$key])->name : '[não associado]', 'user' => $log->user->username, 'date' => date('d/m/Y H:i:s', strtotime($log->updated_at))); break; default: $audit[] = array('label' => $labels[$key], 'old' => testVal($log->old_value, $key) ? $log->old_value[$key] : '', 'new' => testVal($log->new_value, $key) ? $log->new_value[$key] : '', 'user' => $log->user->username, 'date' => date('d/m/Y H:i:s', strtotime($log->updated_at))); break; } } } } $grid = \DataGrid::source($audit); $grid->attributes(array("class" => "table table-striped .table-condensed")); $grid->add('label', 'Campo'); $grid->add('old', 'Valor Anterior'); $grid->add('new', 'Novo Valor'); $grid->add('user', 'Alterado por'); $grid->add('date', 'Data/Hora da Alteração'); $grid->paginate(10); return view('layouts.audit', compact('grid')); }