public function postExporttopdf()
 {
     $validator = Validator::make(Input::all(), array('delid' => 'required'));
     $event = Session::get('tempevenname');
     //dd(Session::get('tempevenname'));
     if ($validator->passes()) {
         $uid1 = Input::get('delid');
         $username = User::find(Input::get('delid'))->name;
         $page1data = Question::where('event', '=', $event)->where('page', '=', 1)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         $page2data = Question::where('event', '=', $event)->where('page', '=', 2)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         $page3data = Question::where('event', '=', $event)->where('page', '=', 3)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         $page4data = Question::where('event', '=', $event)->where('page', '=', 4)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         $categoryvendoranswers = Categoryvendoranswer::where('user_id', '=', Input::get('delid'))->with('categoryvendor')->get();
         $vendorsstring = '';
         if (!$categoryvendoranswers->isEmpty()) {
             foreach ($categoryvendoranswers as $cva) {
                 if ($cva->answer == 'yes') {
                     $vendorsstring = $vendorsstring . $cva->categoryvendor->vendorname . ', ';
                     // dd($vendorsstring);
                 }
             }
         }
         //dd($vendorsstring);
         // // dd($page1data);
         // $html = View::make('reviewsendpdf')->with(array(
         // 					'page1data'=>$page1data,
         // 					'page2data'=>$page2data,
         // 					'page3data'=>$page3data,
         // 					'page4data'=>$page4data,
         // 					'event'=>$event,
         // 					'vendorsstring'=>$vendorsstring
         // 				));
         if ($event == 'Healthscape series 2016') {
             $html22 = View::make('forms.healthcare.reviewsendpdf')->with(array('page1data' => $page1data, 'page2data' => $page2data, 'page3data' => $page3data, 'page4data' => $page4data, 'event' => $event));
         } else {
             $html22 = View::make('reviewsendpdf')->with(array('page1data' => $page1data, 'page2data' => $page2data, 'page3data' => $page3data, 'page4data' => $page4data));
         }
         require_once app_path() . '/libs/html2pdf/html2pdf.class.php';
         $html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array(0, 0, 0, 0));
         $html2pdf->pdf->SetDisplayMode('fullpage');
         $html2pdf->WriteHTML($html22);
         ob_end_clean();
         $html2pdf->Output($username . '_questionnaire.pdf', 'D');
     } else {
         return Redirect::to('admin/exporttopdf')->with('message', 'Select a user and event');
     }
 }
 public function getThankyou()
 {
     // $page1data = Question::where('event','=',Session::get('event'))->where('page','=',1)->orderBy('order')->with('choices')
     // ->with(array('answers'=>function($query){
     // 		$query->where('user_id','=',Session::get('userid'));
     // }))->get();
     // $page2data = Question::where('event','=',Session::get('event'))->where('page','=',2)->orderBy('order')->with('choices')
     // ->with(array('answers'=>function($query){
     // 		$query->where('user_id','=',Session::get('userid'));
     // }))->get();
     // $page3data = Question::where('event','=',Session::get('event'))->where('page','=',3)->orderBy('order')->orderBy('question_group')->with('choices')
     // ->with(array('answers'=>function($query){
     // 		$query->where('user_id','=',Session::get('userid'));
     // }))->get();
     // $page4data = Question::where('event','=',Session::get('event'))->where('page','=',4)->orderBy('order')->with('choices')
     // ->with(array('answers'=>function($query){
     // 		$query->where('user_id','=',Session::get('userid'));
     // }))->get();
     $page1data = Question::where('page', '=', 1)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
         $query->where('user_id', '=', Session::get('userid'));
     }))->get();
     $page2data = Question::where('page', '=', 2)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
         $query->where('user_id', '=', Session::get('userid'));
     }))->get();
     $page3data = Question::where('page', '=', 3)->orderBy('order')->orderBy('question_group')->with('choices')->with(array('answers' => function ($query) {
         $query->where('user_id', '=', Session::get('userid'));
     }))->get();
     $page4data = Question::where('page', '=', 4)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
         $query->where('user_id', '=', Session::get('userid'));
     }))->get();
     $categoryvendoranswers = Categoryvendoranswer::where('user_id', '=', Session::get('userid'))->with('categoryvendor')->get();
     $vendorsstring = '';
     if (!$categoryvendoranswers->isEmpty()) {
         foreach ($categoryvendoranswers as $cva) {
             if ($cva->answer == 'yes') {
                 $vendorsstring = $vendorsstring . $cva->categoryvendor->vendorname . ', ';
                 // dd($vendorsstring);
             }
         }
     }
     // $pdf = PDF::loadView('reviewsendpdf',$data)->setPaper('a4')->setWarnings(false);
     // return $pdf->download('test.pdf');
     $html22 = View::make('reviewsendpdf')->with(array('page1data' => $page1data, 'page2data' => $page2data, 'page3data' => $page3data, 'page4data' => $page4data, 'vendorsstring' => $vendorsstring));
     $html1 = "<h1>adsfadsfasdf</h1>";
     // dd($html22);
     require_once app_path() . '/libs/html2pdf/html2pdf.class.php';
     $html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array(0, 0, 0, 0));
     $html2pdf->pdf->SetDisplayMode('fullpage');
     $html2pdf->WriteHTML($html22);
     $htmltosend = $html2pdf->Output('', 'S');
     // dd($htmltosend);
     /* EMAIL NOTIFICATION FOR FILLED QUESTIONNAIRES */
     $emaillists = Emaillist::where('event', '=', Auth::user()->event)->first();
     $emls = explode(',', $emaillists->emails);
     $emails = array();
     foreach ($emls as $eml) {
         $emails[$eml] = '';
     }
     // $emails = array(
     // 				'*****@*****.**' => 'Ashwin',
     // 				//'*****@*****.**' => 'Ashwin',
     // 				//'*****@*****.**' => 'Suresh',
     // 	//'*****@*****.**' => 'Ravi',
     // 	//'*****@*****.**' => 'Ganesh',
     // 	//'*****@*****.**' => 'Sandhya',
     // 	//'*****@*****.**' => 'Bikash',
     // 			);
     $data1 = array('asdf' => '');
     Mail::send('emails.questionnairefilled', $data1, function ($message) use($htmltosend, $emails) {
         $message->to($emails)->from('*****@*****.**')->subject(Auth::user()->name . ', ' . Auth::user()->event . '- Questionnaire completed')->attachData($htmltosend, Auth::user()->name . '_questionnaire.pdf', array('mime' => 'application/pdf', 'Content-Disposition' => 'attachment'));
     });
     /*******************************************/
     // $pdf = App::make('dompdf');
     // $pdf->loadHTML($html)->setPaper('a4')->setWarnings(false);
     // return $pdf->stream();
     return View::make('forms.thankyou');
 }
 public function postExporttopdf()
 {
     $validator = Validator::make(Input::all(), array('delid' => 'required'));
     $event = Session::get('tempevenname');
     /* Check if Sales login user has access to posted event*/
     $currsalesuser = User::where('id', '=', Auth::user()->id)->with('salesloginevent')->get();
     foreach ($currsalesuser as $sl) {
         if ($sl->salesloginevent->isEmpty()) {
             return Redirect::to('sales/exporttopdfpre')->with('createusermessage', 'You cannot view users for this event');
         } else {
             $chec = '';
             foreach ($sl->salesloginevent as $sle) {
                 if ($event == $sle->event) {
                     $chec = 'ok';
                 }
             }
         }
         if ($chec != 'ok') {
             return Redirect::to('sales/exporttopdfpre')->with('createusermessage', 'You cannot view users for this event');
         }
     }
     /********************************************************/
     if ($validator->passes()) {
         $uid1 = Input::get('delid');
         $username = User::find(Input::get('delid'))->name;
         $page1data = Question::where('page', '=', 1)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         $page2data = Question::where('page', '=', 2)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         $page3data = Question::where('page', '=', 3)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         $page4data = Question::where('page', '=', 4)->orderBy('order')->with('choices')->with(array('answers' => function ($query) {
             $query->where('user_id', '=', Input::get('delid'));
         }))->get();
         //dd($page2data);
         $categoryvendoranswers = Categoryvendoranswer::where('user_id', '=', Input::get('delid'))->with('categoryvendor')->get();
         $vendorsstring = '';
         if (!$categoryvendoranswers->isEmpty()) {
             foreach ($categoryvendoranswers as $cva) {
                 if ($cva->answer == 'yes') {
                     $vendorsstring = $vendorsstring . $cva->categoryvendor->vendorname . ', ';
                     // dd($vendorsstring);
                 }
             }
         }
         //dd($vendorsstring);
         $html = View::make('reviewsendpdf')->with(array('page1data' => $page1data, 'page2data' => $page2data, 'page3data' => $page3data, 'page4data' => $page4data, 'event' => $event, 'vendorsstring' => $vendorsstring));
         require_once app_path() . '/libs/html2pdf/html2pdf.class.php';
         $html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array(0, 0, 0, 0));
         $html2pdf->pdf->SetDisplayMode('fullpage');
         $html2pdf->WriteHTML($html);
         $html2pdf->Output($username . '_questionnaire.pdf', 'D');
     } else {
         return Redirect::to('sales/exporttopdf')->with('message', 'Select a user and event');
     }
 }