acracb admin rifas y sorteos

{source}
<?php

$offset=100;
$maxpag=13;
$db = JFactory::getDbo();

$dir_articulo=’/index.php?option=com_content&view=article&id=830′;
$dir_articulo=’/index.php?option=com_content&view=article&id=881′;


$dir_imagenes_corto=’/images/’;
$dir_imagenes=$dir_imagenes_corto.’bancomu/’;

if (!isset($_POST[«acracb_form_admin_rifas_pag»])) { $pagina=»»; } else {$pagina=$db->escape($_POST[«acracb_form_admin_rifas_pag»]);}
if (!isset($_POST[«acracb_form_admin_rifas_accion»])) { $accion=»»; } else {$accion=$db->escape($_POST[«acracb_form_admin_rifas_accion»]);}
if (!isset($_POST[«acracb_form_admin_rifas_valor»])) { $valor=»»; } else {$valor=$db->escape($_POST[«acracb_form_admin_rifas_valor»]);}

if (!isset($_POST[«acracb_form_admin_rifas_buscar»])) { $buscar=»»; } else {$buscar=$db->escape($_POST[«acracb_form_admin_rifas_buscar»]);}
if (!isset($_POST[«acracb_form_admin_rifas_buscar2″])) { $buscar2=»»; } else {$buscar2=$db->escape($_POST[«acracb_form_admin_rifas_buscar2»]);}

if (!isset($_POST[«add_indicativo»])) { $add_indicativo=»»; } else {$add_indicativo=$db->escape($_POST[«add_indicativo»]);}
if (!isset($_POST[«add_numero»])) { $add_numero=»»; } else {$add_numero=$db->escape($_POST[«add_numero»]);}
if (!isset($_POST[«add_fecha_pago»])) { $add_fecha_pago=»»; } else {$add_fecha_pago=$db->escape($_POST[«add_fecha_pago»]);}
if (!isset($_POST[«add_estado»])) { $add_estado=»RESERVADO»; } else {$add_estado=$db->escape($_POST[«add_estado»]);}
if (!isset($_POST[«add_email»])) { $add_email=»»; } else {$add_email=$db->escape($_POST[«add_email»]);}
if (!isset($_POST[«add_telefono»])) { $add_telefono=»»; } else {$add_telefono=$db->escape($_POST[«add_telefono»]);}

$pagina=trim($pagina);
$accion=trim($accion);
$valor=trim($valor);
$buscar=trim($buscar);
$buscar2=trim($buscar2);

$add_indicativo=trim($add_indicativo);
$add_numero=trim($add_numero);
$add_fecha_pago=trim($add_fecha_pago);
$add_estado=trim($add_estado);
$add_email=trim($add_email);
$add_telefono=trim($add_telefono);

$buscar=str_replace(‘%’,», $buscar);
$buscar2=str_replace(‘%’,», $buscar2);

$add_indicativo=str_replace(‘%’,», $add_indicativo);
$add_numero=str_replace(‘%’,», $add_numero);
$add_fecha_pago=str_replace(‘%’,», $add_fecha_pago);
$add_estado=str_replace(‘%’,», $add_estado);
$add_email=str_replace(‘%’,», $add_email);
$add_telefono=str_replace(‘%’,», $add_telefono);

$add_indicativo = strtoupper($add_indicativo);
$add_email = strtolower($add_email);

if (strlen($pagina)<=0)
{
$inicio = 0;
$pagina=1;
}
else
{
$inicio = ($pagina – 1) * $offset;
}
?>
<script language=»javascript» type=»text/javascript»>
function paginar(pag)
{
document.getElementById(«acracb_form_admin_rifas_pag»).value = pag;
document.getElementById(«acracb_form_admin_rifas»).submit();
}
function accion(tipo,valor)
{
document.getElementById(«acracb_form_admin_rifas_accion»).value = tipo;
document.getElementById(«acracb_form_admin_rifas_valor»).value = valor;
document.getElementById(«acracb_form_admin_rifas»).submit();
}
function inicializar()
{
document.getElementById(«acracb_form_admin_rifas_pag»).value = «»;
document.getElementById(«acracb_form_admin_rifas_accion»).value = «»;
document.getElementById(«acracb_form_admin_rifas_valor»).value = «»;
document.getElementById(«acracb_form_admin_rifas»).submit();
}
</script>

