Certificatul de urbanism - ce este, cine are nevoie de el și cum îl obții

9 September 2021 • Article

Certificatul de urbanism - ce este, cine are nevoie de el și cum îl obții

Certificatul de urbanism este un document esențial, care, alături de autorizația de construcție, permite construcția sau reabilitarea unei construcții în condiții de legalitate. În absența certificatului de urbanism, nu poți obține autorizația de construcție. Conform deciziilor din aprilie 2019, luate de Înalta Curte de Casație și Justiție, dreptul de proprietate asupra unei construcții nu poate fi dobândit în absența celor două documente.

  • Ce este certificatul de urbanism
  • Acte necesare pentru obținerea certificatului de urbanism
  • Etapele construirii unei case

Ce este certificatul de urbanism

Construirea unei case sau a unui ansamblu rezidential implică parcurgerea câtorva etape obligatorii, care necesită depunerea de documente care au legătură cu viitoarea construcție și achitarea unor taxe, conform numărului de metri pătrați ai construcției care urmează a fi ridicată. Certificatul de urbanism nu ține loc de autorizație de construcție, dar acest din urmă act nu poate fi eliberat în absența primului.

În certificatul de urbanism, emis la cererea constructorului sau a viitorului proprietar, se regăsesc următoarele informații:

  • poziția construcției ce urmează a fi executată;
  • regimul de înălțime al viitoarei construcții;
  • valorile maxime pentru coeficientul de utilizare al terenului și procentul de ocupare al terenului.

Concret, certificatul de urbanism este un act de informare, prin care autoritățile administrative locale sau județene, după caz, impun constructorului detaliile referitoare la regimul juridic, economic și tehnic al terenurilor și construcțiilor existente la data solicitării.

În același certificat, sunt cuprinse:

  • cerințele și condițiile urbanistice care urmează să fie îndeplinite în funcție de specificul amplasamentului;
  • lista cuprinzând avizele și acordurile legale, necesare în vederea autorizării construcției.

Cadrul legal

Reglementările din construcții sunt stipulate în legea 50/1991 privind autorizarea executării lucrărilor de construcții, cu modificările ulterioare. Adnotări și completări importante la lege au avut loc în 2019. Conform prevederilor actuale, procedura de obținere a certificatului de urbanism, dar și a altor acte necesare demarării sau continuării construcțiilor, au fost simplificate și clarificate.

Principalele modificări sunt scurtarea duratei de la depunerea cererii la eliberarea certificatului de urbanism de la 30 la 15 zile lucrătoare și posibilitatea emiterii, în funcție de gradul de informatizare al primăriei, și în format digital.

Un alt aspect important este acela că funcționarii din primării nu mai pot refuza emiterea certificatului decât prin formularea, în scris, a unui motiv legal și temeinic. Orice abuz se pedepsește cu amendă care ajunge la 5000 de lei. Concomitent, autoritățile locale își asumă responsabilitatea pentru emiterea certificatelor de urbanism, astfel că prejudiciile cauzate de rețelele de gaz sau de apă care pot fi deteriorate în timpul construcției, cad în sarcina autorităților.

În cazul încălcării acestor dispoziții, se poate face sesizare în scris (sau online, la adresa isc@isc.gov.ro) la Inspectoratul de Stat în Construcții (ISC). Se recomandă explicarea în amănunt, cu eventuale acte justificative, a nemulțumirii sau exceselor comise de administrațiile locale, care au obligația, în condițiile legii, să elibereze certificatul de urbanism, sau alte acte necesare pentru demararea unei construcții.


Acte necesare pentru obținerea certificatului de urbanism

Certificatul de urbanism se emite, în baza unei cereri prealabile, de către biroul de Urbanism al localității pe aria căreia urmează a fi ridicată o construcție. Certificatul este semnat de președintele consiliului județean sau de primar, după caz, de secretar și de arhitectul-șef sau de către persoana cu responsabilitate în domeniul amenajării teritoriului din aparatul propriu al autorității administrației publice emitente, responsabilitatea emiterii acestuia revenind semnatarilor, potrivit atribuțiilor stabilite conform legii.

Certificatul cuprinde: elementele de identificare ale solicitantului, dar și pe cele ale viitorului imobil pentru care se solicită certificatul și elementele ce definesc scopul solicitării.

