本文整理汇总了PHP中Proveedor::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Proveedor::find方法的具体用法?PHP Proveedor::find怎么用?PHP Proveedor::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Proveedor
的用法示例。
在下文中一共展示了Proveedor::find方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
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();
}
}
示例2: update
/**
* 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();
//.........这里部分代码省略.........
示例3: aceptarcobro
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');
}
示例4: actualizar_precios
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();
}
}
示例5: post_edit
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 . '');
}
}
示例6: submit_disable_proveedor
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);
}
}
示例7: destroy
/**
* 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);
}
}
示例8: foreach
<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>";
}
?>
示例9: destroy
/**
* 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));
}
示例10: destroy
/**
* 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.');
}