<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;
use Request;

class SupplierAddressModel extends Model
{
    protected $connection='web';
    protected $table='supplier_address';
    public $timestamps = false;
    public function AddInfo($SupplierID='',$data=''){
        if(empty($SupplierID) || empty($data) || !is_array($data)) return false;
        $Add=$data[1];
        $Add['supplier_id']=$SupplierID;
        $Add['address_type']=1;
        $this->insert($Add);
        $Add=$data[2];
        $Add['supplier_id']=$SupplierID;
        $Add['address_type']=2;
        $this->insert($Add);
    }

    public function SaveInfo($data=''){
        if(!is_array($data) || empty($data[1]['info_id']) || empty($data[2]['info_id'])) return false;
        $Save=$data[1];
        $this->where('info_id','=',$data[1]['info_id'])->update($Save);
        $Save=$data[2];
        return $this->where('info_id','=',$data[2]['info_id'])->update($Save);
    }

    public function AddressInfo($SupplierID=''){
        $collert=Request::only('supplier_id');
        $collert=TrimX($collert,true,['supplier_id']);
        empty($collert) && $collert['supplier_id']=$SupplierID;
        if(empty($collert['supplier_id'])) return false;
        $info=$this->where('supplier_id','=',$collert['supplier_id'])->get();
        if(!$info) return false;
        $info=$info->toArray();
        $Arr=[];
        foreach ($info as $k=>$v){
            $Arr[$v['address_type']]=$v;
        }
        return $Arr;
    }
}