12 lines
1.0 KiB
PHP
12 lines
1.0 KiB
PHP
<?php
|
|
// Read-only status for guiding the isolated manual proof. No credentials or account changes.
|
|
require __DIR__.'/../vendor/autoload.php';$app=require __DIR__.'/../bootstrap/app.php';$app->make(\Illuminate\Contracts\Console\Kernel::class)->bootstrap();
|
|
\App\Modules\Industry\IndustrialBudgets::guard();
|
|
use Illuminate\Support\Facades\DB;
|
|
$rows=[];
|
|
foreach(DB::table('ib_budgets')->orderBy('id')->get() as $b){
|
|
$d=DB::table('ib_decisions')->where('budget_id',$b->id)->first();
|
|
$rows[]=['id'=>$b->id,'lot_id'=>$b->lot_id,'version'=>$b->version,'previous_id'=>$b->previous_id,'current'=>!DB::table('ib_budgets')->where('previous_id',$b->id)->exists(),'amounts'=>json_decode($b->amounts,true),'decision'=>$d?->decision,'preparer_id'=>$b->actor_id,'validator_id'=>$d?->actor_id];
|
|
}
|
|
echo json_encode(['database'=>DB::selectOne('SELECT current_database() AS db')->db,'budgets'=>$rows,'comparisons'=>DB::table('ib_comparisons')->get(['id','lot_id','version','budget_id','result_id'])->all(),'read_only'=>true],JSON_PRETTY_PRINT|JSON_THROW_ON_ERROR).PHP_EOL;
|