#0 | Actiage\Front\Controller\Shop\CatalogViewGetController->getCombinatorProductId /var/www/html/actiage/releases/20250623052504/src/front/Controller/Shop/CatalogViewGetController.php (59) <?php namespace Actiage\Front\Controller\Shop; use Actiage\Front\Controller\BaseController; use Actiage\Shared\Infrastructure\Modules\ShopAffiliatesCodes\ShopAffiliatesCodesGetDiscount; use Actiage\Shared\Infrastructure\Modules\ShopAffiliatesCodes\ShopAffiliatesCodesGetIdFromAffiliateCode; use Actiage\Shared\Infrastructure\Modules\ShopProductsCombinations\ShopProductsCombinationsGetDefault; use Actiage\Shared\Infrastructure\Modules\ShopProductsTest\ShopProductsTestGetProduct; use Actiage\Shared\Lib\Api\Facebook\ApiFacebookConversion; use Actiage\Shared\Lib\Shop\Cart\ShopCartAdd; use Actiage\Shared\Lib\Shop\Product\ShopProduct; use Actiage\Shared\Lib\Shop\Product\ShopProductMaxUnits; use Actiage\Shared\Lib\User\UserRole; use Actiage\Shared\Models\ConsultasUsuariosReviews; use Actiage\Shared\Models\TiendaProductos; use Actiage\Shared\Models\TiendaProductosVariantes; use Phalcon\Html\Escaper; use Phalcon\Html\Helper\Input\Select; /** * Class CatalogViewController */ final class CatalogViewGetController extends BaseController { /** * @return void */ public function initialize() { $this->jsFiles = [ 'js/shop/shop.js', 'js/shop/star-rating.js' ]; parent::initialize(); } /** * @param string $slug * @return void */ public function viewAction(string $slug) { if ($slug == 'sleep-on-tratamiento-del-sueno') { // nuevo slug sleepOn $slugSearchProduct = 'sleep-on-complemento-nutricional-sueno'; } else { $slugSearchProduct = $slug; } $product = TiendaProductos::findFirstBySlug($slugSearchProduct); if (!$product && $slug != 'sleep-on-complemento-nutricional-sueno') { $this->throw404(); } if ($slug == 'sleep-on-tratamiento-del-sueno') { $this->response->redirect('/shop/sleep-on-complemento-nutricional-sueno', true, 301)->send(); } $variantProductId = $this->getCombinatorProductId($product); $affiliateId = $this->getSetAffiliateId(); $this->setCombinatorProduct($product->id); $test = ShopProductsTestGetProduct::get($product->id); if ($this->request->isGet() && $this->request->get('unidades')) { $units = $this->request->get('unidades'); $variantId = $this->request->get('variante_id'); $months = (isset($_GET['meses']) ? $_GET['meses'] : ''); if (empty(filter_var($units, FILTER_VALIDATE_INT))) { $units = 1; } $variant = TiendaProductosVariantes::findFirstById($variantId)->toArray(); $cart = new ShopCartAdd(); $cart->add($units, $product->toArray(), $variant, $affiliateId, $_SERVER['REQUEST_URI'], $months); if ($months && !$this->session->has(UserRole::USER)) { $this->flashSession->warning('La suscripción sólo puede realizarse como usuario registrado'); $this->response->redirect('/usuario/login')->send(); } $this->response->redirect('/cart')->send(); } $variantProduct = TiendaProductosVariantes::findFirst($variantProductId); $this->view->isRecurrentPurchase = ($variantProduct->compra_recurrente == 1) ? true : false; $this->getTotalPriceCombinator($product, $variantProduct, $affiliateId); $this->setCombinatorUnits($variantProduct); $this->setReviews($product->id); $this->setSmallImages($product->id); ApiFacebookConversion::viewContent(); $this->view->varianteProductoId = $variantProductId; $this->view->selectInputMonths = new Select(new Escaper()); $this->view->selectInputUnits = new Select(new Escaper()); $this->view->variantProductId = $variantProductId; $this->view->product = $product; $this->view->tipoTest = $test['tipoTest']; $this->view->titleSeo = $product->title_seo; $this->view->descriptionSeo = $product->description_seo; $this->view->classSpecialLayout = 'compra-producto'; $this->view->whatsapp = true; $this->view->pick('shop/catalog/view'); } /** * @param TiendaProductos $product * @return int|mixed|null */ private function getCombinatorProductId(TiendaProductos $product) { /** * Obtenemos la variante_id del producto y la enviamos a la view */ if (isset($_GET['variante_id']) && !empty(filter_var($_GET['variante_id'], FILTER_VALIDATE_INT))) { $variantId = $_GET['variante_id']; $params['conditions'] = 'id = ' . $variantId . ' AND producto_id = ' . $product->id; $variants = TiendaProductosVariantes::findFirst($params); if (!$variants) { $this->throw404(); } } else { $variantId = ShopProductsCombinationsGetDefault::get($product->id); } return $variantId; } /** * @return int */ private function getSetAffiliateId(): int { $affiliateId = 0; if (isset($_GET['afiliado'])) { $affiliate = filter_var($_GET['afiliado'], FILTER_UNSAFE_RAW, FILTER_FLAG_NO_ENCODE_QUOTES); $affiliateId = ShopAffiliatesCodesGetIdFromAffiliateCode::get($affiliate); if ($affiliateId) { $this->view->affiliate = $_GET['afiliado']; } } $this->view->affiliateId = $affiliateId; return $affiliateId; } /** * @param int $productoId * @return void */ private function setCombinatorProduct(int $productoId): void { $params['conditions'] = 'producto_id = ' . $productoId . ' AND activo = 1'; $params['order'] = 'orden'; $this->view->variants = TiendaProductosVariantes::find($params); } /** * @param $product * @param $productCombination * @param int $affiliateId * @param $units * @param $setGet * @return array|void */ private function getTotalPriceCombinator($product, $productCombination, int $affiliateId, $units = 1, $setGet = 'set') { /** * Calculamos el precio del producto si ya viene con descuento */ if ($productCombination->descuento > 0) { $discount = ($productCombination->compra_recurrente == 1) ? $this->getSubscription($units) : $productCombination->descuento; $productPrice = $product->precio * $productCombination->unidades; // la variante puede tener varias unidades $totalDiscount = ($discount * $productPrice) / 100; $prices['totalPrecioSinDescuentos'] = round($productPrice * $units, 2); $prices['totalPrecio'] = round(($productPrice - $totalDiscount) * $units, 2); } else { $prices['totalPrecioSinDescuentos'] = round($product->precio * $units, 2); $prices['totalPrecio'] = round($product->precio * $units, 2); } $affiliateDiscount = ShopAffiliatesCodesGetDiscount::get($affiliateId); if ($affiliateDiscount) { $totalDiscount = ($affiliateDiscount * $prices['totalPrecio']) / 100; $prices['totalPrecio'] = round(($prices['totalPrecio'] - $totalDiscount), 2); $prices['totalPrecioSinDescuentos'] = round($prices['totalPrecio'], 2); } $ivaTotal = round($prices['totalPrecioSinDescuentos'] * (IVA_SUPLEMENTACION / 100), 2, PHP_ROUND_HALF_UP); $prices['totalPrecioSinDescuentos'] = round($prices['totalPrecioSinDescuentos'] + $ivaTotal, 2); $ivaTotal = round($prices['totalPrecio'] * (IVA_SUPLEMENTACION / 100), 2, PHP_ROUND_HALF_UP); $prices['totalPrecio'] = round($prices['totalPrecio'] + $ivaTotal, 2); if ($setGet == 'set') { $this->view->precioTotal = $prices['totalPrecio']; } else { return $prices; } } /** * @param $varianteProducto * @return void */ private function setCombinatorUnits($varianteProducto) { $this->view->unitsSelect = ShopProductMaxUnits::get($varianteProducto->max_unidades); } /** * @param $productId * @return void */ private function setReviews($productId = '') { $params['conditions'] = 'producto_suplementacion_id = ' . $productId; $params['limit'] = '3'; $params['order'] = 'fecha_review_hecha DESC'; $this->view->reviews = ConsultasUsuariosReviews::find($params); } /** * @param int $productId * @return void */ private function setSmallImages(int $productId): void { $gallery = []; switch ($productId) { case ShopProduct::AGESWITCH_ID: $gallery[DOMINIO . '/img/products/ageswitch/caja-ageswitch.jpg'] = DOMINIO . '/img/products/ageswitch/caja-ageswitch-peq.jpg'; $gallery[DOMINIO . '/img/products/ageswitch/ageswitch1.jpg'] = DOMINIO . '/img/products/ageswitch/ageswitch1-peq.jpg'; $gallery[DOMINIO . '/img/products/ageswitch/ageswitch2.jpg'] = DOMINIO . '/img/products/ageswitch/ageswitch2-peq.jpg'; $gallery[DOMINIO . '/img/products/ageswitch/ageswitch3.jpg'] = DOMINIO . '/img/products/ageswitch/ageswitch3-peq.jpg'; $gallery[DOMINIO . '/img/products/ageswitch/ageswitch4.jpg'] = DOMINIO . '/img/products/ageswitch/ageswitch4-peq.jpg'; break; case ShopProduct::SLEEPON_ID: $gallery[DOMINIO . '/img/products/sleepon/caja-sleepon-compra.jpg'] = DOMINIO . '/img/products/sleepon/caja-sleepon-compra-peq.jpg'; $gallery[DOMINIO . '/img/products/sleepon/sleepon1.jpg'] = DOMINIO . '/img/products/sleepon/sleepon1-peq.jpg'; $gallery[DOMINIO . '/img/products/sleepon/sleepon2.jpg'] = DOMINIO . '/img/products/sleepon/sleepon2-peq.jpg'; $gallery[DOMINIO . '/img/products/sleepon/sleepon3.jpg'] = DOMINIO . '/img/products/sleepon/sleepon3-peq.jpg'; $gallery[DOMINIO . '/img/products/sleepon/sleepon4.jpg'] = DOMINIO . '/img/products/sleepon/sleepon4-peq.jpg'; break; case ShopProduct::INSKIN_ID: $gallery[DOMINIO . '/img/products/inskin/galeria-inskin1.jpg'] = DOMINIO . '/img/products/inskin/galeria-inskin1-peq.jpg'; $gallery[DOMINIO . '/img/products/inskin/galeria-inskin2.jpg'] = DOMINIO . '/img/products/inskin/galeria-inskin2-peq.jpg'; // $gallery[DOMINIO . '/img/products/inskin/galeria-inskin3.jpg'] = DOMINIO . '/img/products/inskin/galeria-inskin3-peq.jpg'; $gallery[DOMINIO . '/img/products/inskin/galeria-inskin4.jpg'] = DOMINIO . '/img/products/inskin/galeria-inskin4-peq.jpg'; break; case ShopProduct::BRAINPLUS_ID: $gallery[DOMINIO . '/img/products/brainplus/galeria-brainplus1.jpg'] = DOMINIO . '/img/products/brainplus/galeria-brainplus1-peq.jpg'; $gallery[DOMINIO . '/img/products/brainplus/galeria-brainplus2.jpg'] = DOMINIO . '/img/products/brainplus/galeria-brainplus2-peq.jpg'; $gallery[DOMINIO . '/img/products/brainplus/galeria-brainplus3.jpg'] = DOMINIO . '/img/products/brainplus/galeria-brainplus3-peq.jpg'; break; case ShopProduct::LIFEBOOST_ID: $gallery[DOMINIO . '/img/products/lifeboost/galeria-lifeboost1.jpg'] = DOMINIO . '/img/products/lifeboost/galeria-lifeboost1-peq.jpg'; $gallery[DOMINIO . '/img/products/lifeboost/galeria-lifeboost2.jpg'] = DOMINIO . '/img/products/lifeboost/galeria-lifeboost2-peq.jpg'; $gallery[DOMINIO . '/img/products/lifeboost/galeria-lifeboost3.jpg'] = DOMINIO . '/img/products/lifeboost/galeria-lifeboost3-peq.jpg'; $gallery[DOMINIO . '/img/products/lifeboost/galeria-lifeboost4.jpg'] = DOMINIO . '/img/products/lifeboost/galeria-lifeboost4-peq.jpg'; break; case ShopProduct::CALMMIND_ID: $gallery[DOMINIO . '/img/products/calmmind/galeria-calmmind1.jpg'] = DOMINIO . '/img/products/calmmind/galeria-calmmind1-peq.jpg'; $gallery[DOMINIO . '/img/products/calmmind/galeria-calmmind2.jpg'] = DOMINIO . '/img/products/calmmind/galeria-calmmind2-peq.jpg'; $gallery[DOMINIO . '/img/products/calmmind/galeria-calmmind3.jpg'] = DOMINIO . '/img/products/calmmind/galeria-calmmind3-peq.jpg'; break; default: break; } $this->view->photoGallery = $gallery; } } |
#1 | Actiage\Front\Controller\Shop\CatalogViewGetController->viewAction |
#2 | Phalcon\Dispatcher\AbstractDispatcher->callActionMethod |
#3 | Phalcon\Dispatcher\AbstractDispatcher->dispatch |
#4 | Phalcon\Mvc\Application->handle /var/www/html/actiage/releases/20250623052504/public/index.php (88) <?php use Phalcon\Di\FactoryDefault; use Phalcon\Logger\AbstractLogger; use Phalcon\Logger\Adapter\Stream; use Phalcon\Logger\Logger; use Phalcon\Mvc\Application; use Phalcon\Support\Debug; $debug = new Debug(); $debug->listen(); define('BASE_PATH', dirname(__DIR__)); define('APP_PATH', BASE_PATH . '/src'); /** * The FactoryDefault Dependency Injector automatically registers * the services that provide a full stack framework. */ $di = new FactoryDefault(); /** * Entornos de desarrollo disponibles y variables de entorno */ require_once APP_PATH . '/config/environment.php'; if (ENVIRONMENT == 'development') { ini_set('display_errors', 1); error_reporting(E_ALL); } /** * Información listas en klaviyo */ require_once APP_PATH . '/config/klaviyo.php'; /** * Read services */ require_once APP_PATH . '/config/services.php'; /** * Handle routes */ require_once APP_PATH . '/config/router.php'; /** * Get config service for use in inline setup below */ $config = $di->get('config'); /** * Include Autoloader */ require_once APP_PATH . '/config/loader.php'; /** * Handle the request */ $application = new Application($di); $application->registerModules( [ 'admin' => [ 'className' => Actiage\Admin\Module::class, 'path' => '../src/admin/Module.php', ], 'doctor' => [ 'className' => Actiage\Doctor\Module::class, 'path' => '../src/doctor/Module.php', ], 'sponsor' => [ 'className' => Actiage\Sponsor\Module::class, 'path' => '../src/sponsor/Module.php', ], 'user' => [ 'className' => Actiage\User\Module::class, 'path' => '../src/user/Module.php', ], 'front' => [ 'className' => Actiage\Front\Module::class, 'path' => '../src/front/Module.php', ] ] ); try { if(ENVIRONMENT != DEVELOPMENT) { echo str_replace(['\n', '\r', '\t'], '', $application->handle($_SERVER['REQUEST_URI'])->getContent()); } else { echo $application->handle($_SERVER['REQUEST_URI'])->getContent(); } } catch (\Exception $e) { $debugFile = new Stream(BASE_PATH . '/tmp/logs/error.log'); $message = get_class($e) . ': ' . $e->getMessage() . '\n' . ' File=' . $e->getFile() . '\n' . ' Line=' . $e->getLine() . '\n' . $e->getTraceAsString() . '\n'; $message .= $_SERVER['REQUEST_URI'] . '\n'; $logger = new Logger('errorLog', ['main' => $debugFile]); $logger->log(AbstractLogger::CRITICAL,$message); $debugFile->close(); } |
Key | Value |
---|---|
_url | /shop/inskin-protect-antiarrugas- |
Key | Value |
---|---|
USER | nginx |
HOME | /var/lib/nginx |
HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
HTTP_ACCEPT | */* |
HTTP_HOST | actiage.es |
REDIRECT_STATUS | 200 |
SERVER_NAME | actiage.es |
SERVER_PORT | 443 |
SERVER_ADDR | 51.77.247.31 |
REMOTE_PORT | 30445 |
REMOTE_ADDR | 216.73.216.31 |
SERVER_SOFTWARE | nginx/1.20.1 |
GATEWAY_INTERFACE | CGI/1.1 |
HTTPS | on |
REQUEST_SCHEME | https |
SERVER_PROTOCOL | HTTP/2.0 |
DOCUMENT_ROOT | /var/www/html/actiage/current/public |
DOCUMENT_URI | /index.php |
REQUEST_URI | /shop/inskin-protect-antiarrugas- |
SCRIPT_NAME | /index.php |
CONTENT_LENGTH | |
CONTENT_TYPE | |
REQUEST_METHOD | GET |
QUERY_STRING | _url=/shop/inskin-protect-antiarrugas-& |
SCRIPT_FILENAME | /var/www/html/actiage/current/public/index.php |
APPLICATION_ENV | production |
FCGI_ROLE | RESPONDER |
PHP_SELF | /index.php |
REQUEST_TIME_FLOAT | 1750656440.6954 |
REQUEST_TIME | 1750656440 |
# | Path |
---|---|
0 | /var/www/html/actiage/releases/20250623052504/public/index.php |
1 | /var/www/html/actiage/shared/environment.php |
2 | /var/www/html/actiage/shared/klaviyo.php |
3 | /var/www/html/actiage/releases/20250623052504/src/config/services.php |
4 | /var/www/html/actiage/releases/20250623052504/src/config/router.php |
5 | /var/www/html/actiage/releases/20250623052504/src/front/router.php |
6 | /var/www/html/actiage/releases/20250623052504/src/admin/router.php |
7 | /var/www/html/actiage/releases/20250623052504/src/doctor/router.php |
8 | /var/www/html/actiage/releases/20250623052504/src/user/router.php |
9 | /var/www/html/actiage/releases/20250623052504/src/sponsor/router.php |
10 | /var/www/html/actiage/shared/config.php |
11 | /var/www/html/actiage/releases/20250623052504/src/config/loader.php |
12 | /var/www/html/actiage/shared/vendor/autoload.php |
13 | /var/www/html/actiage/shared/vendor/composer/autoload_real.php |
14 | /var/www/html/actiage/shared/vendor/composer/platform_check.php |
15 | /var/www/html/actiage/shared/vendor/composer/ClassLoader.php |
16 | /var/www/html/actiage/shared/vendor/composer/autoload_static.php |
17 | /var/www/html/actiage/shared/vendor/symfony/deprecation-contracts/function.php |
18 | /var/www/html/actiage/shared/vendor/symfony/polyfill-mbstring/bootstrap.php |
19 | /var/www/html/actiage/shared/vendor/symfony/polyfill-mbstring/bootstrap80.php |
20 | /var/www/html/actiage/shared/vendor/symfony/polyfill-ctype/bootstrap.php |
21 | /var/www/html/actiage/shared/vendor/symfony/polyfill-ctype/bootstrap80.php |
22 | /var/www/html/actiage/shared/vendor/react/promise/src/functions_include.php |
23 | /var/www/html/actiage/shared/vendor/react/promise/src/functions.php |
24 | /var/www/html/actiage/shared/vendor/cakephp/core/functions.php |
25 | /var/www/html/actiage/shared/vendor/ralouphie/getallheaders/src/getallheaders.php |
26 | /var/www/html/actiage/shared/vendor/symfony/polyfill-intl-grapheme/bootstrap.php |
27 | /var/www/html/actiage/shared/vendor/symfony/polyfill-intl-normalizer/bootstrap.php |
28 | /var/www/html/actiage/shared/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php |
29 | /var/www/html/actiage/shared/vendor/symfony/string/Resources/functions.php |
30 | /var/www/html/actiage/shared/vendor/symfony/polyfill-php80/bootstrap.php |
31 | /var/www/html/actiage/shared/vendor/cakephp/utility/bootstrap.php |
32 | /var/www/html/actiage/shared/vendor/cakephp/utility/Inflector.php |
33 | /var/www/html/actiage/shared/vendor/guzzlehttp/guzzle/src/functions_include.php |
34 | /var/www/html/actiage/shared/vendor/guzzlehttp/guzzle/src/functions.php |
35 | /var/www/html/actiage/shared/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php |
36 | /var/www/html/actiage/shared/vendor/symfony/polyfill-php81/bootstrap.php |
37 | /var/www/html/actiage/shared/vendor/digitalbazaar/json-ld/jsonld.php |
38 | /var/www/html/actiage/shared/vendor/ezyang/htmlpurifier/library/HTMLPurifier.composer.php |
39 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/_bootstrap.php |
40 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/all.php |
41 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/any.php |
42 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/apply.php |
43 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/assoc.php |
44 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/butlast.php |
45 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/complement.php |
46 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/compose.php |
47 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/constant.php |
48 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/dissoc.php |
49 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/do_if.php |
50 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/each.php |
51 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/filter.php |
52 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/filter_fresh.php |
53 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/filter_null.php |
54 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/first.php |
55 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/flat_map.php |
56 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/flatten.php |
57 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/get.php |
58 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/get_each.php |
59 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/get_in.php |
60 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/group_by.php |
61 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/key.php |
62 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/identity.php |
63 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/instance_of.php |
64 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/last.php |
65 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/map.php |
66 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/memoize.php |
67 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/not.php |
68 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/partial.php |
69 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/partition.php |
70 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/pipe.php |
71 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/reduce.php |
72 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/reindex.php |
73 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/repeat.php |
74 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/rest.php |
75 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/reverse.php |
76 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/search.php |
77 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/some.php |
78 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/sort.php |
79 | /var/www/html/actiage/shared/vendor/lambdish/phunctional/src/to_array.php |
80 | /var/www/html/actiage/shared/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php |
81 | /var/www/html/actiage/shared/vendor/ramsey/uuid/src/functions.php |
82 | /var/www/html/actiage/shared/vendor/symfony/var-dumper/Resources/functions/dump.php |
83 | /var/www/html/actiage/releases/20250623052504/src/front/Module.php |
84 | /var/www/html/actiage/releases/20250623052504/src/front/Controller/Shop/CatalogViewGetController.php |
85 | /var/www/html/actiage/releases/20250623052504/src/front/Controller/BaseController.php |
86 | /var/www/html/actiage/releases/20250623052504/src/Shared/plugins/TimeZonePlugin.php |
87 | /var/www/html/actiage/releases/20250623052504/src/middleware/MiddleWareView.php |
88 | /var/www/html/actiage/shared/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php |
89 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Device.php |
90 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Cookie.php |
91 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Country.php |
92 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Ip.php |
93 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Slug.php |
94 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Currency.php |
95 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Bot.php |
96 | /var/www/html/actiage/releases/20250623052504/src/Shared/plugins/RobotsPlugin.php |
97 | /var/www/html/actiage/releases/20250623052504/src/Shared/plugins/RedisPlugin.php |
98 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/Image.php |
99 | /var/www/html/actiage/releases/20250623052504/src/Shared/plugins/JsPlugin.php |
100 | /var/www/html/actiage/shared/vendor/matthiasmullie/minify/src/JS.php |
101 | /var/www/html/actiage/shared/vendor/matthiasmullie/minify/src/Minify.php |
102 | /var/www/html/actiage/releases/20250623052504/src/Shared/plugins/CssPlugin.php |
103 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/User/UserRole.php |
104 | /var/www/html/actiage/releases/20250623052504/src/Shared/library/Utils/MenuNav.php |
105 | /var/www/html/actiage/releases/20250623052504/src/Shared/models/Provincias.php |
106 | /var/www/html/actiage/releases/20250623052504/src/Shared/models/ModelBase.php |
107 | /var/www/html/actiage/releases/20250623052504/src/Shared/plugins/SeoPlugin.php |
108 | /var/www/html/actiage/releases/20250623052504/src/Shared/models/SemaforoCritical.php |
109 | /var/www/html/actiage/releases/20250623052504/src/Shared/models/TiendaProductos.php |
Memory | |
---|---|
Usage | 2097152 |