function seleccionarProveedor($producto) { conectar(); $resultado = ejecutarConsulta("\n SELECT \n id_proveedor as proveedor\n FROM \n producto_proveedor\n INNER JOIN\n proveedor ON proveedor.id = producto_proveedor.id_proveedor \n WHERE \n id_producto = {$producto}\n AND\n proveedor.activo = 1\n ORDER BY \n precio,id_proveedor\n LIMIT \n 1;"); $linea = arrayAsociativo($resultado); desconectar(); return $linea['proveedor']; }
function recuperarEquipos() { $query = "Select * from equipo"; conectar(); $result = ejecutarConsulta($query); desconectar(); return $result; }
function comprobar_relacion($idprod, $idprove) { $query = "SELECT * FROM producto_proveedor WHERE id_producto=" . $idprod . " AND id_proveedor=" . $idprove; $resultado = ejecutarConsulta($query); if (contar_registros($resultado) == 1) { return arrayAsociativo($resultado)['id']; } else { return 0; } }
function editar($id) { conectar(); $result = ejecutarConsulta("SELECT * FROM CLIENTES WHERE ID=" . $id); if (mysql_num_rows($result) > 0) { while ($rowC = mysql_fetch_array($result, MYSQL_ASSOC)) { $rowsC[] = $rowC; } ?> <form id="contacto"> <fieldset> <legend>Ficha de cliente</legend> <input type="hidden" id ="id" name="id" value=<?php echo $rowsC[0]['ID']; ?> /> <input type="hidden" id ="tabla" name="tabla" value="clientes" /> <input type="hidden" id ="activado" name="activado" value="" /> <div> <span class="etiquetas">Nombre</span> <input class="campos" type="text" id="nombre" name="nombre" maxlength="255" placeholder="Introducir el nombre" value="<?php echo $rowsC[0]['NOMBRE']; ?> " /> </div> <div> <span class="etiquetas">Direccion</span> <input class="campos" type="text" id="direccion" name="direccion" maxlength="100" placeholder="Introducir la direccion" value="<?php echo $rowsC[0]['DIRECCION']; ?> " /> </div> <div> <span class="etiquetas">Localidad</span> <input class="campos" type="text" id="localidad" name="localidad" maxlength="100" placeholder="Introducir la localidad" value="<?php echo $rowsC[0]['LOCALIDAD']; ?> " /> </div> <div> <span class="etiquetas">C.P.</span> <input class="campos" type="text" id="cp" name="cp" maxlength="5" placeholder="Introducir el codigo postal" value="<?php echo $rowsC[0]['CP']; ?> " /> </div> <div> <span class="etiquetas">Telefono</span> <input class="campos" type="text" id="telefono" name="telefono" maxlength="20" placeholder="Introducir el telefono" value="<?php echo $rowsC[0]['TELEFONO']; ?> " /> </div> <div> <span class="etiquetas">Fax</span> <input class="campos" type="text" id="fax" name="fax" maxlength="20" placeholder="Introducir el fax" value="<?php echo $rowsC[0]['FAX']; ?> " /> </div> <div> <span class="etiquetas">Contacto</span> <input class="campos" type="text" id="contacto_cli" name="contacto_cli" maxlength="100" placeholder="Introducir el contacto" value="<?php echo $rowsC[0]['CONTACTO']; ?> " /> </div> <div> <span class="etiquetas">Email</span> <input class="campos" type="text" id="email" name="email" maxlength="20" placeholder="Introducir el email con el formato: alguien@dominio.com" value="<?php echo $rowsC[0]['EMAIL']; ?> " /> </div> <div> <span class="etiquetas observaciones">Observaciones</span> <textarea class="campos" name="observaciones" id="observaciones"><?php echo $rowsC[0]['OBSERVACIONES']; ?> </textarea> </div> <div> <span class="etiquetas">Activo</span> <input class="squaredOne" type="checkbox" id="activo" name="activo" <?php if ($rowsC[0]['ACTIVO'] == 1) { ?> checked <?php } ?> /> </div> <div> <input type="button" name="btnActualizar" id="btnActualizar" value="Actualizar" class="enviar awesome large black" /> </div> <!--<div><span>Puntuacion</span><input type="text" id="puntuacion" name="puntuacion" readonly /></div>--> <div></div> </fieldset> </form> <div class="clear"></div> <?php } else { echo "<h1>Cliente no encontrado</h1><br />"; echo "<a href='verdatos.php' class='awesome medium red'>Volver</a>"; } desconectar(); }
<?php include 'gestionDB.php'; $tabla = $_POST['tabla']; $seleccionado = $_POST['seleccionado']; $query = "\n\t\tSELECT \n\t\t\tID, NOMBRE\n\t\tFROM " . $tabla . " WHERE\n\t\t\tACTIVO = 1"; conectar(); $result = ejecutarConsulta($query); $msg = ''; switch ($tabla) { case 'clientes': $msg = 'un cliente'; break; case 'proveedores': $msg = 'un proveedor'; break; case 'tipo_trabajo': $msg = 'un tipo de trabajo'; break; default: break; } $options = "<option value='-1'>Elija " . $msg . "</option>"; if (mysql_num_rows($result) > 0) { while ($rowC = mysql_fetch_array($result, MYSQL_ASSOC)) { $rowsC[] = $rowC; } $checkeado = ""; foreach ($rowsC as $row) { if ($seleccionado == $row['ID']) { $checkeado = "selected";
<?php include 'gestionDB.php'; conectar(); $GLOBALS['activo'] = true; $consulta = "\n\tSELECT \n\t\tT.ID AS Id_Trabajo, \n\t\tT.NOMBRE AS Nombre_Trabajo, \n\t\tDATE_FORMAT(T.FECHA, '%d/%m/%Y') AS Fecha_Trabajo, \n\t\tT.ACTIVO as Activo_Trabajo,\n\t\tP.NOMBRE AS Proveedor_Trabajo,\n\t\tTT.NOMBRE AS Tipo_Trabajo,\n\t\tT.PRECIO AS Precio_Trabajo\n\tFROM TRABAJOS T \n\t\tLEFT JOIN CLIENTES C ON (T.ID_CLIENTE = C.ID)\n\t\tLEFT JOIN PROVEEDORES P ON (T.ID_PROVEEDOR = P.ID)\n\t\tLEFT JOIN TIPO_TRABAJO TT ON (T.ID_TIPO_TRABAJO = TT.ID)\n\tWHERE\n\t\tC.ID = " . $_GET['id'] . " AND\n\t\tT.ACTIVO = 1 \n\tORDER BY\n\t\tT.ID ASC, T.FECHA ASC"; //echo $consulta; $result = ejecutarConsulta($consulta); $tabla = ""; if (mysql_num_rows($result) > 0) { while ($rowC = mysql_fetch_array($result, MYSQL_ASSOC)) { $rowsC[] = $rowC; } foreach ($rowsC as $row) { $tabla .= "<tr>"; $tabla .= "<td style='text-align:left' class='nombre'>" . $row["Nombre_Trabajo"] . "</td>"; $tabla .= "<td style='text-align:left' class='nombre'>" . $row["Proveedor_Trabajo"] . "</td>"; $tabla .= "<td style='text-align:left'>" . $row["Fecha_Trabajo"] . "</td>"; $tabla .= "<td style='text-align:left'>" . $row["Tipo_Trabajo"] . "</td>"; $tabla .= "<td style='text-align:right'>" . number_format($row["Precio_Trabajo"], 2, ",", ".") . "€" . "</td>"; $tabla .= "<td style='text-align:right'>" . activo($row["Activo_Trabajo"]) . "</td>"; $tabla .= "<td style='text-align:right'><a class'editar' href='editar_trabajo.php?id=" . $row["Id_Trabajo"] . "&opciones=editar'><img src='images/doc.png' alt='Editar el contacto' style='width:32px;height:32px;' /></a></td>"; $tabla .= "<td style='text-align:right'>"; if ($GLOBALS['activo'] == true) { $tabla .= "<a><img class='borrar' src='images/delete.png' alt='Borrar el trabajo' style='width:32px;height:32px;' /></a>"; } $tabla .= "</td>"; $tabla .= "</tr>"; } echo $tabla; } else {
<?php include 'lib/gestionDB.php'; conectar(); $GLOBALS['activo'] = true; $registros = -1; $result = ejecutarConsulta("select count(1) as contador from clientes"); while ($rowC = mysql_fetch_array($result, MYSQL_ASSOC)) { $rowsC[] = $rowC; } foreach ($rowsC as $rowS) { $registros = $rowS['contador']; } $query = "\n\t\tSELECT \n\t\t\tC.ID AS ID, \n\t\t\tC.NOMBRE AS NOMBRE, \n\t\t\tC.DIRECCION AS DIRECCION, \n\t\t\tC.LOCALIDAD AS LOCALIDAD, \n\t\t\tCOUNT(T.ID) AS NUM_TRABAJO, \n\t\t\tC.ACTIVO AS ACTIVO\n\t\tFROM\n\t\t\tCLIENTES C\n\t\tLEFT JOIN \n\t\t\tTRABAJOS T ON(C.ID = T.ID_CLIENTE AND T.ACTIVO = 1)\n\t\tGROUP BY\n\t\t\tC.ID\n\t\tORDER BY\n\t\t\tNOMBRE ASC\n\t"; $resultado = mysql_query($query); $tabla = ""; /*$tabla = "<span class='titulo_tabla_clientes'>Tabla Clientes</span>"; $tabla .= "<table style='width: 100%' id='tClientes' name='tClientes'>"; $tabla .= "<thead>"; $tabla .= "<th style='text-align:left; display:none;'>ID</th>"; $tabla .= "<th class='nombre'>Nombre</th>"; $tabla .= "<th class = 'direccion'>Direccion</th>"; $tabla .= "<th class = 'localidad'>Localidad</th>"; $tabla .= "<th class= 'ctrabajos'>Trabajos</th>"; $tabla .= "<th class= 'cactivo'>Activo</th>"; $tabla .= "<th class= 'ceditar'>Editar</th>"; $tabla .= "<th class= 'cborrar'>Borrar</th>"; $tabla .="</thead>"; $tabla .= "<tbody>";*/ while ($row = mysql_fetch_array($resultado, MYSQL_ASSOC)) { $rows[] = $row;
<?php echo "ACTUALIZANDO SECUENCIAS <br>"; if (!($base = pg_connect('host=' . $_POST['host'] . ' dbname=' . $_POST['bdDestino'] . " user="******" password='******'contrasena'] . "' port=5432"))) { echo "NO TIENES PERMISOS PARA HACER ESTO"; exit; } $consulta = "SELECT relname\r\n\t\t\tFROM pg_class as c join pg_namespace n on(n.oid = c.relnamespace) \r\n\t\t\tWHERE n.nspname like '" . $_POST['id_subsistema'] . "' and c.relkind='r';"; $tablas = ejecutarConsulta($consulta, $base); foreach ($tablas as $data) { $relacion = $data['relname']; $consulta = "SELECT column_name, column_default FROM information_schema.columns WHERE table_name = '{$relacion}';"; $campos = ejecutarConsulta($consulta, $base); foreach ($campos as $data1) { $secuencia = obtener_secuencia($data1['column_default']); if ($secuencia != "") { $maximo = obtenerMaximo($_POST['id_subsistema'] . ".{$relacion}", $data1['column_name'], $base) + 1; $insercion = "alter SEQUENCE {$secuencia} restart with {$maximo};"; if (pg_query($base, $insercion)) { echo "SECUENCIA ACTUALIZADA "; echo "{$relacion}, ,{$secuencia}, {$maximo} "; echo "<BR>"; } else { echo "ERROR SECUENCIA"; echo "{$relacion}, ,{$secuencia}, {$maximo} "; echo "<BR>"; } } } } function obtener_secuencia($cadena)
<script src="js/materialPreloader.js"></script> <title>Pagina principal</title> <script> $(document).ready(function(){ $.material.init() }); </script> </head> <body> <?php include 'lib/menu.php'; ?> <div class="well bs-component" style="width: 70%; margin: 0 auto;"> <?php conectar(); $result = ejecutarConsulta("\n SELECT DISTINCT\n jugador.id AS JugadorID,\n CONCAT(jugador.nombre, ' ', jugador.apellidos) AS Nombre,\n jugador.altura AS Altura,\n jugador.peso AS Peso,\n jugador.edad AS edad,\n equipo.id AS idEquipo,\n equipo.nombre AS Equipo,\n (SELECT \n SUM(jugador_partido.minutos)\n FROM\n jugador_partido\n WHERE\n jugador_partido.idjugador = JugadorID) AS minutos,\n (SELECT \n SUM(jugador_partido.puntos)\n FROM\n jugador_partido\n WHERE\n jugador_partido.idjugador = JugadorID) AS puntos,\n (SELECT \n SUM(jugador_partido.faltas)\n FROM\n jugador_partido\n WHERE\n jugador_partido.idjugador = JugadorID) AS faltas,\n (SELECT \n SUM(jugador_partido.rebotes)\n FROM\n jugador_partido\n WHERE\n jugador_partido.idjugador = JugadorID) AS rebotes\n FROM\n jugador\n LEFT JOIN\n jugador_partido ON jugador.id = jugador_partido.idjugador\n LEFT JOIN\n equipo ON jugador.idequipo = equipo.id\n "); $tabla = ""; $tabla .= "<table class='table table-striped table-hover'>"; $tabla .= "<thead>"; $tabla .= "<tr>"; $tabla .= "<th>Nombre</th>"; $tabla .= "<th>Equipo</th>"; $tabla .= "<th>Edad</th>"; $tabla .= "<th>Altura</th>"; $tabla .= "<th>Peso(KG)</th>"; $tabla .= "<th>Minutos</th>"; $tabla .= "<th>Faltas</th>"; $tabla .= "<th>Rebotes</th>"; $tabla .= "<th>Puntos</th>"; $tabla .= "<th>Editar</th>"; $tabla .= "<th>Borrar</th>";
<?php require 'lib/conexionDB.php'; require 'lib/cargar_equipos.php'; $idJugador = $_GET['id']; conectar(); $result = ejecutarConsulta("SELECT * FROM jugador WHERE ID = {$idJugador}"); $nombre = ""; $apellidos = ""; $altura = ""; $peso = ""; $edad = ""; $equipo = ""; while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)) { $nombre = $row['nombre']; $apellidos = $row['apellidos']; $altura = $row['altura']; $peso = $row['peso']; $edad = $row['edad']; $equipo = $row['idequipo']; } desconectar(); ?> <!DOCTYPE html> <html> <head> <link href="css/bootstrap.min.css" rel="stylesheet" /> <link href="css/material.css" rel="stylesheet" /> <script src="js/jquery-2.1.4.js"></script> <script src="js/material.js"></script>
?> </td> <td align="center"><?php echo $f->cuenta; ?> </td> <td align="right"><?php echo number_format($f->ivaretenido, 2, '.', ','); ?> </td> <td align="right"> </td> </tr> <? $f = ejecutarConsulta("SELECT SUM(IFNULL(gv.total,0)) total, CONCAT_WS('-',$inicuetot,'460-0001-00') cuenta FROM guiasventanilla gv INNER JOIN catalogosucursal cs ON gv.idsucursalorigen = cs.id WHERE gv.idsucursalorigen = $idsucursalorigen AND gv.fecha BETWEEN $fechainicio AND $fechafinal AND gv.tipoflete = 0;",$l); $totalabonos += 0; $totalcargos += $f->total; ?> <tr> <td align="left">Total <?php echo $prefijosucursal; ?> </td> <td align="center"><?php echo $f->cuenta; ?> </td> <td align="right"><?php
/** * Realiza la ejecucion de un Store Procedure determinado.<br> * Para realizar el CALL, el SP debe ser pasado como argumento con * LA TOTALIDAD de sus parametros * @param string $procedure <p>String con el SP completo</p> * @return boolean <p><b>TRUE</b> en caso de exito<br> * <b>FALSE</b> caso contrario</p> */ function llamarProcedure($procedure) { $retorno = false; $query = "CALL " . $procedure; //echo "<br>$query<br>"; $resultado = ejecutarConsulta($query); if ($resultado != false) { $retorno = true; } return $retorno; }