function getUsuarios() { $usuarios = User::orderBy('type')->orderBy('name')->get(); $reporte = new Reporte("Lista de usuarios"); $filas = ""; if ($usuarios->count() == 0) { $tabla = '<div style="text-align:center"><p>Sin datos para mostrar</p></div>'; } else { $cont = 0; foreach ($usuarios as $item) { $cont++; $mod = $cont % 2 == 0; if ($mod == 1) { $filas .= '<tr>' . '<td style="background: #E8EDFF; color: #1E252B; font-size: 12px; text-align: left;">' . $item->name . '</td>' . '<td style="background: #E8EDFF; color: #1E252B; font-size: 12px; text-align: center;">' . $item->username . '</td>' . '<td style="background: #E8EDFF; color: #1E252B; font-size: 12px; text-align: left;">' . $item->email . '</td>' . '<td style="background: #E8EDFF; color: #1E252B; font-size: 12px; text-align: center;">' . $item->type . '</td>' . '</tr>'; } else { $filas .= '<tr>' . '<td style="background: #F5F5F5; color: #1E252B; font-size: 12px; text-align: left;">' . $item->name . '</td>' . '<td style="background: #F5F5F5; color: #1E252B; font-size: 12px; text-align: center;">' . $item->username . '</td>' . '<td style="background: #F5F5F5; color: #1E252B; font-size: 12px; text-align: left;">' . $item->email . '</td>' . '<td style="background: #F5F5F5; color: #1E252B; font-size: 12px; text-align: center;">' . $item->type . '</td>' . '</tr>'; } } $columnas = array('Nombres', 'Usuario', 'Correo', 'Tipo'); $tabla = $reporte->getTable($columnas, $filas); } $mpdf = new \mPDF('utf-8', 'A4', '', '', '15', '15', '28', '18'); $mpdf->SetTitle("Reporte"); $mpdf->SetHTMLHeader($reporte->getHeader()); $mpdf->SetHTMLFooter($reporte->getFooter()); $mpdf->WriteHTML($tabla); $mpdf->Output('reporte.pdf', 'I'); }
public function postReset(PasswordResetRequest $request) { $cambio = false; $user = User::where('username', '=', $request['username'])->get(); if ($user->count()) { $userEdit = User::find($user[0]->id); if ($userEdit->id != Auth::user()->id) { $errors = array("0" => "Las credenciales no coinciden con el usuario autentificado actualmente!"); return $request->response($errors); } if ($request['new_username'] != "") { $existe = User::where('username', '=', $request['new_username'])->where('id', '<>', $user->id)->get(); if ($existe->count() > 0) { $errors = array("0" => "El nombre de usuario ya está en uso!"); return $request->response($errors); } $userEdit->user = $request['new_username']; $cambio = true; } if ($request['new_password'] != "") { $userEdit->password = bcrypt($request['new_password']); $cambio = true; } if (!$cambio) { $errors = array("0" => "Ingrese su nuevo usuario o contraseña!"); return $request->response($errors); } $userEdit->save(); //***// Auth::logout(); return redirect()->route('login')->with('message', 'resetok'); } else { $errors = array("0" => "Usuario no identificado"); return $request->response($errors); } }
public function getRestart($id) { $user = User::withTrashed()->find($id); $user->restore(); return response()->json(["mensaje" => "ok"]); }