/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $tratamiento = new Tratamientos();
     $tratamiento->nombre = Input::get('nombre');
     $tratamiento->codigo = Input::get('codigo');
     $tratamiento->grupostratamientos_id = Input::get('grupostratamientos_id');
     $tratamiento->tipostratamientos_id = Input::get('tipotratamiento');
     $tratamiento->activo = Input::get('activo', 1);
     $tratamiento->imagen = Input::get('imagen_id');
     $tratamiento->quirofano = Input::get('quirofano', 0);
     $tratamiento->historiable = Input::get('historiable', 0);
     $tratamiento->save();
     $companias = Companias::all();
     foreach ($companias as $compania) {
         if (Input::has('cid-' . $compania->id)) {
             $input_compania = Input::get('cid-' . $compania->id);
             $input_precio = Input::get('precio-' . $compania->id);
             if ($input_precio == '') {
                 $input_precio = NULL;
             }
             $input_precio = str_replace('.', '', $input_precio);
             $input_precio = str_replace(',', '.', $input_precio);
             $pt = array('precio' => $input_precio);
             $tratamiento->precios()->attach($input_compania, $pt);
         }
     }
     return Redirect::action('TratamientosController@index')->with('message', '¡Tratamiento guardado con éxito!');
     //return Redirect::action('TratamientosController@edit', $tratamiento->id);
 }
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Tratamientos();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Tratamientos'])) {
         $model->attributes = $_POST['Tratamientos'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
示例#3
0
        $archivo = fopen(storage_path() . '/l.csv', 'r');
        $grupo = "Grupo";
        $id_grupo = "X";
        while (($data = fgetcsv($archivo, 2500, ';', '"')) !== FALSE) {
            $grupo = "Grupo";
            $codigo = $data['0'];
            $nombre = $data['1'];
            $precio = $data['3'];
            $precio_1 = $data['4'];
            $precio_2 = $data['5'];
            $precio_3 = $data['6'];
            $precio_4 = $data['7'];
            $precio_5 = $data['8'];
            $precio_6 = $data['9'];
            $id_grupo = $data['10'];
            $tratamiento = new Tratamientos();
            $tratamiento->precio_base = $precio;
            $tratamiento->grupostratamientos_id = $id_grupo;
            $tratamiento->codigo = $codigo;
            $tratamiento->nombre = $nombre;
            $tratamiento->save();
            $tratamiento->companias()->attach(1, array('precio' => $precio));
            $tratamiento->companias()->attach(2, array('precio' => $precio_1));
            $tratamiento->companias()->attach(3, array('precio' => $precio_2));
            $tratamiento->companias()->attach(4, array('precio' => $precio_3));
            $tratamiento->companias()->attach(5, array('precio' => $precio_4));
            $tratamiento->companias()->attach(6, array('precio' => $precio_5));
            $tratamiento->companias()->attach(7, array('precio' => $precio_6));
        }
    });
});