Pentru obținerea certificatului, sunt necesare următoarele acte:

  • cerere tip pentru emiterea certificatului de urbanism;
  • elementele de identificare a imobilului pentru care se solicită emiterea certificatului de urbanism, respectiv localitate, număr cadastral și număr de carte funciară, în cazul în care legea nu dispune altfel;
  • scopul solicitării;
  • chitanța pentru plata taxei de eliberare a certificatului de urbanism;
  • act de proprietate (teren sau construcție, dacă este vorba despre o reabilitare);
  • plan topografic și plan cadastral, pentru imobilele neînscrise în evidențele de cadastru și publicitate imobiliară și plan de încadrare în zonă, la una din scările 1:10.000, 1:5.000, 1:2.000, 1:1.000 ,1:500, după caz, eliberat la cerere, de către oficiul de cadastru și publicitate imobiliară;
  • pentru imobilele înscrise în evidențele de cadastru și publicitate imobiliară: extras din planul cadastral și extras de carte funciară pentru informare, actualizate la zi, eliberate la cerere, de către biroul de cadastru și publicitate imobiliară;
  • avize de la instituțiile abilitate de la caz la caz - pentru locuințele unifamiliale, nu mai sunt necesare avize de mediu, sanitare, de exemplu, iar rolul acestora este strict tehnic, în funcție de destinația viitoare a clădirii. Există situații speciale, când trebuie îndeplinite anumite norme pentru construcții ori în cazul clădirilor de patrimoniu pentru restaurare;
  • avize pentru branșarea la infrastructura edilitară și a căilor de comunicații;
  • avize specifice unor zone cu restricții (de exemplu, construcțiile realizate în ariile protejate).

Informații referitoare la detaliile specifice pentru fiecare unitate administrativă trebuie solicitate de la primăria sau de la Oficiul de sector/județean al Inspectoratului pentru Construcții, care poate spune cu precizie ce avize sunt necesare pentru fiecare situație în parte.

Mai trebuie menționat că, dacă documentele depuse nu sunt conforme sau nu sunt complete, solicitantul este anunțat în termen de cinci zile lucrătoare despre necesitatea unor acte suplimentare, iar acestea trebuie indicate cu exactitate de autoritatea competentă.

Taxe pentru obținerea certificatului de urbanism

Pentru a putea construi sau renova o clădire, în mod legal, este necesară plata unor taxe pentru obținerea certificatului de urbanism și, ulterior, a autorizației de construire. Taxa este calculată în funcție de suprafața construită, în cazul certificatului de urbanism și conform valorii estimate a clădirii, în cazul autorizației de construire.

Taxa pentru dobândirea certificatului de urbanism a fost stabilită prin dispozițiile Codului Fiscal (articolul 474) și se raportează la numărul de metri din proiect, în funcție de mediul urban sau rural unde urmează să fie amplasată construcția.

Taxele în mediul urban sunt calculate pentru fiecare metru pătrat construit, astfel:

  • până la 150 de metri pătrați - între 5 și 6 lei;
  • între 151 și 250 de metri pătrați - 6-7 lei;
  • între 251 și 500 de metri pătrați - 7-9 lei;
  • între 501 și 750 de metri pătrați - 9-12 lei;
  • între 751 și 1000 de metri pătrați - 12-14 lei;
  • peste 1000 de metri pătrați - 14 lei/metrul pătrat + 0,01 lei/metru pătrat pentru fiecare metru peste 1000.

În mediul rural, taxa pentru eliberarea certificatului de urbanism constă în jumătate din sumele enumerate.

Valabilitatea certificatului

Certificatul de urbanism este valabil 12 luni de la data emiterii lui, iar eventuala lui prelungire poate fi realizată prin plata unor taxe suplimentare, care se calculează pentru fiecare situație în parte.

În funcție de alte detalii legate de construcție, certificatul de urbanism poate avea de la bun început o valabilitate mai redusă, de doar șase luni, sau mai lungă, de 24 de luni.


Etapele construirii unei case

Detaliile obținerii certificatului de urbanism sunt parte din planul de construcție a unei case, reprezentând doar o etapă intermediară, însă esențială.

Etapele construirii unei case sunt:

  • identificarea lotului de teren (cumpărare, concesiune sau altele);
  • proiectul casei;
  • plata taxelor pentru certificatul de urbanism;
  • avizele necesare pentru certificatul de urbanism;
  • certificatul de urbanism;
  • autorizatia de constructie;
  • construcția propriu-zisă;
  • branșamentele la utilități;
  • finisaje interioare și exterioare. 

