include("includes/session.php");
require_once("includes/conexion.php");
function cupo($sitio,$modo,$cappro,$capest){
global $conexion;
$texto="";
$sql="SELECT * FROM usuarios WHERE ".$sitio."='".$modo."' and tipo_asistencia='estudiante'";
$query=mysql_query($sql,$conexion);
$sqlp="SELECT * FROM usuarios WHERE ".$sitio."='".$modo."'";
$queryp=mysql_query($sqlp,$conexion);
if(mysql_num_rows($query)>=$capest){
$texto.=", Aforo de estudiantes completo";
}
if(mysql_num_rows($queryp)>=$cappro){
$texto.=", Aforo completado";
}
echo $texto;
}
function cantidadEstudiantes($a,$b){
global $conexion;
$sql="SELECT * FROM usuarios WHERE ".$a."='".$b."' and tipo_asistencia='estudiante'";
$query=mysql_query($sql,$conexion);
echo mysql_num_rows($query)." estudiantes";
}
function cantidadProfesionales($a,$b){
global $conexion;
$sql="SELECT * FROM usuarios WHERE ".$a."='".$b."' and tipo_asistencia!='estudiante'";
$query=mysql_query($sql,$conexion);
echo mysql_num_rows($query)." resto";
}
function cantidadesTotales($a,$b){
global $conexion;
$sql="SELECT * FROM usuarios WHERE ".$a." like '".$b."'";
$query=mysql_query($sql,$conexion);
echo mysql_num_rows($query);
}
//Paginacion
function paginacion($sql){
global $conexion;
if(isset($_GET["pag"])){
$pag=$_GET["pag"];
if (!preg_match('/^[1-9]{1}[0-9]{0,}?$/', $pag)) {
$pag=1;
}
}else{
$pag=1;
}
$registros=30;
$query=mysql_query($sql,$conexion);
$numtpag=ceil(mysql_num_rows($query)/$registros);
if($pag>$numtpag){
$pag=1;
$inicio=0;
}else{
$inicio=$pag-1;
}
return " LIMIT ".$inicio*$registros.",".$registros."";
}
function cantidadPersonas($l){
global $conexion;
if($l==""){
$cadena="";
}else{
$cadena="WHERE confirmado='".$l."'";
}
$sql="SELECT * FROM usuarios ".$cadena;
$query=mysql_query($sql,$conexion);
return mysql_num_rows($query);
}
function numpags($sql){
global $conexion;
if(isset($_GET["pag"])){
$pag=$_GET["pag"];
if (!preg_match('/^[1-9]{1}[0-9]{0,}?$/', $pag)) {
$pag=1;
}
}else{
$pag=1;
}
$registros=30;
$query=mysql_query($sql,$conexion);
$numtpag=ceil(mysql_num_rows($query)/$registros);
$n=1;
$c="";
$o="";
$m="";
$i="";
$t="";
$fi="";
$ff="";
if(isset($_GET["c"])){
$c="&c=".$_GET["c"]."";
}
if(isset($_GET["o"])){
$o="&o=".$_GET["o"]."";
}
if(isset($_GET["m"])){
$m="&m=".$_GET["m"]."";
}
if(isset($_GET["t"])){
$ti=$_GET["t"];
$t="&t=".$ti."";
}
if(isset($_GET["i"])){
$ii=$_GET["i"];
$i="&i=".$ii."";
}
if(isset($_GET["fi"])){
$fi=$_GET["fi"];
$fi="&fi=".$fi."";
}
if(isset($_GET["ff"])){
$ff=$_GET["ff"];
$ff="&ff=".$ff."";
}
if($numtpag!=1){
echo "
";
while($n<=$numtpag){
if($n==$pag){
echo "- ".$n."
";
}else{
echo "- ".$n."
";
}
$n++;
}
echo "
";
}
}
function linkListado(){
$c="";
$b1="";
$b2="";
$o="";
$m="";
$t="";
$i="";
$fi="";
$ff="";
$ti="";
if(isset($_GET["c"])){
$c="&c=".$_GET["c"]."";
}
if(isset($_GET["b1"])){
$c="&b1=".$_GET["b1"]."";
}
if(isset($_GET["b2"])){
$c="&b2=".$_GET["b2"]."";
}
if(isset($_GET["o"])){
$o="&o=".$_GET["o"]."";
}
if(isset($_GET["m"])){
$m="&m=".$_GET["m"]."";
}
if(isset($_GET["t"])){
$ti=$_GET["t"];
$t="&t=".$ti."";
}
if(isset($_GET["i"])){
$ii=$_GET["i"];
$i="&i=".$ii."";
}
if(isset($_GET["fi"])){
$fi=$_GET["fi"];
$fi="&fi=".$fi."";
}
if(isset($_GET["ff"])){
$ff=$_GET["ff"];
$ff="&ff=".$ff."";
}
$link="?".$c.$o.$m.$t.$i.$fi.$ff;
$link=str_replace("?&","?",$link);
if($link!="?"){
echo $link;
}
}
function datosResult($sql){
global $conexion;
$c="";
$o="";
$m="";
$t="";
$i="";
$f="";
if(isset($_GET["c"])!=""){
if($_GET["c"]!=NULL){
$c=" con el código de seguimiento \"".$_GET["c"]."\"";
}
}
if(isset($_GET["b1"])!=""){
if($_GET["b1"]!=NULL){
$b1=" con el bloque 1 \"".$_GET["b1"]."\"";
}
}
if(isset($_GET["b2"])!=""){
if($_GET["b2"]!=NULL){
$b1=" con el bloque 2 \"".$_GET["b2"]."\"";
}
}
if(isset($_GET["o"])!=""){
if($_GET["o"]!=NULL){
$o=" de la organización \"".$_GET["o"]."\"";
}
}
if(isset($_GET["m"])!=""){
if($_GET["m"]!=NULL){
$m=" con el correo electrónico \"".$_GET["m"]."\"";
}
}
if(isset($_GET["t"])){
$ti=$_GET["t"];
if($ti=="Todos"){
$t="";
}elseif($ti=="SI"){
$t=" con confirmación";
}elseif($ti=="NO"){
$t=" sin confirmación";
}
}
if(isset($_GET["i"])!=""){
if($_GET["i"]!=NULL){
$i=" con el tipo de asistencia \"".$_GET["i"]."\"";
}
}
if(isset($_GET["fi"])){
if($_GET["fi"]!=NULL){
$f=" con fecha inicio \"".$_GET["fi"]."\"";
}
}
if(isset($_GET["ff"])){
if($_GET["ff"]!=NULL){
$f.=" con fecha fin \"".$_GET["ff"]."\"";
}
}
$query=mysql_query($sql,$conexion);
echo "Mostrando ".mysql_num_rows($query)." resultados ".$c.$b1.$b2.$o.$m.$t."
";
}
function fechaCorrecta($fecha){
$f=explode(" ",$fecha);
if (count($f) > 1){
$f1=explode("-",$f[0]);
$ff=$f1[2]."-".$f1[1]."-".$f1[0]." ".$f[1];
if($ff!="00-00-0000 00:00:00"){
return $ff;
}else{
return "";
}
}
}
function crearConsulta(){
global $conexion;
if(isset($_GET["c"]) or isset($_GET["b1"]) or isset($_GET["b2"]) or isset($_GET["o"]) or isset($_GET["m"]) or isset($_GET["t"]) or isset($_GET["i"])){
$c="";
$o="";
$m="";
$i="";
$t="(confirmado='SI' or confirmado='NO')";
if(isset($_GET["c"])){
$c="and seguimiento LIKE '%".$_GET["c"]."%'";
}
if(isset($_GET["b1"])){
$b1="and bloque1 LIKE '%".$_GET["b1"]."%'";
}
if(isset($_GET["b2"])){
$b2="and bloque2 LIKE '%".$_GET["b2"]."%'";
}
if(isset($_GET["o"]) && $_GET["o"]!=''){
$o="and organizacion LIKE '%".$_GET["o"]."%'";
}
if(isset($_GET["m"])){
$m="and mail LIKE '%".$_GET["m"]."%'";
}
if(isset($_GET["t"])){
$ti=$_GET["t"];
if($ti=="Todos"){
$t="(confirmado='SI' or confirmado='NO')";
}elseif($ti=="SI"){
$t="confirmado='SI'";
}elseif($ti=="NO"){
$t="confirmado='NO'";
}
}
if(isset($_GET["i"])){
if($_GET["i"]=="todos"){
}else{
$i="and tipo_asistencia='".$_GET["i"]."'";
}
}
$f="";
if(isset($_GET["fi"]) || isset($_GET["ff"])){
$fi=$_GET["fi"];
$ff=$_GET["ff"];
if ($fi!=""){
$fl=explode("/",$fi);
$fi=$fl[2]."-".$fl[1]."-".$fl[0];
}
if ($ff!=""){
$fg=explode("/",$ff);
$ff=$fg[2]."-".$fg[1]."-".$fg[0];
}
if ($fi!="" && $ff==""){
$f="and fecha_creacion >='".$fi." 00:00:00'";
}elseif ($fi=="" && $ff!=""){
$f="and fecha_creacion <='".$ff."-23:59:59'";
}elseif ($fi!="" && $ff!=""){
$f="and fecha_creacion BETWEEN '".$fi." 00:00:00' AND '".$ff."-23:59:59'";
}
}
$sqla="SELECT * FROM usuarios WHERE ".$t." ".$c." ".$b1." ".$b2." ".$o." ".$m." ".$i." ".$f." ORDER BY apellido_p ASC,apellido_s ASC ";
}else{
$sqla="SELECT * FROM usuarios ORDER BY apellido_p ASC,apellido_s ASC";
}
$sql=$sqla.paginacion($sqla);
//echo $sqla;
numpags($sqla);
datosResult($sqla);
$query=mysql_query($sql,$conexion);
?>
seguimiento
nif
nombre
apellidos
Tipo Asistencia
mail
organización
alta
confirmación
×
+
while($d=mysql_fetch_array($query)){
?>
" class="confirmado_ echo $d["confirmado"]; ?>">