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
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';
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class CartCrudController extends CubistMagicController
+{
+ protected $_modelNamespace = 'App\Models\Cart';
+ protected $_routeURL = 'cart';
+ protected $_singular = 'Cart';
+ protected $_plural = 'Carts';
+ protected $_clonable = true;
+ protected $_bulk = true;
+ protected $_oneInstance= false;
+}
namespace App\Http\Controllers\Admin;
-class ClientCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class ClientCrudController extends CubistMagicController
{
protected $_modelNamespace = 'App\Models\Client';
protected $_routeURL = 'client';
namespace App\Http\Controllers\Admin;
-class CrudController extends \App\Http\Controllers\Admin\ProductBaseController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class CrudController extends CubistMagicController
{
- protected $_modelNamespace = 'App\Models\Option';
+ protected $_modelNamespace = 'App\Models\ECommerceCommon';
protected $_routeURL = '';
protected $_singular = '';
protected $_plural = '';
namespace App\Http\Controllers\Admin;
-class LocaleCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class LocaleCrudController extends CubistMagicController
{
protected $_modelNamespace = 'App\Models\Locale';
protected $_routeURL = 'locale';
namespace App\Http\Controllers\Admin;
-class NewsCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class NewsCrudController extends CubistMagicController
{
protected $_modelNamespace = 'App\Models\News';
protected $_routeURL = 'news';
namespace App\Http\Controllers\Admin;
-class PageCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicNestedController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicNestedController;
+
+class PageCrudController extends CubistMagicNestedController
{
protected $_modelNamespace = 'App\Models\Page';
protected $_routeURL = 'page';
namespace App\Http\Controllers\Admin;
-class ProductCrudController extends \App\Http\Controllers\Admin\ProductBaseController
+use Cubist\Backpack\app\Magic\Controllers\App\Http\Controllers\Admin\ProductBaseController;
+
+class ProductCrudController extends App\Http\Controllers\Admin\ProductBaseController
{
protected $_modelNamespace = 'App\Models\Product';
protected $_routeURL = 'product';
namespace App\Http\Controllers\Admin;
-class ProductTypeCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class ProductTypeCrudController extends CubistMagicController
{
protected $_modelNamespace = 'App\Models\ProductType';
protected $_routeURL = 'producttype';
namespace App\Http\Controllers\Admin;
-class QuotesCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class QuotesCrudController extends CubistMagicController
{
protected $_modelNamespace = 'App\Models\QuoteRequest';
protected $_routeURL = 'quotes';
namespace App\Http\Controllers\Admin;
-class SettingsCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class SettingsCrudController extends CubistMagicController
{
protected $_modelNamespace = 'App\Models\Settings';
protected $_routeURL = 'settings';
namespace App\Http\Controllers\Admin;
-class SpecificationCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class SpecificationCrudController extends CubistMagicController
{
protected $_modelNamespace = 'App\Models\Specification';
protected $_routeURL = 'specification';
protected function _getBaseController()
{
- return ProductBaseController::class;
+ return 'ProductBaseController';
}
protected static function _getRelatedEntities()
/** @var $media Media */
$e = explode('/', $media->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];
}
}
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;
}
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();
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 = [];
if (sizeof($explodeRef) > 1) {
$options = json_decode($productsInfosBase[$id][0]['json'], true);
- if(!$options) {
+ if (!$options) {
return false;
}
}
$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;
|
*/
- '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' => [