public function create()
 {
     $paises = Pais::all();
     $estados = Region::all();
     $categorias = CategoriasNegocio::lists('nombre', 'id');
     return View::make('negocios.create')->with('paises', $paises)->with('estados', $estados)->with('categorias', $categorias);
 }
 public function getCrearCuenta()
 {
     $captcha = $this->getLoginCaptchaInstance();
     // passsing Captcha Html to register view
     $data = array();
     $data['paises'] = Pais::all();
     $data['ubicaciones'] = Ubicacion::all();
     $data['captchaHtml'] = $captcha->Html();
     return View::make('/index')->with('data', $data);
 }
 /**
  * Display a listing of translados
  *
  * @return Response
  */
 public function getIndex()
 {
     if (Input::has('pais')) {
         $string = Input::get('pais');
         $pais = Pais::Where('name', 'LIKE', "%{$string}%")->first();
         $translados = Translado::with('pais')->Where('pais_id', '=', $pais->id)->Where('publicado', '=', 1)->paginate(5);
         $count = Translado::with('pais')->Where('pais_id', '=', $pais->id)->Where('publicado', '=', 1)->count();
     } else {
         $translados = Translado::with('pais')->Where('publicado', '=', 1)->paginate(5);
         $count = Translado::with('pais')->Where('publicado', '=', 1)->count();
     }
     $translados = $this->removeHtmlDescricao($translados);
     $paises = Pais::all();
     foreach ($paises as $pais) {
         $json[] = $pais->name;
     }
     $json = json_encode($json);
     return View::make('translado.index', compact('translados', 'count', 'json'));
 }
 /**
  * Display a listing of eventos
  *
  * @return Response
  */
 public function getIndex()
 {
     $eventos = EventoEspecial::with('pais')->Where('publicado', '=', 1);
     if (Input::has('pais')) {
         $string = Input::get('pais');
         $pais = Pais::Where('name', 'LIKE', "%{$string}%")->first();
         $eventos = $eventos->Where('pais_id', '=', $pais->id);
     }
     if (Input::has('tipo')) {
         $eventos = $eventos->Where('tipo', '=', Input::get('tipo'));
     }
     $count = $eventos->count();
     $eventos = $eventos->paginate(5);
     $eventos = $this->removeHtmlDescricao($eventos);
     $pais = Pais::all();
     foreach ($pais as $pais) {
         $json[] = $pais->name;
     }
     $json = json_encode($json);
     return View::make('eventoespecial.index', compact('eventos', 'count', 'json'));
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function editContinua($id)
 {
     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) {
             $data["paises"] = Pais::all()->lists('nombre', 'id');
             $data["continua"] = PerfilFormacionContinua::find($id);
             return View::make('rrhh.registro_perfiles.editContinua', $data);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
 public function getPaises()
 {
     $paises = Pais::all();
     return $paises;
 }
 public function jsonPaises()
 {
     return Response::json(Pais::all());
 }
//Listar domcilios
Route::get('productos/listardomicilios', 'ProductoController@listardomicilios');
//Eliminar domicilios
Route::delete('productos/eliminardomicilio', 'ProductoController@eliminardomicilio');
//Listar telefonos
Route::get('productos/listartelefonos', 'ProductoController@listartelefonos');
//Rutas de los catalogos
//Rutas de los catalogos
Route::get('catalogo/{cat}', 'CatalogoController@getCatalogo');
Route::post('catalogo/create', 'CatalogoController@create');
Route::post('getElementos/{cat}', 'CatalogoController@_getElementos');
Route::delete('catalogo/destroy/{id}', 'CatalogoController@destroy');
Route::put('catalogo/update/{id}', 'CatalogoController@update');
//Ruta para consultar todos los paises
Route::get('paises', function () {
    return Pais::all()->toJson();
});
//Ruta en la cual retornamos los estados relaccionados con el id del pais
Route::POST('estados', function () {
    return Estado::where('pais_id', '=', Input::get('pais'))->get();
});
Route::POST('municipios', function () {
    return Municipio::where('estado_id', '=', Input::get('estado'))->get();
});
Route::get('productos/estado/{id}', 'ProductoController@estado');
//Ruta para registrar pedido
Route::POST('productos/nuevopedido/{id}', 'ProductoController@nuevopedido');
Route::POST('productos/pedidoexistente/{id}', 'ProductoController@pedidoexistente');
//Editar domicilio
Route::get('productos/editar/{uddom}', 'ProductoController@editar');
//Actualizar domiclio
 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);
 }
 /**
  * Return a list of countries
  *
  * @return Response
  */
 public function getPaises()
 {
     return Response::json(array('paises' => Pais::all()));
 }