public function add_printer() { try { $_arData = array(); $total_files = null; $detailId = Input::get("detailId"); $detailName = Input::get("detailName"); $detailType = Input::get("detailType"); $detailPDF = Input::get("detailPDF", null); $detailVideo = Input::get("detailVideo", null); $detailDescription = Input::get("detailDescription", null); $detailNewPrice = Input::get("detailNewPrice", null); $detailVisible = Input::get("detailVisible"); if ($detailVisible == '1') { $detailVisible = '1'; } else { $detailVisible = '0'; } $destinationPath_Printer = 'asserts/images/Products/Printers'; $_countFiles = count(Input::file("filedetailTImage")); $_number = 1; if (Input::hasfile('filedetailTImage')) { foreach (Input::file("filedetailTImage") as $file) { $filename = $file->getClientOriginalName(); if ($_number == $_countFiles) { $total_files .= $filename; } else { $total_files .= $filename . ';'; } $upload_success = $file->move($destinationPath_Printer, $filename); $_number++; } } $filename_Banner = null; if (Input::hasfile('filedetailBImage')) { $file_Banner = Input::file("filedetailBImage"); $filename_Banner = $file_Banner->getClientOriginalName(); $upload_success_banner = $file_Banner->move($destinationPath_Printer, $filename_Banner); } $newPrinter = new Printers(); $newPrinter->detailId = $detailId; $newPrinter->detailName = $detailName; $newPrinter->detailType = $detailType; $newPrinter->detailPDF = $detailPDF; $newPrinter->detailVideo = $detailVideo; $newPrinter->detailDescription = $detailDescription; $newPrinter->detailNewPrice = $detailNewPrice; $newPrinter->detailVisible = $detailVisible; $newPrinter->detailBImage = $filename_Banner; $newPrinter->detailTImage = $total_files; $newPrinter->save(); $printerId = Input::get("printerId", null); $newalias = new PrinterAlias(); $newalias->printerId = $printerId; $newalias->detailId = $detailId; $newalias->save(); } catch (Exception $_ex) { Session::flash('error', '$$$ --- Error (' . $_ex->getMessage() . ') --- $$$'); } Session::flash('success', '$$$ --- Update Printer Successfully --- $$$'); return Redirect::to('qlm-admin/add-new-printer'); }
@extends('layouts.qlm_administrator') @section('content') <?php $_resultPage1st = DB::table('qlm_printerdetails')->join('qlm_printeralias', 'qlm_printeralias.detailId', '=', 'qlm_printerdetails.detailId')->select('qlm_printerdetails.*', 'qlm_printeralias.printerId')->where('qlm_printerdetails.detailId', '=', $_id)->get(); $_page = $_resultPage1st[0]; $printer_alias = PrinterAlias::where('detailId', $_id)->get(); $items = ''; $z = 0; foreach ($printer_alias as $printer_alia) { if ($z == count($printer_alias) - 1) { $items .= '"' . $printer_alia->printerId . '"'; } else { $items .= '"' . $printer_alia->printerId . '"' . ','; } $z++; } Log::info('$items:' . $items); ?> <!-- Page Heading --> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <h2>Product : {{$_page -> detailName}}</h2> <div class="table-responsive"> @if (Session::has('success')) <div class="alert alert-success">{{ Session::get('success') }} | <a href="{{'/details-printer/'.$_id}}" target="_blank">View New Printer</a> </div> @endif @if (Session::has('error')) <div class="alert alert-error">{{ Session::get('error') }}</div> @endif <form action="{{asset('qlm-admin/update-printer')}}" method="post" enctype="multipart/form-data"> <input type="hidden" name="printerId" value="{{$_page->detailId}}">
public function add_printer() { try { $total_files = null; $destinationPath_Printer = 'asserts/images/Products/Printers'; $destinationPath_PDF = 'asserts/Files/Catalogue'; $new_printer = new Printers(); if (!empty(Input::get("detailName"))) { $new_printer->detailName = Input::get("detailName"); } if (!empty(Input::get("detailType"))) { $new_printer->detailType = Input::get("detailType"); } if (!empty(Input::get("detailVideo"))) { $new_printer->detailVideo = Input::get("detailVideo"); } if (!empty(Input::get("detailDescription"))) { $new_printer->detailDescription = Input::get("detailDescription"); } if (!empty(Input::get("detailNewPrice"))) { $new_printer->detailNewPrice = Input::get("detailNewPrice"); } if (!empty(Input::get("detailVisible"))) { $new_printer->detailVisible = Input::get("detailVisible"); } $filename_PDF = null; if (Input::hasfile('file_detailPDF')) { $file_PDF = Input::file("file_detailPDF"); $filename_PDF = $file_PDF->getClientOriginalName(); $upload_success_banner = $file_PDF->move($destinationPath_PDF, $filename_PDF); $new_printer->detailPDF = $filename_PDF; } $_countFiles = count(Input::file("filedetailTImage")); $_number = 1; if (Input::hasfile('filedetailTImage')) { foreach (Input::file("filedetailTImage") as $file) { $filename = $file->getClientOriginalName(); if ($_number == $_countFiles) { $total_files .= $filename; } else { $total_files .= $filename . ';'; } $upload_success = $file->move($destinationPath_Printer, $filename); $_number++; } $new_printer->detailTImage = $total_files; } $filename_Banner = null; if (Input::hasfile('filedetailBImage')) { $file_Banner = Input::file("filedetailBImage"); $filename_Banner = $file_Banner->getClientOriginalName(); $upload_success_banner = $file_Banner->move($destinationPath_Printer, $filename_Banner); $new_printer->detailBImage = $filename_Banner; } $printerId = $this->generate_printerid(); $new_printer->detailId = $printerId; $new_printer->save(); /*============================== == Phan update Alias ==============================*/ $is_deleted = PrinterAlias::where('detailId', $printerId)->delete(); foreach (Input::get("type_printer") as $type_prin) { $alias_new = new PrinterAlias(); $alias_new->printerId = $type_prin; $alias_new->detailId = $printerId; $alias_new->save(); } } catch (Exception $_ex) { Session::flash('error', '$$$ --- Error (' . $_ex->getMessage() . ') --- $$$'); } Session::flash('success', '$$$ --- Add Printer Successfully --- $$$'); return Redirect::to('qlm-admin/add-new-printer/' . $printerId); }