%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/pjc/app/
Upload File :
Create Path :
Current File : /var/www/pjc/app/pianficazione.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use DB;

class pianficazione extends Model
{
    protected $table = 'pianificazioneore';

    protected $fillable = [
        'idCommessa',
        'totFornitori',
        'carico_t',
        'carico_e',
        'carico_a',
        'carico_s',
        'fatturabile',
        'lavorabile',
        'note'
    ];

    public function ore()
    {
        return $this->hasMany(pianificazioneutente::class, 'idCommessa', 'idCommessa');
    }

    public static function getAcconti($id)
    {
        $totale_acconti = DB::select ( DB::raw ( "Select sum(importo) as somma from accco_acconti,accco_acconti_project_c where accco_acconti.id = accco_acconti_project_c.accco_acconti_projectaccco_acconti_idb and accco_acconti.pagato = 'no' and accco_acconti_project_c.accco_acconti_projectproject_ida = '".$id."'" ) );
        return $totale_acconti[0]->somma;
    }

    public static function getAccontiMese($id,$mese)
    {
        $acconti = DB::select ( DB::raw ( "Select accco_acconti_cstm.scadenza_c,accco_acconti.importo from accco_acconti,accco_acconti_project_c,accco_acconti_cstm where accco_acconti_cstm.id_c = accco_acconti.id and accco_acconti.id = accco_acconti_project_c.accco_acconti_projectaccco_acconti_idb and accco_acconti.pagato = 'no' and MONTH(accco_acconti_cstm.scadenza_c) ='".$mese."' and accco_acconti_project_c.accco_acconti_projectproject_ida = '".$id."'" ) );
        return $acconti;
    }

    public static function getAccontiSi($id)
    {
        $totale_acconti = DB::select ( DB::raw ( "Select sum(importo) as somma from accco_acconti,accco_acconti_project_c where accco_acconti.id = accco_acconti_project_c.accco_acconti_projectaccco_acconti_idb and accco_acconti.pagato = 'si' and accco_acconti_project_c.accco_acconti_projectproject_ida = '".$id."'" ) );
        return $totale_acconti[0]->somma;
    }

    public static function getAccontiMeseSi($id,$mese)
    {
        $acconti = DB::select ( DB::raw ( "Select accco_acconti_cstm.scadenza_c,accco_acconti.importo from accco_acconti,accco_acconti_project_c,accco_acconti_cstm where accco_acconti_cstm.id_c = accco_acconti.id and accco_acconti.pagato = 'si' and accco_acconti.id = accco_acconti_project_c.accco_acconti_projectaccco_acconti_idb and accco_acconti.pagato = 'no'and MONTH(accco_acconti_cstm.scadenza_c) ='".$mese."' and accco_acconti_project_c.accco_acconti_projectproject_ida = '".$id."'" ) );
        return $acconti;
    }


}

Zerion Mini Shell 1.0