<?php

namespace App\Controllers;

use App\Models\Galeri_model;
use App\Models\Konfigurasi_model;
use App\Models\Kemitraan_model;
use App\Models\Tentang_model;

class About extends BaseController
{
    // Kontak
    public function index()
    {
        $m_konfigurasi = new Konfigurasi_model();
        $m_galeri      = new Galeri_model();
        $m_tentang     = new Tentang_model(); 
        
        $konfigurasi   = $m_konfigurasi->listing();
        $slider        = $m_galeri->slider();
        $tentang       = $m_tentang->first(); 

        $galeri_tentang = $m_galeri->getGaleriTentang();

        $db2 = \Config\Database::connect('db2', false);

        $total_toko = $db2->table('tabel_toko')
                          ->where('stat', 2)
                          ->where('kd_toko !=', 'YOG09')
                          ->countAllResults();

        $total_pelanggan = $db2->table('tbl_pelanggan')->countAllResults();
        $total_menu = $db2->table('tabel_menu')->countAllResults();

        $data = [
            'title'           => 'About',
            'description'     => 'About ' . $konfigurasi['namaweb'] . ', ' . $konfigurasi['tentang'],
            'keywords'        => 'About ' . $konfigurasi['namaweb'] . ', ' . $konfigurasi['keywords'],
            'slider'          => $slider,
            'konfigurasi'     => $konfigurasi,
            'tentang'         => $tentang,          
            'galeri_tentang'  => $galeri_tentang,   
            'total_toko'      => $total_toko,       
            'total_pelanggan' => $total_pelanggan,  
            'total_menu'      => $total_menu,       
            'validation'      => \Config\Services::validation(),
            'content'         => 'about/index',
        ];
        
        return view('about/index', $data);
    }
    
    // Tambah
    public function tambah()
    {
        $m_kemitraan = new Kemitraan_model();
        
        $rules= $this->validate([
            'nama_kemitraan' => 'required',
            'nomor_kemitraan' => 'required',
            'alamat_kemitraan' => 'required',
            'lokasi_kedai' => 'required',

        ]);

        // jika gagal
        if (!$rules) {
             session()->setFlashdata('failed','Lengkapi Semua Form Kemitraan');
           return redirect()->back()->withInput();
        }
            $data = [
                'nama_kemitraan'     => $this->request->getPost('nama_kemitraan'),
                'nomor_kemitraan'     => $this->request->getPost('nomor_kemitraan'),
                'alamat_kemitraan'     => $this->request->getPost('alamat_kemitraan'),
                'lokasi_kedai'     => $this->request->getPost('lokasi_kedai'),
            ];
            $m_kemitraan->tambah($data);
        return redirect()->to(base_url('kemitraan/index'))->with('success', 'Berhasil Isi Data Kemitraan');
        // $datanya = ['title'  => 'Kemitraan',
        //     'description' => 'Kemitraan' . $konfigurasi['namaweb'] . ', ' . $konfigurasi['tentang'],
        //     'keywords'    => 'Kemitraan' . $konfigurasi['namaweb'] . ', ' . $konfigurasi['keywords'],
        //     'slider'      => $slider,
        //     'konfigurasi' => $konfigurasi,
        //     'content'     => 'kemitraan/index',
        // ];
        // echo view('layout/wrapper', $datanya);
    }

}
