/**
  * Update the specified resource in storage.
  *
  * @param PageRequest|Request $request
  * @param Project $project
  * @param Module $module
  * @param Page $page
  * @return \Illuminate\Http\Response
  */
 public function update(PageRequest $request, Project $project, Module $module, Page $page)
 {
     if (isset($_POST['module_id'])) {
         $module_id = $_POST['module_id'];
         $pages = Page::where('module_id', '=', $module_id)->get();
         foreach ($pages as $page) {
             $page->update($request->all());
             $page->save();
         }
         return redirect()->route('project.module.show', [$project, $module]);
     }
     if (isset($_POST['module_name'])) {
         $pages = $_POST;
         $module = Module::where('project_id', '=', $project->id)->where('name', '=', $_POST['module_name'])->first();
         foreach ($pages as $val) {
             if (is_numeric($val)) {
                 $p = Page::where('id', '=', $val)->first();
                 $p->module_id = $module->id;
                 $p->save();
             }
         }
     }
     $page->update($request->all());
     $page->save();
     return redirect()->route('project.module.show', [$project, $module]);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required|unique:pages|max:255', 'body' => 'required']);
     $page = new Page();
     $page->title = Input::get('title');
     $page->body = Input::get('body');
     $page->user_id = 1;
     //Auth::user()->id;
     if ($request->ajax()) {
         if ($page->save()) {
             return Response::json(array('success' => true, 'type' => 'create'));
         } else {
             return Response::json(array('success' => false, 'type' => 'create'));
         }
     } else {
         if ($page->save()) {
             return Redirect::to('admin');
         } else {
             return Redirect::back()->withInput()->withErrors('保存失败!');
         }
     }
     /*   Page::create(array(
              'title' => Input::get('title'),
              'body' => Input::get('body')
          ));
          return Resoponse::json(array('success' => true));*/
 }
 public function postSimpan(Request $request)
 {
     $this->validate($request, ['judul' => 'required|unique:site_pages|min:3', 'konten' => 'required']);
     $slug = str_slug($request->judul, "-");
     if ($request->hasFile('gambar')) {
         if ($request->file('gambar')->isValid()) {
             $ext = $request->file('gambar')->getClientOriginalExtension();
             $nm_gambar = str_limit($slug, 30);
             $nm_gambar = rand(11111, 99999) . "-" . $nm_gambar . "." . $ext;
             $request->file('gambar')->move(base_path() . "/resources/assets/img/page/", $nm_gambar);
         } else {
             return redirect()->route('page_tambah');
         }
     } else {
         $nm_gambar = "";
     }
     // Simpan Page
     $Page = new Page();
     $Page->judul = $request->judul;
     $Page->slug = $slug;
     $Page->konten = $request->konten;
     $Page->gambar = $nm_gambar;
     $Page->draft = $request->draft;
     $Page->id_user = $this->User->id;
     $Page->save();
     $id = $Page->id;
     $request->session()->flash('success', 'Berhasil menyimpan data');
     return redirect()->route('page_edit', [$id]);
 }
