public function edit() { if (Auth::user()->isSuperAdmin() || Auth::user()->isAdmin()) { $form = \DataEdit::source(new User()); $form->link("user", "Usuários", "TR")->back(); $form->text('username', 'Usuário')->rule('required|alpha_dash|max:20')->unique(); $form->text('name', 'Nome')->rule('required|max:255'); $form->text('email', 'Email')->rule('required|email|max:255')->unique(); if (Auth::user()->isSuperAdmin()) { $form->select('company_id', 'Empresa')->option("", "")->options(Company::lists('name', 'id')->all()); $form->select('role', 'Perfil')->options(config("dropdown.roles")); } else { $form->set('company_id', Auth::user()->company_id); $form->select('role', 'Perfil')->options(config("dropdown.company_roles")); } //dd($form); if ($form->status == 'show') { $form->link('user/reset?email=' . $form->model->email, 'Mudar Senha', 'TR'); } if ($form->status == 'create') { $form->label('Novo Usuário'); $string = bcrypt(str_random(6)); $form->set('password', $string); $form->set('password_confirmation', $string); } else { $form->label("Usuário"); } $form->saved(function () use($form) { return redirect('user')->with('message', 'Usuário salvo com sucesso!'); }); if ($form->status == "show") { $form->link("#", "Registro de Alterações", "TR", ['onClick' => "MyWindow=window.open('audit/" . $form->model->id . "','MyWindow','width=800,height=400'); return false;"]); } $form->build(); return $form->view('user.edit', compact('form')); } else { return redirect()->back()->with('error', 'Você não tem permissão para acessar esse módulo!'); } }
public function getMassDevices(Request $request) { //dd($request->all()); //dd($request->session()->all()); $count = $request->param_count; $params = array(); $values = array(); for ($p = 0; $p < $count; $p++) { $par = 'PAR_' . $p; $val = 'VAL_' . $p; $params[$par] = $request->{$par}; $values[$val] = $request->{$val}; } $request->session()->put('params', $params); $request->session()->put('values', $values); $devices = config("dropdown.devices"); $companies = Company::lists("name", "id")->all(); return view('commands::massdevices', compact('devices', 'companies')); }
public function edit() { $form = \DataEdit::source(new Device()); $form->link("devices", "Voltar", "TR")->back(); if (Auth::user()->isSuperAdmin()) { $form->text('name', 'Identificação')->rule('required|min:5'); $form->text('serial', 'Serial')->rule('required|min:5')->unique(); $form->select('model', 'Modelo')->options(config("dropdown.devices")); $form->select('company_id', 'Empresa')->option('', '')->options(Company::lists("name", "id")->all()); if ($form->status == "show") { $form->link("#", "Registro de Alterações", "TR", ['onClick' => "MyWindow=window.open('audit/" . $form->model->id . "','MyWindow','width=800,height=400'); return false;"]); } } elseif (Auth::user()->isAdmin()) { $form->text('name', 'Identificação')->mode('readonly'); $form->text('serial', 'Serial')->mode('readonly'); $form->select('model', 'Modelo')->options(config("dropdown.devices"))->mode('readonly'); if ($form->status == "show") { if ($form->model->vehicle_id == '') { $form->link("/devices/vehicle/" . $form->model->id, "Atribuir Veículo", "TR", ['class' => "btn btn-primary"]); } else { $form->autocomplete('Vehicle.fullname', 'Veículo')->search(array('plate', 'model')); $form->textarea('description', 'Observações'); $form->link("/devices/vehicle/" . $form->model->id, "Remover Veículo", "TR", ['class' => "btn btn-danger"]); } } else { if ($form->status == "modify") { if ($form->model->vehicle_id != '') { $form->textarea('description', 'Observações')->rule('required|min:15'); } } } } else { return redirect()->back()->with('error', 'Você não tem permissão para acessar esse módulo!'); } if ($form->status == 'create') { $form->label('Novo Aparelho'); } else { $form->label($form->model->serial); } $form->saved(function () use($form) { return redirect('devices')->with('message', 'Registro salvo com sucesso!'); }); $form->build(); return $form->view('devices::edit', compact('form')); }