<?php
if (strlen($accion)<=0)
{
?>
<form name=»acracb_form_admin_rifas» id=»acracb_form_admin_rifas» action=»<?php echo $dir_articulo; ?>» method=post>
<input size=25 type=hidden id=»acracb_form_admin_rifas_accion» name=»acracb_form_admin_rifas_accion» value=»<?php echo $accion;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_pag» name=»acracb_form_admin_rifas_pag» value=»<?php echo $pagina;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_valor» name=»acracb_form_admin_rifas_valor» value=»<?php echo $valor;?>»>

<center>
<table border=»0″ width=»60%» align=center>
<tr>
<td align=center>
<b>Sorteo</b>&nbsp;&nbsp;
<select name=»acracb_form_admin_rifas_buscar2″>
<option value=»»>Seleccione un sorteo</option>
<?php
$sql=’SELECT id,nombre FROM acracb_rifas_listado’;
$db->setQuery($sql);
$rows = $db->loadObjectList();
foreach ( $rows as $row )
{
$id = $row->id;
$nombre = $row->nombre;
echo ‘<option value=»‘.$id.'»>’.$nombre.'</option>’;

}
?>
</select>
</td>
<td align=center>
<b>Indicativo</b>&nbsp;&nbsp;<input type=»text» name=»acracb_form_admin_rifas_buscar» size=»7″ value=»<?php echo $buscar; ?>»>&nbsp;&nbsp;
</td>
<td align=center>
<input type=»button» value=»Buscar» onclick=»inicializar();»>
</td>
</tr>
</table>
</center>
</form>
</center>
<?php

$sql = «SELECT count(*) as total FROM acracb_rifas where 1=1 «;
if (strlen($buscar)>0) {$sql.=» AND indicativo like ‘$buscar'»;}
if (strlen($buscar2)>0) {$sql.=» AND id_rifa=’$buscar2′»;}
$db->setQuery($sql);
$qso = $db->loadResult();

$paginillas = ceil($qso / $offset);
?>
<br><hr><br>
<center><h2><b>Lista de Rifas y sorteos</b></h2><br></center>
<center>
<table border=»0″ cellspacing=»0″ cellpadding=»0″ align=»center» width=»95%» class=’tabla_acracb’>
<tr class=’tr_cab_acracb’>
<td align=’center’ width=»5%»>&nbsp;<b>Sorteo</b>&nbsp;</td>
<td align=’center’ width=»10%»>&nbsp;<b>Num.Sorteo</b>&nbsp;</td>
<td align=’center’ width=»15%»>&nbsp;<b>Indicativo</b>&nbsp;</td>
<td align=’center’ width=»10%»>&nbsp;<b>Numero</b>&nbsp;</td>
<td align=’center’ width=»10%»>&nbsp;<b>Email</b>&nbsp;</td>
<td align=’center’ width=»10%»><b>Telefono</b></td>
<td align=’center’ width=»25%»><b>F. Registro<br>F. Pago</b></td>
<td align=’center’ width=»5%»>&nbsp;</td>
<td align=’center’ width=»5%»>&nbsp;</td>
</tr>
<?php
if ($qso >0)
{
$i=0;
$tr_impar=’tr_impar_acracb’;
$tr_par=’tr_par_acracb’;

$sql=»SELECT id,id_rifa,num_sorteo,indicativo,numero,email,telefono,fecha_registro,fecha_pago,estado from acracb_rifas where 1=1 «;
if (strlen($buscar)>0) {$sql.=» AND indicativo like ‘$buscar’ «;}
if (strlen($buscar2)>0) {$sql.=» AND id_rifa=’$buscar2′»;}
$sql.=» ORDER by id_rifa,num_sorteo,numero ASC LIMIT $inicio,$offset»;

$db->setQuery($sql);
$rows = $db->loadObjectList();
foreach ( $rows as $row )
{
$num_sorteo = $row->num_sorteo;
$indicativo = $row->indicativo;
$numero = $row->numero;
$email = $row->email;
$telefono = $row->telefono;
$fecha_registro = $row->fecha_registro;
$fecha_pago = $row->fecha_pago;
$estado = $row->estado;
$id = $row->id;
$id_rifa = $row->id_rifa;


$tr_class = ($i % 2) ? $tr_impar : $tr_par;
$i++;
?>
<tr class='<?php echo $tr_class;?>’>
<td align=’center’ valign=’top’><?php echo $id_rifa;?></td>
<td align=’center’ valign=’top’><?php echo $num_sorteo;?></td>
<td align=’center’ valign=’top’><?php echo $indicativo;?></td>
<td align=’center’ valign=’top’><?php echo $numero;?></td>
<td align=’center’ valign=’top’><?php echo $email;?></td>
<td align=’center’ valign=’top’><?php echo $telefono;?></td>
<td align=’center’ valign=’top’><?php echo $fecha_registro.'<br>’.$fecha_pago;?></td>
<td align=’center’ valign=’top’><a href=»javascript:accion(‘del’,'<?php echo $id;?>’);»>Borrar</a></td>
<td align=’center’ valign=’top’><a href=»javascript:accion(‘upd’,'<?php echo $id;?>’);»>Modificar</a></td>
</tr>
<?php
}
}
?>
</table>
</center>
<br><br>
<center><b>Número de registros encontrados:&nbsp;<?php echo $qso;?></b><br>
<b>Se muestran páginas de&nbsp;<?php echo $offset;?>&nbsp;registros cada una</b><br>
<b>Mostrando la página&nbsp;<?php echo $pagina;?>&nbsp;de&nbsp;<?php echo $paginillas;?></b><br>
<?php
if ($paginillas > 1)
{
$j=0;
for ($i=1;$i<=$paginillas;$i++)
{
if ($pagina == $i)
{
//si muestro el índice de la página actual, no coloco enlace
?>
<b><u><?php echo $pagina;?></u></b>&nbsp;
<?php
}
else
{
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
?>
<a href=»javascript:paginar(‘<?php echo $i;?>’);»><font size=2><b><?php echo $i;?></b></a>&nbsp;
<?php
if ($j==$maxpag) {echo «<br>»;$j=0;}
$j=$j+1;
}
}
}
?>
<center>
<?php
}
elseif ($accion==»del»)
{
?>
<form name=»acracb_form_admin_rifas» id=»acracb_form_admin_rifas» action=»<?php echo $dir_articulo; ?>» method=post>
<input size=25 type=hidden id=»acracb_form_admin_rifas_accion» name=»acracb_form_admin_rifas_accion» value=»<?php echo $accion;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_pag» name=»acracb_form_admin_rifas_pag» value=»<?php echo $pagina;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_valor» name=»acracb_form_admin_rifas_valor» value=»<?php echo $valor;?>»>
</form>
<center><h1><b><u>Administracion de Rifas y sorteos</u></b></h1></center>
<br>
<center><h2><b><u>Borrar Sorteo</u></b></h2></center>
<br>
<?php

$sql=»SELECT num_sorteo,indicativo,numero from acracb_rifas WHERE id=’$valor’ limit 0,1″;
$db->setQuery($sql);
$rows = $db->loadObjectList();
foreach ( $rows as $row )
{
$num_sorteo = $row->num_sorteo;
$indicativo = $row->indicativo;
$numero = $row->numero;

?>
<center>¿ Esta seguro de querer eliminar <b><?php echo ‘Num.Sorteo ‘.$num_sorteo.’ Indicativo ‘.$indicativo.’ Numero ‘.$numero;?>&nbsp;?</b><br><br>[ <a href=’javascript:accion(«delconfirm»,»<?php echo $valor;?>»);’>SI</a> | <a href=’javascript:inicializar();’>NO</a>]
<?php
}

}
elseif ($accion==»delconfirm»)
{
?>
<form name=»acracb_form_admin_rifas» id=»acracb_form_admin_rifas» action=»<?php echo $dir_articulo; ?>» method=post>
<input size=25 type=hidden id=»acracb_form_admin_rifas_accion» name=»acracb_form_admin_rifas_accion» value=»<?php echo $accion;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_pag» name=»acracb_form_admin_rifas_pag» value=»<?php echo $pagina;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_valor» name=»acracb_form_admin_rifas_valor» value=»<?php echo $valor;?>»>
</form>
<center><h1><b><u>Administracion de Rifas y sorteos</u></b></h1></center>
<br>
<?php

$sql=»delete from acracb_rifas where id=’$valor'»;
$db->setQuery($sql);
$result=$db->execute();

if ($result)
{
?>
<br><br>
<center>Registro eliminado correctamente</center><br><br>
<center><a href=’javascript:inicializar();’>Volver</a></center>
<?php
}
else
{
?>
<center>Error, no se ha podido realizar la operacion, vuelva a intentarlo otra vez</center><br><br>
<center><a href=’javascript:inicializar();’>Volver</a></center>
<?php
}
}
elseif ($accion==»updconfirm»)
{
?>
<form name=»acracb_form_admin_rifas» id=»acracb_form_admin_rifas» action=»<?php echo $dir_articulo; ?>» method=post>
<input size=25 type=hidden id=»acracb_form_admin_rifas_accion» name=»acracb_form_admin_rifas_accion» value=»<?php echo $accion;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_pag» name=»acracb_form_admin_rifas_pag» value=»<?php echo $pagina;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_valor» name=»acracb_form_admin_rifas_valor» value=»<?php echo $valor;?>»>
</form>
<center><h1><b><u>Administracion de Rifas y sorteos</u></b></h1></center>
<br>
<?php

if (($add_estado != «») && ($add_indicativo != «») && ($add_numero != «») && ($add_email != «») && ($add_telefono != «») && ($add_fecha_pago != «») )
{
$sql=»SELECT indicativo,numero,fecha_pago,email,telefono,estado from acracb_rifas WHERE id=’$valor’ limit 0,1″;
$db->setQuery($sql);
$rows = $db->loadObjectList();
foreach ( $rows as $row )
{
$indicativo2 = $row->indicativo;
$numero2 = $row->numero;
$fecha_pago2 = $row->fecha_pago;
$email2 = $row->email;
$telefono2 = $row->telefono;
$estado2 = $row->estado;
}

/*comprobamos todos los datos antes de actualizar y los nuevos para comparar*/
if (($estado2 <> $add_estado) OR ($indicativo2 <> $add_indicativo) OR ($numero2 <> $add_numero) OR ($fecha_pago2 <> $add_fecha_pago) OR ($email2 <> $add_email) OR ($telefono2 <> $add_telefono) )
{
$sql=»update acracb_rifas set indicativo=’$add_indicativo’,numero=’$add_numero’,fecha_pago=’$add_fecha_pago’,email=’$add_email’,telefono=’$add_telefono’,estado=’$add_estado’ where id=’$valor'»;
$db->setQuery($sql);
$result=$db->execute();
if ($result)
{
?>
<center>Registro actualizado correctamente</center><br><br>
<center><a href=’javascript:inicializar();’>Volver</a></center>
<?php
}
else
{
?>
<center>Error, no se ha podido realizar la operacion, vuelva a intentarlo otra vez</center><br><br>
<center><a href=’javascript:inicializar();’>Volver</a></center>
<?php
}

} else {
?>
<center><b>No se ha detectado ningun cambio a realizar.</b></center><br><br>
<center><a href=’javascript:inicializar();’>Volver</a></center>
<?php
}
}
else
{
?>
<center><b>Faltan campos por completar</b><br><br>
<center><a href=’javascript:inicializar();’>Volver</a></center>
<?php
}
}
elseif ($accion==»upd»)
{
?>
<center><h1><b><u>Administracion de Rifas y sorteos</u></b></h1></center>
<br>
<center><h2><b><u>Actualizar Sorteo</u></b></h2></center>
<br>
<?php
$sql=»SELECT num_sorteo,indicativo,numero,fecha_registro,fecha_pago,estado,email,telefono from acracb_rifas WHERE id=’$valor’ LIMIT 0,1″;

$db->setQuery($sql);
$rows = $db->loadObjectList();
foreach ( $rows as $row )
{
$num_sorteo = $row->num_sorteo;
$indicativo = $row->indicativo;
$numero = $row->numero;
$fecha_registro = $row->fecha_registro;
$fecha_pago = $row->fecha_pago;
$estado = $row->estado;
$email = $row->email;
$telefono = $row->telefono;

?>

<form name=»acracb_form_admin_rifas» id=»acracb_form_admin_rifas» action=»<?php echo $dir_articulo; ?>» method=post>
<input size=25 type=hidden id=»acracb_form_admin_rifas_accion» name=»acracb_form_admin_rifas_accion» value=»<?php echo $accion;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_pag» name=»acracb_form_admin_rifas_pag» value=»<?php echo $pagina;?>»>
<input size=25 type=hidden id=»acracb_form_admin_rifas_valor» name=»acracb_form_admin_rifas_valor» value=»<?php echo $valor;?>»>

<center>
<table border=»0″ width=»60%» align=center>
<tr>
<td width=»10%» align=left><b>Num.Sorteo</b></td>
<td width=»50%» align=left><?php echo $num_sorteo;?></td>
</tr>
<tr>
<td width=»10%» align=left><b>Indicativo</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
<td width=»50%» align=left><input type=»text» name=»add_indicativo» size=»10″ maxlength=»15″ value=»<?php echo $indicativo;?>»></td>
</tr>
<tr>
<td width=»10%» align=left><b>Numero</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
<td width=»50%» align=left><input type=»text» name=»add_numero» size=»5″ maxlength=»5″ value=»<?php echo $numero;?>»></td>
</tr>
<tr>
<td width=»10%» align=left><b>Email</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
<td width=»50%» align=left><input type=»text» name=»add_email» size=»10″ maxlength=»100″ value=»<?php echo $email;?>»></td>
</tr>
<tr>
<td width=»10%» align=left><b>Telefono</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
<td width=»50%» align=left><input type=»text» name=»add_telefono» size=»10″ maxlength=»50″ value=»<?php echo $telefono;?>»></td>
</tr>
<tr>
<td width=»10%» align=left><b>Fecha Registro</b></span></td>
<td width=»50%» align=left><?php echo $fecha_registro;?></td>
</tr>
<tr>
<td width=»10%» align=left><b>Fecha Pago</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
<td width=»50%» align=left><input type=»text» name=»add_fecha_pago» size=»10″ value=»<?php echo $fecha_pago;?>»></td>
</tr>
<tr>
<td width=»10%» align=left><b>Estado</b></td>
<td width=»50%» align=left>
<select name=»add_estado»>
<option value=»RESERVADO» <?php if ($estado==’RESERVADO’) {echo ‘selected’;} ?>>RESERVADO</option>
<option value=»PAGADO» <?php if ($estado==’PAGADO’) {echo ‘selected’;} ?>>PAGADO</option>
</select>
</td>
</tr>
</table>
</center>
</form>
<br><br>
<center>Modifique los datos anteriores pulsando en <input type=»button» value=»SI» onclick=»accion(‘updconfirm’,'<?php echo $valor;?>’);»> para actualizar la actividad <br>ó pulse en <input type=»button» value=»NO» onclick=»inicializar();»> para cancelar la actualizacion.</center>
<?php

}
}

?>
{/source}

Scroll al inicio