core/api/modules/quick-work/index.php

73 lines
2.5 KiB
PHP
Raw Normal View History

2023-05-03 14:51:58 +05:00
<?php
ini_set('display_errors', 0 );
unset($_SESSION['work_id']);
$smarty -> caching = false;
$smarty -> cache_lifetime = 86400;
/* ----------------------------------------------------------------------
01.05.2023
Получаем города и регионы
---------------------------------------------------------------------- */
$region=\DB::getAll("SELECT * FROM `region` WHERE `strana_id`=1");
$city=\DB::getAll("SELECT * FROM `city` WHERE `strana_id`=1");
$smarty->assign('region', $region );
$smarty->assign('city', $city );
/* ----------------------------------------------------------------------
01.05.2023
Получаем заказы
---------------------------------------------------------------------- */
if (!$_SESSION['city']){
$city = \core::get_geo_api($_SERVER['REMOTE_ADDR'])['city'];
$_SESSION['city']=\DB::getValue("SELECT `id` FROM `city` WHERE `txt`=? LIMIT 1", $city);
}
$works=\DB::getAll("SELECT * FROM `quick-work` WHERE `status`=1 AND `city`=? ORDER BY `id` DESC", $_SESSION['city']);
require_once ('api/php/list_file.php');
for ($i=0; $i<count($works); $i++){
unset($list);
$list=list_file('img/quick-work/' . $_SERVER['SERVER_NAME'] . '/' . $works[$i]['id']);
if ($list)$count=count($list);
$works[$i]['img']=$list[rand(0, $count-1)];
$works[$i]['city']=\DB::getValue("SELECT `txt` FROM `city` WHERE `id`=?", $works[$i]['city']);
}
$smarty->assign('works', $works );
/* ----------------------------------------------------------------------
01.05.2023
Получаем заказ
---------------------------------------------------------------------- */
if ($_GET['id']){
$workInfo=\DB::getAll("SELECT * FROM `quick-work` WHERE `id`=?", $_GET['id']);
unset($list);
//все фото:
$fotos=list_file('img/quick-work/' . $_SERVER['SERVER_NAME'] . '/' . $_GET['id']);
$userInfo=\DB::getAll("SELECT * FROM `users` WHERE `id`=?", $workInfo[0]['user_id']);
$smarty->assign('fotos', $fotos );
$smarty->assign('userInfo', $userInfo );
//Количество откликов
$workInfo[0]['kvotklic']=\DB::getAll("SELECT count(*) FROM `quick-work-otklic` WHERE `work-id`=?", $_GET['id'])[0]['count(*)'];
$workInfo[0]['minCena']=\DB::getValue('SELECT `cena` FROM `quick-work-otklic` ORDER BY `cena` LIMIT 1' );
$smarty->assign('workInfo', $workInfo );
}
?>