コード例 #1
0
                         if ($RespEncuesta === false) {
                             logger('encuesta_respuesta', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " IdEncuesta: " . $id . " -> Pregunta {$z}: NO SE HA INSERTADO");
                         } else {
                             logger('encuesta_respuesta', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " IdEncuesta: " . $id . " -> Pregunta {$z}: INSERTADO CORRECTAMENTE");
                         }
                     }
                 }
             }
         }
     }
 }
 //Fin del For
 if (count($lineasEncuesta) == $_POST['has']) {
     //PACO 31/7/2015
     //guardo en la tabla tbrespuestas la encuesta, el numero de respuesta y la fecha
     $OK = $clsCNEnc->Alta_tbrespuestas($RespEncuesta, $id, '');
     unset($_SESSION['NumRespuesta']);
     logger('encuesta_respuesta', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " IdEncuesta: " . $id . " -> FIN GUARDADO");
     echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito.php?id=Se ha realizado el alta correctamente.">';
     die;
 }
 //recuperar los datos de la reclamacion por la id
 $datosEncuesta = $clsCNEnc->DatosEncuesta($_GET['id']);
 $lineasEncuesta = $clsCNEnc->lineasEncuesta($_GET['id']);
 //Vamos a dejar preparado los Bloques de preguntas separados es decir los id de los bloques
 $contador = 0;
 for ($d = 0; $d < count($lineasEncuesta); $d++) {
     if ($lineasEncuesta[$d]['lngTipo'] == 0) {
         //Si es un bloque lo marcamos   //Comprobamos si es un bloque de preguntas
         $arrBlq[$contador] = $lineasEncuesta[$d]['lngNumPregunta'];
         $contador++;
コード例 #2
0
                         fclose($ddf);
                     }
                 }
             }
         }
     }
 }
 //Fin del For
 //si han contestado los clientex externos, guardo los datos en la tabla 'tbencuestascontestadas'
 if ($_SESSION['idCliente'] !== false) {
     $OK = $clsCNEnc->RespuestaRegistrar($_SESSION['idCliente'], $id, $RespEncuesta);
 }
 if (count($lineasEncuesta) == $_POST['has']) {
     //PACO 31/7/2015
     //guardo en la tabla tbrespuestas la encuesta, el numero de respuesta, la fecha y las sugerencias
     $OK = $clsCNEnc->Alta_tbrespuestas($RespEncuesta, $id, '', $_POST['sugerencias']);
     unset($_SESSION['NumRespuesta']);
     //escribo en el log
     $ddf = fopen('../log/' . $_SESSION['base'] . '/' . $nombre, 'a');
     date_default_timezone_set('Europe/Madrid');
     $texto = "IdEncuesta: " . $id . " - IdCliente:" . $_SESSION['idCliente'] . " -> FIN GUARDADO";
     fwrite($ddf, "[" . date("r") . "] {$texto}\n");
     fclose($ddf);
     echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=../vista/exito_encuesta.php?Id=La información enviada ha sido recibida en la Base de Datos del Sistema de Gestión de Calidad<br/>Se ha respondido correctamente la encuesta.">';
     die;
 }
 //recuperar los datos de la reclamacion por la id
 $datosEncuesta = $clsCNEnc->DatosEncuesta($_GET['id']);
 $lineasEncuesta = $clsCNEnc->lineasEncuesta($_GET['id']);
 //Vamos a dejar preparado los Bloques de preguntas separados es decir los id de los bloques
 $contador = 0;