public function index($type = NULL, $edit = NULL) { $config = Grids::make('institutions')->toIndexConfig('institutions'); $config['row-source'] .= $type ? '/' . $type : ''; $config['breadcrumbs'] = [['name' => 'Instituții', 'route' => 'institutions_index', 'ids' => ['type' => $type]], ['name' => $config['caption'] .= Institution::categories()[$type], 'route' => "institutions_index", 'ids' => ['type' => $type]]]; return $this->show($config + ['other-info' => ['category_id' => $type]]); }
public function index($id, $institution_id) { if (!($institution = Institution::find($institution_id))) { return $this->try_($institution); } $config = Grids::make($id)->toIndexConfig($id); $config['row-source'] .= '/' . $institution_id; $config['breadcrumbs'] = [['name' => 'Institutii de tip:' . Institution::categories()[$institution->category_id], 'route' => "institutions_index", 'ids' => ['type' => $institution->category_id]], ['name' => 'Clădiri', 'route' => 'buildings_index', 'ids' => ['institution_id' => $institution_id, 'id' => 'cladiri']]]; $config['caption'] .= ' ale institutiei: ' . $institution->name; return $this->show($config + ['other-info' => ['institution' => $institution]]); }
public function __construct() { foreach (Institution::categories() as $k => $category) { $this->addOption('institutii', route('institutions_index', ['type' => $k]), $category, 'user-plus', '/institutii/1'); } $this->addOption('eficienta_energetica', route('programoug_index', ['id' => 'programoug']), 'Program OUG 18', 'user-plus'); $this->addOption('eficienta_energetica', route('programdmi_index', ['id' => 'programdmi']), 'POR DMI 12', 'user-plus'); $this->addOption('transport_public', route('vehicles_index', ['id' => 'vehicole']), 'Lista Vehicole', 'user-plus'); $this->addOption('monitorizare_energetica', route('consum_institutie_buildings_index', ['id' => 'cladirile']), 'Lista Cladiri', 'user-plus'); $this->addOption('nomenclator', route('suppliers_index', ['id' => 'furnizori']), 'Lista Furnizori', 'user-plus'); $this->addOption('nomenclator', route('points_index', ['id' => 'puncte-de-masurare']), 'Puncte de Masurare', 'user-plus'); $this->addOption('nomenclator', route('indicators_index', ['id' => 'indicatori']), 'Indicatori Statistici', 'user-plus'); $this->addOption('iluminat_public', route('publiclighting_index', ['id' => 'facturi']), 'Lista Facturi', 'user-plus'); // $this->addOption('iluminat_public', route('publiclighting_index',['id' => 'consum-general']), 'Consum General', 'user-plus'); }
public function index($id, $counter_id) { if (!($counter = Counter::find($counter_id))) { return $this->try_($counter); } if (!($build = Build::find($counter->build_id))) { return $this->try_($build); } if (!($institution = Institution::find($build->institution_id))) { return $this->try_($institution); } $config = Grids::make($id)->toIndexConfig($id); $config['row-source'] .= '/' . $counter_id; $config['breadcrumbs'] = [['name' => 'Institutii de tip:' . Institution::categories()[$institution->category_id], 'route' => "institutions_index", 'ids' => ['type' => $institution->category_id]], ['name' => 'Clădirea ' . $build->name, 'route' => 'buildings_index', 'ids' => ['institution_id' => $institution->id, 'id' => 'cladiri']], ['name' => 'Contoare', 'route' => 'counters_index', 'ids' => ['build_id' => $institution->id, 'id' => 'contoare']], ['name' => 'Factura', 'route' => 'bills_index', 'ids' => ['counter_id' => $counter_id, 'id' => 'factura']]]; return $this->show($config + ['other-info' => ['counter' => $counter]]); }