<?php

namespace App\Distributor\Repositories;

use App\Admin\Repositories\DistAppearanceTemplateLog;
use App\Models\DistAppearanceTemplate as Model;
use App\Models\SiteAppearanceTemplate;
use Dcat\Admin\Repositories\EloquentRepository;
use Illuminate\Support\Carbon;

class DistAppearanceTemplate extends EloquentRepository
{
    /**
     * Model.
     *
     * @var string
     */
    protected $eloquentClass = Model::class;


    /*
     * 同步模版到正式表上
     */
    public static function syncAppearanceTemplates($appearanceId,$distId)
    {
        $model = new Model();
        return $model->syncAppearanceTemplates($appearanceId,$distId);
    }

    /*
     * 得到独立页的模版数组
     */
    public static function getLandingPageTemplateOptions() {
    {
        $distInfo = DistAdminDistributor::getInfo();
        $distId = $distInfo->id;
        $appearanceId = $distInfo->appearance_id;
        $model = new Model();
        $result =  $model->where('appearance_id', $appearanceId)->where('dist_id', $distId)->select('file_name')->get();
        $options = ['pages_detail.liquid'=>config('dictionary.landing_page_default_template')];
        foreach ($result as $key => $value) {
            // 检查字符串是否以 "pages_sp_" 开头
            if (strpos($value->file_name, 'pages_sp_') === 0) {
                // 提取 "xxxx" 部分
              //  $part = str_replace('pages_sp_', '', $value->file_name);
               // $part = str_replace('.liquid', '', $part);
                $part = $value->file_name;
                $options[$part] = $part;
            }
        }
        return $options;
    }

}



}