3 function CONTENIDO_mupis_eventos($usuario,$id_evento='',$tipo_evento='',$afectado='') {
4 global $session, $form, $database, $timestamp;
5 echo '<h1>Eventos ' . _NOMBRE_
. '</h1>';
6 if ( isset($_GET['sub']) ) {
7 switch ( $_GET['sub'] ) {
9 echo Mensaje ("Se solicitó la adición de un nuevo evento, el ticket para este evento será registrado para la hora ".date('h:i:s @ d/m/Y',$timestamp),_M_INFO
);
10 if ( $_GET['tipo'] && $_GET['afectado'] ){
11 $tipo_evento= $_GET['tipo'];
12 $afectado= $_GET['afectado'];
18 if ( !$database->codigoTaken($usuario) ) {
19 echo "<hr /><h2>No existe el Cliente o Usuario $usuario</h2>";
24 echo '<hr /><h2>Sus Eventos </h2>';
25 //Nos toca registrar un Evento
26 if ( isset($_POST['registrar_eventos']) ) {
30 //Nos toca eliminar un Evento
31 if ( isset($_GET['eliminar']) && isset($_GET['imagen']) ) {
33 // Eliminamos el evento
34 $q = "DELETE FROM " . TBL_EVENTS
. " WHERE id_evento=" . $_GET['eliminar'] . ";";
35 $result = $database->query($q);
36 if ( $result ) { echo Mensaje ("Evento eliminado",_M_INFO
); } else { echo Mensaje ("Evento no pudo ser eliminado",_M_ERROR
); }
38 // Eliminamos cualquier imagen que estuviera asociada a ese Evento
39 if ($_GET['imagen']) {
40 $q = "DELETE FROM " . TBL_IMG
. " WHERE id_imagen=" . $_GET['imagen'] . ";";
41 $result = $database->query($q);
42 if ( $result ) { echo Mensaje("Imagen asociada al Evento eliminada",_M_INFO
); }
47 if ( $session->isAdmin() && $tipo_evento && $afectado ||
$id_evento ) {
49 if ($usuario) { $paraUsuario = " para $usuario"; } else { $paraUsuario = ""; }
52 $edicionOregistro = 'Edición del Evento ' . $id_evento;
54 $edicionOregistro = 'Registrar Evento';
57 echo '<hr /><h2>'.$edicionOregistro.$paraUsuario.'</h2>';
59 EventosRegistro ($id_evento, $tipo_evento, $afectado);
63 function verEventos($usuario="", $evento=""){
68 if ($usuario) { $WHERE = " WHERE codigo='".$usuario."'"; }
70 $q = "SELECT id_evento, timestamp, categoria, afectado, descripcion_evento, foto_evento FROM ".TBL_EVENTS
;
71 $result = $database->query($q);
74 echo "Error mostrando la información";
78 $num_rows = mysql_numrows($result);
79 if ( $num_rows == 0 ) {
80 echo Mensaje ("¡No hay Eventos Ingresados!",_M_NOTA
);
85 echo "<tr><th>Código Evento "._NOMBRE_
."</th><th>Fecha y Hora</th><th>Categoría</th><th>Objeto Afectado</th><th>Descripción</th><th>Foto</th><th>Acciones</th></tr>";
86 for($i=0; $i<$num_rows; $i++
){
87 $id_evento = mysql_result($result,$i,"id_evento");
88 $timestamp = date('h:i:s @ d/m/Y', mysql_result($result,$i,"timestamp"));
89 $categoria = mysql_result($result,$i,"categoria");
90 $afectado = mysql_result($result,$i,"afectado");
91 $descripcion_evento = mysql_result($result,$i,"descripcion_evento");
92 $foto_evento = mysql_result($result,$i,"foto_evento");
93 if ( $foto_evento ) { $foto_evento = "<span ".GenerarTooltip(CargarImagenDesdeBD(mysql_result($result,$i,"foto_evento"),'200px','200px'))." />". $foto_evento."</span>"; }
94 $Eliminar = CREAR_LINK_GET("gestionar+eventos&eliminar=".mysql_result($result,$i,"id_evento")."&imagen=" . mysql_result($result,$i,"foto_evento") ,"Eliminar", "Eliminar los datos de este evento");
95 $id_evento = CREAR_LINK_GET("gestionar+eventos&evento=".$id_evento,$id_evento, "Editar los datos de este evento");
96 echo "<tr><td>$id_evento</td><td>$timestamp</td><td>$categoria</td><td>$afectado</td><td>$descripcion_evento</td><td>$foto_evento</td><td>$Eliminar</tr>";
101 function EventosRegistro($id_evento, $tipo_evento, $afectado) {
102 global $form, $database, $timestamp;
103 $CampoCodigoEvento = 0;
106 $CampoConservarFoto = '';
111 $OnChangePantalla = '';
112 $CampoConservarFoto2 = '';
115 $q = "SELECT * FROM ".TBL_EVENTS
." WHERE id_evento='$id_evento';";
116 $result = $database->query($q);
117 $num_rows = mysql_numrows($result);
118 if ( $num_rows == 0 ) {
119 echo "¡No hay Eventos con este código ingresado!<BR />";
122 $timestamp = mysql_result($result,0,"timestamp");
123 $tipo_evento = mysql_result($result,0,"categoria");
124 $afectado = mysql_result($result,0,"afectado");
125 $foto_evento = mysql_result($result,0,"foto_evento");
126 $descripcion = mysql_result($result,0,"descripcion_evento");
127 if ( $foto_evento ) {
128 $CampoConservarFoto = '<tr><td>Conservar foto con Id.'.$foto_evento.'</td></td><td><span id="CampoConservarFoto"><input type="checkbox" name="ConservarFoto" value="'.$foto_evento.'" checked="checked"></span></td></tr>';
129 $CampoConservarFoto2 = '<input type="hidden" name="ConservarFoto2" value="'.$foto_evento.'">';
130 $OnChangePantalla = 'onchange="document.getElementById(\'CampoConservarFoto\').innerHTML=\'Se reemplazará la imagen actual con la seleccionada\'"';
132 $CampoCodigoEvento = '<input type="hidden" name="id_evento" value="'.$id_evento.'">';
133 $NombreBotonAccion = "Editar";
134 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_
.'=gestionar+eventos\'" value="Cancelar">';
136 $q = "SELECT LAST_INSERT_ID() FROM ".TBL_EVENTS
;
137 $id_evento = mysql_num_rows($database->query($q)) +
1;
138 $CampoCodigoEvento = '<input type="hidden" name="id_evento" value="0">';
139 $NombreBotonAccion = "Registrar";
141 $CampoTimestamp = '<input type="hidden" name="timestamp" value="'.$timestamp.'">';
142 $CampoTipoEvento = '<input type="hidden" name="tipo_evento" value="'.$tipo_evento.'">';
143 $CampoAfectado = '<input type="hidden" name="afectado" value="'.$afectado.'">';
144 $CampoCodigoEvento2 = '<tr><td width="25%">Código de evento</td><td><b>'. $id_evento. '</b></td></tr>';
145 $CampoTimestamp2 = '<tr><td width="25%">Hora y fecha a registrar </td><td><b>'. date('h:i:s @ d/m/Y',$timestamp). '</b></td></tr>';
146 $CampoUsuario = '<tr><td>Objeto Afectado:</td><td><b>'.ucfirst(strtolower($tipo_evento)).':'.$afectado . '</b></td></tr>';
147 $CampoFoto = '<tr><td>Foto del evento:</td><td><input type="file" name="foto_evento" '.$OnChangePantalla.'></td></tr>';
148 $CampoDescripcion ='<tr><td>Descripción:</td><td><input type="text" name="descripcion" maxlength="100" value="' . $descripcion. '"></td></tr>';
150 <form action="./?'._ACC_
.'=gestionar+eventos" enctype="multipart/form-data" method="POST">
154 '.$CampoCodigoEvento.'
155 '.$CampoCodigoEvento2.'
159 '.$CampoConservarFoto.'
160 '.$CampoConservarFoto2.'
162 '.$CampoDescripcion.'
164 <input type="submit" value="'.$NombreBotonAccion.'">
166 <input type="hidden" name="registrar_eventos" value="1">
170 function Eventos_REGISTRAR() {
171 global $database,$form;
172 if ( !isset($_POST['ConservarFoto']) ) {
174 Corroborar si ya tenia una imagen antes, para reutilizar la fila y a la vez
175 que la imagen anterior no quede huerfana.
177 $Pre_Id = isset($_POST['ConservarFoto2']) ?
$_POST['ConservarFoto2'] : 0;
178 $idImg = CargarImagenEnBD("foto_evento","EVENTOS", $Pre_Id);
180 $idImg = $_POST['ConservarFoto'];
182 $q = "INSERT INTO ".TBL_EVENTS
." ( id_evento, timestamp, categoria, afectado, descripcion_evento, foto_evento ) VALUES (" . $_POST['id_evento'] . ", '" . $_POST['timestamp'] . "', '". $_POST['tipo_evento']. "', '". $_POST['afectado']. "', '". $_POST['descripcion']. "', '". $idImg."') ON DUPLICATE KEY UPDATE id_evento=VALUES(id_evento), timestamp=VALUES(timestamp), categoria=VALUES(categoria), afectado=VALUES(afectado), descripcion_evento=VALUES(descripcion_evento), foto_evento=VALUES(foto_evento);";
185 if ( $database->query($q) == 1 ) {
186 echo Mensaje ("Exito al registrar el evento", _M_INFO
);
188 echo Mensaje ("Falló el registro el evento", _M_ERROR
);