/** * 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)); }
$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)); } }); });