NASER fix some issues

This commit is contained in:
gholak tala
2026-02-16 09:29:37 +00:00
parent 6c30722d7d
commit ba8e2950e4
230 changed files with 354 additions and 7 deletions
View File
View File
View File
View File
@@ -0,0 +1,52 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\File;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class FileController extends Controller
{
/**
* make directory in Public Storage By Date
*
* @return string
*/
protected function createDir()
{
$now = Verta();
$path = preg_replace('/-/', '/', $now->formatDate());
if (!Storage::exists($path)) {
Storage::makeDirectory($path);
Storage::makeDirectory($path . '/' . 'thumb');
}
return $path;
}
public function store(Request $request)
{
// Store FIle in Public Storage By Date
// Date Sample is : <Year>/<Month>/<Day> of today
$data = $request->all();
$path = $this->createDir();
$data['original_name'] = $request->file('file')->getClientOriginalName();
$data['ext'] = $request->file('file')->getClientOriginalExtension();
if (!isset($data['title']) || is_null($data['title'])) {
$data['title'] = $data['original_name'];
}
$file_name_src = md5(time() . $data['original_name']);
$file_name = $file_name_src . '.' . $data['ext'];
$file = $request->file('file');
$data['has_thumb'] = false;
$data['size'] = $file->getSize();
$file->move(public_path('storage/' . $path . '/'), $file_name);
$data['src'] = 'storage/' . $path . '/' . $file_name;
// $data['size'] = $file->getSize();
$data['user_id'] = auth()->id();
$data['sts'] = 1;
$file_create = File::create($data);
return response()->json($file_create);
}
}
View File
View File
View File
+17 -2
View File
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Http\Controllers\SuperController;
use App\Models\Cnt;
use App\Models\Product;
use App\DB\Te\TableEngine;
use Illuminate\Support\Facades\DB;
@@ -116,8 +117,8 @@ class ProductController extends SuperController
public function listProduct()
{
$this->getPrice();
$this->auto_close_open();
// $this->getPrice();
// $this->auto_close_open();
$product = Product::with([])->where('active', 1)->get();
return response()->json($product);
}
@@ -126,8 +127,17 @@ class ProductController extends SuperController
{
// $RPrices = Http::get('https://pricing.liman.gold/pricingApi', [])->json();
// $RPrices = Http::get('https://pricing.liman.gold/pricingApi', [])->json();
$RPrices =Http::timeout(40)->get('http://212.23.201.173:8381/price_list', [])->json();
try{
$cooper =Http::timeout(40)->get('https://www.livedata.ir/main/static/p.json', [])->json();
if(isset($cooper['s_301006']) && isset($cooper['s_200103'])){
$CP = (($cooper['s_301006']/1000000)*$cooper['s_200103'])*10;
// Cnt::where('key', 'cu_price')
}
}catch (\Exception $e){}
$products = Product::with([])->whereNotNull('reading_method')->get();
foreach ($products as $product) {
foreach ($RPrices as $RPrice) {
@@ -146,6 +156,11 @@ class ProductController extends SuperController
}
}
if($product->reading_method == 'مس' && $CP){
$p = Product::where('id', $product->id)->update([
'price' => $CP,
]);
}
}
}
return response()->json(true);
View File
View File
View File