Maximizar Tooltips, Inicio de Drag&Drop Markers.
[ecomupi.git] / contenido / admin+comentarios.php
blob4ed07dbfd3aba708899091ed94c556a8e70b9890
1 <?php
2 function CONTENIDO_comentarios($usuario,$id_comentario) {
3 echo '<h1>Visor de Comentarios</h1>';
4 if ( isset($_POST['registrar_comentario']) ) {
5 Registrar_Comentario();
8 if ( isset($_GET['eliminar']) ) {
9 Eliminar_Comentario($_GET['eliminar']);
12 Ver_Lista_Comentarios();
13 Ver_Formulario_Registro_Comentario($id_comentario);
15 return;
18 function Ver_Lista_Comentarios(){
19 global $database;
20 $q = "SELECT id_comentario, codigo, comentario, timestamp, tipo FROM ".TBL_COMMENTS." ORDER BY tipo".";";
21 $result = $database->query($q);
22 $num_rows = @mysql_numrows($result);
23 if(!$result || ($num_rows < 0)){
24 echo Mensaje ("Error mostrando la información", _M_ERROR);
25 return;
27 if($num_rows == 0){
28 echo Mensaje ("¡No hay comentarios ingresados!", _M_NOTA);
29 return;
31 echo "<table border=\"0\">";
32 echo "<tr><th>ID. Comentario</th><th>Código</th><th>Comentario</th><th>Hora y Fecha</th><th>Tipo</th><th>Acciones</th></tr>";
33 for($i=0; $i<$num_rows; $i++){
34 $id_comentario = CREAR_LINK_GET("gestionar+comentarios&amp;comentario=".mysql_result($result,$i,"id_comentario"), mysql_result($result,$i,"id_comentario"), "Carga los datos del comentario seleccionado para editar");
35 $codigo = mysql_result($result,$i,"codigo");
36 $comentario = mysql_result($result,$i,"comentario");
37 $timestamp = date('h:i:s @ d/m/Y', mysql_result($result,$i,"timestamp"));
38 $tipo = mysql_result($result,$i,"tipo") == 0 ? "Privado" : "Público";
39 $Eliminar = CREAR_LINK_GET("gestionar+comentarios&amp;eliminar=".mysql_result($result,$i,"id_comentario"),"Eliminar", "Eliminar los datos de este comentario");
40 echo "<tr><td>$id_comentario</td><td>$codigo</td><td>$comentario</td><td>$timestamp</td><td>$tipo</td><td>$Eliminar</td></tr>";
42 echo "</table><br />";
45 function Ver_Formulario_Registro_Comentario($id_comentario){
46 global $database;
47 if ( !$id_comentario ) return;
48 $q = "SELECT id_comentario, codigo, comentario, timestamp, tipo FROM ".TBL_COMMENTS." WHERE id_comentario=$id_comentario" . ";";
49 $result = $database->query($q);
50 $num_rows = @mysql_numrows($result);
51 if(!$result || ($num_rows < 0)){
52 echo Mensaje ("Error mostrando la información", _M_ERROR);
53 return;
55 if($num_rows == 0){
56 echo Mensaje ("¡No hay comentarios ingresados!", _M_NOTA);
57 return;
60 //$id_comentario
61 $codigo = mysql_result($result,0,"codigo");
62 $comentario = mysql_result($result,0,"comentario");
63 $timestamp = mysql_result($result,0,"timestamp");
64 $tipo = mysql_result($result,0,"tipo") == 0 ? '' : 'checked="checked"';
66 // Creamos los campos del formulario.
67 $Campo_Comentario_id_comentario_hidden = '<input type="hidden" name="id_comentario" value="'.$id_comentario.'">';
68 $Campo_Comentario_id_comentario = '<tr><td width="25%">Identificador</td><td><b>'. $id_comentario. '</b></td></tr>';
69 $Campo_Comentario_codigo = '<tr><td>Cliente:</td><td>'.$database->Combobox_usuarios("codigo",$codigo) . '</td></tr>';
70 $Campo_Comentario_comentario = '<tr><td>Comentario:</td><td><input type="text" name="comentario" maxlength="100" value="' . $comentario. '"></td></tr>';
71 $Campo_Comentario_timestamp = '<tr><td>Hora y Fecha</td><td><b>'. date('h:i:s @ d/m/Y',$timestamp). '</b></td></tr>';
72 $Campo_Comentario_tipo = '<tr><td>¿Comentario público?:</td><td><input type="checkbox" name="tipo" '.$tipo.' value="publico" /></tr></td>';
74 // Botones de acción
75 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+comentarios\'" value="Cancelar">';
77 // Mostramos el formulario.
78 echo
79 '<form action="./?'._ACC_.'=gestionar+comentarios" method="POST">'
80 .'<table>'
81 .$Campo_Comentario_id_comentario_hidden
82 .$Campo_Comentario_id_comentario
83 .$Campo_Comentario_codigo
84 .$Campo_Comentario_comentario
85 .$Campo_Comentario_timestamp
86 .$Campo_Comentario_tipo
87 .'</table><br />'
88 .'<input type="submit" value="Editar">'
89 .$BotonCancelar
90 .'<input type="hidden" name="registrar_comentario" value="1">'
91 .'</form>';
94 function Registrar_Comentario(){
95 global $database;
96 $tipo = (int) isset($_POST['tipo']);
97 $q = "UPDATE ".TBL_COMMENTS." SET codigo='".$_POST['codigo']."', comentario='".$_POST['comentario']."', tipo='".$tipo."' WHERE id_comentario='".$_POST['id_comentario']."'" . ";";
98 DEPURAR ($q,0);
99 //print_ar($_POST);
100 if ( $database->query($q) == 1 ) {
101 echo Mensaje ("Exito al editar comentario ". $_POST['id_comentario'], _M_INFO);
102 } else {
103 echo Mensaje ("Falló la edición del comentario " . $_POST['id_comentario'], _M_ERROR);
107 function Eliminar_Comentario($id_comentario){
108 global $database;
109 $q = "DELETE FROM " . TBL_COMMENTS . " WHERE id_comentario='" . $id_comentario . "';";
110 $result = $database->query($q);
111 if ( $result ) { echo Mensaje ("Comentario eliminado",_M_INFO); } else { echo Mensaje ("Comentario no pudo ser eliminado",_M_ERROR); }