public function index_tpg() { $grupo = Input::get('grupos'); $companias = Companias::where('activo', 1)->lists('nombre', 'id'); $tratamientos = Tratamientos::where('tratamientos.activo', '=', '1')->where('tratamientos.grupostratamientos_id', '=', $grupo)->leftJoin('precios', 'precios.tratamientos_id', '=', 'tratamientos.id')->select('tratamientos.id', 'tratamientos.codigo', 'tratamientos.nombre', 'tratamientos.quirofano', 'tratamientos.historiable', DB::raw('GROUP_CONCAT(IFNULL(precios.precio, "NULL") ORDER BY precios.companias_id) as precios'))->groupBy('tratamientos.id')->get(); return View::make('tratamientos.index')->with(array('companias' => $companias, 'tratamientos' => $tratamientos)); }
/** * Show the form for creating a new resource. * * @return Response */ public function create() { $companias = Companias::where('activo', 1)->get(); return View::make('tratamientos.companias')->with('companias', $companias); }
echo "Crear Tratamientos: " . $cod_trat . "<br>"; $tratamiento->nombre = $nombre_trat; $tratamiento->codigo = $cod_trat; $tratamiento->activo = 1; $tratamiento->save(); } else { echo "Tratamiento " . $cod_trat . " ya existe <br>"; } } }); Route::get('asignarprecios', function () { $archivo = fopen(storage_path() . '/tcps.csv', 'r'); while (($tcps = fgetcsv($archivo, 1000, ';')) !== FALSE) { $cod_trat = $tcps[0]; $comp = $tcps[4]; $id_comp = Companias::where('nombre', 'LIKE', '%' . $comp . '%')->lists('id'); $id_comp = $id_comp[0]; // echo $id_comp[0]."<br>"; $precio = $tcps[2]; $id_tratamiento = Tratamientos::where('codigo', $cod_trat)->first(); $siexiste = Precios::where('tratamientos_id', $id_tratamiento->id)->where('companias_id', $id_comp)->lists('id'); if (empty($siexiste)) { Tratamientos::find($id_tratamiento->id)->precios()->attach($id_comp, array('precio' => $precio)); //echo "Añadido tratamiento ".$id_tratamiento->nombre." a compañía ".$id_comp." precio: ".$precio."<br>"; //$tratamiento->precios()->attach($id_comp, array('precio' => $precio)); } else { echo "Precio para esta compañía y tratamientos ya existe"; } } }); Route::get('crearpresu', function () {