Sursa articolului: https://www.storia.ro/blog/ghidimobiliar/certificatul-de-urbanism---ce-este-cine-are-nevoie


Whoops! There was an error.
Predis \ Response \ ServerException
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. Predis\Response\ServerException thrown with message "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. " Stacktrace: #12 Predis\Response\ServerException in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:370 #11 Predis\Client:onErrorResponse in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:335 #10 Predis\Client:executeCommand in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:314 #9 Predis\Client:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:114 #8 Illuminate\Redis\Connections\Connection:command in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:214 #7 Illuminate\Redis\Connections\Connection:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php:93 #6 Illuminate\Cache\RedisStore:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:208 #5 Illuminate\Cache\Repository:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php:66 #4 Illuminate\Session\CacheBasedSessionHandler:write in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /var/www/html/blissimobiliare/public/index.php:58
12
Predis\Response\ServerException
/vendor/predis/predis/src/Client.php370
11
Predis\Client onErrorResponse
/vendor/predis/predis/src/Client.php335
10
Predis\Client executeCommand
/vendor/predis/predis/src/Client.php314
9
Predis\Client __call
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php114
8
Illuminate\Redis\Connections\Connection command
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php214
7
Illuminate\Redis\Connections\Connection __call
/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php93
6
Illuminate\Cache\RedisStore put
/vendor/laravel/framework/src/Illuminate/Cache/Repository.php208
5
Illuminate\Cache\Repository put
/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php66
4
Illuminate\Session\CacheBasedSessionHandler write
/vendor/laravel/framework/src/Illuminate/Session/Store.php129
3
Illuminate\Session\Store save
/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php87
2
Illuminate\Session\Middleware\StartSession terminate
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php218
1
Illuminate\Foundation\Http\Kernel terminateMiddleware
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php189
0
Illuminate\Foundation\Http\Kernel terminate
/public/index.php58
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
        if ($command instanceof ScriptCommand && $response->getErrorType() === 'NOSCRIPT') {
            $eval = $this->createCommand('EVAL');
            $eval->setRawArguments($command->getEvalArguments());
 
            $response = $this->executeCommand($eval);
 
            if (!$response instanceof ResponseInterface) {
                $response = $command->parseResponse($response);
            }
 
            return $response;
        }
 
        if ($this->options->exceptions) {
            throw new ServerException($response->getMessage());
        }
 
        return $response;
    }
 
    /**
     * Executes the specified initializer method on `$this` by adjusting the
     * actual invokation depending on the arity (0, 1 or 2 arguments). This is
     * simply an utility method to create Redis contexts instances since they
     * follow a common initialization path.
     *
     * @param string $initializer Method name.
     * @param array  $argv        Arguments for the method.
     *
     * @return mixed
     */
    private function sharedContextFactory($initializer, $argv = null)
    {
        switch (count($argv)) {
            case 0:
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.  "
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $response = $this->onErrorResponse($command, $response);
            }
 
            return $response;
        }
 
        return $command->parseResponse($response);
    }
 
    /**
     * Handles -ERR responses returned by Redis.
     *
     * @param CommandInterface       $command  Redis command that generated the error.
     * @param ErrorResponseInterface $response Instance of the error response.
     *
     * @throws ServerException
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
Arguments
  1. Predis\Command\StringSetExpire {}
    
  2. Predis\Response\Error {}
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
        );
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $error = true;
            }
 
            return (string) $response;
        }
 
        return $response;
    }
 
    /**
     * {@inheritdoc}
     */
    public function __call($commandID, $arguments)
    {
        return $this->executeCommand(
            $this->createCommand($commandID, $arguments)
        );
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
Arguments
  1. Predis\Command\StringSetExpire {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
     * @param  \Closure  $callback
     * @return void
     */
    public function psubscribe($channels, Closure $callback)
    {
        return $this->createSubscription($channels, $callback, __FUNCTION__);
    }
 
    /**
     * Run a command against the Redis database.
     *
     * @param  string  $method
     * @param  array   $parameters
     * @return mixed
     */
    public function command($method, array $parameters = [])
    {
        $start = microtime(true);
 
        $result = $this->client->{$method}(...$parameters);
 
        $time = round((microtime(true) - $start) * 1000, 2);
 
        if (isset($this->events)) {
            $this->event(new CommandExecuted($method, $parameters, $time, $this));
        }
 
        return $result;
    }
 
    /**
     * Fire the given event if possible.
     *
     * @param  mixed  $event
     * @return void
     */
    protected function event($event)
    {
        if (isset($this->events)) {
            $this->events->dispatch($event);
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:vADO9wlPsUtf5hSa6sUkCRooRVTdfrM7ytBFbIT3"
      1 => 7200
      2 => "s:344:"a:4:{s:6:"_token";s:40:"gCyi7tO97qLgn6B48zsOQtB8zjJ8MLx0Eu9gqY2C";s:9:"_previous";a:1:{s:3:"url";s:149:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
    /**
     * Unset the event dispatcher instance on the connection.
     *
     * @return void
     */
    public function unsetEventDispatcher()
    {
        $this->events = null;
    }
 
    /**
     * Pass other method calls down to the underlying client.
     *
     * @param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    public function __call($method, $parameters)
    {
        return $this->command($method, $parameters);
    }
}
 
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:vADO9wlPsUtf5hSa6sUkCRooRVTdfrM7ytBFbIT3"
      1 => 7200
      2 => "s:344:"a:4:{s:6:"_token";s:40:"gCyi7tO97qLgn6B48zsOQtB8zjJ8MLx0Eu9gqY2C";s:9:"_previous";a:1:{s:3:"url";s:149:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php
 
        foreach ($values as $index => $value) {
            $results[$keys[$index]] = ! is_null($value) ? $this->unserialize($value) : null;
        }
 
        return $results;
    }
 
    /**
     * Store an item in the cache for a given number of minutes.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  float|int  $minutes
     * @return void
     */
    public function put($key, $value, $minutes)
    {
        $this->connection()->setex(
            $this->prefix.$key, (int) max(1, $minutes * 60), $this->serialize($value)
        );
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  float|int  $minutes
     * @return void
     */
    public function putMany(array $values, $minutes)
    {
        $this->connection()->multi();
 
        foreach ($values as $key => $value) {
            $this->put($key, $value, $minutes);
        }
 
        $this->connection()->exec();
    }
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:vADO9wlPsUtf5hSa6sUkCRooRVTdfrM7ytBFbIT3"
      1 => 7200
      2 => "s:344:"a:4:{s:6:"_token";s:40:"gCyi7tO97qLgn6B48zsOQtB8zjJ8MLx0Eu9gqY2C";s:9:"_previous";a:1:{s:3:"url";s:149:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php
    }
 
    /**
     * Store an item in the cache.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  \DateTimeInterface|\DateInterval|float|int|null  $minutes
     * @return void
     */
    public function put($key, $value, $minutes = null)
    {
        if (is_array($key)) {
            $this->putMany($key, $value);
 
            return;
        }
 
        if (! is_null($minutes = $this->getMinutes($minutes))) {
            $this->store->put($this->itemKey($key), $value, $minutes);
 
            $this->event(new KeyWritten($key, $value, $minutes));
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function set($key, $value, $ttl = null)
    {
        $this->put($key, $value, $ttl);
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  \DateTimeInterface|\DateInterval|float|int  $minutes
     * @return void
     */
Arguments
  1. "vADO9wlPsUtf5hSa6sUkCRooRVTdfrM7ytBFbIT3"
    
  2. "a:4:{s:6:"_token";s:40:"gCyi7tO97qLgn6B48zsOQtB8zjJ8MLx0Eu9gqY2C";s:9:"_previous";a:1:{s:3:"url";s:149:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php
     */
    public function close()
    {
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        return $this->cache->get($sessionId, '');
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        return $this->cache->put($sessionId, $data, $this->minutes);
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        return $this->cache->forget($sessionId);
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        return true;
    }
 
    /**
     * Get the underlying cache repository.
Arguments
  1. "vADO9wlPsUtf5hSa6sUkCRooRVTdfrM7ytBFbIT3"
    
  2. "a:4:{s:6:"_token";s:40:"gCyi7tO97qLgn6B48zsOQtB8zjJ8MLx0Eu9gqY2C";s:9:"_previous";a:1:{s:3:"url";s:149:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "vADO9wlPsUtf5hSa6sUkCRooRVTdfrM7ytBFbIT3"
    
  2. "a:4:{s:6:"_token";s:40:"gCyi7tO97qLgn6B48zsOQtB8zjJ8MLx0Eu9gqY2C";s:9:"_previous";a:1:{s:3:"url";s:149:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            [$name] = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
      #requestUri: "/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
      #requestUri: "/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/public/index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
      #requestUri: "/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    

Environment & details:

empty
empty
empty
Key Value
XSRF-TOKEN
"eyJpdiI6Ijk0QUZpQ04wYnBkM01GVm9yTm92eGc9PSIsInZhbHVlIjoiR05oZytLOWRSaWFiOXRpSjduSXhwZWNubGNHcldwYmlZYWZTRUQ2V09qNnNUbmc2dVNGZk81VEpVQmx6WUdIbyIsIm1hYyI6ImM2YTE2ZGEyODRmZTllNmU4YTM1ZWE3YWE2NGI3YTI0YmZlNGM2ZWI1MjBkMDc2NDU1NTM1NzBkMzA4NTE4ZWEifQ=="
laravel_session
"eyJpdiI6IkxaQThDQ1VaVEUrQ2ZUbU9oXC81bEtnPT0iLCJ2YWx1ZSI6IkptVnhsNlA2VnpnckZkV01XKzhEWHNBZzBEZ1VkcWd5RkJaWXlXVFloNXVZWmV5RVJwWWxUeFIrNDRHMlZENWEiLCJtYWMiOiJjNTNmOGFmZTg0ZjU3NjU3OGE2ODEzNWUyMWY3ZGQ5YmY0NzQ3MzVkODhlZGExNjAxNGM5YzA3NTYxNzc3ZWIzIn0="
empty
Key Value
REDIRECT_UNIQUE_ID
"aMYc4KwfEagAADz2ztsAAAAC"
REDIRECT_SCRIPT_URL
"/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
REDIRECT_SCRIPT_URI
"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aMYc4KwfEagAADz2ztsAAAAC"
SCRIPT_URL
"/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
SCRIPT_URI
"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_COOKIE
"XSRF-TOKEN=eyJpdiI6Ijk0QUZpQ04wYnBkM01GVm9yTm92eGc9PSIsInZhbHVlIjoiR05oZytLOWRSaWFiOXRpSjduSXhwZWNubGNHcldwYmlZYWZTRUQ2V09qNnNUbmc2dVNGZk81VEpVQmx6WUdIbyIsIm1hYyI6ImM2YTE2ZGEyODRmZTllNmU4YTM1ZWE3YWE2NGI3YTI0YmZlNGM2ZWI1MjBkMDc2NDU1NTM1NzBkMzA4NTE4ZWEifQ%3D%3D; laravel_session=eyJpdiI6IkxaQThDQ1VaVEUrQ2ZUbU9oXC81bEtnPT0iLCJ2YWx1ZSI6IkptVnhsNlA2VnpnckZkV01XKzhEWHNBZzBEZ1VkcWd5RkJaWXlXVFloNXVZWmV5RVJwWWxUeFIrNDRHMlZENWEiLCJtYWMiOiJjNTNmOGFmZTg0ZjU3NjU3OGE2ODEzNWUyMWY3ZGQ5YmY0NzQ3MzVkODhlZGExNjAxNGM5YzA3NTYxNzc3ZWIzIn0%3D"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"ec2-3-72-183-126.eu-central-1.compute.amazonaws.com"
HTTP_VIA
"1.1 squid-proxy-5b5d847c96-9mkf2 (squid/6.10)"
HTTP_X_FORWARDED_FOR
"10.3.52.131"
HTTP_CACHE_CONTROL
"max-age=259200"
HTTP_CONNECTION
"keep-alive"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"ec2-3-72-183-126.eu-central-1.compute.amazonaws.com"
SERVER_ADDR
"172.31.17.168"
SERVER_PORT
"80"
REMOTE_ADDR
"216.73.216.112"
DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
SERVER_ADMIN
"razvan.iacob@blissimobiliare.ro"
SCRIPT_FILENAME
"/var/www/html/blissimobiliare/public/index.php"
REMOTE_PORT
"22537"
REDIRECT_URL
"/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/en/blog/article/certificatul-de-urbanism-ce-este-cine-are-nevoie-de-el-si-cum-il-obtii-464"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1757813984.093
REQUEST_TIME
1757813984
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
Key Value
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
0. Whoops\Handler\PrettyPageHandler