public function getName($source) { $value = ''; if (array_key_exists('dealer', $source)) { $values = Dealer::where('id', '=', $source['dealer']); if ($values->count()) { $value = $values->first()->dealer; } } return $value; }
public function index() { $vin = Input::get('vin', ''); $vehicle = Vehicle::where('vin', '=', $vin)->first(); $dealer = Dealer::where('id', '=', $vehicle->dealer)->first(); $click = new Click(); $click->vin = $vehicle->vin; $click->dealer = $dealer->dealer; $click->state = $vehicle->state; $click->datetime = date("Y-m-d H:i:s"); $click->ip = $_SERVER['REMOTE_ADDR']; $click->paid = $vehicle->paid; $click->save(); $dealer->current_clicks = $dealer->current_clicks + 1; if ($vehicle->paid > 0) { $dealer->paid_clicks = $dealer->paid_clicks + 1; } if ($dealer->active == 1 && $dealer->monthly_clicks <= $dealer->paid_clicks) { $dealer->active = 0; DB::table('vehicle')->where('dealer', $dealer->id)->update(array('paid' => 0, 'modified' => 1)); } $dealer->save(); return Redirect::to($vehicle->url); }
public function getDealers() { $this->layout->body_class = 'user'; $data = array('paid_dealers' => Dealer::where('paid', '=', 1)->orderBy('dealer')->get(), 'free_dealers' => Dealer::where('paid', '=', 0)->orderBy('dealer')->get()); $this->layout->contents = View::make('admin/admin-dealers', $data); }