Example #4
0
 public function moduleAndPageCreate($request)
 {
     $projectID = Project::orderBy('id', 'desc')->first();
     $modules = $request->projected_total_modules;
     $m = 1;
     $pages = $request->projected_total_pages / $request->projected_total_modules;
     $p = 1;
     $pageNumber = 1;
     while ($m <= $modules) {
         $newModule = new Module();
         $newModule->project_id = $projectID->id;
         $newModule->name = 'Modulo' . $m;
         $newModule->projected_total_pages = $pages;
         $newModule->save();
         $p = 1;
         while ($p <= $pages) {
             $moduleID = Module::orderBy('id', 'desc')->first();
             $newPage = new Page();
             $newPage->module_id = $moduleID->id;
             $newPage->name = $pageNumber;
             $newPage->save();
             $p++;
             $pageNumber++;
         }
         $m++;
     }
 }
 public function store(Request $request)
 {
     $datos = $request->only('domain', 'page');
     $checkUrl = true;
     // by default will look for the url if exist
     //check if the domain exist
     $dominio = Domain::where('domain', $datos['domain'])->first();
     if (!$dominio) {
         $dominio = new Domain();
         $dominio->domain = $datos['domain'];
         $dominio->save();
         $checkUrl = false;
         //if the domain doesnt exist, then neither the page so i will skip the search
     }
     if ($checkUrl) {
         $page = Page::where('url', $datos['page'])->first();
         if ($page) {
             return response()->json(Page::where('domain_id', $dominio->id)->get());
         }
     }
     $user = $request->user();
     $newpage = new Page();
     $newpage->domain_id = $dominio->id;
     $newpage->url = $datos['page'];
     $newpage->created_by = $user->id;
     $newpage->save();
     return response()->json(Page::where('domain_id', $dominio->id)->get());
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['title' => 'required|min:5|max:60|unique:pages']);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator)->withInput();
     }
     $page = new Page();
     if ($request->sort_id > 0) {
         $page->sort_id = $request->sort_id;
     } else {
         $page->sort_id = $page->increment('sort_id', 1);
     }
     $page->title = $request->title;
     $page->slug = !empty($request->slug) ? $request->slug : str_slug($request->title);
     $page->meta_title = $request->meta_title;
     $page->meta_description = $request->meta_description;
     $page->text = $request->text;
     $page->lang = $request->lang;
     if ($request->status == 'on') {
         $page->status = 1;
     } else {
         $page->status = 0;
     }
     $page->save();
     return redirect('/admin/pages')->with('status', 'Страница добавлена!');
 }
