Пример #1
0
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'));
 }
Пример #5
0
 public function getLaststatusAttribute()
 {
     $status = $this->Responses()->orderBy('timestamp', 'desc')->first()->sts_id;
     return fieldValue("commands_response_status", $status, "Sem Resposta");
 }
Пример #6
0
 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'));
 }