HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/qas.sports-crowd.com/app/Http/Controllers/Api/ParameterApiController.php
<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use App\Http\Controllers\TermConditionController;
use App\Parameter;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;

class ParameterApiController extends Controller
{

  public function info(Request $request)
  {
    // Comentado temporal, mientras se ajusta proceso de variables en el APP
    /*if ($request->get('keys') == null) {
      $parameters = Parameter::with('terms')->first();
    } else {
      $keys = explode(',', $request->get('keys'));
      $parameters = Parameter::select($keys)->first();
    }*/
    if (!Cache::get('parameters')) {
      $parameters = Parameter::with('terms')->first();
      $newParameters = $parameters->first();
      Cache::put('parameters', $newParameters, config('cache.time'));
    } else {
      $newParameters = Cache::get('parameters');
    }

    $termConditionController = new TermConditionController;
    $term = $termConditionController->getTermsActive();
    if ($term) {
      $newParameters->term_id = $term->id;
      $newParameters->terms   = $term;
    }
    $data = array('status' => 'success', 'parameters' => $newParameters);
    return response()->json($data, 200);
  }

  public function version($versionD)
  {
    $parameters = Parameter::select('minimal_version_delivery')->first();
    $version    = intval(str_replace(".", "", $parameters->minimal_version_delivery));
    $versionD   = intval(str_replace(".", "", $versionD));
    if ($versionD >= $version) {
      return array('r' => true);
    } else {
      return array('r' => false);
    }
  }
}