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')); }
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')); }
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')); }