コード例 #1
0
ファイル: PollTest.php プロジェクト: umSoftEng2GrpE/partEZ
 public function testDeletePoll()
 {
     $this->startup();
     $poll = Poll::create(array('eid' => $this->event->eid, 'polltype' => 'delete_me'));
     $poll->delete();
     $this->notSeeInDatabase('polls', array('polltype' => 'delete_me'));
 }
コード例 #2
0
 public function startup()
 {
     $this->user = User::create(array('firstname' => 'Simon', 'email' => '*****@*****.**'));
     $this->event = Event::create(array('name' => 'The Red Wedding', 'uid' => $this->user->uid, 'location' => 'Winnipeg'));
     $this->poll = Poll::create(array('eid' => $this->event->eid, 'polltype' => 'test_type'));
     $this->lastPollOption = PollOption::max('oid');
 }
コード例 #3
0
 /**
  * Process the poll creation.
  * @param \App\Http\Requests\PollRequest $request
  * @return Response
  */
 public function store(PollRequest $request)
 {
     $poll = Poll::create($request->stripped('question', 'description') + ['show_results' => $request->has('show_results'), 'user_id' => $this->user->id]);
     foreach ($request->get('option') as $num => $text) {
         $poll->options()->create(['number' => (int) $num, 'text' => strip_tags($text)]);
     }
     Flash::success('Poll created');
     return redirect(route('polls.view', $poll->id));
 }
コード例 #4
0
 /**
  * Store a newly created poll in storage.
  * @param  Illuminate\Http\Request request
  * @return Response
  */
 public function store(Request $request)
 {
     $vld = Poll::validate($request->all());
     if (!$vld->passes()) {
         return Redirect::back()->withErrors($vld->messages());
     }
     $poll = Poll::create($request->all());
     foreach ($request->answer as $key => $value) {
         PollAnswer::create(['poll_id' => $poll->id, 'answer' => $value, 'order' => $request->order[$key], 'color' => $request->color[$key]]);
     }
     return redirect()->route("polls.index")->with("messageOk", "Add Poll Success");
 }
コード例 #5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StorePoll $request)
 {
     if (\Auth::check()) {
         $poll = \Auth::user()->polls()->create($request->all());
     } else {
         $poll = Poll::create($request->all());
     }
     $options = collect($request->input('options'))->map(function ($value) {
         return new Option(['name' => $value]);
     });
     $poll->options()->saveMany($options);
     session()->flash('flash_message', ['title' => 'Success!', 'message' => 'Your poll has been created.', 'type' => 'success']);
     return redirect('poll/' . $poll->slug);
 }
コード例 #6
0
ファイル: DBSeeder.php プロジェクト: searsaw/lunch
 public function run()
 {
     Artisan::call('migrate:refresh');
     $user = \App\User::create(['email' => '*****@*****.**', 'password' => '$2y$10$zhRDGljo5k5jn6oifVCA7.4GzB6OKmV1QkJfvErtcheR0m5jMLK9S', 'firstName' => 'ftesting1', 'lastName' => 'ltesting1']);
     $restaurant = \App\Restaurant::create(['name' => 'Burger King']);
     $organization = \App\Organization::create(['name' => 'Testing1']);
     $poll = \App\Poll::create(['closed_at' => '2017-05-18 03:00:00', 'closed_by' => '2017-05-18 04:00:00', 'organization_id' => 1]);
     $organization->restaurants()->save($restaurant);
     $poll->restaurants()->save($restaurant);
     $role = \App\Role::create(['user_id' => 1, 'organization_id' => 1, 'role' => 'Tester']);
     $organization_order = \App\OrganizationOrder::create(['organization_restaurant_id' => 1, 'due_by' => '2017-05-18 04:00:00', 'closed_at' => '2017-05-18 03:00:00']);
     $user_order = \App\UserOrder::create(['user_id' => 1, 'restaurant_id' => 1, 'default' => 1, 'order' => 'Test Burger']);
     $polloption = \App\PollRestaurant::find(1);
     $polloption->users()->save($user);
 }
コード例 #7
0
ファイル: PollsController.php プロジェクト: Vatia13/gbtimes
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, PollRequest $request, Poll $polls)
 {
     $poll = $polls->findOrFail($id);
     $poll->update($request->all());
     if (count($request->input('answer')) > 0) {
         $polls->where('parent_id', '=', $id)->delete();
         foreach ($request->input('answer') as $answer) {
             $vote = $polls->create(['title' => $answer, 'parent_id' => $id]);
             DB::table('votes')->insert(['poll_id' => $vote->id, 'parent_id' => $id, 'created_at' => Carbon::now(), 'updated_at' => Carbon::now()]);
         }
     }
     //$article->updateCat(['cat'=>$request->input('cat'),'id'=>$id]);
     flash()->success(trans('polls.updated'));
     return redirect(action('Admin\\PollsController@index'));
 }