public function run()
 {
     RespuestasDetalle::create(['valor1' => 5, 'valor2' => '', 'id_respuesta' => 1]);
     RespuestasDetalle::create(['valor1' => 0, 'valor2' => 'Porque....', 'id_respuesta' => 2]);
     RespuestasDetalle::create(['valor1' => 5, 'valor2' => '', 'id_respuesta' => 3]);
     RespuestasDetalle::create(['valor1' => 0, 'valor2' => 'Porque....', 'id_respuesta' => 4]);
     RespuestasDetalle::create(['valor1' => 5, 'valor2' => '', 'id_respuesta' => 5]);
     RespuestasDetalle::create(['valor1' => 0, 'valor2' => 'Porque....', 'id_respuesta' => 6]);
 }
 public function store()
 {
     $pass = false;
     $inputs = Input::all();
     if (!array_key_exists('pregunta_1', $inputs) or !array_key_exists('pregunta_2', $inputs) or !array_key_exists('pregunta_3', $inputs) or !array_key_exists('pregunta_4', $inputs)) {
         echo $errors = 'Debe contestar todas las preguntas';
         return Redirect::back()->withErrors($errors)->withInput();
     } else {
         foreach ($inputs as $key => $value) {
             if ($key != '_token') {
                 if (array_get($value, 'value', '') == '') {
                     echo $errors = 'Debe contestar todas las preguntas';
                     return Redirect::back()->withErrors($errors)->withInput();
                 }
             }
         }
     }
     $cr = new ClientesRespuesta();
     $cr->id_cliente = Auth::user()->id_cliente;
     $cr->ultima_respuesta = Carbon::now();
     $cr->id_estado = 15;
     if ($cr->save()) {
         $cli_resp = $cr->id_cliente_respuesta;
     } else {
         Event::fire('form_error');
     }
     if (!is_null($cli_resp)) {
         $respuesta_detalle = array();
         foreach ($inputs as $key => $value) {
             if ($key != '_token') {
                 $respuesta = Respuesta::insertGetId(array('fecha' => Carbon::now(), 'id_estado' => '6', 'id_canal' => Session::get('canal'), 'id_encuesta' => Session::get('encuesta', 1), 'id_pregunta' => (int) str_replace('pregunta_', '', $key), 'id_pregunta_detalle' => 1, 'id_cliente' => Auth::user()->id_cliente, 'id_cliente_respuesta' => $cli_resp, 'created_at' => Carbon::now()));
                 if (!is_null($respuesta)) {
                     $val = array_get($value, 'value');
                     $text = array_get($value, 'text');
                     array_push($respuesta_detalle, array('valor1' => trim($val) != '' ? $val : null, 'valor2' => trim($text) != '' && Str::length($text) > 0 ? $text : null, 'id_respuesta' => $respuesta, 'created_at' => Carbon::now()));
                 } else {
                     Event::fire('form_error');
                 }
             }
         }
     }
     unset($resp_d);
     unset($resp);
     unset($inputs);
     if (RespuestasDetalle::insert($respuesta_detalle)) {
         Session::flush();
         $msg = array('data' => array('type' => 'success', 'text' => '<i class="fa fa-check fa-fw"></i>Gracias por tu tiempo y disponibilidad en responder, ¡Tu opinión es muy importante!'));
         $script = "setTimeout('window.location.href=\"http://www.umayor.cl/\";', 5000); if (typeof window.event == 'undefined'){ document.onkeypress = function(e){ var test_var=e.target.nodeName.toUpperCase(); if (e.target.type) var test_type=e.target.type.toUpperCase(); if ((test_var == 'INPUT' && test_type == 'TEXT') || test_var == 'TEXTAREA'){ return e.keyCode; }else if (e.keyCode == 8 || e.keyCode == 116 || e.keyCode == 122){ e.preventDefault(); } } }else{ document.onkeydown = function(){ var test_var=event.srcElement.tagName.toUpperCase(); if (event.srcElement.type) var test_type=event.srcElement.type.toUpperCase(); if ((test_var == 'INPUT' && test_type == 'TEXT') || test_var == 'TEXTAREA'){ return event.keyCode; } else if (event.keyCode == 8 || e.keyCode == 116 || e.keyCode == 122){ event.returnValue=false; } } } ";
         return View::make('messages', compact('msg', 'script'));
     } else {
         Event::fire('form_error');
     }
 }