public function anunciosShow() { //control de sesion $admin = new adminController(); if (!$admin->getControl()) { return redirect('admin')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } $OK = $admin->opcion_perfiles('menuAnuncios', Session::get('idPerfil')); //listado de las anuncios $anuncios = Anuncio::where('status', '<>', '0')->orderBy('fechaStatus', 'ASC')->get(); //genero el array con los datos que necesito $datos = ""; foreach ($anuncios as $anuncio) { $dato['idAnuncio'] = $anuncio->idAnuncio; $dato['idUsuario'] = $anuncio->idUsuario; $dato['idContacto'] = $anuncio->idContacto; $dato['idModelo'] = $anuncio->idModelo; $modelo = Modelo::where('idModelo', '=', $anuncio->idModelo)->where('status', '=', '1')->get(); $dato['marca'] = $modelo[0]->marca; $dato['year'] = $modelo[0]->year; $dato['combustible'] = $modelo[0]->combustible; $dato['modelo'] = $modelo[0]->modelo; $dato['carroceria'] = $modelo[0]->carroceria; $dato['version'] = $modelo[0]->version; $dato['kilometros'] = $anuncio->kilometros; $dato['color'] = $anuncio->color; $dato['precio'] = $anuncio->precio; $dato['tipo_cambio'] = $anuncio->tipo_cambio; $dato['observaciones'] = $anuncio->observaciones; $dato['youtube_url'] = $anuncio->youtube_url; $dato['fecha'] = \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $anuncio->fechaStatus)->format('d/m/Y'); $dato['status'] = $anuncio->status; $datos[] = $dato; } //listado de las marcas $modelos = Modelo::distinct()->select('marca')->where('status', '=', '1')->get(); //listado de las provincias $provincias = Provincia::all(); return view('admin.anuncios')->with('arResult', $datos)->with('modelos', $modelos)->with('provincias', $provincias); }
public function modelosMain() { //control de sesion $admin = new adminController(); if (!$admin->getControl()) { return redirect('admin')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } $OK = $admin->opcion_perfiles('menuModelo', Session::get('idPerfil')); if ($OK === true) { //listado de los modelos actuales $arResult = Modelo::where('status', '=', '1')->get(); return view('admin.modelosMain')->with('arResult', $arResult); } else { return view('admin.main')->with('errores', 'Usted no tiene suficientes permisos para esta opción'); } }
public function asigperfilesMain() { //control de sesion $admin = new adminController(); if (!$admin->getControl()) { return redirect('admin')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } $OK = $admin->opcion_perfiles('menuAsigPerfil', Session::get('idPerfil')); if ($OK === true) { //listado de los usuarios actuales $listOpciones = OpcionPerfiles::all(); //listado de los perfiles actuales $listPerfiles = Perfil::where('status', '=', '1')->get(); //preparo el array de datos para presentar $datos = ""; foreach ($listOpciones as $opcion) { $dato['id'] = $opcion->id; $dato['opcion'] = $opcion->opcion; $dato['perfiles'] = explode(',', $opcion->perfiles); $datos[] = $dato; } //dd($datos);die; return view('admin.asigperfilesMain')->with('datos', $datos)->with('listPerfiles', $listPerfiles); } else { return view('admin.main')->with('errores', 'Usted no tiene suficientes permisos para esta opción'); } }