/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $website = new Website();
     $website->domain = $request->input('domain');
     $website->user_id = $request->input('user_id');
     $website->rating = $request->input('rating');
     $website->save();
     return response()->json(array('status' => 'success'));
 }
 public function crawler(Request $request)
 {
     $pdfs = Pdf::all();
     // $pricelists = Pdf::all();
     $result = "<div class='crawler_list'><div class='row'>";
     $result = $result . "<h4>PDF</h4><ul class='list-crawler'>";
     foreach ($pdfs as $pdf) {
         $result = $result . "<li>";
         $retailers = \DB::table('retailers')->where('id', '=', $pdf->retailer_id)->get();
         foreach ($retailers as $retailer) {
             $result = $result . $retailer->retailer_name;
         }
         $result = $result . $pdf->crawler->id;
         $result = $result . "</li>";
     }
     $result = $result . "</ul></div><div class='row'>";
     $websites = Website::all();
     // $pricelists = Pdf::all();
     $result = $result . "<button type='button' class='btn btn-xs' id='progress'>Progress</button>" . "<h4>WEBSITE</h4>";
     foreach ($websites as $website) {
         // $retailers = \DB::table('retailers')->where('id', '=', $pdf->pricelist->retailer_id )->get();
         // foreach ($retailers as $retailer) {
         //   $result = $result. $retailer->retailer_name;
         // }
         $result = $result . $website->crawler->id;
     }
     $result = $result . "</div></div>";
     return $result;
     // foreach ($pricelists as $pricelist) {
     //
     // }
 }
 public function storeWebsite(Request $request)
 {
     $id = $request->input('id');
     $website = Website::findOrFail($id);
     $w = $this->user->studied_websites()->where('id', $id);
     if ($w->count() > 0) {
         $w->detach($id);
         $website->selected--;
         $website->save();
         return 'Delete';
     }
     $this->user->studied_websites()->attach($id);
     $website->selected++;
     $website->save();
     return 'Done!';
 }
 /**
  *
  * Activate CMS INSTANCE
  * @param WebsiteRequest $request
  * @param FlatCmService $service
  * @param WebsiteRepositoryInterface $websiteRepository
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  * @internal param FlatCmService $service
  * @internal param WebsiteRepositoryInterface $websiteRepository
  */
 public function store(WebsiteRequest $request, FlatCmService $service)
 {
     $identifier = str_slug($this->organization->name, "-");
     $username = $request->get('username');
     $email = $request->get('email');
     $password = $request->get('password');
     //$this->dispatch(new CreateWebsite($this->organization->id, $identifier, $username, $email, $password));
     if ($service->process($identifier, $username, $email, $password)) {
         $website = Website::create(['identifier' => $identifier, 'username' => $username, 'email' => $email, 'is_active' => true, 'url' => 'http://' . $identifier . '.' . env('CMS_BASE_URL')]);
         $organization = Organization::findOrFail($this->organization->id);
         $website->organization()->associate($organization);
         $website->save();
         Flash::success(Lang::get('website.create-success'));
     } else {
         Flash:
         error:
         Lang::get('website.create-failed');
     }
     return redirect(action('WebsiteController@index'));
 }
Пример #5
0
 /**
  * Get the pull path to the template
  *
  * @param  string @name
  *
  * @return string
  */
 protected function getTemplatePath($name)
 {
     return $this->website->getPath($this->type, $name);
 }
Пример #6
0
 /**
  * Create a cache tags
  *
  * @param  string $name
  *
  * @return string
  */
 protected function getCacheTags($name)
 {
     $key = $this->website->getCacheKey();
     return [$key, "{$key}.{$name}"];
 }
Пример #7
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     if ($this->checkauth(9)['err'] == 1) {
         return $this->checkauth(9)['view'];
     }
     Website::where('id', $id)->delete();
     return redirect(url('admin/website'));
 }
Пример #8
0
 /**
  * {@inheritdoc}
  */
 public function generateKey($name, $className)
 {
     $hash = hash('sha256', $className);
     return $this->directory . '/' . $this->website->getCacheKey() . '/' . $hash;
 }
 public function create()
 {
     return view('campaigns.create')->with('title', 'Create a New Campaign')->with('websites', Website::where('status', '=', 1)->get());
 }
Пример #10
0
 /**
  * Create a cache tags from model
  *
  * @param  object $model
  * @return string
  */
 protected function getCacheTags($model)
 {
     $key = $this->website->getCacheKey();
     return [$key, $key . '.' . $model->getTable()];
 }
Пример #11
0
        return redirect()->back();
    }
    # Check if the input's good.
    if (strlen($request->get('website')) < 1 || strlen($request->get('repo')) < 1 || strlen($request->get('user')) < 1 || strlen($request->get('password')) < 1) {
        return redirect()->back();
    }
    $website = Website::create(['name' => $request->get('website'), 'password' => Hash::make($request->get('password')), 'repo' => $request->get('repo'), 'user' => $request->get('user')]);
    $cmd = getenv('CREATE_CMD');
    $cmd = str_replace('$1', $website->name . 'x.iili.li', $cmd);
    $cmd = str_replace('$2', $website->user, $cmd);
    $cmd = str_replace('$3', $website->repo, $cmd);
    exec($cmd);
    return redirect()->to('http://' . $website->name . 'x.iili.li');
});
$app->post('api/website/update', function (Request $request) use($app) {
    # Check if the name exists.
    $website = Website::where('name', '=', $request->get('website'))->first();
    if (empty($website)) {
        return redirect()->back();
    }
    if (!Hash::check($request->get('password'), $website->password)) {
        return redirect()->back();
    }
    $website->update(['repo' => $request->get('repo'), 'user' => $request->get('user')]);
    $cmd = getenv('CREATE_CMD');
    $cmd = str_replace('$1', $request->get('website') . 'x.iili.li', $cmd);
    $cmd = str_replace('$2', $request->get('user'), $cmd);
    $cmd = str_replace('$3', $request->get('repo'), $cmd);
    exec($cmd);
    return redirect()->to('http://' . $website->name . 'x.iili.li');
});
Пример #12
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $website = Website::find($id);
     $website->delete();
     return redirect('/website')->with('message', 'You just deleted a Website!');
 }