bổ sung cho xuất excel
This commit is contained in:
@@ -155,9 +155,12 @@ class IndexController extends Controller
|
|||||||
if ($validator->fails()) {
|
if ($validator->fails()) {
|
||||||
return Redirect::back()->withErrors($validator)->withInput();
|
return Redirect::back()->withErrors($validator)->withInput();
|
||||||
}
|
}
|
||||||
$user_exist = User::where('phone', $request->phone)->first();
|
$phone = trim($request->phone);
|
||||||
|
$generatedEmail = $phone . '@phone.local';
|
||||||
|
$user_exist = User::where('phone', $phone)->first();
|
||||||
if ($user_exist != null) {
|
if ($user_exist != null) {
|
||||||
$user_exist->name = mb_strtoupper($request->name, 'UTF-8');
|
$user_exist->name = mb_strtoupper($request->name, 'UTF-8');
|
||||||
|
$user_exist->phone = $phone;
|
||||||
$user_exist->address = $request->address;
|
$user_exist->address = $request->address;
|
||||||
$user_exist->known_sis = $request->known_sis;
|
$user_exist->known_sis = $request->known_sis;
|
||||||
$user_exist->job = $request->job;
|
$user_exist->job = $request->job;
|
||||||
@@ -168,11 +171,11 @@ class IndexController extends Controller
|
|||||||
}
|
}
|
||||||
$request_data = [
|
$request_data = [
|
||||||
'name' => mb_strtoupper($request->name, 'UTF-8'),
|
'name' => mb_strtoupper($request->name, 'UTF-8'),
|
||||||
'phone' => $request->phone,
|
'phone' => $phone,
|
||||||
'address' => $request->address,
|
'address' => $request->address,
|
||||||
'known_sis' => $request->known_sis,
|
'known_sis' => $request->known_sis,
|
||||||
'job' => $request->job,
|
'job' => $request->job,
|
||||||
'email' => $request->phone,
|
'email' => $generatedEmail,
|
||||||
'password' => bcrypt('dq123'),
|
'password' => bcrypt('dq123'),
|
||||||
'status' => 1
|
'status' => 1
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ $sheet->setCellValue('C1', 'SỐ ĐIỆN THOẠI');
|
|||||||
$sheet->setCellValue('D1', 'NGHỀ NGHIỆP');
|
$sheet->setCellValue('D1', 'NGHỀ NGHIỆP');
|
||||||
$sheet->setCellValue('E1', 'TÊN GIẢI THƯỞNG');
|
$sheet->setCellValue('E1', 'TÊN GIẢI THƯỞNG');
|
||||||
$sheet->setCellValue('F1', 'NGÀY QUAY SỐ');
|
$sheet->setCellValue('F1', 'NGÀY QUAY SỐ');
|
||||||
|
$sheet->setCellValue('G1', 'ĐỊA CHỈ');
|
||||||
|
$sheet->setCellValue('H1', 'BIẾT VỀ SIS');
|
||||||
$row = 1;// Initialize row counter
|
$row = 1;// Initialize row counter
|
||||||
$stt = 1;
|
$stt = 1;
|
||||||
// $newsheet = new \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet($spreadsheet, str_replace("/", "-", $date));
|
// $newsheet = new \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet($spreadsheet, str_replace("/", "-", $date));
|
||||||
@@ -43,17 +45,19 @@ foreach ($data as $item) {
|
|||||||
$sheet->setCellValue('D' . $row, $item->job ?? '');
|
$sheet->setCellValue('D' . $row, $item->job ?? '');
|
||||||
$sheet->setCellValue('E' . $row, $item->prize_name ?? '');
|
$sheet->setCellValue('E' . $row, $item->prize_name ?? '');
|
||||||
$sheet->setCellValue('F' . $row, $item->created_at != '' ? date_format(date_create($item->created_at), "d/m/Y H:i") : '');
|
$sheet->setCellValue('F' . $row, $item->created_at != '' ? date_format(date_create($item->created_at), "d/m/Y H:i") : '');
|
||||||
|
$sheet->setCellValue('G' . $row, $item->address ?? '');
|
||||||
|
$sheet->setCellValue('H' . $row, isset($item->known_sis) ? ($item->known_sis == 1 ? 'Có' : 'Không') : '');
|
||||||
$row++;
|
$row++;
|
||||||
$stt++;
|
$stt++;
|
||||||
}
|
}
|
||||||
$sheet->getStyle('A1:F1')->applyFromArray(array(
|
$sheet->getStyle('A1:H1')->applyFromArray(array(
|
||||||
'font' => array(
|
'font' => array(
|
||||||
'name' => 'Calibri',
|
'name' => 'Calibri',
|
||||||
'size' => 14,
|
'size' => 14,
|
||||||
'bold' => true
|
'bold' => true
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
$sheet->getStyle('A1:F' . $row - 1)->applyFromArray(array(
|
$sheet->getStyle('A1:H' . ($row - 1))->applyFromArray(array(
|
||||||
'borders' => [
|
'borders' => [
|
||||||
'allBorders' => [
|
'allBorders' => [
|
||||||
'borderStyle' => Border::BORDER_THIN,
|
'borderStyle' => Border::BORDER_THIN,
|
||||||
@@ -61,7 +65,7 @@ $sheet->getStyle('A1:F' . $row - 1)->applyFromArray(array(
|
|||||||
],
|
],
|
||||||
]
|
]
|
||||||
));
|
));
|
||||||
foreach (range('A', 'F') as $column) {
|
foreach (range('A', 'H') as $column) {
|
||||||
$sheet->getColumnDimension($column)->setAutoSize(true);
|
$sheet->getColumnDimension($column)->setAutoSize(true);
|
||||||
}
|
}
|
||||||
$writer = new Xlsx($spreadsheet);
|
$writer = new Xlsx($spreadsheet);
|
||||||
|
|||||||
Reference in New Issue
Block a user