Example #1
0
 public function generar_lista_con_servicio_seleccion($valor)
 {
     \Form::macro('selectOpt', function (\ArrayAccess $collection, $name, $groupBy, $labelBy = 'name', $valueBy = 'id', $value = null, $attributes = array()) {
         $select_optgroup_arr = [];
         foreach ($collection as $item) {
             $select_optgroup_arr[$item->{$groupBy}][$item->{$valueBy}] = $item->{$labelBy};
         }
         return \Form::select($name, $select_optgroup_arr, $value, $attributes);
     });
     return \Form::selectOpt($this->model->all(), 'id_caso', 'servicio', 'denominacion', 'id_caso', $valor, array('class' => 'form-control', 'data-required' => 'true', 'id' => 'id_caso'));
 }
Example #2
0
 public function generar_lista_con_agrupador_distritos($valor = null)
 {
     \Form::macro('selectOpt', function (\ArrayAccess $collection, $name, $groupBy, $labelBy = 'name', $valueBy = 'id', $value = null, $attributes = array()) {
         $select_optgroup_arr = [];
         foreach ($collection as $item) {
             $select_optgroup_arr[$item->{$groupBy}][$item->{$valueBy}] = $item->{$labelBy};
         }
         return \Form::select($name, $select_optgroup_arr, $value, $attributes);
     });
     return \Form::selectOpt($this->model->orderBy('codigoSemplades')->get(), 'id_circuito', 'distrito', 'codigoSemplades', 'id_circuito', $valor, array('class' => 'form-control', 'data-required' => 'true', 'id' => 'id_circuito'));
 }
Example #3
0
 public function generar_lista_con_agrupador_permisos($valor = null, $id_rol)
 {
     \Form::macro('selectOpt', function (\ArrayAccess $collection, $name, $groupBy, $labelBy = 'name', $valueBy = 'id', $value = null, $attributes = array()) {
         $select_optgroup_arr = [];
         foreach ($collection as $item) {
             $select_optgroup_arr[$item->{$groupBy}][$item->{$valueBy}] = $item->{$labelBy};
         }
         return \Form::select($name, $select_optgroup_arr, $value, $attributes);
     });
     $modulos_asignados = configRolModulo::where('id_rol', $id_rol)->select('id_modulo')->get()->toArray();
     return \Form::selectOpt($this->model->whereNotIn('id_modulo', $modulos_asignados)->orderBy('descripcion')->get(), 'id_modulo', 'agrupador', 'descripcion', 'id_modulo', $valor, array('class' => 'form-control', 'data-required' => 'true', 'id' => 'id_modulo'));
 }