protected function campaignFromInput() { $c = $this->campaign->where('permalink', '=', Input::get('campaign'))->first(); if (!$c) { $c = Campaign::current(); } return $c; }
public function run() { DB::table('campaigns')->delete(); $startYear = Carbon::now()->subYears(4)->year; $endYear = Carbon::now()->year; foreach (range($startYear, $endYear) as $i => $year) { Campaign::create(['id' => $i + 1, 'name' => $year, 'permalink' => $year, 'current' => $year == 2015, 'default_start_datetime' => $year . '-01-01', 'default_end_datetime' => $year . '-12-31']); } }
public function setUp() { parent::setUp(); Campaign::$testing = true; Config::$testing = true; Config::singleton(); Config::$testInstance->collect_address = false; $this->model = Factory::build(CyoProjectRegistration::class); }
public function index($permalink = null) { $selectedOrg = null; if ($permalink) { $rawOrg = Organization::wherePermalink($permalink)->with('beneficiaries')->first(); $selectedOrg = $this->transformer->transform($rawOrg); } $allOrgs = Organization::orderBy('name')->get(); return View::make($this->package . '::frontend.organizations.index', ['campaign' => Campaign::current(), 'selectedOrg' => $selectedOrg, 'allOrgs' => $allOrgs]); }
public function __construct(array $attrs = array()) { parent::__construct($attrs); if ($campaign = Campaign::current()) { $this->campaign_id = $campaign->id; } $this->configureValidations(); static::saving(function ($obj) { unset($obj->email_confirmation); }); }
public function scopeCurrent($query) { return $query->whereHas('campaigns', function ($q) { $q->whereCampaignId(Campaign::current()->id); }); }
public function scopeCurrentCampaign($query) { return $query->whereHas('opportunity', function ($q2) { $q2->whereCampaignId(Campaign::current()->id); }); }