Example #7
0
 /**
  * Update the specified resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  * @param \App\Page                $page
  *
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, Page $page)
 {
     $this->authorize($page->permission);
     $page->body = $request->body;
     $page->updated_by = $request->user()->id;
     $page->save();
     return redirect()->route($page->name)->with('status', 'Siden ble lagret.');
 }
Example #8
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $page = new Page();
     $page->name = $request->name;
     $page->content = $request->content;
     $page->save();
     return redirect()->action('PageController@create')->with('status', 'Page Saved!');
 }
Example #9
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(PageRequest $request)
 {
     $page = new Page($request->all());
     $page->created_by = Auth::user()->id;
     $page->modified_by = Auth::user()->id;
     $page->save();
     flash()->success('Page Created');
     return redirect('pages');
 }
Example #10
0
 public function create($data)
 {
     $page = new Page($data);
     if (!$data['parent_id']) {
         $page->parent_id = null;
     }
     $page->save();
     return $page;
 }
Example #11
0
 public function update(PageCreateRequest $request, Page $page)
 {
     $page->name = $request->get("name");
     $page->content = $request->get("content");
     $page->parent_id = $request->get("parent_id") == 0 ? null : $request->get("parent_id");
     $page->is_menu = $request->has("is_menu") ? true : false;
     $page->is_footer = $request->has("is_footer") ? true : false;
     $page->save();
     return redirect()->route("admin.page.edit", $page->id)->with("success", trans("realestateadmin::page.edited"));
 }
Example #12
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $page = new Page();
     $page->name = $request->name;
     $page->slug = $request->slug;
     $page->content = $request->Description;
     $page->save();
     Activity::log('Added a new page, ' . $page->name);
     $request->session()->flash('status', 'Page was added.');
     return Redirect::action('PagesController@index');
 }
Example #13
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required|unique:pages|max:255', 'body' => 'required']);
     $page = new Page();
     $page->title = Input::get('title');
     $page->body = Input::get('body');
     if ($page->save()) {
         return Redirect::to('admin');
     } else {
         return Redirect::back()->withInput()->withErrors('保存失败');
     }
 }
Example #14
0
 public function edit()
 {
     $page = Page::where('slug', 'oshu')->first();
     if ($page == null) {
         $new = new Page();
         $new->slug = 'oshu';
         $new->nav_title = 'OSHU - Wat doen we?';
         $new->title = 'test';
         $new->body = 'test';
         $new->save();
     }
     $page = Page::where('slug', 'oshu')->first();
     return view('pages.admin.pages.edit', compact('page'));
 }
Example #15
0
 public function oshu()
 {
     $page = Page::where('slug', 'oshu')->first();
     if ($page == null) {
         $new = new Page();
         $new->slug = 'oshu';
         $new->nav_title = 'OSHU - Wat doen we?';
         $new->title = 'test';
         $new->body = 'test';
         $new->save();
     }
     $page = Page::where('slug', 'oshu')->first();
     $examples = Example::all();
     return view('pages.public.oshu', compact('page', 'examples'));
 }
Example #16
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $page = new Page();
     $page->title = $request->get('title');
     $page->slug = $request->get('slug');
     $page->body = $request->get('body');
     if (Auth::check()) {
         $page->user_id = Auth::user()->id;
     }
     if ($page->save()) {
         return redirect('page');
     } else {
         return redirect('page')->withErrors('创建失败');
     }
 }
Example #17
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //增加对请求的验证信息
     $this->validate($request, ['title' => 'required|unique:pages|max:225', 'body' => 'required']);
     $page = new Page();
     $page->title = Input::get('title');
     $page->body = Input::get('body');
     $page->user_id = 1;
     //Auth::user()->id;
     if ($page->save()) {
         return Redirect::to('admin');
     } else {
         return Redirect::back()->withInput()->withErrors('保存信息失败!');
     }
 }
Example #18
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //dd($request->all());
     $this->validate($request, ['name' => 'required', 'slug' => 'unique:pages,slug', 'body' => 'required']);
     $page = new Page();
     if ($request->hasFile('featured_image')) {
         $featured_image = $page->uploadImage($request->featured_image);
     }
     $page->fill($request->all());
     if (isset($featured_image)) {
         $page->featured_image = $featured_image;
     }
     $page->save();
     Session::flash('flash_message', 'Síðan var vistuð');
     return redirect()->back();
 }
 /**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     Schema::create('pages', function (Blueprint $table) {
         $table->increments('id');
         $table->string('title')->unique();
         $table->string('description');
         $table->string('image');
         $table->text('content');
     });
     //create about page
     $about = new Page();
     $about->title = "about";
     $about->save();
     //create home page
     $home = new Page();
     $home->title = "home";
     $home->save();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required|unique:pages|max:255', 'body' => 'required']);
     $page = new Page();
     $page->title = Input::get('title');
     $page->body = Input::get('body');
     $page->user_id = 1;
     //Auth::user()->id;
     /* Page::create(array(
            'title' => Input::get('title'),
            'body' => Input::get('body'),
            'user_id' => 1,
        ));*/
     if ($page->save()) {
         return Response::json(array('success' => true, 'type' => 'create'));
     } else {
         return Response::json(array('success' => false, 'type' => 'create'));
     }
 }
Example #21
0
 public function update(PageEditRequest $request, Page $page)
 {
     $page->name = $request->get("name");
     $page->slug = $request->get("slug");
     $page->subtitle = $request->get("subtitle");
     $page->content = $request->get("content");
     if ($request->hasFile("image")) {
         if ($page->image && \File::exists(public_path() . "/" . $page->image)) {
             \File::delete(public_path() . "/" . $page->image);
         }
         do {
             $filename = $page->slug . "-" . str_random(3) . "." . $request->file("image")->getClientOriginalExtension();
         } while (\File::exists(public_path() . "/upload/page/" . $filename));
         $request->file("image")->move(public_path() . "/upload/page", $filename);
         $page->image = "upload/page/" . $filename;
     }
     $page->save();
     return redirect()->route("backend.page.edit", $page->slug);
 }
