public function update() { $inputs = Input::all(); $reglas = array('nom_raz' => 'required|max:50', 'contacto' => 'max:50', 'direccion' => 'required', 'email' => 'email', 'tel' => 'max:50', 'nextel' => 'max:50'); $mensajes = array('required' => 'Campo Obligatorio'); $validar = Validator::make($inputs, $reglas); if ($validar->fails()) { Input::flash(); return Redirect::back()->withInput()->withErrors($validar); } else { $id_proveedor = Input::get('id_proveedor'); $proveedor = Proveedor::find($id_proveedor); $proveedor->nom_raz = Input::get('nom_raz'); $proveedor->contacto = Input::get('contacto'); $proveedor->direccion = Input::get('direccion'); $proveedor->id_localidad = Input::get('localidad'); $proveedor->email = Input::get('email'); $proveedor->tel = Input::get('tel'); $proveedor->nextel = Input::get('nextel'); $proveedor->web = Input::get('web'); $proveedor->save(); return Redirect::to('lista_proveedores')->with('error', 'El Proveedor ha sido actualizado con Éxito')->withInput(); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { // $authuser = Auth::user(); $rules = array('proveedor_tipo' => 'not_in:NA', 'nombre' => 'required', 'longitud' => 'required|numeric', 'latitud' => 'required|numeric', 'introduccion' => 'required', 'descripcion' => 'required', 'vision' => 'required', 'productos' => 'required', 'imagen_intro' => 'mimes:png,gif,jpeg|max:20000', 'imagen_descripcion' => 'mimes:png,gif,jpeg|max:20000', 'imagen_vision' => 'mimes:png,gif,jpeg|max:20000'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { $listaTiposDeProveedores = array('NA' => 'Elige un tipo de proveedor') + ProveedorTipo::lists('tipo', 'id'); return View::make('vistausuario.pages.proveedores.editar')->with(array('listaTiposDeProveedores' => $listaTiposDeProveedores, 'usuarioimg' => $authuser->imagen, 'usuarionombre' => $authuser->nombre, 'usuarioid' => $authuser->id, 'proveedor' => $proveedor, 'proveedordetalle' => $proveedordetalle))->withErrors($validator)->withInput(); } else { $proveedores = Proveedor::find($id); $proveedores_detalle = $proveedores->detalle; $nombreDeUsuario = Input::get('nombre_usuario'); $proveedores->proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo_idproveedor_tipo'); $proveedores->nombre_usuario = Input::get('nombre_usuario'); $proveedores->nombre = Input::get('nombre'); $proveedores->direccion = Input::get('direccion'); $proveedores->telefono = Input::get('telefono'); $proveedores->facebook = Input::get('facebook'); $proveedores->twitter = Input::get('twitter'); $proveedores->otro_sns = Input::get('otro_sns'); $proveedores->longitud = Input::get('longitud'); $proveedores->latitud = Input::get('latitud'); $proveedores->save(); $proveedores_detalle->proveedores_proveedor_tipo_idproveedor_tipo = Input::get('proveedor_tipo_idproveedor_tipo'); $proveedores_detalle->introduccion = Input::get('introduccion'); $proveedores_detalle->descripcion = Input::get('descripcion'); $proveedores_detalle->vision = Input::get('vision'); $proveedores_detalle->productos = Input::get('productos'); if (!File::exists('images/proveedores/' . $nombreDeUsuario)) { $result = File::makeDirectory('images/proveedores/' . $nombreDeUsuario, 0777); } $imagen_intro = Input::file('imagen_intro'); $file = $imagen_intro; $rules = array('file' => 'required|mimes:png,gif,jpeg|max:20000'); $validator = \Validator::make(array('file' => $file), $rules); if ($validator->passes()) { //Borrar imagen antigua si existe if ($proveedores_detalle->imagen_intro != null && $proveedores_detalle->imagen_intro != "") { if (File::exists('images/proveedores/' . $proveedores->nombre_usuario . '/' . $proveedores_detalle->imagen_intro)) { File::delete('images/proveedores/' . $proveedores->nombre_usuario . '/' . $proveedores_detalle->imagen_intro); } } $id = Str::random(4); $date_now = new DateTime(); $destinationPath = 'images/proveedores/' . $nombreDeUsuario; $filename = $date_now->format('YmdHis') . $id; $mime_type = $file->getMimeType(); $extension = $file->getClientOriginalExtension(); $upload_success = $file->move($destinationPath, $filename . '.' . $extension); $proveedores_detalle->imagen_intro = $filename . '.' . $extension; } else { } $imagen_descripcion = Input::file('imagen_descripcion'); $file = $imagen_descripcion; $rules = array('file' => 'required|mimes:png,gif,jpeg|max:20000'); $validator = \Validator::make(array('file' => $file), $rules); if ($validator->passes()) { if ($proveedores_detalle->imagen_descripcion != null && $proveedores_detalle->imagen_descripcion != "") { if (File::exists('images/proveedores/' . $proveedores->nombre_usuario . '/' . $proveedores_detalle->imagen_descripcion)) { File::delete('images/proveedores/' . $proveedores->nombre_usuario . '/' . $proveedores_detalle->imagen_descripcion); } } $id = Str::random(4); $date_now = new DateTime(); $destinationPath = 'images/proveedores/' . $nombreDeUsuario; $filename = $date_now->format('YmdHis') . $id; $mime_type = $file->getMimeType(); $extension = $file->getClientOriginalExtension(); $upload_success = $file->move($destinationPath, $filename . '.' . $extension); $proveedores_detalle->imagen_descripcion = $filename . '.' . $extension; } else { } $imagen_vision = Input::file('imagen_vision'); $file = $imagen_vision; $rules = array('file' => 'required|mimes:png,gif,jpeg|max:20000'); $validator = \Validator::make(array('file' => $file), $rules); if ($validator->passes()) { if ($proveedores_detalle->imagen_vision != null && $proveedores_detalle->imagen_vision != "") { if (File::exists('images/proveedores/' . $proveedores->nombre_usuario . '/' . $proveedores_detalle->imagen_vision)) { File::delete('images/proveedores/' . $proveedores->nombre_usuario . '/' . $proveedores_detalle->imagen_vision); } } $id = Str::random(4); $date_now = new DateTime(); $destinationPath = 'images/proveedores/' . $nombreDeUsuario; $filename = $date_now->format('YmdHis') . $id; $mime_type = $file->getMimeType(); $extension = $file->getClientOriginalExtension(); $upload_success = $file->move($destinationPath, $filename . '.' . $extension); $proveedores_detalle->imagen_vision = $filename . '.' . $extension; } else { } $proveedores_detalle->save(); return Redirect::to("vistausuario/")->with(array('usuarioimg' => $authuser->imagen, 'usuarionombre' => $authuser->nombre, 'usuarioid' => $authuser->id)); } }
public function aceptarcobro() { $cobropid = Input::get('pagodpid'); $cobrop = CobroPendiente::find($cobropid); $cobrot = $cobrop->cobro->tipo; $cobro = $cobrop->cobro; $usuario = $cobrop->cobro->usuario; $date_now = new DateTime(); //Copiar datos a un nuevo row de CobroHistorial $cobroH = new CobroHistorial(); $cobroH->cobro_id = $cobrop->cobro_id; $cobroH->fechaPago = $date_now; //Mejorar: Aqui mas bien seria la fecha en la que se registro el pago $cobroH->metodoPago = $cobrop->metodoPago; $cobroH->referenciaPago = $cobrop->referenciaPago; $cobroH->cobro_concepto = $cobrop->cobro_concepto; $cobroH->cobro_tipo = $cobrot->tipo; $cobroH->usuario_email = $usuario->email; $cobroH->cobro_datosAdicionales = $cobro->datosAdicionales; $cobroH->save(); //Actualizar Cobro //=> Si es el primer cobro (fechaExpiracion ==null y estado=='pendiente' if ($cobro->fechaExpiracion == null) { $expdatetime = $date_now->add(new DateInterval('P' . $cobrot->diasVigencia . 'D')); $cobro->fechaExpiracion = $expdatetime; } else { //Si es un cobro para extender el servicio premium $fechaEDT = new DateTime($cobro->fechaExpiracion); if ($fechaEDT < $date_now) { //si servicio ya estaba expirado $expdatetime = $date_now->add(new DateInterval('P' . $cobrot->diasVigencia . 'D')); //Agregar los dias a partir de la fecha actual } else { //si servicio todavia no expira $expdatetime = $fechaEDT->add(new DateInterval('P' . $cobrot->diasVigencia . 'D')); //Agregar los dias a la fecha de expiracion actual } $cobro->fechaExpiracion = $expdatetime; } $cobro->estado = 'pagado'; //TODO: Falta ver seria un estado diferente cuando se paga por primera vez o las demas veces $cobro->save(); //Borrar row de cobroPendiente $cobrop->delete(); //Aqui ya depende del tipo de cobro if ($cobrot->tipo == 'ser_proveedor') { //regresar campo 'solicitar_premium' de 1 a 0 y poner habilitar a 1 $prov = Proveedor::find($cobro->datosAdicionales); $prov->solicitar_premium = 0; $prov->habilitar = 1; $prov->no_primer_cobro = 1; $prov->save(); } if ($cobrot->tipo == 'clasificado_premium') { //regresar campo 'solicitar_premium' de 1 a 0 y poner campo premium a 1 $clas = Clasificado::find($cobro->datosAdicionales); $clas->solicitar_premium = 0; $clas->premium = 1; $clas->no_primer_cobro = 1; $clas->save(); } if ($cobrot->tipo == 'imagen_proveedor') { //poner campo 'premium' 1 a 2 $provimg = ProveedorGaleria::find($cobro->datosAdicionales); $provimg->premium = 2; $provimg->no_primer_cobro = 1; $provimg->save(); } $cobrotipoprefix = substr($cobrot->tipo, 0, 7); if ($cobrotipoprefix == 'BANNER-') { //poner solicitar_habilitar a 0 y habilitar a 1 $banner = Banner::find($cobro->datosAdicionales); $banner->solicitar_habilitar = 0; $banner->habilitar = 1; $banner->no_primer_cobro = 1; $banner->save(); } return Redirect::to('/administracion/pagospendientes'); }
public function actualizar_precios() { try { DB::beginTransaction(); $inputs = Input::all(); $reglas = array('proveedor' => 'required', 'porcentaje' => 'required'); $mensajes = array('required' => 'Campo Obligatorio'); $validar = Validator::make($inputs, $reglas); if ($validar->fails()) { Input::flash(); return Redirect::back()->withInput()->withErrors($validar); } else { $proveedor = Input::get('proveedor'); $porcentaje = Input::get('porcentaje'); $prov_nom = Proveedor::find($proveedor); $articulos = DB::table('articulos')->join('proveedores', 'articulos.id_proveedor', '=', 'proveedores.id_proveedor')->where('proveedores.id_proveedor', '=', $proveedor)->get(); $cant = count($articulos); foreach ($articulos as $articulo) { $ar = Articulo::find($articulo->id_articulo); if ($ar->precio_compra == 0) { } else { $ar->precio_compra = $ar->precio_compra + $porcentaje * $ar->precio_compra; $ar->save(); } } DB::commit(); $proveedores = Proveedor::All(); if ($cant == 1) { return View::make('actualizar_precio')->with('proveedores', $proveedores)->with('ok', 'El precio de ' . $cant . ' artículo para el proveedor ' . $prov_nom->nom_raz . ', ha sido actualizado con éxito'); } else { return View::make('actualizar_precio')->with('proveedores', $proveedores)->with('ok', 'Los precios de ' . $cant . ' artículos para el proveedor "' . $prov_nom->nom_raz . '", han sido actualizados con éxito'); } } } catch (Exception $e) { DB::rollBack(); echo $e->getMessage(); } }
public function post_edit() { $rules = array('clave' => 'required|max:12|alpha_dash', 'nombre' => 'required|max:100', 'rfc' => 'required|max:20|alpha_dash', 'direccion' => 'max:100', 'colonia' => 'max:40', 'ciudad' => 'max:30', 'estado' => 'max:30', 'pais' => 'max:30', 'cp' => 'max:10', 'tel1' => 'max:20', 'tel2' => 'max:20', 'fax' => 'max:20', 'idRadio' => 'max:12', 'contacto' => 'max:80', 'email' => 'email|max:50'); $validation = Validator::make(Input::all(), $rules); if ($validation->fails()) { Messages::add('error', $validation->errors->all()); // echo 'Errores: '.Messages::get_html(); return Redirect::to('admin/' . $this->views . '/edit/' . Input::get('id'))->with_input(); } else { $prov = Proveedor::find(Input::get('id')); // echo "Proveedor ID: " . $prov->id; $prov->clave = strtoupper(Input::get('clave')); $prov->nombre = strtoupper(Input::get('nombre')); $prov->rfc = strtoupper(Input::get('rfc')); $prov->direccion = strtoupper(Input::get('direccion')); $prov->colonia = strtoupper(Input::get('colonia')); $prov->ciudad = strtoupper(Input::get('ciudad')); $prov->estado = strtoupper(Input::get('estado')); $prov->pais = strtoupper(Input::get('pais')); $prov->cp = strtoupper(Input::get('cp')); $prov->tel1 = strtoupper(Input::get('tel1')); $prov->tel2 = strtoupper(Input::get('tel2')); $prov->fax = strtoupper(Input::get('fax')); $prov->idRadio = strtoupper(Input::get('idRadio')); $prov->contacto = strtoupper(Input::get('contacto')); $prov->email = Input::get('email'); $prov->save(); Messages::add('success', 'Proveedor Actualizado'); return Redirect::to('admin/' . $this->views . ''); } }
public function submit_disable_proveedor() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) { $proveedor_id = Input::get('proveedor_id'); $url = "proveedores/edit_proveedor/" . $proveedor_id; $proveedor = Proveedor::find($proveedor_id); $proveedor->delete(); Session::flash('message', 'Se inhabilitó correctamente al proveedor.'); return Redirect::to($url); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
/** * Remove the specified resource from storage. * DELETE /admins/{id} * */ public function destroy($id) { $catalogo = Input::get('catalogo'); //var_dump($id); //var_dump($catalogo); //die; try { switch ($catalogo) { case 'Almacen': $almacen = Almacen::find($id); $almacen->delete(); //Response::json('success'); break; case 'Cliente': $usuario = Usuario::find($id); $usuario->clientes()->delete(); //Response::json('success'); break; case 'TelefonoCliente': $telCliente = TelefonoCliente::find($id); $telCliente->delete(); //Response::json('success'); break; case 'DireccionCliente': $dirCliente = DireccionCliente::find($id); $dirCliente->estatus = '0'; $dirCliente->save(); //Response::json('success'); break; case 'Comercializador': $comercializador = Comercializador::find($id); $comercializador->delete(); //Response::json('success'); # code... break; case 'FormaPago': $formaPago = FormaDePago::find($id); $formaPago->delete(); break; case 'NivelDescuento': $nivelDescuento = nivelDescuento::find($id); $nivelDescuento->delete(); break; case 'UnidadMedida': $uMedida = UnidadMedida::find($id); $uMedida->delete(); break; case 'Rol': $rol = Rol::find($id); $rol->delete(); break; case 'Pais': $pais = Pais::find($id); $pais->delete(); //Response::json('success'); break; case 'Estados': $estado = Estado::find($id); $estado->delete(); //Response::json('success'); break; case 'Municipios': $municipio = Municipio::find($id); $municipio->delete(); //Response::json('success'); break; case 'Proveedor': $proveedor = Proveedor::find($id); $proveedor->delete(); break; case 'TelefonoProveedor': $telefono = TelefonoProveedor::find($id); $telefono->delete(); break; case 'DireccionProveedor': $dirProveedor = DireccionProveedor::find($id); $dirProveedor->estatus = '0'; $dirProveedor->save(); //Response::json('success'); break; case 'Contacto': $contacto = Contacto::find($id); $contacto->delete(); break; default: return Response::json('error', 500); break; } return Response::json('success'); } catch (Exception $e) { return Response::json(array("error" => $e->getCode()), 500); } }
<th>Articulo</th> <th>Rubro</th> <th>Proveedor</th> <th>Precio Base</th> <th>Utilidad</th> <th>Iva</th> <th>Precio Precio Publico</th> <th>Accion</th> </tr> </thead> <tbody> <?php foreach ($articulos as $articulo) { $rubro = Rubro::find($articulo->rubros_id); $proveedor = Proveedor::find($articulo->proveedors_id); echo "<tr>"; echo "<td>" . $articulo->articulo . "</td>"; echo "<td>" . $rubro->rubro . "</td>"; echo "<td>" . $proveedor->proveedor . "</td>"; echo "<td>" . $articulo->precio_base . "</td>"; echo "<td>" . $articulo->utilidad . "</td>"; echo "<td>" . $articulo->iva . "</td>"; echo "<td>" . $articulo->precio_publico . "</td>"; echo "<td>"; echo "<a href='/articulos/" . $articulo->id . "/edit' class='btn btn-xs btn-primary'>Editar</a> "; echo "<a href='/articulos/" . $articulo->id . "' class='btn btn-xs btn-info'>Ver</a> "; print "</td>"; print "</tr>"; } ?>
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $authuser = Auth::user(); //borrar imagenes del proveedor $prov = Proveedor::find($id); $success = File::deleteDirectory('images/proveedores/' . $prov->nombre_usuario); //Borrar todas las imagenes adentro y el folder $prov->delete(); return Redirect::to("administracion/proveedores/listar")->with(array('usuarioimg' => $authuser->imagen, 'usuarionombre' => $authuser->nombre, 'usuarioid' => $authuser->id)); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $proveedores = Proveedor::find($id); if (is_null($proveedores)) { App::abort(404); } $proveedores->delete(); return Redirect::route('proveedores.index')->with('delete', 'El proveedor <b>' . $proveedores->nombre . '</b> ha sido eliminado correctamente.'); }