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);
     }
 }
Exemple #2
1
 /**
  * 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;
 }
Exemple #9
0
 /**
  * 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"/>&nbsp;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');
 }
Exemple #20
0
 /**
  * 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());
 }
Exemple #22
0
 /**
  * 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'));
 }