/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     TiposTratamientos::findOrCreate(Input::all('id'));
     return Redirect::action('TiposTratamientosController@index')->with('message', 'Tipos de tratamientos guardados');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $tratamiento = Tratamientos::where('id', $id)->firstOrFail();
     $grupos = Grupos::lists('nombre', 'id');
     $companias = Companias::lists('nombre', 'id');
     $tipos = TiposTratamientos::get();
     $imagenes = Imagenes::lists('denominacion', 'nombre');
     $imagenes[0] = '-- Ninguna --';
     asort($imagenes);
     $imgselected = $tratamiento->imagen == null ? 0 : $tratamiento->imagen;
     $precios = Precios::leftJoin('tratamientos', 'tratamientos.id', '=', 'tratamientos_id')->leftJoin('companias', 'companias.id', '=', 'companias_id')->select('companias.nombre as nombre_comp', 'companias.id as cid', 'precio', 'grupostratamientos_id', 'tipostratamientos_id')->where('tratamientos.id', $id)->get();
     if ($precios->isEmpty()) {
         $precios = array();
         foreach ($companias as $cid => $nombre) {
             $precios[] = array('cid' => $cid, 'precio' => '', 'disabled' => TRUE);
         }
     } else {
         foreach ($precios as $p) {
             $p->disabled = is_null($p->precio);
         }
     }
     return View::make('tratamientos.edit')->with(array('tratamiento' => $tratamiento, 'precios' => $precios, 'grupos' => $grupos, 'tipos' => $tipos, 'imagenes' => $imagenes, 'imgselected' => $imgselected, 'companias' => $companias));
 }