public function getSeleccionar($url = 'clientes/listado', $idCliente = null) { if (is_numeric($idCliente)) { $cliente = Cliente::find($idCliente); Session::put('cliente', $cliente); Session::flash('mensajeOk', 'Has seleccionado a ' . Session::get('cliente')->nombre); return Redirect::to($url); } else { return Redirect::to($url); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $Cliente = Cliente::find($id); $Cliente->delete(); return Input::get('id'); }
public function getIndex() { //Session::put('infocliente',Auth::user()->id); $cliente = Cliente::find(Auth::user()->id); $elcli = Auth::user()->id; date_default_timezone_set("America/Bogota"); $accesoanterior = $cliente->updated_at; $nombrec = $cliente->nombre; $cliente->updated_at = Carbon::now(); $cliente->save(); $cuentas = Cuenta::where('cedula', Auth::user()->id)->get(); $ahorros = array(); $corriente = array(); if (!is_null($cuentas)) { foreach ($cuentas as $cuenta) { if ($cuenta->tipo == 'A') { $aho = Ahorros::where('cuenta', $cuenta->codigo)->first(); array_push($ahorros, $aho); } else { $corr = Corriente::where('cuenta', $cuenta->codigo)->first(); array_push($corriente, $corr); } } } return View::make('bienvenidas.bienvenida')->with('ultacceso', $accesoanterior)->with('corriente', $corriente)->with('ahorros', $ahorros)->with('cuentas', $cuentas)->with('elcli', $elcli)->with('nombrec', $nombrec); //primer pantallazo }
public function update() { $inputs = Input::all(); $reglas = array('nombres' => 'required|min:4', 'apellido' => 'required'); $mensajes = array('required' => 'Campo Obligatorio'); $validar = Validator::make($inputs, $reglas); if ($validar->fails()) { Input::flash(); return Redirect::back()->withInput()->withErrors($validar); } else { $id = Input::get('id'); $cliente = Cliente::find($id); $cliente->nombres = Input::get('nombres'); $cliente->apellido = Input::get('apellido'); $cliente->tipo_doc = Input::get('tipo_doc'); $cliente->documento = Input::get('documento'); $cliente->email = Input::get('email'); $cliente->calle = Input::get('calle'); $cliente->num = Input::get('num'); $cliente->piso = Input::get('piso'); $cliente->localidad = Input::get('localidad'); $cliente->telefono = Input::get('telefono'); $cliente->celular = Input::get('celular'); $cliente->save(); return Redirect::to('lista_clientes')->with('error', 'El Cliente ha sido actualizado con Éxito')->withInput(); } }
/** * Store a newly created conversa in storage. * * @return Response */ public function store() { $validator = Validator::make($data = Input::all(), Conversa::$rules); //return Conversa::create($data); if ($validator->fails()) { return Response::json(array('success' => false)); } $conversa = Conversa::create($data); if ($conversa) { $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="fa fa-check"></i></strong>Conversa salva com sucesso!']; // AGENDAR PRÓXIMA CONVERSA if (isset($data['tarefa_title']) and !empty($data['tarefa_title'])) { $cliente = Cliente::find($data['cliente_id']); if (!empty($data['tarefa_title'])) { $tarefa_title = $data['tarefa_title']; } else { $tarefa_title = "Conversa agendada com " . $cliente->nome; } $tarefa = Tarefa::create(['start' => date('Y-m-d H:i:s', strtotime($data['tarefa_date'])), 'cliente_id' => $data['cliente_id'], 'conversa_id' => $conversa->id, 'title' => $tarefa_title, 'tipo' => $data['tarefa_tipo']]); if ($tarefa) { $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="icon-alarm"></i></strong> Próxima conversa agendada para ' . date('d \\d\\e F', strtotime($tarefa->start))]; } } } else { $alert[] = ['class' => 'alert-warning', 'message' => '<strong><i class="fa fa-times"></i></strong> Erro! Não foi possível salvar a conversa.']; } Session::flash('alerts', $alert); return Redirect::to(URL::previous()); //return Response::json(array('success' => true)); }
public function update($id) { $cliente = Cliente::find($id); $data = Input::get('cliente'); $cliente->fill($data); $cliente->save(); return Redirect::route('clientes.show', $id); }
/** * Muestra un formulario para crear una planilla. */ public function newAction() { $this->importarSelect2(); $this->assets->collection('headerJs')->addJs('plugins/jQueryUI/jquery-ui.min.js'); $this->assets->collection('headerCss')->addCss('plugins/jQueryUI/jquery-ui.css')->addCss('dist/css/planilla.css'); $this->view->fechaActual = date('m/Y'); $elemento = new DataListElement('cliente_nombre', array(array('placeholder' => 'SELECCIONAR CLIENTE', 'required' => '', 'class' => 'form-control', 'maxlength' => 60), Cliente::find(array('cliente_habilitado=1', 'order' => 'cliente_nombre')), array('cliente_id', 'cliente_nombre'), 'cliente_id')); $elemento->setLabel('Nombre del Cliente'); $this->view->selectCliente = $elemento; }
public function obtenerCliente($idCliente) { try { $cliente = Cliente::find($idCliente); return $cliente; } catch (\Exception $ex) { Log::error($ex); } return null; }
/** * Initialize the cliente form */ public function initialize($entity = null, $options = array()) { $required['clave'] = ""; $required['valor'] = ""; if (isset($options['required'])) { $required['clave'] = "required"; $required['valor'] = "true"; } /*======================= ID ==============================*/ if (!isset($options['edit'])) { $element = new Text("cliente_id"); $this->add($element->setLabel("N° de Cliente")); } else { $this->add(new Text("cliente_id")); } $this->add(new Select("cliente_nombre", Cliente::find(), array('using' => array('cliente_id', 'cliente_nombre'), 'useEmpty' => true, 'class' => 'form-control ', 'style' => 'width:100%', $required['clave'] => $required['valor']))); /*======================= YACIMIENTO ==============================*/ $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Destino'); $this->add($elemento); /*======================= LINEA ==============================*/ $elemento = new Select('cliente_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Linea'); $this->add($elemento); /*======================= CENTRO COSTO ==============================*/ $elemento = new Select('centroCosto_id', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Centro de Costo'); $this->add($elemento); /*======================= CLIENTE_OPERADORA ==============================*/ //Todas Las Operadoras Dependientes: $listaOperadoras = new Select('cliente_lisneaId', array(array('placeholder' => 'SELECCIONE LA OPERADORA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('operadora_id', 'operadora_nombre'), 'operadora_id')); $listaOperadoras->setLabel('Operadora'); $this->add($listaOperadoras); /*======================= CLIENTE - EQUIPO/POZO - YACIMIENTO ==============================*/ //Primero El PRINCIPAL. $listaYacimiento = new Select('yacimiento_destino', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('yacimiento_id', 'yacimiento_destino'), 'yacimiento_id')); $listaYacimiento->setLabel('Yacimiento'); $this->add($listaYacimiento); /*=================================================*/ $listaEquipoPozo = new Select('equipoPozo_nombre', array(array('placeholder' => 'SELECCIONE UN YACIMENTO', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('equipoPozo_id', 'equipoPozo_nombre'), 'equipoPozo_id')); $listaEquipoPozo->setLabel('Equipo/Pozo'); $this->add($listaEquipoPozo); /*======================== CLIENTE - CENTRO COSTO - LINEA =========================*/ //DataList Dependientes: Linea $listaLinea = new Select('linea_nombre', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control'), Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('linea_id', 'linea_nombre'), 'linea_id')); $listaLinea->setLabel('Linea'); $this->add($listaLinea); /*=================================================*/ $listaCentroCosto = new Select('centroCosto_codigo', array(array('placeholder' => 'SELECCIONE UNA LINEA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('centroCosto_id', 'centroCosto_codigo'), 'centroCosto_id')); $listaCentroCosto->setLabel('Centro Costo'); $this->add($listaCentroCosto); }
public function update(Request $request, $id) { $clientes = Cliente::find($id); $clientes->nome = $request->nome; $clientes->nome_fantasia = $request->nome_fantasia; $clientes->tipo_cliente = $request->tipo_client; $clientes->rg = $request->rg; $clientes->cpf = $request->cpf; $clientes->nasc = $request->nasc; $clientes->email = $request->email; $clientes->cliente_preferencial = $request->cliente_preferencial; $clientes->backbone_id = $request->backbone_id; $clientes->save(); }
public function store() { $data = Input::all(); $cliente = Cliente::find($data['presupuesto']['cliente_id']); $presupuesto = new Presupuesto(); $presupuesto->fill($data['presupuesto']); $presupuesto->cliente()->associate($cliente); $presupuesto->save(); foreach ($data['modulos'] as $index => $m_data) { $modulo = new ModuloPresupuesto(); $modulo->fill($m_data); $presupuesto->modulos()->save($modulo); $modulo->save(); } return Redirect::route('presupuestos.index'); }
/** * Show the form for creating a new tarefa * * @return Response */ public function create() { // $tarefas = new CreateTarefasTable(); // $tarefas->down(); // $tarefas->up(); // echo "OK"; // exit; if (isset($_GET['conversa_id'])) { $conversa = Conversa::find($_GET['conversa_id']); } else { $conversa = ""; } if (isset($_GET['cliente_id'])) { $cliente = Cliente::find($_GET['cliente_id']); } else { $cliente = ""; } if (Request::ajax()) { return View::make('tarefas.panels.create', compact('conversa', 'cliente')); } else { return View::make('tarefas.create', compact('conversa', 'cliente')); } }
<?php require_once './header.php'; require_once './Cliente.php'; //Cria uma instancia de clientes $Cliente = new Cliente(); $NomeCliente = $Cliente->find($_GET['id']); ?> <div class="container"> <h1>Visualização de Clintes</h1> <hr class="divider"> <div class="row"> <h4 class="text-center text-uppercase">Dados do Cliente: <?php echo $NomeCliente['name']; ?> </h4> <h5 class="text-center text-uppercase">Id: <?php echo $NomeCliente['id']; ?> </h5> <h5 class="text-center text-uppercase">Nome: <?php echo $NomeCliente['name']; ?> </h5> <hr class="divider"> <div class="btn-group"> <a class="btn btn-primary" href="indexCliente.php"><span class="glyphicon glyphicon-chevron-left"/> Voltar</a> </div> </div>
<?php require_once './Cliente.php'; try { $conexao = new \PDO('mysql:host=localhost;dbname=pdo', 'root', 'root'); } catch (\PDOException $e) { if ($e->getCode() === 1045) { echo "Usuário incorreto"; } } //Intanciando o Cliente $clienteErick = new Cliente($conexao); //Setando o Cliente para efetuar a inclusão $clienteErick->setName('Mssias')->setId('8'); //Inserindo o cliente echo $clienteErick->inserir(); //Listando todos os clientes foreach ($clienteErick->listar() as $value) { echo $value[0] . "-" . $value[1] . "<br>"; } //Alterando o nome de um cliente echo $clienteErick->alterar('7', 'Bull Peendranande'); //Listando um cliente selecionado $value2 = $clienteErick->find('7'); echo $value2[0] . "-" . $value2[1] . "<br>"; //Excluindo um Cliente echo $clienteErick->deletar('1'); //Listando todos os clientes para ver as alterações foreach ($clienteErick->listar() as $value) { echo $value[0] . "-" . $value[1] . "<br>"; }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function postUpdate() { $persona = Persona::find(Input::get('persona_id')); $persona->nombres = Input::get('nombres'); $persona->apellido_paterno = Input::get('apellido_paterno'); $persona->apellido_materno = Input::get('apellido_materno'); $persona->save(); if (Input::has('cliente_id')) { $cliente = Cliente::find(Input::get('cliente_id')); } else { $cliente = new Cliente(); } $cliente->sexo = Input::get('sexo'); $cliente->estado_civil_id = Input::get('estado_civil'); $cliente->email = Input::get('email'); $cliente->fecha_nacimiento = Input::get('fecha_nacimiento'); $cliente->calle = Input::get('calle'); $cliente->colonia_id = Input::get('colonia_id'); $cliente->numero_exterior = Input::get('numero_exterior'); $cliente->numero_interior = Input::get('numero_interior'); $cliente->referencias = Input::get('referencias'); $persona->cliente()->save($cliente); return Redirect::action('CotizacionControlador@getCreate', $persona->id); }
public function imprimirCliente() { $cliente = Cliente::find(Input::get('id')); return View::make('cliente.imprimirCliente', compact('cliente'))->render(); }
/** * PREVIEW PRINT * * @param string $id * @return Response */ public function printThis($id) { $relatorio = Relatorio::find($id); switch (@$relatorio->type) { case 'despesas': $despesas_ids = explode(',', $relatorio->ids); $despesas = Despesa::whereIn('id', $despesas_ids)->get(); $relatorio->despesas = $despesas; // Total de despesas $total = 0; foreach ($relatorio->despesas as $despesa) { $total += $despesa->valor; // Fomata R$ despesas $despesa->valor = number_format($despesa->valor, 2, ',', '.'); } // Fomata R$ Total $relatorio->total = number_format($total, 2, ',', '.'); break; case 'conversas': //Agrupa por cliente $groups = $relatorio->conversas->groupBy('cliente_id'); $clientes_conversas = array(); foreach ($groups as $cliente_id => $conversas) { $client = Cliente::find($cliente_id); if (count($client)) { $client->conversas = $conversas; $clientes_conversas[] = $client; } } $relatorio->conversas = $clientes_conversas; break; default: return "???"; break; } return View::make('relatorios.' . $relatorio->type . '.print', compact('relatorio')); return View::make('relatorios.' . $relatorio->type . '.print', compact('relatorio')); }
/** * Update the specified resource in storage. * PUT /admins/{id} * * @param int $id * @return Response */ public function update($id) { $resp = []; $msgError = $this->_validar(); if ($msgError) { return Response::json($msgError, 500); } $catalogo = Input::get('catalogo'); try { switch ($catalogo) { case 'Almacen': $almacen = Almacen::find($id); $clave = Input::get('clave'); $nombre = Input::get('nombre'); $estatus = Input::get('estatus'); $almacen->clave = $clave; $almacen->nombre = $nombre; $almacen->estatus = $estatus; $almacen->save(); $resp = DB::table('almacen')->where("clave", $clave)->first(); break; case 'Cliente': $idUsuario = Input::get('usuario_id'); $usuario = Usuario::find($idUsuario); //$usuario -> rol_id = 1; $usuario->usuario = Input::get('usuario'); $contraseña = Input::get('contraseña'); if ($contraseña != "") { $usuario->password = Hash::make($contraseña); } $usuario->email = Input::get('email'); $cliente = Cliente::find($id); $cliente->rfc = Input::get('rfc'); $cliente->usuario_id = $idUsuario; $cliente->agente_id = Input::get('agente_id'); $cliente->nivel_descuento_id = Input::get('nivel_descuento_id'); $cliente->nombre_cliente = Input::get('nombre'); $cliente->paterno = Input::get('paterno'); $cliente->materno = Input::get('materno'); $cliente->nombre_comercial = Input::get('nombre_comercial'); $cliente->razon_social = Input::get('razon_social'); //$cliente -> numero_cliente = date('Y').date('m').date("d").date('G').date('i').date('s').$cliente->usuario_id; if ($usuario->save() && $cliente->save()) { $resp = DB::table('cliente')->where('cliente.id', $cliente->id)->leftJoin('usuario', 'usuario.id', '=', 'cliente.usuario_id')->leftJoin('usuario as usuarioAg', 'usuarioAg.id', '=', 'cliente.agente_id')->leftJoin('Nivel_Descuento', 'Nivel_Descuento.id', '=', 'cliente.nivel_descuento_id')->select('cliente.id', 'cliente.rfc', 'cliente.nombre_cliente', 'cliente.paterno', 'cliente.materno', 'cliente.nombre_comercial', 'cliente.razon_social', 'cliente.numero_cliente', 'cliente.agente_id as idAgente', 'cliente.nivel_descuento_id as idDescuento', 'usuario.usuario', 'usuario.email', 'usuario.id as idUsuario', 'usuarioAg.usuario as agente', 'nivel_descuento.descripcion as descripcion')->first(); return Response::json($resp); } # code... break; case 'TelefonoCliente': $telCliente = TelefonoCliente::find($id); $telCliente->numero = Input::get('numero'); $telCliente->tipo_tel = Input::get('tipo'); $telCliente->cliente_id = Input::get('cliente_id'); $telCliente->estatus = Input::get('estatus'); $telCliente->save(); return Response::json('success'); break; case 'DireccionCliente': $dirCliente = DireccionCliente::find($id); $dirCliente->pais_id = Input::get('pais'); $dirCliente->estado_id = Input::get('estado'); $dirCliente->municipio_id = Input::get('municipio'); $dirCliente->calle1 = Input::get('calle1'); $dirCliente->calle2 = Input::get('calle2'); $dirCliente->colonia = Input::get('colonia'); $dirCliente->delegacion = Input::get('delegacion'); $dirCliente->codigo_postal = Input::get('cp'); //$dirCliente -> cliente_id = Input::get('cliente_id'); $dirCliente->tipo = Input::get('tipoDir'); $dirCliente->estatus = Input::get('estatus'); $dirCliente->telefono_cliente_id = Input::get('telefonoDir'); $dirCliente->save(); $resp = DB::table('direccion_cliente as direccion')->where('direccion.id', '=', $dirCliente->id)->leftJoin('pais', 'pais.id', '=', 'direccion.pais_id')->leftJoin('estado', 'estado.id', '=', 'direccion.estado_id')->leftJoin('municipio', 'municipio.id', '=', 'direccion.municipio_id')->select('direccion.id as idDir', 'direccion.cliente_id as idCliente', 'direccion.pais_id as idPais', 'direccion.estado_id as idEstado', 'direccion.municipio_id as idMunicipio', 'direccion.calle1', 'direccion.calle2', 'direccion.colonia', 'direccion.delegacion', 'direccion.codigo_postal', 'direccion.tipo', 'direccion.estatus', 'direccion.telefono_cliente_id as idTelDir', 'pais.pais', 'estado.estados', 'municipio.municipio')->first(); # code... break; case 'Comercializador': $comercializador = Comercializador::find($id); $comercializador->nombre = Input::get('nombre'); $comercializador->save(); $resp = DB::table('Comercializador')->where("nombre", $comercializador->nombre)->first(); break; case 'FormaPago': $formaPago = FormaDePago::find($id); $formaPago->descripcion = Input::get('descripcion'); $formaPago->save(); return Response::json('success'); break; case 'NivelDescuento': $descuento = NivelDescuento::find($id); $descuento->descripcion = Input::get('descripcion'); $descuento->descuento = Input::get('descuento'); $descuento->estatus = Input::get('estatus'); $descuento->save(); //$resp = DB::table('Nivel_Descuento') // ->where("descripcion", $descuento -> descripcion)->first(); return Response::json('success'); break; case 'UnidadMedida': $unidadMedida = UnidadMedida::find($id); $unidadMedida->descripcion = Input::get('descripcion'); $unidadMedida->estatus = Input::get('estatus'); $unidadMedida->save(); return Response::json('success'); //$resp = DB::table('unidad_Medida') // ->where("descripcion", $unidadMedida->descripcion)->first(); break; case 'Rol': $rol = Rol::find($id); $rol->nombre = Input::get('nombre'); $rol->save(); return Response::json('success'); //$resp = DB::table('rol') // ->where("nombre", $rol->nombre)->first(); break; case 'Pais': $pais = Pais::find($id); $pais->pais = Input::get('pais'); $pais->estatus = Input::get('estatus'); $pais->save(); return Response::json('success'); break; case 'Estados': $estado = Estado::find($id); $estado->estados = Input::get('estado'); $estado->pais_id = Input::get('pais'); $estado->estatus = Input::get('estatus'); $estado->save(); return Response::json('success'); break; case 'Municipios': $municipio = Municipio::find($id); $municipio->municipio = Input::get('municipio'); $municipio->estado_id = Input::get('estado'); $municipio->estatus = Input::get('estatus'); $municipio->save(); return Response::json('success'); break; case 'Proveedor': $proveedor = Proveedor::find($id); $proveedor->nombre = Input::get('nombre'); $proveedor->nombre_comercial = Input::get('nombreComercial'); $proveedor->razon_social = Input::get('razonSocial'); $proveedor->comercializador_id = Input::get('comercializador'); $proveedor->estatus = Input::get('estatus'); $proveedor->save(); /* $resp = DB::table('proveedor') ->where('id', $proveedor->id) ->select('proveedor.id as idProveedor','proveedor.nombre','proveedor.nombre_comercial','proveedor.razon_social','proveedor.estatus','proveedor.comercializador_id as idComercializador') ->first();*/ return Response::json('success'); break; case 'TelefonoProveedor': $telefono = TelefonoProveedor::find($id); $telefono->proveedor_id = Input::get('idProveedor'); $telefono->numero = Input::get('numero'); $telefono->tipo_tel = Input::get('tipo'); $telefono->estatus = Input::get('estatus'); $telefono->save(); return Response::json('success'); break; case 'DireccionProveedor': $dirProveedor = DireccionProveedor::find($id); $dirProveedor->pais_id = Input::get('pais'); $dirProveedor->estado_id = Input::get('estado'); $dirProveedor->municipio_id = Input::get('municipio'); $dirProveedor->calle1 = Input::get('calle1'); $dirProveedor->calle2 = Input::get('calle2'); $dirProveedor->colonia = Input::get('colonia'); $dirProveedor->delegacion = Input::get('delegacion'); $dirProveedor->codigo_postal = Input::get('cp'); //$dirCliente -> cliente_id = Input::get('cliente_id'); $dirProveedor->tipo = Input::get('tipoDir'); $dirProveedor->estatus = Input::get('estatus'); //$dirProveedor -> telefono_cliente_id = Input::get('telefonoDir'); $dirProveedor->save(); $resp = DB::table('direccion_proveedor as direccion')->where('direccion.id', '=', $id)->leftJoin('pais', 'pais.id', '=', 'direccion.pais_id')->leftJoin('estado', 'estado.id', '=', 'direccion.estado_id')->leftJoin('municipio', 'municipio.id', '=', 'direccion.municipio_id')->select('direccion.id as idDir', 'direccion.proveedor_id as idProveedor', 'direccion.pais_id as idPais', 'direccion.estado_id as idEstado', 'direccion.municipio_id as idMunicipio', 'direccion.calle1', 'direccion.calle2', 'direccion.colonia', 'direccion.delegacion', 'direccion.codigo_postal', 'direccion.tipo', 'direccion.estatus', 'pais.pais', 'estado.estados', 'municipio.municipio')->first(); # code... break; case 'Contacto': $contacto = Contacto::find($id); $contacto->nombre = Input::get('nombre'); $contacto->correo = Input::get('correo'); $contacto->proveedor_id = Input::get('idProveedor'); $contacto->estatus = Input::get('estatus'); $contacto->save(); return Response::json('success'); /*$resp = DB::table('contacto') ->where('id','=',$contacto->id) ->select('contacto.id as idContacto','contacto.proveedor_id','contacto.nombre','contacto.correo','contacto.estatus') ->first();*/ break; default: return Response::json(';Datos no actualizados;', 500); break; } return Response::json($resp); } catch (Exception $e) { return Response::json(array("error" => $e->getCode()), 500); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $cliente = Cliente::find($id); $cliente->delete(); Session::flash('message', 'Registro eliminado satisfactoriamente!'); return Redirect::to('clientes'); }
/** * Edits a linea * * @param string $linea_id */ public function editAction($linea_id) { if (!$this->request->isPost()) { $linea = Linea::findFirstBylinea_id($linea_id); if (!$linea) { $this->flash->error("La linea no se encontró"); return $this->dispatcher->forward(array("controller" => "linea", "action" => "index")); } $this->view->linea_id = $linea->linea_id; //SELECT2 $this->importarSelect2(); $select = new \Phalcon\Forms\Element\Select('linea_clienteId', Cliente::find(array('cliente_habilitado=1', 'order' => 'cliente_nombre DESC')), array('using' => array('cliente_id', 'cliente_nombre'), 'useEmpty' => true, 'emptyText' => 'SELECCIONE UN CLIENTE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', 'required' => '')); $this->view->cliente = $select; $this->tag->setDefault("linea_id", $linea->getLineaId()); $this->tag->setDefault("linea_nombre", $linea->getLineaNombre()); $this->tag->setDefault("linea_clienteId", $linea->getLineaClienteId()); $this->tag->setDefault("linea_habilitado", $linea->getLineaHabilitado()); } }
/** * Store a newly created email in storage. * SEND THE MAIL * * @return Response */ public function store() { $validator = Validator::make($data = Input::all(), Email::$rules); //return Response::json($data); if ($validator->fails()) { if (Request::ajax()) { return Response::json('error', '503')->withErrors($validator); } else { return Redirect::back()->withErrors($validator)->withInput(); } } // echo "<pre>"; // print_r( $data ); // echo "</pre>"; // exit; switch ($data['owner_type']) { case 'pedido': $resource = Pedido::find($data['owner_id']); $view = 'layouts.email'; //Corpo do email if ($resource) { $resource->status = '2'; $resource->save(); } break; case 'relatorio': $resource = Relatorio::find($data['owner_id']); $view = 'relatorios.email'; unset($data['attachments']); if ($resource and Confide::user()) { $resource->status = '2'; $resource->save(); } break; case 'cliente': $resource = Cliente::find($data['owner_id']); $data['resource'] = $resource; // print_r($resource) ; // exit; $view = 'clientes.email'; break; default: $view = 'layouts.email'; $resource = NULL; break; } /** * * SEND THE MAILS * **/ // SEND to EACH "TO" foreach ($data['to'] as $to) { $content = $data; $content['to'] = $to; // print_r($view); // exit; // DEBUG // return View::make( $view, array('email'=>$content, 'resource'=>$resource) ); // exit; Mail::queue($view, array('email' => $content, 'resource' => $resource), function ($message) use($content, $to) { $message->to($to)->subject(@$content['subject']); /** * ANEXA O PDF */ // print_r($content['attachments']); // exit; if (isset($content['attachments']) and is_file($content['attachments'])) { $attachment = $content['attachments']; $message->attach($attachment); } }); $email = Email::create($content); if ($email) { //$downloadLink = url( 'pedidos/'.$email->owner_id.'/download'); //$email->pdfLink = $downloadLink; //Swift_Preferences::getInstance()->setCacheType('disk')->setTempDir('/tmp'); // //SEND THE MAIL // Mail::send('layouts.email', compact('email'), function($message)use($email){ // //$message->from('*****@*****.**', 'L. Tonet'); // $message->to( $email->to ); // if( isset($email->cc) and !empty($email->cc)) { // $message->cc( $email->cc ); // //append to report record // $reportMsg = ' com CC: <'.$email->cc.'>'; // } // $message->subject( @$email->subject ); // /** // * ANEXA O PDF // */ // if(isset($email->attachments)){ // $file = strtolower($email->owner_type).'-'.$email->owner_id.'.pdf'; // $file = asset('pdf/'.$file); // $attachment = Swift_Attachment::fromPath('pdf/'.$file); // // Attach it to the message // $message->attach($file); // } // //Log this // // Report::create([ // // 'user_id' => Auth::id(), // // 'status' => 'success', // // 'event' => 'sended', // // 'title' => 'Pedido '.$email->owner_id.' enviado', // // 'resource_model' => 'Pedido', // // 'owner_id' => $email->owner_id, // // 'resource_obj' => json_encode($email), // // ]); // }); } else { echo 'não criado'; } // Alert $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="fa fa-check"></i></strong> Enviado para <strong>' . $content['to'] . '</strong> !']; } Session::flash('alerts', $alert); return Redirect::to(URL::previous()); }
/** * Displays the creation form */ public function newAction() { $this->importarSelect2(); $elemento = new \Phalcon\Forms\Element\Select('cliente_id', Cliente::find(array('cliente_habilitado=1', 'order' => 'cliente_nombre ASC')), array('using' => array('cliente_id', 'cliente_nombre'), 'useEmpty' => true, 'emptyText' => 'BUSCAR TODOS LOS CLIENTES', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'height:40px !important;')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($idCliente) { $pelicula = Cliente::find($idCliente); $pelicula->delete(); return Response::json(array('error' => false, 'message' => 'Cliente eliminado'), 200); }
public function mini($id = 0) { $costumer = Cliente::find($id); if ($costumer) { return View::make('clientes.panels.item', ['cliente' => $costumer]); } else { return Response::json(['error' => 'true']); } }
/** * IMPRESSÃO */ public function printPreview($id) { $pedido = Pedido::find($id); $pedido->cliente = Cliente::find($pedido->cliente_id); //$pedido->fornecedor = Fornecedor::find($pedido->fornecedor_id); $pedido->vendedor = Vendedor::find($pedido->vendedor_id); //$produtos = Produto::all(); // Formata data $pedido->entrega_data = date("d/m/Y", strtotime($pedido->entrega_data)); $pedido->data = date("d/m/Y", strtotime($pedido->created_at)); // Decode JSON $pedido->itens = json_decode($pedido->itens, true); $itens = array(); for ($i = 0; $i < count($pedido->itens['qtd']); $i++) { // Loop no primeiro item pra pegar a quantidade de linhas $itens[$i] = array('qtd' => $pedido->itens['qtd'][$i], 'unidade' => $pedido->itens['unidade'][$i], 'produto' => Produto::find($pedido->itens['produto_id'][$i]), 'preco' => number_format($pedido->itens['preco'][$i], '2', ',', '.'), 'subtotal' => number_format($pedido->itens['subtotal'][$i], '2', ',', '.')); } $pedido->itens = $itens; $pedido->total = number_format($pedido->total, '2', ',', '.'); return View::make('pedidos.print', compact('pedido')); }