Beispiel #1
0
$ruta_raiz = "../";
require_once $ruta_raiz . "conf/config.php";
require_once $ruta_raiz . "inc/all.inc.php";
require_once $ruta_raiz . "inc/verificar_sesion.inc.php";
require_once $ruta_raiz . "encuestas/inc/en_db_functions.inc.php";
//obtencion de parametros por URL
$id_encuesta = $_REQUEST['id_encuesta'];
$grupo_rol = $_REQUEST['a_grupo'];
$avance = $_REQUEST['avance'];
// porcentaje avance de la experiecnia
$anio = $_REQUEST['anio'];
//anio comienzo
$anio1 = $_REQUEST['anio1'];
// anio hasta
$semestre = $_REQUEST['semestre'];
//arreglo de grupos
$a_grupo = split('-', $grupo_rol);
//conexiones a las bases de datos
$conexion = dbConectarMySQL($config_host_bd, $config_usuario_bd, $config_password_bd, $config_bd);
//volvamos usuarios seleccionados desde el panel del administrador a la base de datos de LimeSurvey
$volcado = dbENVolcarUsuariosAEncuesta($a_grupo, $avance, $anio, $anio1, $semestre, $id_encuesta, $config_host_bd, $config_bd_ls, $config_usuario_bd_ls, $config_password_bd_ls, $conexion);
//dbDesconectarMySQL($conexion);
//funcion para activar la encuesta
$conexion_ls = dbConectarMySQL($config_host_bd, $config_usuario_bd_ls, $config_password_bd_ls, $config_bd_ls);
$activacion = dbENSetEncuesta($id_encuesta, 'Y', $grupo_rol, $semestre, $anio, $anio1, $conexion_ls);
dbDesconectarMySQL($conexion_ls);
if ($volcado) {
    echo '1';
} else {
    echo '0';
}
Beispiel #2
0
//calcular el nivel de avance y si este es de un 100% mostrar el fourmulario para dejar coemntarios
if (!is_null($_REQUEST["et_gemela"]) and strlen($_REQUEST["et_gemela"]) > 0) {
    $etiqueta_gemela = $_REQUEST["et_gemela"];
}
if (is_null($id_exp) or strlen($id_exp) == 0) {
    $id_exp = -1;
}
$rol_esta_experiencia = validaExperiencia($id_exp);
if (is_null($id_dd) or strlen($id_dd) == 0) {
    $error = 1;
    $error_msg = $lang_error_sin_codigo_dd;
} else {
    $conexion = dbConectarMySQL($config_host_bd, $config_usuario_bd, $config_password_bd, $config_bd);
    $avance_experiencia = dbExpObtenerAvance($id_exp, $conexion);
    $comentarios_experiencia = dbObtenerComentariosDD($id_dd, $id_exp, $conexion);
    dbDesconectarMySQL($conexion);
    //Calculo del avance, para saber si es que se terminó de ejecutar la experiencia
    $t_ejecutado = $avance_experiencia["suma_t_actividades_finalizadas"] or 0;
    if (is_null($avance_experiencia["suma_sesiones_estimadas"]) or $avance_experiencia["suma_sesiones_estimadas"] == "") {
        $avance_experiencia["suma_sesiones_estimadas"] = 0;
    }
    $t_estimado = $avance_experiencia["suma_sesiones_estimadas"] * $config_minutos_sesion;
    $nivel_avance = "-";
    if ($t_estimado > 0) {
        $nivel_avance = $t_ejecutado / $t_estimado;
        if ($nivel_avance > 1) {
            $nivel_avance = 1;
        }
        $nivel_avance = 100 * $nivel_avance;
    }
    if (is_null($comentarios_experiencia) or !is_array($comentarios_experiencia)) {
Beispiel #3
0
function multiCastMsjeActividadBitacora($mensaje, $id_experiencia, $tipo_bitacora)
{
    global $users, $users_exp, $config_host_bd, $config_usuario_bd, $config_password_bd, $config_bd;
    say("> " . $mensaje);
    $mensaje = wrap($mensaje);
    /*if ($tipo_bitacora=="Clase"){//Caso que haya sido una actividad en la Bitácora de Mi Clase
    
        say("Experiencia Mi Clase: ".$id_experiencia);
    
        $_clientes_experiencia=$users_exp[$id_experiencia];
    
        $i=0;
    
        foreach($_clientes_experiencia as $cliente){
    
          $socket_cliente=$users[$cliente]->socket;
    
          @socket_write($socket_cliente, $mensaje , strlen($mensaje));
    
          $i++;
    
        }
    
        say("Nro clientes: ".$i);
    
      }else{//Caso de que haya sido una actividad en la Bitácora Compartida*/
    //Se obtiene las experiencias gemelas correspondientes a la experiencia asociada a un mensaje
    $conexion = dbConectarMySQL($config_host_bd, $config_usuario_bd, $config_password_bd, $config_bd);
    $_arreglo_exp_gemelas = obtenerArrayExpGemelas($id_experiencia, $conexion);
    dbDesconectarMySQL($conexion);
    say("> Nro exp gemelas" . sizeof($_arreglo_exp_gemelas));
    foreach ($_arreglo_exp_gemelas as $exp_gemela) {
        say("Experiencia Gemela: " . $exp_gemela);
        $_clientes_experiencia = $users_exp[$exp_gemela];
        $i = 0;
        foreach ($_clientes_experiencia as $cliente) {
            $socket_cliente = $users[$cliente]->socket;
            @socket_write($socket_cliente, $mensaje, strlen($mensaje));
            $i++;
        }
        say("Nro clientes: " . $i);
    }
    //}
    return true;
}