Ejemplo n.º 1
0
 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]]);
 }
Ejemplo n.º 2
0
 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]]);
 }
Ejemplo n.º 3
0
 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');
 }
Ejemplo n.º 4
0
 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]]);
 }