/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $clientes = Cliente::where('idUsers', Auth::user()->id)->orderBy('name', 'asc')->paginate(); $impuesto = Impuesto::findOrFail($id); $impuesto->aplica = explode(", ", $impuesto->aplica); return view('impuesto.edit', array('impuesto' => $impuesto, 'clientes' => $clientes)); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $tarea = Tarea::findOrFail($id); $clientes = Cliente::where('idUsers', Auth::user()->id)->orderBy('name', 'asc')->paginate(); $cliente = Cliente::findOrFail($tarea->clienteId); return view('tarea.edit', array('tarea' => $tarea, 'clientes' => $clientes, 'cliente' => $cliente)); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateClienteRequest $request) { $input = $request->all(); $cliente = Cliente::where('di', '=', $input['di'])->first(); if (count($cliente) > 0) { Session::flash('mensaje', 'Cliente ya esta registrado'); Session::flash('alert-class', 'alert-info'); return redirect(route('clientes_detail', ['id' => $cliente->id])); } $obj = new Cliente(); if ($input['empresa'] == "1") { $obj->empresa = true; } else { $obj->empresa = false; } $obj->nombre = $input['nombre']; $obj->di = $input['di']; $obj->direccion = $input['direccion']; $obj->telefono = $input['telefono']; $obj->email = $input['email']; $obj->save(); Session::flash('mensaje', 'Cliente agregado'); Session::flash('alert-class', 'alert-success'); return redirect(route('clientes')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $impuestosCli = clienteImpuesto::findOrFail($id); $cliente = Cliente::findOrFail($impuestosCli->clienteId); $clientes = Cliente::where('idUsers', Auth::user()->id)->orderBy('name', 'asc')->paginate(); $impuestos = Impuesto::lists('name', 'id'); return view('cliente.clienteimpuesto', array('cliente' => $cliente, 'clientes' => $clientes, 'impuestos' => $impuestos, 'impuestosCli' => $impuestosCli)); }
public function cliente($apellido = null) { //$personas=Persona::all(); //metodo 1: //$resultado = DB::select ('SELECT * FROM operaciones WHERE banco',['ape'=> "%$apellido%"]); //metodo 2: laravel query builder //$resultado = DB::table('cliente') // ->where('apellido','like', "%$apellido%") // ->orderBy('apellido')->get(); //metodo 3: modelos (eloquent orm) if ($apellido == 'todos') { $resultado = Cliente::orderBy('apellido')->get(); } else { $resultado = Cliente::where('apellido', 'like', "%{$apellido}%")->orderBy('apellido')->get(); } return view('personas', ["personas" => $resultado]); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { /** * Variables de menu Clientes */ $clientes = Cliente::where('idUsers', Auth::user()->id)->get(); /** * Variables de filtros */ $clientesfiltro = Cliente::where('idUsers', Auth::user()->id)->lists('name', 'id'); $impuestosFiltros = Impuesto::lists('name', 'id'); /** * Variables de response grilla */ if (isset($request->impuesto_id) && $request->impuesto_id != '') { $impuestosResponse = Impuesto::where('id', $request->impuesto_id)->get(); } else { $impuestosResponse = Impuesto::all(); } if (isset($request->cliente_id) && $request->cliente_id != '') { $clientesResponse = Cliente::where('id', $request->cliente_id)->where('idUsers', Auth::user()->id)->get(); } else { $clientesResponse = Cliente::where('idUsers', Auth::user()->id)->get(); } if (isset($request->mes_id) && $request->mes_id != '') { $mesFiltros = $this->getMonths($request->mes_id, 'D-d'); } else { $mesFiltros = $this->getMonths(date('m'), 'D-d'); } $rows = array(); //Comienzo de la logica, recorro impuestos foreach ($impuestosResponse as $impuesto) { $days = array(); array_push($days, $impuesto->name); foreach ($this->getMonths($request->mes_id, 'Y-m-d') as $day) { $impuestoFecha = $this->getRelationImpuestoFecha($impuesto->id, $day); $arrayAbreviaciones = $this->getAbreviacionByDay($clientesResponse, $impuestoFecha); array_push($days, $arrayAbreviaciones); } array_push($rows, $days); } return view('home', array('clientes' => $clientes, 'impuestosfiltros' => $impuestosFiltros, 'clientesfiltro' => $clientesfiltro, 'rows' => $rows, 'listdays' => $mesFiltros)); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); $cliente_id = $input['di']; $servicio = Servicio::findOrFail($input['servicio_id']); $bus = Bus::findOrFail($input['bus_id']); $precio = Precio::where(array("servicio_id" => $servicio->id, "tipo_bus_id" => $bus->tipo_id))->first(); if (count($precio) < 1) { $precio = new Precio(); $precio->precio_soles = "0"; $precio->precio_dolares = "0"; } $fecha_inicio = $input['fecha_inicio']; $inicio = Carbon::createFromFormat('Y/m/d H:i', $fecha_inicio); $fin = $inicio->copy(); $fin->addHours($servicio->duracion); $cliente = Cliente::where('di', '=', $cliente_id)->first(); if (count($cliente) < 1) { $cliente = new Cliente(); $cliente->empresa = " "; $cliente->nombre = " "; $cliente->direccion = " "; $cliente->di = $cliente_id; $cliente->telefono = " "; $cliente->email = " "; $cliente->save(); } $reserva = new Reserva(); $reserva->servicio_id = $servicio->id; $reserva->bus_id = $bus->id; $reserva->cliente_id = $cliente->id; $reserva->fecha_inicio = $inicio->toDateTimeString(); $reserva->precio_soles = $precio->precio_soles; $reserva->precio_dolares = $precio->precio_dolares; $reserva->lugar_inicio = $input['lugar_inicio']; $reserva->lugar_fin = $input['lugar_fin']; $reserva->fecha_fin = $fin->toDateTimeString(); $reserva->save(); return redirect(route('reservas_detail', ['id' => $reserva->id])); }
public function buscarCliente(Request $request) { $valor = $request->input('term'); $clientes = Cliente::where('nombre', 'LIKE', '%' . $valor . '%')->orWhere('id_cliente', 'LIKE', '%' . $valor . '%')->take(5)->get(); $results = array(); foreach ($clientes as $cliente) { $cadena = $cliente->id_cliente . ".-" . $cliente->nombre; // cadena conjunta de id y nombre $results[] = ['id' => $cliente->id_cliente, 'value' => $cadena]; } return $results; }
public function ciudades($alias) { $proyecto = Cliente::where('alias', $alias)->first(); $model = "App\\" . $proyecto->model; $data = $model::where('ciudad', '!=', '')->groupBy('ciudad')->get(); return $data; }
public function verDigitaciones(Request $request, homeModel $homeModel) { $datos = $homeModel->getDatos(); $model = Cliente::where('nombre', $request->cliente)->first(); $table = "App\\" . $model->model; $digitadores = $table::desde($request->desde)->hasta($request->hasta)->groupBy('user')->get(); $tablas = []; $count = 0; foreach ($digitadores as $d) { $cargas = $table::desde($request->desde)->hasta($request->hasta)->where('user', $d->user)->count(); $tablas[$count] = ['user' => $d->user, 'cantidad' => $cargas]; $count++; } return view('admin/ver_digitaciones', compact('datos', 'tablas')); }
/** * Searches for an especific client name or id * @param Request $request * @return array|\Illuminate\Contracts\View\Factory|\Illuminate\View\View|mixed */ public function search(Request $request) { $clientes = Cliente::where("name", 'like', '%' . $request->input("search") . '%')->orWhere("nif", 'like', '%' . $request->input("search") . '%')->orWhere("id", $request->input("search"))->orderBy('created_at', 'desc')->paginate(10); return view("clientes.index", compact("clientes")); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // buscanso os dados do orçamento $orcamento = Orcamento::findOrNew($id); // caso não encontre o orçamento, redireciona para o form de adição if (empty($orcamento->id)) { return redirect('atendimento/orcamentos')->with('flash_message', 'Orçamento não encontrado!')->with('flash_type', 'warning'); } // tratando a data de nascimento $orcamento->data_visita = $this->tratarData($orcamento->data_visita, 2); // obtendo os tipos de clientes $tiposCliente = ClienteTipo::where('ativo', 1)->get(); // obtendo os serviços $servicos = Servico::where('ativo', 1)->get(); // obtendo os produtos principais $produtos = Produto::where('ativo', 1)->get(); // obtendo os produtos vinculados ao orçamento $orcamento_produto = OrcamentoProduto::where('orcamento', $id)->get(['produto']); // obtendo o tipo de cliente $cliente_tipo = Cliente::where('id', $orcamento->cliente)->get(['tipo']); // configurando o titulo e os breadcrumbs $titulo = 'Edição'; $breadcrumb = [['nome' => 'Orçamento', 'ultimo' => false], ['nome' => 'Editar Orçamento', 'ultimo' => true]]; // enviando dados para a view return view('atendimento.form')->with('orcamento', $orcamento)->with('orcamento_produto', $orcamento_produto)->with('cliente_tipo', $cliente_tipo[0]->tipo)->with('tiposCliente', $tiposCliente)->with('servicos', $servicos)->with('produtos', $produtos)->with('paginaTitulo', $titulo)->with('paginaBreadcrumb', $breadcrumb); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $cliente = Cliente::findOrFail($id); $clientes = Cliente::where('idUsers', Auth::user()->id)->orderBy('name', 'asc')->paginate(); return view('cliente.edit', array('cliente' => $cliente, 'clientes' => $clientes)); }
public function getClientes($idTipo) { $clientes = Cliente::where('tipo', $idTipo)->get(['id', 'nome']); return response()->json($clientes); }