Example #22
0
 public function updatePageData(Page $page, $data)
 {
     $page->avatar = $data['picture']['url'];
     $page->about = "TEST";
     if (!isset($data['hometown'])) {
         $page->hometown = "Missing hometown";
     } else {
         $page->hometown = $data['hometown'];
     }
     if (!isset($data['about'])) {
         $page->about = 'Missing about section';
     } else {
         $page->about = $data['about'];
     }
     if (!isset($data['bio'])) {
         $page->bio = 'Missing bio section';
     } else {
         $page->bio = $data['bio'];
     }
     if (!isset($data['band_members'])) {
         $page->band_members = 'Missing band members section';
     } else {
         $page->band_members = $data['band_members'];
     }
     if (!isset($data['artists_we_like'])) {
         $page->artists_we_like = 'Missing artists that band likes';
     } else {
         $page->artists_we_like = $data['artists_we_like'];
     }
     if (!isset($data['booking_agent'])) {
         $page->booking_agent = 'Missing band`s booking agent info';
     } else {
         $page->booking_agent = $data['booking_agent'];
     }
     if (!isset($data['website'])) {
         $page->website = 'Missing website link';
     } else {
         $page->website = $data['website'];
     }
     $page->save();
     return $page;
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('page')->delete();
     DB::table('block')->delete();
     $page = new Page();
     $page->name = 'Homepage';
     $page->slug = 'homepage';
     $page->enabled = true;
     $page->user_id = DB::table('users')->first()->id;
     $page->save();
     for ($i = 0; $i < 3; $i++) {
         $block = new Block();
         $block->slug = 'html_block' . $i;
         $block->type = 'html';
         $block->content = array('html' => '<b>Bold ' . $i . ' block</b>');
         $block->class = 'col-md-4';
         $block->enabled = true;
         $block->page_id = $page->id;
         $block->save();
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $page = new Page();
     $page->fill($request->all());
     $slug = Helpers::makeSlug($request->input('title_geo'), 'pages');
     if ($slug == "") {
         return Redirect::route('admin.index');
     }
     $page->slug = $slug;
     $image = $request->file('image');
     $fileName = "";
     if ($image->isValid()) {
         $path = public_path() . '/uploads/pages/';
         $fileName = str_random(32) . '.' . $image->getClientOriginalExtension();
         $image->move($path, $fileName);
     } else {
         App::abort(404);
     }
     $page->image = $fileName;
     $page->save();
     return Redirect::route('admin.pages.show');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request, $adID)
 {
     $txtHeading = $request->input('txtPageName');
     $txtContent = $request->input('txtPageContent');
     $templateID = $request->input('txtTemplate');
     $txtTransition = $request->input('drpTransitions');
     $txtDirection = $request->input('drpTransitionDirection');
     $data = array('txtPageName' => $txtHeading, 'txtContent' => $txtContent, 'templateID' => $templateID);
     $rules = array('txtPageName' => 'max:255', 'txtContent' => 'max:255', 'templateID' => 'required|exists:template,id');
     // Validate input
     $reponse = Helper::validator($data, $rules, 'dashboard.advert.edit', [$adID]);
     if (isset($reponse)) {
         return $reponse;
     }
     // Create new page data
     $pageData = new PageData();
     $pageData->heading = $txtHeading;
     $pageData->content = $txtContent;
     // Upload image 1
     $imageInput = Input::file('filPageImage');
     if ($imageInput != null) {
         $imagePath = Media::processMedia($imageInput, 'advert_images/');
         // If we have a valid image then set the path in the database
         if ($imagePath != null) {
             $pageData->image_path = $imagePath;
         }
     }
     // Upload video 1
     $videoInput = Input::file('filPageVideo');
     if ($videoInput != null) {
         $videoPath = Media::processMedia($videoInput, 'advert_videos/');
         // If we have a valid image then set the path in the database
         if ($videoPath != null) {
             $pageData->video_path = $videoPath;
         }
     }
     // Save!
     $pageData->save();
     // Create a new page
     $page = new Page();
     $page->page_data_id = $pageData->id;
     $page->page_index = Page::where('advert_id', $adID)->count();
     // Add to end
     $page->advert_id = $adID;
     $page->template_id = $templateID;
     $page->transition = $txtTransition . $txtDirection;
     $page->save();
     $btnSaveClose = $request->input('btnSaveClose');
     $btnNext = $request->input('btnNext');
     if (isset($btnSaveClose)) {
         return redirect()->route('dashboard.advert.edit', [$adID])->with('message', 'Page saved!');
     }
     if (isset($btnNext)) {
         return redirect()->route('dashboard.advert.{adID}.page.create', [$adID])->with('message', 'Page saved! And new page created!');
     }
     return redirect()->route('dashboard.advert.{adID}.page.show', [$adID, $page->id])->with('message', 'Page created successfully');
 }
 /**
  * Update the specified page in storage.
  *
  * @param Page $page
  * @param PageRequest $request
  * @return Response
  */
 public function update(Page $page, PageRequest $request)
 {
     $page->fill($request->all());
     $page->save() == true ? Flash::success(trans('admin.update.success')) : Flash::error(trans('admin.update.fail'));
     return redirect(route('admin.page.index'));
 }
 /**
  * Save a page
  *
  * @param Request $request
  * @param Page $page
  * @return $this|\Illuminate\Http\RedirectResponse
  */
 public function savePage(Request $request, Page $page)
 {
     $page->update($request->all());
     $page->content = $request->input("editorValue");
     $page->save();
     return redirect()->back()->with(['status' => 'success', 'message' => '更新成功']);
 }
Example #28
0
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', function () {
    return view('welcome');
});
Route::get('users', 'UsersController@index');
Route::get('login', 'UsersController@login');
Route::get('api/pages/{url}', 'PagesController@index');
Route::get('/pages/{id}', 'PagesController@show');
Route::get('/pages/{id}/calculate', 'PagesController@calculate');
Route::get('/pages/destroy/{id}', 'PagesController@destroy');
Route::post('/pages/create', function () {
    $url = Request::input('url');
    $pageId = Request::input('pageId');
    $dbPage = Page::whereIN('url', array($url))->get()->toArray();
    if ($dbPage === []) {
        $p = new Page();
        $p->url = $url;
        $p->save();
        return Response::json(array('message' => "New Page Created", 'pageId' => $pageId));
    } else {
        return Response::json(array('message' => "Page Already Exists", 'pageId' => $pageId));
    }
});
Example #29
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $validator = \Validator::make($request->all(), ['title' => 'required']);
     if ($validator->fails()) {
         return response()->json(array('status' => 500, 'monolog' => array('title' => 'errors', 'message' => implode($validator->errors()->all(), '<br>'))));
     }
     DB::beginTransaction();
     $page = new Page();
     $page->user_id = \Auth::user()->get()->id;
     $page->slug = $request->slug['en'];
     $page->route = str_replace('-', '_', $request->slug['en']);
     $page->status = $request->status;
     $page->save();
     // locale
     foreach ($request->title as $key => $value) {
         $locale = new \App\PageLocale();
         $locale->page_id = $page->id;
         $locale->title = $request->title[$key];
         $locale->content = $request->content[$key];
         $locale->meta_keyword = $request->meta_keyword[$key];
         $locale->meta_description = $request->meta_description[$key];
         $locale->slug = $locale->slug($request->slug[$key], $page->id);
         $locale->locale = $key;
         $locale->save();
     }
     DB::commit();
     return response()->json(array('status' => 200, 'monolog' => array('title' => 'success', 'message' => 'object has been saved')));
 }
Example #30
0
 public function update(PageRequest $request, Page $page)
 {
     if (!Entrust::can('edit_page')) {
         return redirect('/dashboard')->withErrors(config('constants.NA'));
     }
     $data = $request->all();
     $page->fill($data);
     $page->page_slug = Helper::createSlug($data['page_title']);
     $page->save();
     Helper::updateCustomField($this->form, $page->id, $data);
     $activity = 'Edit a page';
     Activity::log($activity);
     return redirect('/page')->withSuccess(config('constants.SAVED'));
 }