public function postValidar() { if (Request::ajax()) { $personas = Input::get('personas'); DB::beginTransaction(); for ($i = 0; $i < count($personas); $i++) { $per = explode("_", $personas[$i]); $mensajeria = Mensajeria::where('activista_id', $per[1])->first(); if (!isset($mensajeria->id)) { $mensajeria = new Mensajeria(); $mensajeria->activista_id = $per[1]; $mensajeria->usuario_created_at = $this->userID; } else { $mensajeria->usuario_updated_at = $this->userID; } if ($per[0] == 'celular') { $mensajeria->cel = $per[2]; $mensajeria->nrollamada = $mensajeria->nrollamada * 1 + 1; } else { $mensajeria->email = 1; $mensajeria->validado = 1; } $mensajeria->save(); } DB::commit(); return Response::json(array('rst' => 1, 'msj' => 'Se registro correctamente')); } }
public function postAsignacion() { if (isset($_FILES['carga']) and $_FILES['carga']['size'] > 0) { $uploadFolder = 'txt/emails'; if (!is_dir($uploadFolder)) { mkdir($uploadFolder); } $nombreArchivo = explode(".", $_FILES['carga']['name']); $tmpArchivo = $_FILES['carga']['tmp_name']; $archivoNuevo = $nombreArchivo[0] . "_u" . Auth::user()->id . "_" . date("Ymd_his") . "." . $nombreArchivo[1]; $file = $uploadFolder . '/' . $archivoNuevo; //@unlink($file); $m = "Ocurrio un error al subir el archivo. No pudo guardarse."; if (!move_uploaded_file($tmpArchivo, $file)) { return Response::json(array('upload' => FALSE, 'rst' => '2', 'msj' => $m, 'error' => $_FILES['archivo'])); } $arrayExist = array(); $file = file('C:\\wamp\\www\\activista\\public\\txt\\emails\\' . $archivoNuevo); //$file=file('/home/castimor/public_html/diagram.process/public/txt/asignacion/'.$archivoNuevo); DB::beginTransaction(); for ($i = 0; $i < count($file); $i++) { $detfile = explode("\t", $file[$i]); $persona = Persona::where('email', '=', trim($detfile[0]))->get(); if (count($persona) == 0) { $arrayExist[] = $detfile[0] . "; Email no existe en nuestra base de datos."; } else { foreach ($persona as $key => $value) { $mensajeria = Mensajeria::where('activista_id', $value->id)->first(); if (!isset($mensajeria->id)) { $mensajeria = new Mensajeria(); $mensajeria->activista_id = $value->id; $mensajeria->usuario_created_at = $this->userID; } else { $mensajeria->usuario_updated_at = $this->userID; } $mensajeria->email = 1; $mensajeria->validado = 0; $mensajeria->aceptado = 0; $mensajeria->save(); } } } DB::commit(); return Response::json(array('rst' => '1', 'msj' => 'Archivo procesado correctamente', 'file' => $archivoNuevo, 'upload' => TRUE, 'existe' => $arrayExist)); } }
public static function Emailok() { $email = Input::get('email'); $hash = Input::get('hash'); $sql = " SELECT id\n FROM activistas\n WHERE email='{$email}'\n AND MD5(concat(id,email))='{$hash}'"; $r = DB::select($sql); $mensajeria = Mensajeria::where('activista_id', $r[0]->id)->first(); if (!isset($mensajeria->id)) { $mensajeria = new Mensajeria(); $mensajeria->activista_id = $r[0]->id; $mensajeria->usuario_created_at = 1; } else { $mensajeria->usuario_updated_at = 1; } $mensajeria->email = 1; $mensajeria->validado = 1; $mensajeria->aceptado = 1; $mensajeria->save(); }
public function pedidoexistente($id) { if ($id == 0) { $idpro = json_decode(Input::get('aInfo')); $formapago = Input::get('formapago'); $msjeria = Input::get('msjeria'); $cotizar = Input::get('cotizar'); $idusuario = Auth::user()->id; $resp = DB::table('cliente')->where('usuario_id', $idusuario)->pluck('id'); $clienteformapago = new ClienteFormaPago(); $clienteformapago->cliente_id = $resp; $clienteformapago->forma_pago_id = $formapago; $clienteformapago->save(); $mensajeria = new Mensajeria(); $mensajeria->id = Input::get('id'); $mensajeria->nombre = $msjeria; $mensajeria->save(); $pedido = new Pedido(); $pedido->cliente_id = $resp; $pedido->mensajeria_id = $mensajeria['id']; $pedido->direccion_cliente_id = " "; $pedido->forma_pago_id = $formapago; $pedido->num_pedido = date('Y') . date('m') . date("d") . $resp . $mensajeria['id']; $pedido->fecha_registro = date('Y-m-d'); $pedido->cotizar_envio = $cotizar; $pedido->observaciones = " "; $pedido->save(); for ($i = 0; $i < count($idpro); $i++) { $p_detalle = new PedidoDetalle(); $p_detalle->pedido_id = $pedido['id']; $p_detalle->producto_id = $idpro[$i]->idp; $p_detalle->cantidad = $idpro[$i]->cant; $p_detalle->save(); } } else { $idpro = json_decode(Input::get('aInfo')); $idusuario = Auth::user()->id; $resp = DB::table('cliente')->where('usuario_id', $idusuario)->pluck('id'); $formapago = Input::get('formapago'); $msjeria = Input::get('msjeria'); $cotizar = Input::get('cotizar'); $clienteformapago = new ClienteFormaPago(); $clienteformapago->cliente_id = $resp; $clienteformapago->forma_pago_id = $formapago; $clienteformapago->save(); $mensajeria = new Mensajeria(); $mensajeria->id = Input::get('id'); $mensajeria->nombre = $msjeria; $mensajeria->save(); $pedido = new Pedido(); //$pedido->id = Input::get('id'); $pedido->cliente_id = $resp; $pedido->mensajeria_id = $mensajeria['id']; $pedido->direccion_cliente_id = $id; $pedido->forma_pago_id = $formapago; $pedido->num_pedido = date('Y') . date('m') . date("d") . $mensajeria['id'] . $resp; $pedido->fecha_registro = date('Y-m-d'); $pedido->cotizar_envio = $cotizar; $pedido->observaciones = " "; $pedido->save(); for ($i = 0; $i < count($idpro); $i++) { $p_detalle = new PedidoDetalle(); $p_detalle->pedido_id = $pedido['id']; $p_detalle->producto_id = $idpro[$i]->idp; $p_detalle->cantidad = $idpro[$i]->cant; $p_detalle->save(); } } return Response::json($pedido['id']); }
public function getCatalogo($cat) { $rol = Auth::user()->rol_id; $data[] = null; $data['catalogo'] = $cat; switch ($cat) { case 'Almacen': $data['almacenes'] = Almacen::all(); break; case 'Cliente': $data['clientes'] = DB::table('cliente')->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')->get(); break; case 'Comercializador': $data['comercializadores'] = Comercializador::all(); break; case 'NivelDescuento': $data['descuentos'] = NivelDescuento::all(); break; case 'Estados': $data['estados'] = Estado::all(); $data['paises'] = Pais::all(); break; case 'Familias': $data['familias'] = Familia::all(); $data['descuentos'] = DB::table('descuento')->where('estatus', '=', '1')->get(); break; case 'FormaPago': $data['formasPago'] = FormaDePago::all(); break; case 'Importador': $data['importador'] = Importador::all(); break; case 'Mensajeria': $data['Mensajeria'] = Mensajeria::all(); break; case 'Municipios': $data['municipios'] = Municipio::all(); $data['estados'] = Estado::all(); break; case 'NivelDescuento': $data['nivelDescuento'] = nivel_descuento::all(); break; case 'Pais': $data['pais'] = Pais::all(); break; case 'Precio': $data['precio'] = Precio::all(); break; case 'Producto': $data['producto'] = DB::table('producto')->leftJoin('unidad_medida as uMedida', 'uMedida.id', '=', 'producto.unidad_medida_id')->leftJoin('importador', 'importador.id', '=', 'producto.importador_id')->leftJoin('almacen', 'almacen.id', '=', 'producto.almacen_id')->leftJoin('familia', 'familia.id', '=', 'producto.familia_id')->select('producto.id as idProd', 'producto.clave', 'producto.nombre', 'producto.numero_articulo', 'producto.ean_code', 'producto.color', 'producto.numero_color', 'producto.unidad_medida_id', 'producto.piezas_paquete', 'producto.dimensiones', 'producto.piezas_pallet', 'producto.total_piezas', 'producto.foto', 'producto.importador_id', 'producto.almacen_id', 'producto.familia_id', 'producto.estatus_web', 'producto.estatus', 'uMedida.descripcion as descrUMedida', 'importador.nombre', 'almacen.clave as cveAlmacen', 'familia.descripcion as descrFamilia')->get(); break; case 'Proveedor': $data['proveedor'] = DB::table('proveedor')->leftJoin('comercializador', 'comercializador.id', '=', 'proveedor.comercializador_id')->select('proveedor.id as id', 'proveedor.nombre', 'proveedor.nombre_comercial', 'proveedor.razon_social', 'proveedor.estatus', 'proveedor.comercializador_id as idComercializador', 'comercializador.nombre as comercializador')->get(); break; case 'Rol': $data['rol'] = Rol::all(); break; case 'UnidadMedida': $data['unidadMedida'] = UnidadMedida::all(); break; case 'Usuario': $data['usuario'] = Usuario::all(); break; default: # code... break; } return View::make('admin/catalogo', $data); }