MOON
Server: Apache
System: Linux server10.mejorconweb.com 3.10.0-962.3.2.lve1.5.27.el7.x86_64 #1 SMP Sat Nov 30 02:18:52 EST 2019 x86_64
User: ser65kty (1085)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/ser65kty/cardedeu.serversmw.com/app/Models/Sinformativa.php
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasOne;

use App\Models\Sicita;
use App\Models\Curso;

class Sinformativa extends Model
{
    protected $fillable = [
        'datetime',
        'type',
        'curso_id',
        'places',
    ];

    public function sicitas(): HasMany
    {
        return $this->hasMany(Sicita::class)->chaperone();
    }

    public function contarinscripcionssi($sinformativa)
    {
        //dd($user);
        $sinformativa = Sinformativa::find($sinformativa->id);
        $totalinsc = count(Sicita::where('sinformativa_id', $sinformativa->id)->get());
        return $totalinsc;
        
    }

    public function curso(): BelongsTo
    {
        return $this->belongsTo(Curso::class);
    }

    public function checkavailable($sinformativa)
    {
        //dd($user);
        $sinformativa = Sinformativa::find($sinformativa->id);
        $sicitas = Sicita::where('sinformativa_id', $sinformativa->id)->count();
        if ($sinformativa->type == 'borsa') {
            if($sicitas >= $sinformativa->places) {
                echo 'disabled';
            }else{
                echo 'enabled';
            }
        }else{
            if($sicitas >= $sinformativa->places) {
                echo 'disabled';
            }else{
                echo 'enabled';
            }
        }    
    }

    /*public static function checkplacessilliuresnum($sinformativa)
    {

    $placesocupades = Sicita::where('sinformativa_id', $sinformativa->id)->count();
    $placeslliures =  $sinformativa->places;
    $hihaplaceslliures = $placeslliures - $placesocupades;
        
    //dd($hihaplaceslliures);
    return $hihaplaceslliures;
    }*/ //NO USADO
}