/** * Gets the item edit page / information * * @param string $modelName * @param mixed $itemId */ public function item($modelName, $itemId = 0) { $config = App::make('itemconfig'); $fieldFactory = App::make('admin_field_factory'); $actionFactory = App::make('admin_action_factory'); $columnFactory = App::make('admin_column_factory'); $actionPermissions = $actionFactory->getActionPermissions(); $fields = $fieldFactory->getEditFields(); //if it's ajax, we just return the item information as json if (Request::ajax()) { //try to get the object $model = $config->getModel($itemId, $fields, $columnFactory->getIncludedColumns($fields)); if ($model->exists) { $model = $config->updateModel($model, $fieldFactory, $actionFactory); } return $actionPermissions['view'] ? $model->toJson() : Response::json(array( 'success' => false, 'errors' => "You do not have permission to view this item", )); } else { $view = View::make("administrator::index", array( 'itemId' => $itemId, )); //set the layout content and title $this->layout->content = $view; } }
function __construct() { // self::$settings = Config::get('garbarinoviajes'); // self::$static = url('statics') . '/'; // if (false == \Illuminate\Support\Facades\Request::ajax()) { self::addJsHeader('http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'); self::addCss('main.css'); // ex bootstrap self::addCss('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'); self::addCss('https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/redmond/jquery-ui.css'); self::addCss('details.css'); // self::addCss('1200.css'); self::addJsFooter('https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js'); self::addJsFooter('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js'); } // \Illuminate\Support\Facades\Blade::extend(function ($value) { return preg_replace('/(\\s*)@(break|continue)(\\s*)/', '$1<?php $2; ?>$3', $value); }); // view()->composer('*', 'App\\Http\\Composers\\ViewComposer'); }
/** * Gets the item edit page / information * * @param string $modelName * @param mixed $itemId */ public function item($modelName, $itemId = 0) { $config = App::make('itemconfig'); $fieldFactory = App::make('admin_field_factory'); $actionFactory = App::make('admin_action_factory'); $columnFactory = App::make('admin_column_factory'); $actionPermissions = $actionFactory->getActionPermissions(); $fields = $fieldFactory->getEditFields(); //if it's ajax, we just return the item information as json if (Request::ajax()) { //try to get the object $model = $config->getModel($itemId, $fields, $columnFactory->getIncludedColumns($fields)); if ($model->exists) { $model = $config->updateModel($model, $fieldFactory, $actionFactory); } //!!!!!!!!!!!!Response::json()后的值不会包含$model的隐藏属性,所以为了hidden变量也能进行编辑,必须先让隐藏属性变成不隐藏的. edit by: linuxsong $model->setHidden(array()); $response = $actionPermissions['view'] ? Response::json($model) : Response::json(array('success' => false, 'errors' => "You do not have permission to view this item")); //set the Vary : Accept header to avoid the browser caching the json response return $response->header('Vary', 'Accept'); } else { $view = View::make("administrator::index", array('itemId' => $itemId)); //set the layout content and title $this->layout->content = $view; } }
function request_online_order() { if (Request::ajax()) { $data = Input::all(); \App\Restaurants::where('id', '=', $data['id'])->increment('request_order'); } }
public function runCrawler() { switch (Input::get('action')) { case 'recreateurls': foreach (Page::all() as $page) { $page->url = Page::getUrl($page->id); $page->save(); } die("Recreated URL:s"); break; case 'crawl': Crawler::url(Input::get('crawl_url'), Input::get('crawl_found_links') ? true : false); if (Input::get('crawl_convert')) { Crawler::createPages(); } break; case 'convertToPages': Crawler::convertToPages(); break; default: return Response::json('Invalid action', 400); break; } if (Request::ajax()) { return Response::json(Lang::get('cms::m.crawler-done'), 200); } else { return Redirect::route('crawler')->with('flash_notice', Lang::get('cms::m.crawler-done')); } }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { $router->filter('auth', function () { if (Auth::guest()) { if (Request::ajax()) { return Response::make('Unauthorized', 401); } else { return Redirect::guest('/'); } } }); $router->filter('auth.basic', function () { return Auth::basic(); }); $router->filter('guest', function () { if (Auth::check()) { return Redirect::to('/'); } }); $router->filter('admin', function () { if (Auth::check()) { if (Auth::user()->email != "*****@*****.**") { return Redirect::to('/'); } } else { return Redirect::to('/'); } }); parent::boot($router); }
/** * Response with error message. * @param $message * @return $this|static */ protected function error($message) { if (Request::ajax()) { return CMSResponse::failed([$message]); } return view('cms::app', compact('user'))->withErrors([$message]); }
/** * Show place. * * @return \Illuminate\View\View */ public function show($slug) { $model = $this->repository->bySlug($slug); if (Request::ajax()) { return $model; } return view('places::public.show')->with(compact('model')); }
public function showUsers() { $users = Sentry::findAllUsers(); if (Request::ajax()) { return View::make('admin::users.user_list_center', compact('users')); } return View::make('admin::users.users_list', compact('users')); }
public function index() { if (Request::ajax()) { return view('ajax.ajaxAboutNew'); } else { return view('about'); } }
/** * Returns a suitable response from the type of request. * * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse */ public function response() { if (Request::ajax()) { return Response::json(['message' => $this->message, 'messageType' => $this->messageType, 'redirect' => $this->redirect]); } else { return Redirect::to($this->redirect)->with('message', $this->message)->with('messageType', $this->messageType); } }
/** * Search action * @param $username * * @return mixed */ public function search() { $username = Input::get('name'); $foundUsers = DB::table('users')->where('name', 'like', "%{$username}%")->select(['id', 'name', 'email'])->get(); if (Request::ajax()) { return Response::json(['users' => $foundUsers, 'total_count' => count($foundUsers)]); } }
public function index() { $articles = Article::paginate(20); if (Request::ajax()) { return \Response::json(view("blog", compact("articles"))->render()); } return view("blog", compact("articles")); }
public function postStatus(StatusRequest $request) { if (Request::ajax()) { $user = Auth::user(); $status = Input::get('status'); $this->status->postStatus($user); return $status; } }
public function index() { // Return arrays if (Request::ajax()) { return view('ajax.ajaxContact'); } else { return view('contact'); } }
public function getDone($id) { if (Request::ajax()) { $task = Todo::find($id); $task->status = 1; $task->save(); return "OK"; } }
public function profession($channel = '') { $channel = $channel ? $channel : Input::get('channel'); if (!$channel && !Request::ajax()) { return View::make('search::logo.profession'); } elseif (!$channel && Request::ajax()) { return Response::json(['status' => false, 'msg' => '参数错误']); } $this->beforeFilter('csrf|auth'); //数据验证 /*$rules = ['q' => 'required', 'ics'=> 'required']; $messages = ['q.required' => '请输入查询内容','ics.required' => '请选择分类号']; $validator = Validator::make(Input::all(), $rules, $messages); if($validator->fails()){ return Response::json(['status'=>false, 'msg'=> $validator->messages()->first()]); } $init_data['key'] = Input::get('q'); $init_data['type'] = Input::get('type'); switch($channel){ case 'zhongwen': $collection = Cn::init($init_data); break; case 'yingwen': $collection = En::init($init_data); break; case 'pinyin': $collection = Pinyin::init($init_data); break; case 'chunpinyin': $collection = Cpinyin::init($init_data); break; case 'shuzi': $collection = Num::init($init_data); break; case 'zitou': $collection = Zitou::init($init_data); break; case 'tuxing': $collection = Img::init($init_data); break; default: return Redirect::route('search.logo', ['key'=>Input::get('key'),'ics'=>Input::get('ics')]); break; } $isc = Input::get('isc'); $similar_no = Input::get('similar_no'); $datalist = $collection->where(function($query) use ($isc, $similar_no){ return $query->whereIn('isc', $isc)->where('similar_no', $similar_no); })->toSql();*/ //导出数据准备 Cache::put('search_logo_data', $this->testData(), 60); return Response::json(['status' => true, 'data' => ['count' => count($this->testData()), 'data' => $this->testData()]]); }
public function postDeleteBancaEntitate() { if (Request::ajax()) { if (Session::token() === Input::get('_token')) { $id = Input::get('id'); DB::table('banca_entitate')->where('id', $id)->update(array('logical_delete' => 1)); return $id; } } }
/** AJAX */ public function getTreeviewData($menu_slug) { return Menu::jqtree($menu_slug); exit; if (Request::ajax()) { return Menu::getEditTree($menu_slug); } else { throw new exception('Invalid request - Must be an Ajax call!'); } }
public function fetchIndex() { $allpage = Banner::orderBy('created_at', "desc")->paginate(20); if (Request::ajax()) { $view = "banners::part.banners_banner_center"; } else { $view = 'banners::banners'; } return View::make($view)->with('title', Config::get('banners::banners.title_page'))->with("data", $allpage); }
public function postDeleteTipConstructie() { if (Request::ajax()) { if (Session::token() === Input::get('_token')) { $id = Input::get('id'); DB::table('tip_constructie')->where('id', $id)->update(array('logical_delete' => 1)); return $id; } } }
public function show($id = null) { if (Request::ajax()) { $ej = Request::input('id'); $Asignaturas = \DB::table('salas')->where('campus_id', $ej)->get(); //no se porque da error usando eloquent // $Asignaturas=Asignaturas::where('departamento_id',$ej)->get()); return response()->json(array('asig' => $Asignaturas)); } }
public function fetchIndex() { $allpage = EmailsTemplate::orderBy('id', 'DESC')->paginate(20); if (Request::ajax()) { $view = "part.table_center"; } else { $view = "email_all"; } return View::make('mail-templates::' . $view)->with('title', Config::get('mail-templates::config.title_page'))->with("data", $allpage); }
public function destroy($id, Request $request) { //return $id; //Categoria::destroy($id); $usuario = User::find($id); $usuario->delete(); $message = $usuario->name . ' fue eliminado de la base de datos'; if ($request->ajax()) { return $message; } }
public function detail($slug) { $type = 'portfolio'; $project = wpSinglePostBySlug($slug, $type); $projectArr = ['title' => $project[0]->post_title, 'list_headline' => $project[0]->list_headline, 'skills' => $project[0]->skills_techniques, 'project_image' => wp_get_attachment_url(get_post_meta($project[0]->ID, 'project_image', true)), 'project_brief' => $project[0]->project_brief, 'project_detail' => $project[0]->project_detail, 'url' => $project[0]->url]; if (Request::ajax()) { return view('ajax.ajaxWorkDetail', compact('projectArr', 'portArr')); } else { return view('workDetail', compact('projectArr', 'portArr')); } }
public function fetchIndex() { $title = "Настройки почты"; if (Request::ajax()) { $view = "part.settings_center"; } else { $view = "all_settings"; } $driversMail = array("smtp", "mail", "sendmail", "mailgun", "mandrill", "log"); return View::make('mail-templates::settings.' . $view, compact("title", 'driversMail')); }
/** * Display a listing of the resource. * * @return Response */ public function index() { if (Request::ajax() && Route::is('notifier.index') || !Request::ajax()) { Notifier::expireDisplayedNotifications(); } $notifications = Notifier::getDisplayNotifications(); if (Request::ajax() && Route::is('notifier.index') || !Request::ajax()) { Notifier::displayNotifications($notifications); } return Response::json(['notifications' => Notifier::toArray($notifications)]); }
public function fetchIndex() { $title = "Письма"; $allMails = Mailer::orderBy('id', 'DESC')->paginate(20); if (Request::ajax()) { $view = "part.table_center"; } else { $view = "mail_all"; } return View::make('mail-templates::mailer.' . $view, compact("allMails", "title")); }
public function fetchShowAll() { $idAlbum = Input::get("id_album", 1); $alboums = Albom::where("parent_id", $idAlbum)->get(); if (Request::ajax()) { $view = "photos.part.center"; } else { $view = "photos.all"; } $current = Albom::find($idAlbum); $breadcrumbs = $current->getAncestorsAndSelf(); return View::make('admin::' . $view, compact("alboums", "idAlbum", "breadcrumbs")); }
public function images() { $images = File::files('uploads'); $directories = File::directories('uploads'); foreach ($directories as $directory) { $directory_images = File::files($directory); $images = array_merge($images, $directory_images); } if (Request::ajax()) { return $images; } return view('admin.images', compact('images')); }