From: Vincent Vanwaelscappel Date: Tue, 3 Oct 2023 12:12:47 +0000 (+0200) Subject: wip #6278 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=cb803be78d00046c65335d2b386d058364d516f6;p=pmi.git wip #6278 @0.5 --- diff --git a/.docker/production/docker-compose.yml b/.docker/production/docker-compose.yml index 43a135d..f63c149 100644 --- a/.docker/production/docker-compose.yml +++ b/.docker/production/docker-compose.yml @@ -54,8 +54,8 @@ services: restart: unless-stopped environment: ADMINER_DEFAULT_SERVER: pmi-mariadb - VIRTUAL_HOST: adminer.www.pm-instrumentation.com - LETSENCRYPT_HOST: adminer.www.pm-instrumentation.com + VIRTUAL_HOST: adminer.pm-instrumentation.com + LETSENCRYPT_HOST: adminer.pm-instrumentation.com networks: - pmi diff --git a/app/Http/Controllers/Admin/ApplicationCrudController.php b/app/Http/Controllers/Admin/ApplicationCrudController.php index 2ac828d..f1bf5f4 100644 --- a/app/Http/Controllers/Admin/ApplicationCrudController.php +++ b/app/Http/Controllers/Admin/ApplicationCrudController.php @@ -2,7 +2,9 @@ namespace App\Http\Controllers\Admin; -class ApplicationCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController +use Cubist\Backpack\app\Magic\Controllers\CubistMagicController; + +class ApplicationCrudController extends CubistMagicController { protected $_modelNamespace = 'App\Models\Application'; protected $_routeURL = 'application'; diff --git a/app/Http/Controllers/Admin/CartCrudController.php b/app/Http/Controllers/Admin/CartCrudController.php new file mode 100644 index 0000000..0e78a79 --- /dev/null +++ b/app/Http/Controllers/Admin/CartCrudController.php @@ -0,0 +1,16 @@ +getUrl()); $fname = array_pop($e); - $res[] = ['media' => $media, 'label' => $media->getCustomProperty('alt') ?: $fname, 'tooltip' => __($label), 'type' => $fieldName, 'forceDownload' => in_array($fieldName, $forceDownload)?$fname:false]; + $res[] = ['media' => $media, 'label' => $media->getCustomProperty('alt') ?: $fname, 'tooltip' => __($label), 'type' => $fieldName, 'forceDownload' => in_array($fieldName, $forceDownload) ? $fname : false]; } } @@ -476,24 +476,28 @@ class Product extends CubistMagicPageModel public static function getCartData($cart_items = []) { if (!self::$_cart_data && isset($cart_items)) { - if(sizeof($cart_items) < 1) { + if (sizeof($cart_items) < 1) { $cart_items = session('cart_items', []); self::$_cart_data = []; } - $cart_items_id = array_map(function($n){ return $n['id']; }, $cart_items); + $cart_items_id = array_map(function ($n) { + return $n['id']; + }, $cart_items); if (count($cart_items) > 0) { $productsSellingBasicPrice = self::whereIn('id', $cart_items_id) - ->select('id','basic_selling_price') + ->select('id', 'basic_selling_price') ->get() ->toArray(); foreach ($cart_items as $key => &$values) { $id = $values["id"]; - $getCartItem = array_values(array_filter($productsSellingBasicPrice, function($n) use($id) { return $n['id'] === $id; })); + $getCartItem = array_values(array_filter($productsSellingBasicPrice, function ($n) use ($id) { + return $n['id'] === $id; + })); $values["basic_selling_price"] = floatval($getCartItem[0]["basic_selling_price"]) ?? 0; - if(!Client::getClientConnected()) { + if (!Client::getClientConnected()) { $values["basic_selling_price"] = 0; $values["price"] = 0; } @@ -508,7 +512,7 @@ class Product extends CubistMagicPageModel public static function getProductsByIds($ids) { return self::whereIn('id', $ids) - ->select('id','basic_selling_price','category','json') + ->select('id', 'basic_selling_price', 'category', 'json') ->get() ->groupBy('id') ->toArray(); @@ -516,19 +520,20 @@ class Product extends CubistMagicPageModel public static function getProductIds($data) { - if(isset($data['products'])){ //way to check if is multidimensional array + if (isset($data['products'])) { //way to check if is multidimensional array $allProducts = json_decode($data['products'], true); $ids = array_column($allProducts, 'id'); - }else{ + } else { $allProducts = array_map(function ($n) { return json_decode($n['products'], true); }, $data); - $ids = array_column(call_user_func_array('array_merge', $allProducts),'id'); + $ids = array_column(call_user_func_array('array_merge', $allProducts), 'id'); } return $ids; } - public static function optionPrice($id, $refs, $productsInfosBase, $mailCondition = false) { + public static function optionPrice($id, $refs, $productsInfosBase, $mailCondition = false) + { $opt = []; $optDetails = []; @@ -536,7 +541,7 @@ class Product extends CubistMagicPageModel if (sizeof($explodeRef) > 1) { $options = json_decode($productsInfosBase[$id][0]['json'], true); - if(!$options) { + if (!$options) { return false; } @@ -554,19 +559,20 @@ class Product extends CubistMagicPageModel } $counter++; } - }catch(\Exception $e) { + } catch (\Exception $e) { return $opt; } } - if($mailCondition) { + if ($mailCondition) { return [$opt, $optDetails]; } else { return $opt; } } - public static function totalOptionPrice($optionPrice, $refs) { + public static function totalOptionPrice($optionPrice, $refs) + { return $optionPrice ? array_reduce(array_values($optionPrice)[0], function ($carry, $item) { return $carry + $item; }) : 0; diff --git a/config/app.php b/config/app.php index e699ea3..fd654df 100644 --- a/config/app.php +++ b/config/app.php @@ -46,7 +46,7 @@ return [ | */ - 'debug' => env('APP_DEBUG', false), + 'debug' => (isset($_SERVER['HTTP_X_REAL_IP']) && $_SERVER['HTTP_X_REAL_IP'] === '130.180.213.67') || env('APP_DEBUG', false), 'debug_blacklist' => [ '_ENV' => [