171 lines
3.5 KiB
PHP
171 lines
3.5 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use PDF;
|
|
|
|
use App\gugusDatatable;
|
|
use App\createDatatable;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Session;
|
|
|
|
class cetakPdf extends Controller
|
|
{
|
|
public function struk($data, $id)
|
|
{
|
|
|
|
|
|
$dataO = $data;
|
|
|
|
|
|
$nama_perusahaan = Session::get("toko-user")["nama_perusahaan"];
|
|
|
|
|
|
$dataFrom = "data_transaksi";
|
|
$idB = "id_transaksi";
|
|
$utama = "transaksi";
|
|
|
|
if ($data != "penjualan") {
|
|
$dataFrom = "data_pesanan";
|
|
$utama = "pesanan";
|
|
$idB = "id_pesanan";
|
|
}
|
|
|
|
$data = "
|
|
SELECT
|
|
*
|
|
FROM
|
|
$dataFrom
|
|
LEFT JOIN akun ON akun.id_akun = $dataFrom.id_barang
|
|
LEFT JOIN harga_jual ON harga_jual.id_barang = $dataFrom.id_barang
|
|
WHERE
|
|
$dataFrom.$idB = '$id'
|
|
AND $dataFrom.perusahaan = '$nama_perusahaan'
|
|
AND akun.perusahaan = '$nama_perusahaan'
|
|
AND harga_jual.perusahaan = '$nama_perusahaan'
|
|
";
|
|
|
|
|
|
$bayarr = "SELECT * FROM $utama WHERE $idB = '$id' AND perusahaan = '$nama_perusahaan'";
|
|
|
|
$bayar = DB::select($bayarr)[0]->bayar;
|
|
|
|
$pemesan = "";
|
|
|
|
|
|
|
|
if ($dataO != "penjualan") {
|
|
// echo $utama;
|
|
// var_dump(DB::select($bayarr)[0]);
|
|
$pemesan = DB::select($bayarr)[0]->nama_pemesan;
|
|
}
|
|
|
|
// echo $pemesan;
|
|
|
|
$getData = DB::select($data);
|
|
|
|
// // var_dump($data);
|
|
|
|
$pdf = PDF::loadview('pdf.struk', ["data" => $getData, "nama_toko" => $nama_perusahaan, "no" => $id, "bayar" => $bayar, "pemesan" => $pemesan])->setPaper('a4', 'landscape');
|
|
return $pdf->stream("struk.pdf", array("Attachment" => false));
|
|
}
|
|
|
|
public function bayartransaksi()
|
|
{
|
|
$id = $_POST["id"];
|
|
|
|
$nama_perusahaan = Session::get("toko-user")["nama_perusahaan"];
|
|
|
|
$bayar = $_POST["bayar"];
|
|
|
|
DB::table("transaksi")
|
|
->where('id_transaksi', '=', $_POST['id'])
|
|
->where('perusahaan', '=', $nama_perusahaan)
|
|
->update([
|
|
'bayar' => $bayar
|
|
]);
|
|
|
|
}
|
|
|
|
public function bayar_pesanan()
|
|
{
|
|
$id = $_POST["id"];
|
|
|
|
$nama_perusahaan = Session::get("toko-user")["nama_perusahaan"];
|
|
|
|
$bayar = $_POST["bayar"];
|
|
|
|
DB::table("pesanan")
|
|
->where('id_pesanan', '=', $_POST['id'])
|
|
->where('perusahaan', '=', $nama_perusahaan)
|
|
->update([
|
|
'bayar' => $bayar
|
|
]);
|
|
|
|
}
|
|
|
|
public function alamat()
|
|
{
|
|
$nama_perusahaan = Session::get("toko-user")["nama_perusahaan"];
|
|
|
|
$bayar = $_POST["bayar"];
|
|
|
|
DB::table("usertoko")
|
|
->where('nama_perusahaan', '=', $nama_perusahaan)
|
|
->update([
|
|
'alamat' => $bayar
|
|
]);
|
|
|
|
echo $bayar;
|
|
|
|
}
|
|
|
|
public function notelp()
|
|
{
|
|
$nama_perusahaan = Session::get("toko-user")["nama_perusahaan"];
|
|
|
|
$bayar = $_POST["bayar"];
|
|
|
|
DB::table("usertoko")
|
|
->where('nama_perusahaan', '=', $nama_perusahaan)
|
|
->update([
|
|
'notelp' => $bayar
|
|
]);
|
|
|
|
}
|
|
|
|
public function kota()
|
|
{
|
|
$nama_perusahaan = Session::get("toko-user")["nama_perusahaan"];
|
|
|
|
$bayar = $_POST["bayar"];
|
|
|
|
DB::table("usertoko")
|
|
->where('nama_perusahaan', '=', $nama_perusahaan)
|
|
->update([
|
|
'kota' => $bayar
|
|
]);
|
|
|
|
}
|
|
|
|
public function provinsi()
|
|
{
|
|
$nama_perusahaan = Session::get("toko-user")["nama_perusahaan"];
|
|
|
|
$bayar = $_POST["bayar"];
|
|
|
|
DB::table("usertoko")
|
|
->where('nama_perusahaan', '=', $nama_perusahaan)
|
|
->update([
|
|
'provinsi' => $bayar
|
|
]);
|
|
|
|
}
|
|
|
|
public function setting()
|
|
{
|
|
return view('toko.setting.toko');
|
|
}
|
|
}
|